Mega Man Zero Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Mega Man Zero
Links, repository & detailsAbout
A static recompilation of Mega Man Zero (Game Boy Advance) to native PC, built on the gbarecomp framework. The original ROM's ARM and Thumb code is translated into native C++ ahead of time, and the real GBA BIOS is also recompiled. The status is a playable static-first bring-up (v0.0.2) with working controls, audio and persistent SRAM saves, and the README calls it an in-development preview. It is under the PolyForm Noncommercial 1.0.0 license.
How it differs from the original
The README states this is not a decompilation or a source port. It offers an optional Adaptive Widescreen mod, disabled by default, that expands supported stage scenes from 240x160 up to 480x160, and the BIOS boot logo and chime are skipped by default.
Getting started
Download the Windows release zip, extract it, run the executable and select your own legally obtained Mega Man Zero (USA) ROM and GBA BIOS dump when prompted. Keyboard controls are the arrow keys, Z for A, X for B, A for L, S for R, Enter for Start, Right Shift for Select and Tab to fast-forward. Save states use Shift+F1 to F9 to save and F1 to F9 to load.
Known issues & limitations
- This is an in-development preview, not a finished port; expect rough edges.
- Widescreen is experimental, not guaranteed to work across the whole game; wider or untested routes may show pop-in.
- Loading a save state while widescreen is active can temporarily desynchronize extended presentation caches; reloading the room rebuilds them.
- Loading a save state while widescreen is active can temporarily leave the extended presentation caches out of sync; dying and choosing Retry rebuilds them.
What you need to run it
Features
- The game boots and is playable, with working controls, audio, and persistent SRAM.
- Save states are supported.
- The BIOS boot logo and chime are skipped by default; you can restore the boot animation.
How to install
- Download the Windows x64 release ZIP and extract the whole folder.
- Run `MegaManZeroRecomp.exe`.
- When prompted, select your own legally obtained game ROM and GBA BIOS dump; their paths are cached for later launches.
- To restore the BIOS boot animation, set `skip_intro = false` or launch with `--no-bios-skip-intro`.
Controls
- Use the arrow keys for the D-Pad, Z for A, X for B, A for L, S for R, Enter for Start, and Right Shift for Select.
- Hold Tab to fast-forward.
- Use Shift+F1–F9 to save and F1–F9 to load save states.
Summarised from the project's README.
Media
Additional notes
- Coverage
- The entire game has not been exhaustively proven static, and an uncovered target falls back to an instruction interpreter.
- Byproduct
- The author describes this recompilation as a byproduct of developing the gbarecomp framework.
FAQ
- What is Mega Man Zero Recompilation?
- Mega Man Zero Recompilation is an open-source recompilation of Mega Man Zero. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on Game Boy Advance.
- Do I need the original game files to run Mega Man Zero Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Mega Man Zero Recompilation licensed?
- project: PolyForm Noncommercial 1.0.0 (project). The repository itself is the authoritative source.
- Is a GBA BIOS dump required?
- Yes. A GBA BIOS dump is still required.