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 a native PC port that extracts assets from your own copy of Star Fox 64 on first launch, then runs entirely from those extracted files. This guide covers every step from ROM verification to your first barrel roll — no compilation required.
Starship does not include any copyrighted game data. You must own a legitimate copy of Star Fox 64 and dump it yourself. We do not condone piracy.

Prerequisites

  • A legally obtained Star Fox 64 ROM dump (US region, .z64 format)
  • A PC running Windows, Linux, or macOS — or a Nintendo Switch with homebrew enabled

1

Verify Your ROM Dump

Starship supports only the two US releases of Star Fox 64. Before going any further, confirm your dump matches one of the SHA-1 hashes below.
VersionSHA-1 Hash
US 1.0D8B1088520F7C5F81433292A9258C1184AFA1457
US 1.1 Rev A09F0D105F476B00EFA5303A3EBC42E60A7753B7A
Use the free online tool at romhacking.net/hash to compute the SHA-1 hash of your file without installing any software.
EU and JP versions of the ROM are not supported for asset extraction. They can only be used later for optional voice language replacement.
2

Convert to .z64 Format (if needed)

Starship requires the ROM in Big-Endian .z64 format. If your dump has a .n64 (Little-Endian) or .v64 (Byte-Swapped) extension, you must convert it before continuing.Use the byte-swapper tool at hack64.net/tools/swapper.php to convert your ROM to .z64 in your browser — no download required.
After converting, re-verify the SHA-1 hash to make sure the conversion produced a clean file.
3

Download Starship

Head to the Starship Releases page on GitHub and download the latest release archive for your platform:
PlatformArchive to download
Windowsstarship-windows.zip
LinuxStarship-linux.zip
macOSStarship-mac.zip
Nintendo SwitchGenerate on PC first (see Step 5)
Extract the archive into a folder of your choosing. Keep all extracted files together — the executable must remain alongside the bundled .o2r and support files.
4

Launch Starship and Select Your ROM

On first launch, Starship will ask you to point it at your .z64 ROM. It extracts the game’s assets into a file called sf64.o2r in the same folder. This only happens once; subsequent launches start directly into the game.
  1. Open the folder you extracted the release into.
  2. Double-click starship.exe.
  3. When prompted, browse to your .z64 ROM and confirm.
  4. Asset extraction runs automatically — this takes about 30–60 seconds.
  5. The game launches once extraction is complete.
# Alternatively, launch from PowerShell
.\starship.exe
The default graphics backend on Windows is DirectX 11. If you experience crashes, open starship.cfg.json and change the backend entry to "id": 3, "Name": "OpenGL".
5

(Optional) Install Voice Language Replacement

Starship can replace the default US English voice audio with clips from the EU (Lylat Wars) or JP (Japanese) releases. Only one replacement can be active at a time.Navigate to Settings → Language → Install JP Audio or Install EU Audio from the in-game menubar and point the installer at the respective regional ROM. A US ROM must already be extracted before using this feature.

Default Keyboard Layout

Starship maps the N64 controller to the keyboard out of the box. You can remap controls at any time from the in-game controller settings.
N64 InputKeyboard Key
A ButtonX
B ButtonC
Z TriggerZ
StartSpace
Analog StickW A S D
C-ButtonsArrow Keys
D-PadT F G H

Shortcut Keys

KeyAction
F1Toggle menubar
F4Reset game
F11Toggle fullscreen
TabToggle alternate assets

Nightly CI Builds

If you want to test the latest unreleased changes, nightly builds are generated automatically from the main branch on every commit. These builds may contain bugs or crashes — they are intended for playtesting and feedback only.
Nightly builds are not stable releases. Save files or configuration from nightly builds may be incompatible with future versions.
PlatformDownload Link
Windowsstarship-windows.zip
macOSStarship-mac.zip
LinuxStarship-linux.zip
Nintendo SwitchStarship-switch.zip

Getting Help

Join the official Discord server at discord.com/invite/shipofharkinian and ask in the #starship-support channels. Please review this guide and the Introduction page before posting.

Build docs developers (and LLMs) love