Speedhacks are simple in theory. The SNES runs at a fixed 60 fps. In a game, when all the work is done in a frame, the game enters an idle loop until it's time for the next frame to come along. If we can find the instruction that tells it to enter the loop and replace it with an instruction to skip the loop, we can increase speed by a good amount. I basically run through a frame or two instruction by instruction to find when it enters that loop and replace it with the correct instruction to skip it. I then move to a different portion of the game and repeat the process to see if that section uses a different loop. More info can be found in the speedhacking tutorial at snesadvance.org if you're interested.
I'll look at those games sometime, but I won't have any more time this weekend, just a forewarning. If the games run in my normal debugging tools (SNES Advance debugger and Snezziboy debugger), I'll be able to test the hacks myself. If they don't run, I'll have to use the SNES9X debugger and you'll have to test the hacks for me to make sure they work.
I may need the CRC32 of some games, or the title after being run through the GoodSNES renamer, but if I do I'll PM you.
Bookmarks