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.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.
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.
| Version | SHA-1 Hash |
|---|---|
| US 1.0 | D8B1088520F7C5F81433292A9258C1184AFA1457 |
| US 1.1 Rev A | 09F0D105F476B00EFA5303A3EBC42E60A7753B7A |
.z64 format. If you have an .n64 file, convert it before proceeding.