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,
so can you not save at all?
Post automatically merged:

save states would be cool..
Post automatically merged:

great port though looks amazing
 
Last edited by RetroGamer360,
I haven't been keeping up w/ the progress of some of these decompilation projects, but hats off to the dev team whose efforts cannot be overlooked nor understated. Their undertaking is mindblowing...
 
I downloaded the game off Tinfoil and for whatever reason the buttons don’t seem to work can anyone help me out with this. I can’t even start the game
 
I downloaded the game off Tinfoil and for whatever reason the buttons don’t seem to work can anyone help me out with this. I can’t even start the game
Maybe you should follow the guide and build it from scratch?
 
Dont play the game from that bullshit, just follow the instructions
Would it be possible to translate the game as is done with OTRMod on PC version?

EDIT: Found out a bit more information and it worked. To help anyone who is interested, the process is described by user Zeru (Ñ).z64 on discord and it's easy enough to find. Generate the otr mod file on OTRMod, then create a folder named /mods in /switch/SoH folder and put NTSCMod.otr generated there.
 
Last edited by rohkeus,
@Lywx - How does the enhancements menu work for docked/undocked consoles? I can activate and deactivate with (-) as intended, but i cant seem to select any of the main tabs. Touch screen for undocked seems unreliable at best. Do i need to add anything to any config files?
 
Hi Everybody,

this is the forwader i made for this port

and yes you can screensave :)
 

Attachments

Last edited by crazycrash_hum,
Has anyone else had any issues with mapping the right analog stick? It does not read inputs correctly. Doesn't seem to be a hardware problem either as my DualSense was having the same issue. For example, if I have the right stick mapped to act as the c-buttons, and I press left on the stick, it'll register as left and up. I had to map the c-buttons to the d-pad to be able to play the Ocarina.
 
Has anyone else had any issues with mapping the right analog stick? It does not read inputs correctly. Doesn't seem to be a hardware problem either as my DualSense was having the same issue. For example, if I have the right stick mapped to act as the c-buttons, and I press left on the stick, it'll register as left and up. I had to map the c-buttons to the d-pad to be able to play the Ocarina.
Works fine on the latest version (7.0.1). I have mine set to C-up and it works without issue.

Maybe see if you can edit the config file if you’re struggling to map it in game? Failing that, generate a new oot.otr.
 
Not sure if this is the right place, but is it possible to patch something like the 3DS textures into the assets?

I read somewhere if there were too many mod textures it would crash the Switch. But what about editing the assets directly?
 
  • Like
Reactions: SnakeEater
Instructions not clear. Where can I find this file ORT.gui? I dont see this file in newest version

This thread has not been updated with latest instructions from the official switch FAQ
(OTRGUI has been discontinued)
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

in a few words, you just need to :
  • download and unzip the PC build (windows, linux or macOS) on a folder (let's use "soh" for example)
  • put a supported ROM (*) in the same soh folder
  • launch soh, confirm you want to generate oot.otr
  • confirm which rom you put on soh folder
  • the precious oot.otr will be on soh folder
  • then put this file in the same folder as Switch Ship of Harkinian
  • Have fun :gba:


(*) | Supported Version | `sha1` |
| - | - |
| PAL 1.1 | `cfbb98d392e4a9d39da8285d10cbef3974c2f012` |
| PAL GC | `0227d7c0074f2d0ac935631990da8ec5914597b4` |
| PAL GC (Debug) | `cee6bc3c2a634b41728f2af8da54d9bf8cc14099` |
| PAL MQ (Debug) | `079b855b943d6ad8bd1eb026c0ed169ecbdac7da` |
| PAL MQ (Debug) | `50bebedad9e0f10746a52b07239e47fa6c284d03` |
 
Last edited by Badablek,
Not sure if this is the right place, but is it possible to patch something like the 3DS textures into the assets?

I read somewhere if there were too many mod textures it would crash the Switch. But what about editing the assets directly?
I would also like to know this.
 
  • Like
Reactions: AzraelJR
This thread has not been updated with latest instructions from the official switch FAQ
(OTRGUI has been discontinued)


in a few words, you just need to :
  • download and unzip the PC build (windows, linux or macOS) on a folder (let's use "soh" for example)
  • put a supported ROM (*) in the same soh folder
  • launch soh, confirm you want to generate oot.otr
  • confirm which rom you put on soh folder
  • the precious oot.otr will be on soh folder
  • then put this file in the same folder as Switch Ship of Harkinian
  • Have fun :gba:


(*) | Supported Version | `sha1` |
| - | - |
| PAL 1.1 | `cfbb98d392e4a9d39da8285d10cbef3974c2f012` |
| PAL GC | `0227d7c0074f2d0ac935631990da8ec5914597b4` |
| PAL GC (Debug) | `cee6bc3c2a634b41728f2af8da54d9bf8cc14099` |
| PAL MQ (Debug) | `079b855b943d6ad8bd1eb026c0ed169ecbdac7da` |
| PAL MQ (Debug) | `50bebedad9e0f10746a52b07239e47fa6c284d03` |
Tried all of this. I have error when i launch SOH on my Switch oled. Its work fine on my laptop. Game run. I followed your instruction.
This instruction https://www.shipofharkinian.com/fr/setup-guide/switch
I even tried this and still got the same error https://github.com/HarbourMasters/Shipwright
I have all needed file on switch sd card switch folder when are nro files. All other homebrew works file. Damn even unoficail switch games translation works withouth problem on my switch. I can play Life is Strange in my native language
 

Attachments

  • photo_2023-09-26_14-07-42.jpg
    photo_2023-09-26_14-07-42.jpg
    89.9 KB · Views: 118
Tried all of this. I have error when i launch SOH on my Switch oled. Its work fine on my laptop. Game run. I followed your instruction.
This instruction https://www.shipofharkinian.com/fr/setup-guide/switch
I even tried this and still got the same error https://github.com/HarbourMasters/Shipwright
I have all needed file on switch sd card switch folder when are nro files. All other homebrew works file. Damn even unoficail switch games translation works withouth problem on my switch. I can play Life is Strange in my native language

Switch V1 + trinket m0 + firmware 16.0.3 (EmuMMC) / Switch Lite + SX Lite on spacecraft-nx + firmware 16.0.3 (sysMMC)
latest atmosphere (1.5.5), hekate (6.0.6), sigpatches
latest Ship of Harkinian (Sulu Bravo - 7.1.1) on both PC and Switch
PAL GC Rom (debug) SHA-1 : CEE6BC3C2A634B41728F2AF8DA54D9BF8CC14099 → generated oot.otr (28.5MB) SHA-1 : 4AFABF74920FFE6AF675191C3BF607C15E620BBB


everything runs smooth and nicely, on both PC and my Switch V1 & Lite
maybe you're making something wrong ? or maybe you launch SOH without full RAM access ?

(and if you already generated an oot.otr from an old SOH build, you must remake it)

ps : I can make soh crash at boot like you, by removing oot.otr from switch\soh folder
if it can't read the file, it crashes


EDIT : just updated my Switch V1 to 16.1.0
works great too.
 
Last edited by Badablek,

Site & Scene News

Popular threads in this forum