Metroid Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Metroid
compare all 6 clones
Links, repository & detailsAbout
A static recompilation of Metroid (NES) built with the nesrecomp framework: the original 6502 machine code is translated to C at build time and compiled to native x64. The README stresses it is not an emulator, though the NES hardware (PPU, APU, mapper) is simulated by the runner library, and calls it an in-development preview rather than a finished port.
How it differs from the original
A bundled Metroid Widescreen mod, enabled in the launcher's mod controls, offers Fit window, 16:9, 21:9 and 32:9 views, and an experimental first-person Voxel 3D mod is also described. The README calls these experimental, with enemy, projectile and room-transition coverage still incomplete.
Getting started
You must supply your own Metroid ROM; the README says no game data is included. Separate USA/NTSC and Europe/PAL builds exist, chosen at build time, and each executable accepts only its matching ROM (CRC32 values are listed in the README).
History
The README describes the recompilation as a byproduct of developing nesrecomp, with the games serving as the proving ground for the framework.
Known issues & limitations
- This is an in-development preview, not a finished port, and may have rough edges.
- The short regression route does not establish compatibility across every area, boss, or ending.
What you need to run it
Features
- Experimental widescreen can be enabled with the bundled mod, with Fit window, 16:9, 21:9, and 32:9 options.
- Optional mod choices add viewport enemies and item previews, more sprite capacity, or reduced slowdown.
Controls
- In voxel mode, numpad 8/2 adjusts pitch, 4/6 offsets yaw, 7/9 rolls the camera, +/- changes field of view, and 1/3 changes sprite scale.
- In voxel mode, Numpad 0 toggles the live view and Numpad 5 restores package defaults.
Summarised from the project's README.
Media
Status & roadmap
- The short regression route does not establish compatibility across every area, boss or ending.
FAQ
- What is Metroid Recompilation?
- Metroid Recompilation is an open-source recompilation of Metroid. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on NES.
- Do I need the original game files to run Metroid Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Metroid Recompilation licensed?
- project: PolyForm Noncommercial 1.0.0 (repository code); third-party components: licensed separately (framework submodule and other third-party components). The repository itself is the authoritative source.



