In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
392 bytes added ,  06:17, 2 August 2019
→‎EEPROM Memory: Document header format for user data, based on decompiling Pokémon Battle Revolution and EEPROM dumps from that and Pokémon Rumble
Line 486: Line 486:  
In contrast to the data at 0x0000, this data seems to differ in only a few bytes between different Wii Remotes.
 
In contrast to the data at 0x0000, this data seems to differ in only a few bytes between different Wii Remotes.
   −
Known memory ranges are listed below. Note that the "user data" area is 0x0FA0 = 4000 bytes long, which seems to confirm the 4kB figure that has been mentioned (meaning 4000 bytes, that is, using the SI prefix meaning instead of the binary meaning).
+
The "User Data" section appears to start with a 0x38-byte header, repeated twice (so 0x70 bytes total).  The header starts with an 8-byte timestamp (from TBL and TBU; 1/60750000ths of a second since January 1 2000).  That is followed by a 34-byte (17 characters, or 16 excluding the null terminator) Unicode name (which does not necessarily match the game's name), followed by the 4-byte game ID, then the application type (the value at 0x80003184).  Then there is a checksum (at 0x2f), which is the sum of bytes 0 through 0x2e plus 0x55.  Bytes 0x30 through 0x37 do not seem to be used and were all 0.
 +
 
 +
Known memory ranges are listed below.
    
{| style="border-collapse: collapse; padding: 0.2em 0.2em 0.2em 0.2em;"
 
{| style="border-collapse: collapse; padding: 0.2em 0.2em 0.2em 0.2em;"
303

edits

Navigation menu