Ocarina of Time Switch Port [ Ship of Harkinian ]

dIlN3OL.png



Hey everyone! I'd like to introduce to you my port for the Nintendo Switch of the beloved Ocarina of Time PC port called Ship of Harkinian. It comes with some handy features like widescreen, 60 fps, and even some cool enhancements like an integrated randomizer and a ton of more integrated mods!


UWpp.jpg
toEz.jpg

lZeKEyk.jpg
unknown.png


NCQZlFO.png

Requirements
  • You require a copy of the original OoT game
  • Latest atmosphere ( You can get it from here )
  • A device with Windows / Linux or MacOS to create the OTR

Installation
  • Download the latest release of Ship of Harkinian on a desktop device, you can get it from the links listed above.
  • Use the program called OTRGui to generate the otr file. ( Warning - You need to use one of the versions listed below, only a few are supported for now )
  • Download the latest switch port from here
  • Copy the otr file you generated into switch/ among with the otr you generated on the last step.
  • Enjoy <3!
Supported Versions
  • Ocarina of Time Debug Pal GC (Not MQ) - cee6bc3c2a634b41728f2af8da54d9bf8cc14099
  • Ocarina of Time PAL GC (Not MQ) - 0227d7c0074f2d0ac935631990da8ec5914597b4
  • Ocarina of Time PAL GC Decomp (MQ) - 079b855b943d6ad8bd1eb026c0ed169ecbdac7da
  • Ocarina of Time PAL GC (MQ) - 50bebedad9e0f10746a52b07239e47fa6c284d03
TeeAiH2.png

Missing Stuff
  • Gyro and Rumble support - You can see the progress of this here
  • Better controller handle on imgui​
  • Saves tied to the selected user​
  • Better hbmenu description and a new logo​

D6FGEDC.png

PD: ( Yeah i know this was released a few months, but i didnt upload it to gbatemp back then, im sorry for that <3 )
 
Last edited by Lywx,
Is generating Master Quest mandatory?
it’s worth having if you like a challenge or variety, but it’s not required.


Why having Master Quest is nice


  • 🧩 Harder dungeons – puzzles are remixed and generally more complex.
  • 🔄 Replay value – feels fresh even if you know OoT by heart.
  • ⚙️ Optional in SoH – you can switch between Vanilla and MQ when starting a save.
  • 🛠️ Works well with SoH features like QoL options, randomizers, and faster text.
Post automatically merged:

Has anyone encountered a crash when entering the door on the right hand side when entering lon lon ranch?

Using Mac Ready Golf btw, just wondering if the new version fixes it as i don't see it mentioned in rhe change log
Use the latest build posted above, not Mac Ready Golf. That build is outdated by nine releases.
 
Last edited by Heavenseyes,
  • Like
Reactions: Lostbhoy
Really good to see the Switch build updated, great work! The only thing it's missing now is gyro+rumble, idk if you fancy taking on that challenge - it was done once by supporting Switch controllers natively instead of through SDL, but was lost in a big update https://github.com/HarbourMasters/Shipwright/pull/2270
 
it’s worth having if you like a challenge or variety, but it’s not required.


Why having Master Quest is nice


  • 🧩 Harder dungeons – puzzles are remixed and generally more complex.
  • 🔄 Replay value – feels fresh even if you know OoT by heart.
  • ⚙️ Optional in SoH – you can switch between Vanilla and MQ when starting a save.
  • 🛠️ Works well with SoH features like QoL options, randomizers, and faster text.
Post automatically merged:


Use the latest build posted above, not Mac Ready Golf. That build is outdated by nine releases.
Just wanted to confirm because I do not have the MQ rom at the moment. Thank you so much for answering!
 
  • Like
Reactions: disavow180
Really good to see the Switch build updated, great work! The only thing it's missing now is gyro+rumble, idk if you fancy taking on that challenge - it was done once by supporting Switch controllers natively instead of through SDL, but was lost in a big update https://github.com/HarbourMasters/Shipwright/pull/2270

Yesterday I tested both latest v9.1.1-nx5 from https://github.com/timschneeb/Shipwright-Switch/releases/ with this v11.0.0 graphic pack from https://github.com/GhostlyDark/OoT-Reloaded-SoH/releases and it works very well except the small cuts and audio stuttering plus gyro+rumble.

So at least it would be awesome and be so grateful if the gyro+rumble could be fixed 🙏🏻🙏🏻🙏🏻
 
Fyi - this release doesn't play nice with latest 5.0 Djipi's 3DS Experience mod. Leaving Castle Town towards the drawbridge crashes.
 
  • Like
