By entering this site you need to consent to the use of cookies and their functional use according to this privacy policy. Cookies help us to provide the functional services of the website. Kindly read the below message of use and consent to the use.
The following cookies are stored and shared when accessing this website:
- Internal cookies for the MediaWiki site. This is used for user authentication and article modifications.
- Third-party cookies from Google providing services for Google AdSense and Google Analytics
We will never use data collected outside of the above scope.
* Con'''cat'''enated. Attached, joined, appended. One follows after the other. lol.
* Con'''cat'''enated. Attached, joined, appended. One follows after the other. lol.
+
+
I looked into that blockmap structure thing, but I fear I didn't get it right...
+
* sectors would be 4096 bytes. The Rayman 3D save is 128mb and has 31 blockmap entries; the Ridge Racer 3D save is 1mb but only has 127 blockmap entries (however the second half of that save is mostly a mirror of the first half, except for the first (special) sector).
+
* the dword at the beginning of the image tells the sector size (1<<val = sector size)?
+
* blockmap entries are phys_sec,alloc_cnt,checksum instead of checksum,phys_sec,alloc_cnt. There are then two spare bytes between the blockmap and the journal.
+
* bit7 of phys_sec in blockmap entries is set when the entry's checksum isn't zero