About
Mega Man 3 is a 1990 platform game developed and published by Capcom for the Nintendo Entertainment System, the third entry in the original series, in which Mega Man and a returning Dr. Wily collect parts for a peacekeeping robot by defeating rogue Robot Masters. This is a complete disassembly of the NTSC-U Mega Man 3 (NES) ROM, covering all code and data, and reassembles to a byte-for-byte clean ROM using the included xkas-plus build. The game uses the MMC3 mapper chip with 32 PRG banks and 16 CHR banks of $2000 bytes each; not all of the disassembled code is documented yet.
Getting started
Assemble the disassembly with `./xkas -o mm3.nes assemble.asm` to produce a clean ROM identical to the original, which can then be run in any NES emulator.
Additional notes
- Contributing
- The disassembly itself is complete, but documentation of the code isn't finished — the author welcomes pull requests to add it.