allrecomps

Nintendo 64 / GameCube / Source port

The Legend of Zelda: Ocarina of Time — Ship of Harkinian

Ship of Harkinian is an Ocarina of Time source port built on the game’s decompilation and libultraship, with desktop launchers, configurable rendering and mod support.

Release availableWindows · Linux · macOS
The Legend of Zelda: Ocarina of Time — Ship of Harkinian
Source ↗

About this project

Ship of Harkinian uses Ocarina of Time decompiled source and libultraship to reproduce libultra functionality on modern hardware. Game assets are extracted from the user's ROM into an O2R archive.

Source: Official repository README (cached consultation) ↗ · Checked Oct 11, 2026

Compatibility

The README documents Windows, Linux and macOS. Renderers include DirectX 11 on Windows, OpenGL on all three and Metal on macOS; changing renderer requires a restart.

Source: Official repository README (cached consultation) ↗ · Checked Oct 11, 2026

Documented support and independently tested compatibility are different. AllRecomps has not run these games.

Development progress

Not documented in the available sources.

Known limitations

Continuous-integration builds are specifically for playtesting and may contain bugs or crashes. The quick-start does not include copyrighted game assets.

Source: Official repository README (cached consultation) ↗ · Checked Oct 11, 2026

Getting started

Validate your own game dump with ship.equipment or the repository's supportedHashes.json, then use the official release. Windows launches soh.exe; Linux uses soh.appimage; macOS uses soh.app.

Source: Official repository README (cached consultation) ↗ · Checked Oct 11, 2026

On Linux, saves, settings and oot.o2r normally live in ~/.local/share/soh/. SHIP_HOME selects another data directory; existing local configuration/assets can also change the directory used.

Source: Official repository README (cached consultation) ↗ · Checked Oct 11, 2026

Some projects require files from your own copy of the original game. Follow the official instructions.