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 PC port of Star Fox 64 (SF64), built on libultraship — the same engine powering other HarbourMasters ports. It runs the original game natively on modern hardware, adding high-framerate interpolation, widescreen support, multiple graphics backends, and a full modding API — all without requiring any copyrighted code.

Quick Start

Download Starship, prepare your ROM, and launch the game in minutes.

Build from Source

Compile Starship yourself on Windows, Linux, macOS, or Nintendo Switch.

Configuration

Customize controls, graphics backends, audio, and CVar settings.

Modding Overview

Create custom assets, hook into game events, and extend the engine.

What is Starship?

Starship ports SF64 to PC by decompiling and re-implementing the original N64 game logic in C/C++, then running it through libultraship’s modern rendering and platform abstraction layer. You supply a legally-owned ROM dump; Starship extracts the game’s assets into an .o2r archive and uses them at runtime.

Multi-Platform

Runs on Windows, Linux, macOS, and Nintendo Switch from a single codebase.

High Framerate

Frame interpolation smooths gameplay to 60 fps or beyond without modifying game logic.

Modern Graphics

DirectX 11, OpenGL, and Metal backends with widescreen and MSAA support.

Custom Assets

Drop .o2r or .otr mod files into the mods/ folder to replace textures, models, and audio.

Event Hooks

A C/C++ event system lets mods react to game logic without patching source code.

Voice Languages

Swap in EU (Lylat Wars) or JP voice audio alongside any US ROM.

Supported ROM Versions

Starship does not include any copyrighted assets. You must provide your own legally-obtained ROM dump.
VersionSHA-1 Hash
US 1.0D8B1088520F7C5F81433292A9258C1184AFA1457
US 1.1 Rev A09F0D105F476B00EFA5303A3EBC42E60A7753B7A
Your ROM must be in .z64 format. If you have an .n64 file, convert it before proceeding.

Getting Help

Join the official Discord server at discord.com/invite/shipofharkinian for support in the #starship-support channels. Please do not ask for or share ROM files — piracy is not condoned.

Build docs developers (and LLMs) love