Created
January 26, 2012 15:45
-
-
Save vext01/1683365 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
What we did here was: | |
Start the game as sonic and tails, dump the ram. | |
Start the game as sonic only, dump the ram. | |
Start the game as tails only, dump the ram. | |
We did two bindiffs: | |
Sonic -> Tails | |
Sonic -> Sonic + tails | |
The table below shows the diff results: | |
S T ST | |
0x0000016c 01 => 02 => 00 | |
0x000001cc 70 => c7 => ed | |
0x000001ce 4f => fd => 3e | |
0x000001f8 01 => 02 => 00 | |
0x00000258 70 => c7 => ed | |
0x0000025a 4f => fd => 3e | |
So 0x0000016c and 0x000001f8 appear to be where the character is selected, but the other bytes? Checksums? | |
Why is everything stored twice anyway? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment