Savegames: Difference between revisions

Luigi2us (talk | contribs)
Correct info on the blockmap/journal. Also add a newly found CRC.
Luigi2us (talk | contribs)
Line 11: Line 11:
The 3DS employs a wear leveling scheme on the savegame FLASH chips. This is done through the usage of blockmaps and a journal. The blockmap is located at offset 0 of the flash chip, and is immediately followed by the journal. The initial state is dictated by the blockmap, and the journal is then applied to that.
The 3DS employs a wear leveling scheme on the savegame FLASH chips. This is done through the usage of blockmaps and a journal. The blockmap is located at offset 0 of the flash chip, and is immediately followed by the journal. The initial state is dictated by the blockmap, and the journal is then applied to that.


First, there are 8 bytes whose purposes are currently unknown. Then comes the blockmap.
First, there are 8 bytes whose purposes are currently unknown. Then comes the actual blockmap.
The blockmap structure is simple:
The blockmap structure is simple:
<pre>
<pre>