Reactions: Lostbhoy
Fyi - this release doesn't play nice with latest 5.0 Djipi's 3DS Experience mod. Leaving Castle Town towards the drawbridge crashes.
Hmmm.. I have a similar issue in lon lon ranch entering a door on Mac Ready Golf. Was gonna update it but guess I'll wait! Thanks for the heads up 👍
Post automatically merged:

Ok i think i know my problem now... This is a fucking mess!

The harbour masters site says Mac Ready golf is the latest for switch... Its not. The switch version does not even exist on the git anymore???

The latest one from the op link doesn't even have a pc version of the same name, it downloads Khan Charlie but latest PC version is Copper Charlie.

Don't they have to match version to create the otr?

Does anyone have the links i need?? I'm going mad!
 
Last edited by Lostbhoy,
Hmmm.. I have a similar issue in lon lon ranch entering a door on Mac Ready Golf. Was gonna update it but guess I'll wait! Thanks for the heads up 👍
Post automatically merged:

Ok i think i know my problem now... This is a fucking mess!

The harbour masters site says Mac Ready golf is the latest for switch... Its not. The switch version does not even exist on the git anymore???

The latest one from the op link doesn't even have a pc version of the same name, it downloads Khan Charlie but latest PC version is Copper Charlie.

Don't they have to match version to create the otr?

Does anyone have the links i need?? I'm going mad!

Hi Lostbhoy,

The latest versions, but not "official", that works for me on the Switch, as of this date, are the following:
1.Switch Game: Not "Official" Releases | Ocarina Switch TUN | timschneeb/Shipwright-Switch - v9.1.1-nx5:
https://github.com/timschneeb/Shipwright-Switch/releases/
2.PC Game:
Releases | Ocarina Original | HarbourMasters/Shipwright - v9.1.1:
https://github.com/HarbourMasters/Shipwright/releases
3.Graphics Pack
: Releases · GhostlyDark/OoT-Reloaded-SoH - v11.0.0:
https://github.com/GhostlyDark/OoT-Reloaded-SoH/releases

*The official one is an "old" version called MacReady Golf 8.0.6. It comes from this URL where there is the instructions: https://www.shipofharkinian.com/setup-guide/switch and to this URL, where is the downloadable pack:
https://github.com/HarbourMasters/Shipwright/releases/tag/8.0.6

For the PC version I use only the "official" one, which is the same that I used to build the Switch one:
1.PC Game: Releases | Ocarina Original | HarbourMasters/Shipwright - v9.1.1:
https://github.com/HarbourMasters/Shipwright/releases
2.Graphics Pack:
Releases · GhostlyDark/OoT-Reloaded-SoH - v11.0.0:
https://github.com/GhostlyDark/OoT-Reloaded-SoH/releases

Hope it helps!

Warm regards

Willsito

PS: hope @Heavenseyes could fix gyro+rumble feature in his following version at least 🙏🏻🙏🏻🙏🏻
 
Last edited by Willsito_GG,
Hi Lostbhoy,

The latest versions, but not "official", that works for me on the Switch, as of this date, are the following:
1.Switch Game: Not "Official" Releases | Ocarina Switch TUN | timschneeb/Shipwright-Switch - v9.1.1-nx5:
https://github.com/timschneeb/Shipwright-Switch/releases/
2.PC Game:
Releases | Ocarina Original | HarbourMasters/Shipwright - v9.1.1:
https://github.com/HarbourMasters/Shipwright/releases
3.Graphics Pack
: Releases · GhostlyDark/OoT-Reloaded-SoH - v11.0.0:
https://github.com/GhostlyDark/OoT-Reloaded-SoH/releases

*The official one is an "old" version called MacReady Golf 8.0.6. It comes from this URL where there is the instructions: https://www.shipofharkinian.com/setup-guide/switch and to this URL, where is the downloadable pack:
https://github.com/HarbourMasters/Shipwright/releases/tag/8.0.6

For the PC version I use only the "official" one, which is the same that I used to build the Switch one:
1.PC Game: Releases | Ocarina Original | HarbourMasters/Shipwright - v9.1.1:
https://github.com/HarbourMasters/Shipwright/releases
2.Graphics Pack:
Releases · GhostlyDark/OoT-Reloaded-SoH - v11.0.0:
https://github.com/GhostlyDark/OoT-Reloaded-SoH/releases

Hope it helps!

Warm regards

Willsito

PS: hope @Heavenseyes could fix gyro+rumble feature in his following version at least 🙏🏻🙏🏻🙏🏻
Thanks for that. I was using Mac Ready golf but yesterday it failed to boot for no reason.

Not sure if i changed something when playing the night before but decided to try again with latest versions but I remember now why I abandoned this the first time round... Its a fucking nightmare 🤣

