Star Fox 64 Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Star Fox 64
Original game imageAbout
Starfox 64: Recompiled uses N64: Recompiled to statically recompile Starfox 64 into a native port with enhancements and mod support, using RT64 as the rendering engine. Static recompilation, as the README describes it, automatically translates an application from one platform to another, so the port does not need decompiled source code. It was developed alongside the Starship port, and the two are described as sibling projects.
How it differs from the original
Adds high framerate support, widescreen and ultrawide support, an in-game config menu, extra control options such as stick deadzone and Y-axis inversion, and mod and texture-pack support. Framerate changes have no effect on gameplay. Gyro aiming, a randomizer, ray tracing and multi-language support are listed as planned.
Getting started
The repository and its releases contain no game assets, so the original game is required. Provide your copy of the North American 1.1 (Rev A) version in the main menu and the project loads assets from it with no separate extraction step. Prebuilt binaries are available from the releases, and mods can be installed by dragging files onto the game window.
Known issues & limitations
- External framerate limiters can cause problems such as stuttering; disable them and use the in-game manual framerate slider instead.
- Very wide aspect ratios can cause animation quirks at screen edges in some cutscenes.
- Overlays such as MSI Afterburner and software such as Wallpaper Engine can cause performance problems that prevent correct rendering.
- Overlays such as MSI Afterburner and software such as Wallpaper Engine can cause rendering problems.
What you need to run it
Features
- Any aspect ratio is supported, and the HUD can be positioned at 16:9 on ultrawide displays.
- Community mods and texture packs can be installed, toggled, and in some cases configured in the mod menu.
- Gameplay, graphics, input mappings, and audio can be configured in the in-game menu using a mouse, controller, or keyboard.
- You can adjust stick deadzone and invert the aiming Y axis.
How to install
- Provide your copy of the North American 1.1 (Rev A) game in the main menu, then start playing; asset extraction is automatic.
- To use portable mode, put a file named `portable.txt` beside the executable.
Controls
- The in-game menus can be operated with a mouse, controller, or keyboard.
- You can adjust the stick deadzone and invert the aiming Y axis.
Summarised from the project's README.
Additional notes
- Single ROM only
- It is not an emulator and accepts only the US 1.1 (Rev A) ROM; other .z64-convertible formats are converted if they are that ROM.
- System requirements
- A GPU supporting Direct3D 12.0 (Shader Model 6), Vulkan 1.2 or Metal Argument Buffers Tier 2 is required, and x86-64 PCs also need SSE4.1.
- Portable mode
- Placing a file named portable.txt next to the executable keeps saves, config and mods in the same folder.
FAQ
- What is Star Fox 64 Recompilation?
- Star Fox 64 Recompilation is an open-source recompilation of Star Fox 64. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on N64.
- Do I need the original game files to run Star Fox 64 Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- Where is the savefile stored?
- Windows: `%LOCALAPPDATA%\Starfox64Recompiled\saves`; Linux: `~/.config/StarfoxRecompiled/saves`; macOS: `~/Library/Application Support/StarfoxRecompiled/saves`.
- How do I choose a different ROM?
- You can't: the project only accepts the US N64 version 1.1 (Rev A), and it cannot run arbitrary ROMs. Mods can change the game instead.
- Can you run this project as a portable application?
- Yes. Place a file named `portable.txt` beside the executable; save files, config files, and mods will be stored there.



