Nintendo Entertainment System / FamicomCapcom, 1990
NES / Famicom Experimental

Mega Man 3

Game: Mega Man 3 (NES / Famicom, 1990)

NES

A static recompilation of the NES Mega Man 3 with nesrecomp, the author’s own framework: the ROM’s 6502 code is translated to C and compiled to native code, and the PPU, APU, and MMC3 mapper are simulated by the runtime library. Its author calls it a work in progress: the title screen, the menu, Robot Master select, and stages with scrolling, enemies, movement, jumping, and the Mega Buster work, but boss fights, special weapons, and passwords are untested and may softlock. Version 0.1.1 (October 18) extended native coverage with assisted routes through the Robot Master stages, Doc Robot, Break Man, the fortress, and the ending, without claiming every fortress victory. It has a slowdown-reduction option that gives the game extra CPU time without changing the picture or sound rate. Version 0.1.3 (October 19) is for 64-bit Windows; there were Linux and macOS builds. For building with the previous backend, the repository includes the C code generated from the ROM (about 103 MB). 79 of its last 100 commits list Claude as a co-author.

You needYour own US Mega Man 3 ROM for NES. Plus 64-bit Windows.

How it gets to PC
Static recompilation
Console
Nintendo Entertainment System / Famicom
Architecture
6502
Author
mstan
Original studio
Capcom
Year
1990
Stars
12
Last activity
2026-11-09 · 2 days ago
Latest version
v0.1.3 · 2026-10-19
Language
C
View repository ↗
6502ai-assisted
README badge

If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.

README badge
[![Recompendium](https://recompendium.com/insignias/recomp/mega-man-3.svg)](https://recompendium.com/en/recomp/mega-man-3/)