• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Hex Editing SaveGames

Started by Rion, January 06, 2006, 03:33:08 PM

Previous topic - Next topic

loading

well i actually know what i am looking at and with a halfway capable debuger i would probably be able to find and reverse it but with just a dissembler i have no idea. :(

shark2003

NDS Emu has a built in debugger,I am looking at it right now. You can download it here http://www.ndsemu.com/download/NDSemu.zip

loading

well yeah but that does not really help if you can't actually run the game.

Trippy

Quote from: "Overdrive_X"Here is a JPEG image of some values in the Ping Pals saved games and where the checksum is located. The checksum is calculate somewhere in the file. Now you need to guess what data you must use to calculate the checksum. Remember even 0000 0000 count so you have 8Kbytes to search for .... IT'S A LOT to just guessing.

The best thing to do is getting IDA PRO and download the NDS Loader and dissamble the arm9 binary you extracted using Darkfader's NDSTOOL.

The best thing for people who don't really know how to do it. It's making a small group and learn from each other.

Remember that the checksum calcul cannot be used to calcul the checksum of Mario and Luigi or any other game. Each game have is own.
What do you calculate when you find the checksum ?  Are there any save hacking groups out there ? I really want to beat Tony Hawkes Sk8land but theres no saves out there.  :cry:

jigsan

i am familiar with cheating because i cheated many game boy color games
and i cheated
ACWW  <--when increaseing your money and decreaseing your loan it wont break the checksum

Asphalt Urban gt<-- doesnt use a checksum

but i want to cheat some games that use a checksum so  ill download the ida demo
how do i dissasamble a nds game now?
 how do i find out where the term for the checksum is?

ok now i have a tool called nds top-system 0.1  i think its some kind of nds loader i can extract the bin files with this tool  
now i have to extract the bin file where i excpect the checksum term and dissasamble it but how do i do this wich dissasamble mode do i have to use?

jigsan

Metroid Prime Pinball
i exported the english language file for "shiponGroundd.bin" and used a normal hex-editor to costumize the strings a little bit  i run the costumized game and
everything worked fine but
1. how can i find out how the checksum is computed?
2.i want the game to ignore health increasement how can i do this?

jigsan

hmm how do i extract e.g.  the arm9 of TonyHawk with ndsloader??

-Gina-

Quote from: jigsan

(snip)

Asphalt Urban gt<-- doesnt use a checksum

(snip)


Actually, the US version (0012) does.  It's not in an absolute location though.  It is near the end of the save which grows as you do things.  Bytes $2D-2F is the amount of money you have.  Add $10 to byte $2F to get about a million dollars.  Then go to where the data all becomes $FF,  skip back two bytes, and add the same amount to that byte. For example...

04 06 07 99 5E FF FF FF FF

Add to the $99 byte.  I now have a save with 11 high-end cars plus 9 million in cash.  If only it was this easy in real life.

Gina

1NOOB

Quote from: "Overdrive_X"Here is a JPEG image of some values in the Ping Pals saved games and where the checksum is located. The checksum is calculate somewhere in the file. Now you need to guess what data you must use to calculate the checksum. Remember even 0000 0000 count so you have 8Kbytes to search for .... IT'S A LOT to just guessing.


first, im a noob for that but   can you explain me how you know  (on your pic) this number is hat or this number is my cash ...


this is a pic of the .sav of my digimon game in the hex workshop:
http://img180.imageshack.us/my.php?image=wefba3.jpg

but for the number mean nothing ...

how i know what is what?