Cloned Games

Mega Man 6 (NES) Disassembly

HaltedPlayableNES

Based on Mega Man 6

About

Mega Man 6 is a 1993 platform game developed and published by Capcom for the Nintendo Entertainment System, released in Japan in 1993 and North America in 1994, with a first PAL/European release only in 2013 via the Nintendo 3DS Virtual Console. This is a complete disassembly of the NTSC-U Mega Man 6 (NES) ROM, covering all code and data, and reassembles to a byte-for-byte clean ROM using the included xkas-plus build (a prebuilt Windows binary is bundled for convenience). The game uses the MMC3 mapper chip with 64 banks of $2000 bytes each; not all of the disassembled code is documented yet.

Getting started

Assemble the disassembly with `./xkas -o mm6.nes assemble.asm` to produce a clean ROM identical to the original, which can then be run in any NES emulator.

Requires original assets. Requires a clean ROM that assembles to match the original Mega Man 6 (NES) binary.

Additional notes

Contributing
The disassembly itself is complete, but documentation of the code isn't finished — the author welcomes pull requests to add it.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.