gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > Accessing personal data

#123505 - FRuMMaGe - Wed Mar 28, 2007 6:05 pm

How would I go about accessing personal data stored on someone's DS? By this I mean, their name/birthday so my homebrew can output it to a welcome screen?

#123509 - Ryan FB - Wed Mar 28, 2007 6:49 pm

User settings should be copied into RAM, at 0x27ffc80h: http://nocash.emubase.de/gbatek.htm#dsfirmwareusersettings

libnds provides a struct PERSONAL_DATA for accessing these settings, and a #define PersonalData which uses the default memory location as a struct pointer.

#123532 - tepples - Wed Mar 28, 2007 9:54 pm

But has the character encoding above 0x007F been completely figured out yet? (Well at least it's not Animal Crossing, which uses a completely different encoding.)
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#123534 - Lick - Wed Mar 28, 2007 10:19 pm

tepples: http://headkaze.drunkencoders.com/images/dsfont.png yes/no?
_________________
http://licklick.wordpress.com

#123539 - tepples - Wed Mar 28, 2007 11:04 pm

A lot of that font looks like a twisted version of Windows codepage 1252 (based on ISO 8859-1), especially the part from ? (EURO SIGN) to ? (LATIN SMALL LETTER Y WITH ACUTE). But if that font is accurate, then how does one tell where a string ends? There seems to be a character in the first position. Is it space-padded?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#123630 - zzo38computer - Thu Mar 29, 2007 7:13 pm

tepples wrote:
But has the character encoding above 0x007F been completely figured out yet? (Well at least it's not Animal Crossing, which uses a completely different encoding.)


The Japanese katakana is the same as Unicode (I once used the PROGRAMMING MODE function in FWNITRO to manually enter katakana in my name, and it worked), probably most of it is, but I don't know all of it. I need to know what numbers are used for non-standard Unicode symbols so I can continue working on FWNITRO.
_________________
Important: Please send messages about FWNITRO to the public forum, not privately to me.