Difference between revisions of "Memory"

From DSiBrew
Jump to navigation Jump to search
(Added structure for RAM System settings, and the address for the .nds header.)
 
(Added note on a ptr that points to the settings struct.)
Line 1: Line 1:
 
{{Stub}}
 
{{Stub}}
  
This wiki page contains information for various structures stored in RAM and elsewhere.
+
This page contains information for various structures stored in RAM and elsewhere.
 
The .nds header is located at 0x02fffe00.
 
The .nds header is located at 0x02fffe00.
  
RAM System settings begin at 0x02000400. Structure format:(Sections in this structure not listed here are zero, sample data is included in descriptions.)
+
RAM System settings are normally located at 0x02000400. This struct is pointed to by the ptr at 0x02fffdfc. Structure format:(Sections in this structure not listed here are zero, sample data is included in descriptions.)
 
{| border="1" cellpadding="3" cellspacing="0"
 
{| border="1" cellpadding="3" cellspacing="0"
 
! Offset  !!  Size !! Description
 
! Offset  !!  Size !! Description

Revision as of 21:13, 1 July 2010

This page contains information for various structures stored in RAM and elsewhere. The .nds header is located at 0x02fffe00.

RAM System settings are normally located at 0x02000400. This struct is pointed to by the ptr at 0x02fffdfc. Structure format:(Sections in this structure not listed here are zero, sample data is included in descriptions.)

Offset Size Description
0x0 0x1 Unknown, bit 3 is set when wireless comms are enabled, clear when comms are disabled(0x0f)
0x3 0x1 Unknown(0x01)
0x5 0x1 Country code, same as Wii country codes
0x6 0x3 Unknown, byte at 0x6 might be related to country code?(Offset 0x6 US: 0x01 Canada: 0x02 Offset 0x7: 0x09 0x74)
0xa 0x2 u16 unknown(0x33d)
0x10 0x1 Byte unknown(0x01)
0x1a 0x2 Unknown, language code?(0x70e for English, 0x20f for French)
0x30 0x10 Unknown
0x44 0x1 Favorite color
0x46 0x2 Bytes for birthday, month and day, respectively
0x48 0x10 UTF-16 nickname, max 8 characters
0x5e 0x38 UTF-16 message, max 28 characters
0x94 0x1 Years of age for the first restricted rating?(Parental controls fields are all zero when not in use)
0x9b 0x1 Unknown(0x01)
0x9c 0x1 Years of age for the highest permitted rating?
0x9e 0x1 Unknown(0x06)
0xa1 0x4 Parental Controls PIN(ASCII)
0xa6 0x40 UTF-16 Parental Controls secret answer for PIN reminder, max 32 characters