Save File Hacking Help

Spikeman

New member
Hi I'm kind of new to ROM hacking so I hope I don't get flamed... I read InVerse's guide and I started fooling around and changing some text and graphics around in Final Fantasy 1 (NES) and some other NES ROMS. I figured out how to add more text with pointers and stuff... but I will get to the main point. I was looking around in my savestate (not the save file but the one some emulators make that's anywhere in the game) and I found out how to change pretty much everything around (like stats, HP, etc.). So I tried to apply some of these changes to the save file and everytime I pressed continue the game would revert to how it was before. Even if I open the save file up again after the game has ran, it's changed. It was really bugging me and then I figured out that even if I start a new game it won't save over the file for some reason. I think this may be because of one of two reasons (or both). One: When you save your game it says this, "Don't forget to hold RESET while you turn off the power!" and two it might be because of my emulator. I use an emulator called Famicommunist, I don't know if any of you have heard of it or not. Ok I hope you experts will be able to help me on this one it is really bugging me.
 
2 questions.
1) is it a savestate or a battery save? (Battery save is the actual save, inside the game. Savestates are made differently depending on each emulator. usually [shift+F1-8])
2) Who made this emulator. I suggest that you either get a hacking version of FCE ultra, or Nesticle.
You can get these on the emulators section of this site.
 
> 1) is it a savestate or a battery save? (Battery save is the
> actual save, inside the game. Savestates are made
> differently depending on each emulator. usually
> [shift+F1-8])

I can hack the savestate perfectly fine but when I try to hack the battery save it doesn't work.

> 2) Who made this emulator. I suggest that you either get a
> hacking version of FCE ultra, or Nesticle.
> You can get these on the emulators section of this site.

I use an emulator called Famicommunist I don't know who made it. Do you think I should just get NESticle?
 
I don't hack NES, and I heard that nesticle is good for graphic hacking. Personally I hate it and use FCEU, but maybe the dude wants to hack graphics, I dunno...<img src=smilies/moon.gif>
 
> I don't hack NES, and I heard that nesticle is good for
> graphic hacking. Personally I hate it and use FCEU, but
> maybe the dude wants to hack graphics, I dunno...
>

Dedicated tile editors are much better.
 
I'm learning how to hack NES first before I go on to other things just cuz I figure that it's probably easier. I pretty much have the hang of things now but this is the only problem I have. I will try FCE Ultra.
 
> pressed continue the game would revert to how it was before.
> Even if I open the save file up again after the game has
> ran, it's changed. It was really bugging me and then I
> figured out that even if I start a new game it won't save
> over the file for some reason.

Battery files usually (in all the games that I've SGHed, always) use a 16-bit checksum to check the integrity of the data; that's why games nowadays tell you not to turn off the power while saving the game. If the saved data doesn't match the checksum, then all data will be wiped in that file and you'll have to start with a new game.

Second, some games save the game into multiple slots. I guess it's just like "backup" data so that if your normal game data gets wiped, you can try loading from the backup (this is why I LOVE Golden Sun).
 
I believe it does use backup data because when I look through the file in my hex editor, some of the stuff appears twice. Is there anyway to get around this for a beginner (or even a more complicated way)?

> Second, some games save the game into multiple slots. I
> guess it's just like "backup" data so that if your normal
> game data gets wiped, you can try loading from the backup
> (this is why I LOVE Golden Sun).
 
> I believe it does use backup data because when I look
> through the file in my hex editor, some of the stuff appears
> twice. Is there anyway to get around this for a beginner
> (or even a more complicated way)?

Well, in Golden Sun, it was easy to tell the difference between normal and backup files because the backup files didn't have a checksum.
 
Back
Top Bottom