Curiosity made you "look under the hood" of your favorite game in hopes of seeing how things work.
Now you might want to mess with stuff just to see what happens.
are some tools and tricks that I use
when assembling, commenting, or just plain trying to understand
how the ROM code of a game works.
Disassembling and Assembling
If you're interested in creating more sophisticated hacks, like
freeplay or new levels, then you really need to disassembled
the ROMs and start learning how things work.
and Understanding Key Routines
diassemble the ROMs and stare at the assembly code, you'll see
what a treat you're in for. Check out some easy tips to help get
you on your way.
The quickest way to get started is to grab a hex editor and start changing bytes around then
watch what happens. This can be effective if your looking for single-byte hacks, like changing lives to 99 or limiting the number of enemies.
Just remember that without a good understanding of
the game, this can be very time consuming!
You have your ROMs and now you need to burn them. Find out
the tips and tools you'll need.
Working with ROM Files
What the heck are Binary files, HEX files, and object files?
How do you make OBJ files into separate ROM files? What the
heck am I talking about? Find out here.
Using MAME to hack ROMs
You probably have MAME. MAME is a great way to watch memory
locations and track routines without missing a beat. Here's
some quick tips on how to use this great tool.