OPEN LEVEL SELECTION HACK FOR TEMPEST Here's a gift for Eric Clayberg and every other Tempest freak out there. Would you like for Tempest to allow you to select any level you want (up to 81, the green level), any time you play, regardless of score? Get out your hex editor, folks. It is easy. Yes, it works in MAME and the real thing, regardless of ROM versions. Make a backup copy of the ROMs. (No, I'm serious!) Open up the ROM file "136002.113". Go to offset #CD (that's byte 205 for you decimal folks). You should see the numbers (in hexadecimal) "90" followed by an "FA". That's 6502 machine language for a conditional branch statement. We want to change this to a NOP (no-operation) statement so it slips right through the loop that determines the highest level you can select. Change the two numbers to (hexadecimal) "EA" followed by an "EA". Save the changes. Make sure you've done it right by pulling up the game in MAME. You should get a warning that rom 136002.113 has the WRONG CRC, and that it found "a9000137". If you get a different CRC number, start over using your backup copy. (You *did* make one, right?) Play the game. Make sure it works correctly. If it does, you're *go* to burn a new ROM with the hacked code, if you so choose. NOTE: The code has been updated to clear the CRC checksum in self test mode. For the curious assembler programmer types, here's the code you are playing with:
Here's the table of levels to choose from (poorly formatted): Convert to decimal and add "1" for the actual level number.
Enjoy! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
last updated: September 15, 2004 |