If you're the mastersord I think of, long time no see !
About the sav files I'm not quite sure. However as each game is different (some use plain addresses, other pointers), I believe each programmer is free to do whatever he wants, meaning there might not be universal routines that would read/save the .sav file.
But some (most? all?) games just copy/paste a block of RAM into the .sav file. By that I mean that if you look at a .sav file (with an hex editor), then make a search in RAM for its values, you'll have good chances to find 'permanent' addresses right away. That's actually what I did with Geometry Wars (I looked into the .sav file that had the wii level unlocked, compared it with a file that didn't have it unlocked to find the 'unlock' bit, then searched in RAM for the .sav files values, found what was the actual address of the unlock bit in ram. Then I just had to put a bpr on it, and I was able to make some code to unlock it).
|