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.

