Savegame CRC calculation

rorirub

Established Member
I'm trying to edit a save file (can't be arsed to grind for money in an rpg, so I'm bumping up the value manually), but similar to the DC, the saturn savegame files are crc protected. How exactly is this CRC generated in a savefile? As in, what parts of the savegame data are checked when generating the 2-byte checksum, and what kind of checksum is it (standard crc-8 or something custom)?

I haven't found any specific documentation on this.
 
If it's 16-bit, it might be like the Genesis ROM checksum, which is just two 8-bit checksums: one for the even bytes and one for the odd bytes. I really don't understand what, specifically, you're looking at though. Is it a dump of the whole SRAM filesystem, contents of some save file retrieved with a transfer utility, or what?
 
raw savegame dump as made by SSF with the "hook backup library" option.

Does that method you name include the complete savegame minus the two bytes of crc, or everything from below the crc value? Thats what confuses me, I don't know *exactly* what I should calculate the crc value from.
 
Back
Top