I figured I might as well take a punt on this forum, because it's hard to find an answer to this fairly technical question. I've been playing playing Shining Force 3 on the Sega Saturn and have been trying to alter ingame stats using a hex editor and then transferring the modified file back to my Saturn. It can also be done with emulators as well. However, even the slightest alteration will cause the file to corrupt because it doesn't match up with the checksum. I believe I found the checksum after an hour or so of looking, but have no idea how to calculate a new one. Just wondering how I would go about doing this? There is a save file editor, which calculates it for you. However, it's buggy and incomplete, and has been abandoned years ago. I've tried contacting the original author to ask for help, but there has been no reply.
Before anyone asks here's my unmodified
.dat file I extracted from my Saturn and
here's the save file editor for Shining Force 3 if you wish to see it. I believe it's possible to use .dat file on SSF if you rename it to "InternalBackupRAM.bin"