Cloned Games

MegaManXSNESRecomp

ActiveSemi-playableWindowsLinuxOSX

Based on Mega Man X

About

Mega Man X is a 1993 platform game developed and published by Capcom for the Super Nintendo Entertainment System, and the first game in the Mega Man X series. MegaManXSNESRecomp is a static recompilation of the SNES Mega Man X into native C using the snesrecomp framework. The 65816 CPU code is translated to C, with an interpreter as a fallback for code the static pass cannot prove, while the SNES's graphics, audio and other hardware are emulated. The author reports it as fully playable end to end on Windows, with macOS and Linux builds supported from source.

How it differs from the original

Adds features the SNES original does not have: an experimental widescreen mod that draws extra gameplay area at the sides (off by default), save states, a rewind history, turbo fast-forward, and a choice of display aspect presentations.

Getting started

Download a release, run the executable, and choose your own Mega Man X (USA) (Rev 1) ROM when prompted; headered and unheadered dumps both work. Keys can be remapped in an auto-generated config file, and common gamepads are detected automatically. Building from source uses CMake and requires generating the recompiled code from your own ROM first.

Requires original assets. Requires your own legally-obtained Mega Man X (USA Rev 1) ROM to run.

Additional notes

Validation
A tester completed the game on Linux on a Steam Deck, and the playthrough was recorded on Twitch.
Regional variant
The Japanese Rockman X (v1.1) can also be built, but widescreen is not currently available for it.
License
The project code is licensed under PolyForm Noncommercial 1.0.0; the ROM is never redistributed.
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.