Skip to main content

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 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.
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.
VersionFormatSHA-1 Hash
US 1.0.z64D8B1088520F7C5F81433292A9258C1184AFA1457
US 1.1 Rev A.z6409F0D105F476B00EFA5303A3EBC42E60A7753B7A
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

BackendDefault OnPlatforms
DirectX 11WindowsWindows only
OpenGLLinuxWindows, Linux, macOS
MetalmacOSmacOS only
You can switch backends in Settings → Graphics inside the menubar. If you experience crashes, open 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.

Build docs developers (and LLMs) love