MegaManXSNESRecomp
PC port of Mega Man X
- RecompilationPort Type
- mstanDeveloper
- 20 Oct 2026Page Updated

Details
- Developer
- mstan
- Port Type
- RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
- Game
- Mega Man X
- AI Use
- AI-assistedAn AI coding tool is credited as co-author on 266 of the last 738 commits. Source
- Source Code
- GitHub
- Page Updated
Platform Support
- Windows
- Linux
ScreenshotsView All (6)
Overview
MegaManXSNESRecomp is a native port of Mega Man X for Windows and Linux, made by static recompilation with mstan’s snesrecomp. The main CPU code runs as generated C where it can be proven, with an interpreter underneath, and the SNES graphics and sound hardware are emulated.
An adaptive widescreen mod shows more of each stage at fixed 16:9, 21:9 or 32:9 or fitted to the window, with the HUD anchored to the edges. Other options include password saves that remember the last password, save states with a browser, rewind and controller support. The launcher can be reopened mid-game to change settings. The author says AI tools were used heavily in making it.
The author lists it as fully playable: it has been finished on Windows, and a tester completed it on a Steam Deck. The download contains no game data. It needs Mega Man X (USA) (Rev 1), dumped from your own cartridge.
How to Set It Up
- Download the Windows zip or the Linux AppImage. Extract the zip, or make the AppImage executable.
- Run
MegaManXSNESRecomp.exeor the AppImage and pick your ROM when asked. The path is remembered. - Enable widescreen, password saves and other mods on the launcher’s Mods page.
- Remap keys in
keybinds.ini. Ctrl+L reopens the launcher during play.

