ROM Hack Question How to find a Checksum in a Save File?

MichiS97

"Leftist snowflake milennial"
Member
Joined
Jun 14, 2011
Messages
1,815
Trophies
2
Age
26
Location
Munich
XP
3,597
Country
Germany
Basically, save your game, make a backup, boot the game again, save right away, make a backup again. Rinse and repeat a number of times. Basically, make multiple savegame backups with only minor differences. Don't move your character. Don't collect any money. Try to make backups that are nearly identical to each other.
Then compare all those backups in a hex editor of your choice and you should find a 16 or 32 bit value, different in each backup, probably near the beginning or end of each backup, which can't reasonably be associated to a time stamp or something. That might be your checksum.

Then you'll have to figure out how the checksum is calculated. For that, it should help if you have knowledge about the overall structure of the save file. Usually, checksums are calculated over a specific range within the save file, usually disregarding some sort of header or the like. Try some common checksum algorithms, with different sectors of the files. Hex Workshop is a great tool for that.

It's not a straightforward process. Every game is different. Good luck.
 
Last edited by MichiS97,

Bedal

Active Member
OP
Newcomer
Joined
Feb 28, 2016
Messages
26
Trophies
0
XP
142
Country
Gambia, The
Oh man. Dude that’s a lot work.
But I will learn this. I trying to give my best Master! :D
 

wangch

Well-Known Member
Member
Joined
Apr 12, 2019
Messages
132
Trophies
0
Age
30
XP
429
Country
United States
if the value at 00000004 is the checksum, how do you get the new checksum value after editing the save file?
哇,我搜索校验的时候,居然又看到你了伙计

--------------------- MERGED ---------------------------

if the value at 00000004 is the checksum, how do you get the new checksum value after editing the save file?
Wow, when I was searching for checkouts, I saw you again, man.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.