Faxanadu Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Faxanadu
compare all 2 clones
Links, repository & detailsAbout
A static recompilation of the NES game Faxanadu for native PC, built with the NESRecomp framework. The README describes it as a static recompiler, not an emulator: the 6502 machine code in the ROM is translated to C and compiled to native x64. Its status is listed as playable, running from the title screen through the credits with no outstanding known bugs, though not fully playtested. It is an in-development preview and a byproduct of developing the nesrecomp framework.
How it differs from the original
Adds convenience features around the game's mantra (password) system: on startup it reads a saves.txt file and auto-fills the most recent mantra, and a command-line option overrides it for one session. Save states and turbo (fast-forward) are also provided.
Getting started
Download the Windows zip from the releases page, extract it, run FaxanaduRecomp.exe and select your Faxanadu (USA) ROM when prompted; the path is saved for later launches. Default controls are arrow keys to move, Z for A, X for B, Enter for Start and Backslash for Select, with Escape opening the menu and Tab fast-forwarding. Auto-saving mantras from the priest dialog is not yet implemented, so write the mantra into saves.txt by hand or pass it with --password.
Known issues & limitations
- Automatic saving of mantras from the priest dialog is not implemented; write the mantra to `saves.txt` or pass it with `--password`.
- The game has not been fully playtested, so minor edge cases may exist.
What you need to run it
Features
- The game runs from the title screen through the credits.
- You can override the saved mantra for one session with `--password STRING`.
- You can edit `saves.txt` manually; it holds one mantra per line, most recent first.
How to install
- Select your Faxanadu (USA) ROM when prompted; its path is saved for future launches.
Controls
- Escape opens the menu and Tab fast-forwards.
- Use Controls to remap inputs in `config.ini`.
Summarised from the project's README.
Media
Licensing & legal
- The project is licensed under PolyForm Noncommercial 1.0.0, and third-party components keep their own licenses.
Additional notes
- Rom hashes
- The README lists the expected ROM as Faxanadu (USA) with CRC32 57DD23D1, computed on ROM data only without the iNES header.
FAQ
- What is Faxanadu Recompilation?
- Faxanadu Recompilation is an open-source recompilation of Faxanadu. 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 Faxanadu Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Faxanadu Recompilation licensed?
- project: PolyForm Noncommercial 1.0.0 (project code, excluding third-party components). The repository itself is the authoritative source.