Will start fresh with your recommendations 👍 if it fails this time who cares, I completed the game in 1998 anyway 🤣🤣🤣
 
hi, i also have a question. i also have soh 8.0.6 on the switch. In the folder on the switch there must be the following files: soh.nro ; soh.otr ; oot.otr. but where does the oot_reloaded_v11.0.0.0_hd.o2r texture pack have to go? do i have the wrong texture pack?? i have also activated in the enhancements setting > graphics > mods > x use alternative assets but unfortunately it doesn't work.

The other mods are in .otr format and the texture mod that I downloaded is in .o2r. I don't know if that is the problem. Please help.
 
hi, i also have a question. i also have soh 8.0.6 on the switch. In the folder on the switch there must be the following files: soh.nro ; soh.otr ; oot.otr. but where does the oot_reloaded_v11.0.0.0_hd.o2r texture pack have to go? do i have the wrong texture pack?? i have also activated in the enhancements setting > graphics > mods > x use alternative assets but unfortunately it doesn't work.

The other mods are in .otr format and the texture mod that I downloaded is in .o2r. I don't know if that is the problem. Please help.
hi, i use mods on folder "soh/mods/"
 
Hey, I'm the dev working on that SoH Switch fork mentioned earlier.
I've just updated it to 9.2.3 since someone requested it on GitHub: https://github.com/timschneeb/Shipwright-Switch/releases/tag/9.2.3-nx1

The only thing it's missing now is gyro+rumble, idk if you fancy taking on that challenge - it was done once by supporting Switch controllers natively instead of through SDL, but was lost in a big update

I looked at adding gyro+rumble support a while ago, but dropped that idea because devkitPro's SDL portlib has no support for it. Controller support in their SDL implementation is very basic in general and would have required a ton of effort to implement properly.

I didn't know about the two abandoned PRs (libultraship: https://github.com/Kenix3/libultraship/pull/96 and SoH: https://github.com/HarbourMasters/Shipwright/pull/2270). Maybe I'll look into that sometime in the future, but the effort to get them up-to-date seems also huge (they are 3 years old :wacko:)

Source?

This is literally taken from the SoH GitHub:

Custom Assets​

Custom assets are packed in .otr archive files. To use custom assets, place them in the mods folder.

If using version 9.x both .otr and .o2r will work. I think they just forgot to update the documentation to mention the new format.

The .otr files (MPQ archive format) are now considered legacy in 9.x and were superseded by .o2r files (those are just regular ZIP archives and easier to work with).
 
Hey, I'm the dev working on that SoH Switch fork mentioned earlier.
I've just updated it to 9.2.3 since someone requested it on GitHub: https://github.com/timschneeb/Shipwright-Switch/releases/tag/9.2.3-nx1



I looked at adding gyro+rumble support a while ago, but dropped that idea because devkitPro's SDL portlib has no support for it. Controller support in their SDL implementation is very basic in general and would have required a ton of effort to implement properly.

I didn't know about the two abandoned PRs (libultraship: https://github.com/Kenix3/libultraship/pull/96 and SoH: https://github.com/HarbourMasters/Shipwright/pull/2270). Maybe I'll look into that sometime in the future, but the effort to get them up-to-date seems also huge (they are 3 years old :wacko:)



If using version 9.x both .otr and .o2r will work. I think they just forgot to update the documentation to mention the new format.

The .otr files (MPQ archive format) are now considered legacy in 9.x and were superseded by .o2r files (those are just regular ZIP archives and easier to work with).
Yeah the gyro & rumble thing would mean adding native libnx controller support as an alternative to SDL. Doable but probably a fair amount of effort.
 
Hey, I'm the dev working on that SoH Switch fork mentioned earlier.
I've just updated it to 9.2.3 since someone requested it on GitHub: https://github.com/timschneeb/Shipwright-Switch/releases/tag/9.2.3-nx1

I looked at adding gyro+rumble support a while ago, but dropped that idea because devkitPro's SDL portlib has no support for it. Controller support in their SDL implementation is very basic in general and would have required a ton of effort to implement properly.

I didn't know about the two abandoned PRs (libultraship: https://github.com/Kenix3/libultraship/pull/96 and SoH: https://github.com/HarbourMasters/Shipwright/pull/2270). Maybe I'll look into that sometime in the future, but the effort to get them up-to-date seems also huge (they are 3 years old :wacko:)
Thank you very much for all the effort and time invested @thepbone 😃🙏🏻

We understand the idea drop of the gyro+rumble thing... We will wait for it with patience 🤓 Although maybe it is much easier to do just the rumble thing and leave the gyro appart for a while! That would fit a lot of people expectations ☺

Best regards
 

Site & Scene News

Popular threads in this forum