Total Pageviews

May 3, 2011

Flipnote Hatena




Hello!
I've been very busy, but I figured it's time for another update.
This details the Nintendo DSi <-->Flipnote Hatena connection.

When first connecting to the Internet, Flipnote Studio seems to skip the customary connection check to


conntest.nintendowifi.net


Instead, it attempts to download:


http://flipnote.hatena.com/ds/v2-us/en/eula.txt (The terms of use)


and then:


http://flipnote.hatena.com/ds/v2-us/en/confirm/upload.txt (the message telling you about uploading flipnotes/locking them; as well as the usual "Nintendo/Hatena is not responsible if you do anything bad" message)

http://flipnote.hatena.com/ds/v2-us/en/confirm/download.txt (This tells you about downloading flipnotes when you do)
http://flipnote.hatena.com/ds/v2-us/en/confirm/delete.txt (This is for when you delete a flipnote)

Please note that you cannot access any of these pages, because you will receive a Not Authorized message. The reason is that your DSi sends certain HTTP headers, including one called "X-DSI-ID". If you approach it without the X-DSI-ID header or have any other headers out of place, it won't work.

I can get past this because of magic.

It then loads this (the main page):
http://flipnote.hatena.com/ds/v2-us/index.ugo

This is me checking my mail:
http://flipnote.hatena.com/ds/v2-us/inbox.ugo

This is me reading a mail message:
http://flipnote.hatena.com/ds/v2-us/letter/11542778126065578442.htm

You can read this from a browser:
http://flipnote.hatena.com/css/ds/5_memo_green.css

This is me doing a command search for YXRAA:
http://flipnote.hatena.com/ds/v2-us/jump?command=YXRAA

Graphics seem to be in the nbf format, some other formats include:
htm (yes, I downloaded some of these), txt (these too), nbf, ntft, ugo (as in ugomemo, or flipnote), ppm (These are flipnote files. I can decode them on my computer), npf (thumbnails of flipnotes).

I'll upload copies of some of these files.

I'll be posting the internal files/directory structure of the DSi Browser and the DSi Shop (which I got myself. Took an hour at least) soon. Here's a few previews:














Update: @ Nick The reason why you can't see any of the other system files is because inside the root directory, there is a filter file. (filter.ini) It reads as follows:
[prefs]
prioritize excludelist=0

[include]
file://localhost/help/*
file://styles/*
file://scripts/*
file://localhost/styles/*
file://localhost/scripts/*
file://localhost/error.html*
file://localhost/binoculars.png
file://binoculars.png
data:*
http://*
https://*
opera:*
about:*

[exclude]
file://*
Unfortunately, I can't divulge how I do it, due to the probability of Nintendo copyright lawyers getting on my case.


Also, data:* refers to certain files, such as images, being built from a data stream: such as the background image on the Google 404 page.