Starship is an open-source, native PC port of Star Fox 64 (SF64) built on top of libultraship, the same cross-platform engine powering ports such as Ship of Harkinian. It replaces the original N64 runtime with a modern engine layer, giving you higher framerates, widescreen rendering, multiple graphics backends, and a fully moddable asset pipeline — all while staying faithful to the original game.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HarbourMasters/Starship/llms.txt
Use this file to discover all available pages before exploring further.
Starship does not include any copyrighted game assets. You must supply your own legally obtained copy of Star Fox 64 (US 1.0 or US 1.1) to play. See the Quickstart guide for ROM verification steps.
Key Features
Multi-Platform
Runs natively on Windows, Linux, macOS, and Nintendo Switch. Pre-built releases are available for every platform with no compilation required.
Multiple Graphics Backends
Choose between DirectX 11 (Windows default), OpenGL (all platforms), and Metal (macOS default) from the in-game Settings menu.
Frame Interpolation
Smooth motion beyond the original 30 fps cap. Starship interpolates frames — including the starfield — to any target framerate you configure.
Widescreen Support
Full widescreen rendering with extended level floors, an expanded starfield, and corrected HUD scaling across all aspect ratios.
Custom Asset Modding
Drop
.o2r or .otr mod archives into the mods folder to replace textures, models, and other assets. Build your own packs with the retro tool.CVar Configuration
Every enhancement and setting is exposed as a CVar persisted in
starship.cfg.json, making it easy to script, share, or version-control your configuration.Voice Language Replacement
Swap in voice audio from the EU (Lylat Wars) or JP (Japanese) releases by installing the replacement ROM assets via Settings → Language.
Event System
Built on libultraship’s event-driven architecture, enabling hooks for custom logic and future mod tooling without patching game code directly.
Supported ROM Versions
Starship requires a Star Fox 64 US ROM for base asset extraction. EU and JP ROMs are only supported for optional voice language replacement.| Version | Format | SHA-1 Hash |
|---|---|---|
| US 1.0 | .z64 | D8B1088520F7C5F81433292A9258C1184AFA1457 |
| US 1.1 Rev A | .z64 | 09F0D105F476B00EFA5303A3EBC42E60A7753B7A |
JP and EU ROMs cannot be used for base asset extraction — they are only supported for optional voice language replacement alongside a US ROM.
Graphics Backends
| Backend | Default On | Platforms |
|---|---|---|
| DirectX 11 | Windows | Windows only |
| OpenGL | Linux | Windows, Linux, macOS |
| Metal | macOS | macOS only |
starship.cfg.json and set "Backend": { "id": 3, "Name": "OpenGL" } to fall back to OpenGL.
Asset Modding
Custom assets are distributed as.o2r or .otr archive files. To install a mod, place its archive in the mods folder next to your Starship executable. The game loads all archives in that folder on startup.
To create your own asset packs:
- retro — OTR and O2R generator for packing custom assets.
- fast64 — Blender plugin for 3D asset authoring (note: SF64 meshes are not yet fully supported).
Get Started
Ready to play? The quickstart guide walks you through verifying your ROM, downloading a release build, and getting into the game in minutes.Quickstart
Verify your ROM, download a release, and launch Starship on your platform.
GitHub Releases
Download the latest stable release for Windows, Linux, macOS, or Switch.