* Added Skip Scarecrow Song Added in the option for if the user has the time saver for Scarecrow song enabled and has their Ocarina pulled out in range of Pierre. Added Skip Scarecrow Song New enhancement under time-savers that allows the user to only pull out their ocarina to summon Pierre. * Added Default for Scarecrow summon The scarecrow summon option now defaults to 0 and can be turned on individually. I haven't included it in any other presets so people don't feel like they're cheating. * Checks if scarecrow song is in possession * Fixed positional Scarecrow logic * Fixed style
Welcome to the Ship of Harkinian!
A PC port of OoT allowing you to enjoy the game with modern controls, widescreen, high-resolution, gyroscopy and other great features! Setup is simple, let's get started!
The Ship does not include assets and as such requires a prior copy of the game to play.
- Download The Ship of Harkinian from Discord.
- Requires a supported copy of the game (See supported games below).
- Use the OTRGui to generate an
Ocarina of Time Debug PAL GC (not Master Quest)
Currently the recommended option
Build team: `zelda@srd022j` Build date: `03-02-21 00:49:18` (year-month-day) sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099
Ocarina of Time PAL GameCube
May lead to crashes and instability
Congratulations, you are now sailing with the Ship of Harkinian! Have fun!
Additional Setup Information
The Ship of Harkinian uses a proprietary versioning system consisting of a sci-fi film character followed by a phonetic alphabet code word. The film character represents a major release version which increments with the addition of many new features and bug fixes. The code word represents a minor release version which increments with small updates mainly comprised of bug fixes. For example,
The Extraction Tool
- Open a rom to initiate generating the
- If a second button exists then
oot.otralready exists. To prevent overwriting the old
oot.otruse this button to choose a new game directory. The new directory must not already contain an
oot.otrto prevent an error.
- When the process completes, place
soh.exeif it is not already.
This packaging process can take up to 5 minutes.
Close the OTRGui when the
Done! message appears.
If you get another message, then you might have selected the wrong rom. Make sure to use a rom consistent with the above checksum.
If you still cannot get the tool to work, join our Discord Server and ask for help in the
#support text channel. Keep-in-mind that we do not condone piracy in any way.
Running The Ship of Harkinian
Launch the game. If the window immediately closes, or if there are visual artifacts, you may have selected the wrong rom in the OTRGui tool.
Default keyboard configuration:
|N64||A||B||Z||Start||Analog stick||C buttons||D-Pad|
Currently, DirectX 11 and OpenGL are supported. Change the renderer by opening the
shipofharkinian.json configuration file in notepad and add
sdl to the quotes in
"GfxBackend": "" for OpenGL or leave blank for DirectX.
Take The Survey
Want to use cartridge readers in tandem with the OTRGui? Take this survey to increase chances of this becoming reality.
Official Discord: https://discord.com/invite/BtBmd55HVH
Building The Ship of Harkinian
Refer to the building instructions to compile SoH.
Troubleshooting The Exporter
- Confirm that you have an
/assetsfolder filled with XMLs in the same directory as OTRGui.exe
- Confirm that
zapd.exeexists in the
Nightly builds of Ship of Harkinian are available here
The Harbour Masters Are...
Kenix | Lead Developer/Public Relations - Resource Management Programmer, Audio System Programmer, and General Programmer Jack Walker | Lead Developer - OTR Format Programmer, Resource Load Programmer, and General Programmer Louist103 | Developer - Save System Programmer and General Programmer Emil | Developer - Fast3D Programmer m4xw | Developer - Shipwright, Throwing Baguettes, and General Programmer MelonSpeedruns | Developer - General Programmer Rozlette | Developer - General Programmer JoshDuMan | Developer - General Programmer KiritoDev/Lywx | Developer - General Programmer Theo3 | Developer - General Programmer Random06457 | Developer - Linux Build
Decomp & ZAPD | Made this project even possible in the first place! MNGoldenEagle | Patiently explained audio data formats, encouragement, and founding ZSO which was the first source of the game's code and resource format documentation. Rrrrry123 | Speedbunner, encouragement, and community moderation Fierce deity | Encouragement and community moderation mzxrules | For his contributions to decomp zel. | For his contributions to decomp Aloxado | Developer - General Programmer MegaMech | Developer - General Programmer Revo | Tester - GCC support and General Testing zfg | Tester - General Testing Horseless Headman | Tester - General Testing Steven Pritchett | Tester - General Testing Trenton May | Tester - General Testing Zeldaboy14 | Tester - General Testing, encouragement, and community moderation Koby Howell | Tester - General Testing Logg | Tester - General Testing Taylor Daley | Graphic Design Can't Sleep | Graphic Design
Kenix | Producer / Writer rainbow_fash | Executive Producer ReveriePass | Editor MicTheMicrophone | Gwonam / The King Amphibibro | Link AceHeart | Zelda