* 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