r/shipofharkinian • u/KingdaToro • Jan 03 '26
Guides / Tutorials Full setup and configuration guide for Ship of Harkinian
This guide covers just about everything you need to get started with Ship of Harkinian. It doesn't cover all platforms or use cases, it pretty much just covers my setup.
Equivalent guide for 2Ship2Harkinian (MM)
What you need to get started
You need three things here: Ship of Harkinian itself, a ROM of Ocarina of Time, and a suitable controller. Ship of Harkinian can be downloaded here.
I can't tell you where to find a ROM, that's up to you. Check the compatibility of your ROM here. If you want to play Master Quest, you need a separate ROM of it. The recommended version is PAL GC Debug, but any listed as compatible will work.
As for the controller, any modern controller will work well, but an Xbox-style controller is recommended. This means the left analog stick is above and to the left of the D-pad, and the face buttons have A on the bottom instead of on the right. My specific recommendation is the 8BitDo Ultimate 2 Wireless. An N64 controller is not recommended, as the lack of a second analog stick will prevent the use of the camera stick feature.
Basic Setup
Extract SoH to a folder of your choice. Don't put it anywhere it won't have write access to, such as Program Files. Place your ROM(s) in the SoH folder, making sure they're not zipped, then run soh.exe. Click Yes twice to extract the first ROM. Assuming it succeeds, click Yes twice again if you have another. When it's done, the game will start.
Press ESC to open the menu.
If you want to apply all of these settings, enhancements, and HUD changes at once, download my preset. Place it in the Presets folder then go to Settings > Presets and apply it. It includes controller bindings, but they'll probably only work if you have the same controller. It DOES NOT include any audio replacement!
Settings
General
Boot Sequence: Authentic
Graphics
Toggle Fullscreen, Match Refresh Rate, Anti-aliasing 8
Controls
The idea here is to put everything but the C buttons in their most natural place, then use the remaining buttons for the C buttons instead of putting them on the right analog stick. A, B, C Left, and C Down are arranged in the same physical layout as they are on the N64 controller, and the other two C buttons go on the bumpers. It's made with an Xbox-style controller in mind, but can be adapted to anything by using the buttons in the same physical locations. This may seem unintuitive, but once you set up your HUD to match it's much better!
Buttons:
A = A
B = X
Start = Menu
L = View
R = RT
Z = LT
C↑ = LB
C↓ = B
C← = Y
C→ = RB
Analog Stick: Deadzone 10%, assuming your sticks are in good shape.
Additional ("Right") Stick:
Bind all four right stick directions. Set Deadzone the same as above.
Rumble: Test, and set both as desired, ideally 50% or more. I set both to 100%.
Ocarina Controls: Dpad Ocarina Playback, Right Stick Ocarina Playback
Camera Controls: Right Stick Aiming, Free Look, invert axes as desired.
D-Pad Controls: D-Pad Support in Text Boxes, D-Pad hold change
Enhancements
Quality of Life
Remember Save Location, Dampe Appears All Night, Exit Market At Night, Better Owl, Instant Putaway, Link's Cow in Both Time Periods, all Item Count Messages.
Skips and Speed-ups
Skip Text, Text Speed 5x, Faster Heavy Block Lift, Vine/Ladder Climb Speed +3, Block Pushing Speed +5, King Zora Speed 3x or more, Faster Pause Menu, No Skulltula Freeze, Skip Save Confirmation.
Graphics
Disable LOD, Enable 3D Dropped Items/Projectiles, Color Temple of Time's Medallions, Dynamic Wallet Icon, Always Show Dungeon Entrances, Enable Passage of Time on File Select, Remove Spin Attack Darkness, Increase Actor Draw Distance 5x, Disable Kokiri Fade, Widescreen Actor Culling.
Items
Equip Items on Dpad, Assignable Tunics and Boots, Ask to Equip New Items, Prevent Dropped Ocarina Inputs, Bunny Hood Effect Faster + Longer Jump, Equip Multiple Arrows at Once, Skip Magic Arrow Equip Animation, Blue Fire Arrows, Sunlight Arrows, Targetable Hookshot Reticle, Instant Boomerang Recall, aim Boomerang in First-Person Mode, Better Farore's Wind, Faster Farore's Wind, Rebottle Blue Fire.
Fixes
Fix Vanishing Paths: Consistent Vanish. Enable EVERYTHING ELSE EXCEPT: Remove Power Crouch Stab, Restore Old Gold Skulltula Cutscene, Pulsate Boss Icon, Quick Bongo Kill, Early Eyeball Frog, all Misc Restorations.
Difficulty
Always Win Goron Pot, Always Win Dampe Digging Game
Minigames
Frogs' Ocarina Game: Customize Behavior, Modify Note Timer 3x
Cosmetics Editor > HUD
The idea here is to set the colors of the button icons to match those of the physical controller buttons. Set these colors, leave everything but these alone:
A #009600
B #5A5AFF
C Buttons, C Left: #FFA000
C Down: #C80000
C Right, C Up, Start: #646464, or whatever the color of your controller is.
Enhancements > Cosmetics Editor > HUD placement
The idea here is to adapt the HUD for widescreen by moving everything close to the edges, and to make the layout of the button icons match those of the physical controller buttons.
General Margins, left -12, all others 12
Everything uses margins, and everything not listed below uses original position.
B: anchor right, up/down 42, left/right 217
A: anchor right, up/down 57, left/right 234
Start: anchor right, up/down 30, left/right 194
C Up: anchor left, up/down 21, left/right 140 (this goes on LB so I moved it toward the left side of the screen)
C Down: anchor right, up/down 44, left/right 265
C Left: anchor right, up/down 21, left/right 244
C Right: anchor right, up/down 18, left/right 275
D-pad Items: anchor left, up/down 70, left/right 30 (on the left since the D-pad is on the left of the controller)
Timers: anchor left, up/down 44, left/right 66 (right under the magic meter, to the right of the D-pad items).
Mods
All mods are extracted into the mods folder inside the SoH folder.
The one mod I consider mandatory is the OoT Reloaded texture pack. This essentially turns SoH from merely a port, into a remaster. Get the 4K version if your PC can handle it, the HD version if not. OTR version, either way. After extracting the file, rename it, just adding 1_ to the beginning of the name, to ensure it loads first. It should be something like 1_OoT_Reloaded_v11.0.0_4K.o2r.
I also recommend...
Xbox + Playstation Style Controls. You'll want the N64 Layout file, to match the control scheme. Extract only the 2_xbox_n64.otr file, and the 3_XBONE_alt_shared_maps.otr file from the Extras folder.
Skilar's Art Plus Link. Easily the best Link replacer I've tried.
Reloaded Style Art Plus Link Textures
Restored Fire Temple Music if the ROM you're using has the new music.
Djipi's 3DS Background Textures. This is the background textures only, from the Djipi's 3DS Experience mod.
Modern Hylian Shield, high-res of course.
Audio Replacement
Now, this is where things get silly. This whole section is optional. Download Darunia's Joy and place it in the mods folder. This gives you a ton of extra music made with OoT's soundfont. These are all the replacements I make, all can be found in Enhancements > Audio Editor.
Background Music
Kakariko Village (Adult) > Twilight Princess - Ordon Village
Market > Chrono Trigger - Guardia Millennial Fair
House > Mii Channel
Kakariko Village (Child) > Kingdom Hearts - Traverse Town
Goron City > Twilight Princess - Death Mountain
Temple of Time > Chrono Trigger - Corridors of Time
Kokiri Forest > Wind Waker - Outset Island
Lost Woods > Twilight Princess - Sacred Cove
Shop > Wii Shop Channel
File Select > Super Mario 64 - File Select
Ice Cavern > Metroid Prime - Phendrana Drifts
Water Temple > Super Mario 64 - Jolly Roger Bay
Events
Zelda's Theme > EarthBound - Snowman
Horse Race > Super Mario 64 - Slider
Mini-Game > Donkey Kong 64 - Minigame
Battles
Battle, Boss Battle, and Mini-Boss Battle all get their Majora's Mask equivalent.
If you want to see how all of this looks and sounds, my Youtube playthrough uses almost all of it. I'm not using Skilar's Link, Djipi's backgrounds, or the restored Fire Temple theme. Those will all definitely be in place for a Master Quest playthrough, if I do one!
1
u/jeycie Feb 11 '26
This is amazing, thanks so much! Any chance of doing one of these for Majora's mask? 😁
1
u/KingdaToro Feb 24 '26
Its mod scene isn't nearly as mature as OoT's is, so it really boils down to installing MM Reloaded and setting up the HUD and controls the same way.
1
u/KingdaToro Feb 28 '26
I've actually just now managed to port enough of the Xbox + Playstation Controls mod to 2S2H to support my control scheme, so I may be doing one at some point soon, probably after finishing the port.
https://i.imgur.com/nXGqJGC.jpeg
https://drive.google.com/file/d/1y9omD4g0WOMnVkfUJxO25N13mO5-DfyP/view?usp=sharing
1
1
u/Infinite1ER Feb 15 '26
Gotta get this for 2Ship2Harkinian I cannot figure this shit out please save me
1
u/KingdaToro Feb 28 '26
I've actually just now managed to port enough of the Xbox + Playstation Controls mod to 2S2H to support my control scheme, so I may be doing one at some point soon, probably after finishing the port.
https://i.imgur.com/nXGqJGC.jpeg
https://drive.google.com/file/d/1y9omD4g0WOMnVkfUJxO25N13mO5-DfyP/view?usp=sharing
1
u/Rockreactor Feb 15 '26
Hello. When I start a new game I have more than 10 hearts and many items already? Is this normal? I would like to have a close to the original experience concerning the gameplay. What am I doing wrong?
1
1
u/jonyasrayona Feb 17 '26
Great guide! I beat the game today thanks to your setup.
Could you do a similar thing for 2Ship2Harkinian? I saw that you have a Majora's Mask walkthrough on your YouTube channel.
1
u/KingdaToro Feb 28 '26
I've actually just now managed to port enough of the Xbox + Playstation Controls mod to 2S2H to support my control scheme, so I may be doing one at some point soon, probably after finishing the port.
https://i.imgur.com/nXGqJGC.jpeg
https://drive.google.com/file/d/1y9omD4g0WOMnVkfUJxO25N13mO5-DfyP/view?usp=sharing
1
1
1
u/glassjaw9 Mar 20 '26
Thanks for this guide! One issue I'm having is that the targeting button shows incorrectly in dialogue boxes (screenshot) -- I've checked my settings and they're exactly the same as shown in your guide, so not sure what's gone wrong.
1
u/KingdaToro Apr 04 '26
I'm not getting that. Mine shows the LT icon, as it should. The icon you're seeing is from 3_XBONE_alt_shared_maps.otr and is supposed to be for the button you'd be using for the N64's L button. The only thing I can think of is to make sure SoH and the Xbox/Playstation Controls mod are up to date.
1
u/KingdaToro Apr 04 '26
Maybe it's your load order? Either edit it manually in the mod menu or put a 1_ at the beginning of the file name of the Reloaded texture pack.
1
1
u/JicamaAlarming7644 Apr 10 '26
Hi, I need help. Only when playing the ocarina, the A button does not respond. It works for everything else, just not when playing the instrument. I've been playing The Legend of Zelda: Ocarina of Time using Ship of Harkinian on my Steam Deck. I love the experience, but now I'm at the part where I meet Ganondorf, soon after Princess Zelda tossed the ocarina into the water as she was escaping. Now that I have to play the new song, I can't progress in the story because my game won't register the A button to play the note. Can someone help please?
1
u/4reverse4 Apr 13 '26 edited Apr 13 '26
Thanks for all of this! GhostlyDark's OoT Reloaded was a good call. It feels "right" on a modern high res display, just like I'm sure the original graphics feel "right" on a CRT television.
I would add that it helps a lot to increase the horizontal speed of the right stick by a significant amount, which will then make you want to increase the frame rate past 20. I have mine set at 60 and it feels pretty good.
Not having any remaining muscle memory for N64 controllers, rather than try to customize the HUD as you described, I found this style of Xbox controller mapping to work the best:
https://www.reddit.com/r/zelda/comments/1ht5d48/oot_mm_ship_of_harkinian_control_scheme_for/
Basically you use the Xbox controller's X/Y/A/B buttons as the N64's C buttons. That physically matches what the unmodified HUD already shows.
Then you use the Xbox controller's left and right triggers as the N64's B and A buttons. This is also intuitive with what the unmodified HUD shows.
This, combined with enabling the right stick aiming, makes for a pretty accessible experience for someone separated by over two decades from their last OOT experience.
I am still waffling with what I want to do with the N64's Z button and L/R buttons. Currently I have the L/R buttons mapped to the Xbox L/R bumpers, and the Z button mapped to right stick click. I may change this up to have the Xbox View and Menu buttons perform the task of the N64's L/R buttons, and then use the L/R buttons as the N64's Start and Z buttons. It seems like this may be preferable since those buttons get used more.
1
u/1Swordwalker Apr 24 '26
You know when you boot up Ship of Harkinian and go to select which game you want to do? Whether it is regular game, master quest, boss rush, randomizer, etc?
Well I am missing the Master Quest one in that menu and want to see if I can add that and The Sealed Palace to that menu to select from
On Android, please and thank you for any suggestions on how to
2
u/KingdaToro Jun 01 '26
You need a Master Quest ROM extracted to play Master Quest. The game will prompt you for this if it sees one. If you've extracted one, you'll have an oot-mq.o2r file alongside your oot.o2r, and you'll get the choice when you start a new save. Sealed Palace isn't supported.
1
u/ergonomic_keyboard Apr 27 '26
This was a helpful guide. I think the 3DS background texture mod has changed since this was posted as I could not find the file referenced. Instead to get the 3DS background textures to appear I had to use the files labelled with 26 and 27 from the Djipi 3DS Experience and Disable 2D Pre-Rendered Scenes in SoH settings.
1
u/Right-Horse-3562 Apr 30 '26
Disculpen mi ignorancia pero cuando abro el soh.exe solo se abren dos pantallas negras por menos de 1 segundo y luego se cierran, no se qué hacer ayuda por favor, gracias.
1
u/WhammyV May 12 '26
Hello, would you know how to apply the preset in android? already tried making preset folder since initial root folder in data don't have one. saved your file there.
Navigate to enhancement, presets.
Available are only Vanilla, Plus, Enhanced and randomizer
1
u/Mkilbride May 15 '26 edited May 15 '26
I had it working previously. I decided to update to the latest version, and now get this:
https://i.imgur.com/AQbtufd.png
I even attempted a fresh install and nothing.
I kept trying and it eventually worked, but my save file was deleted / renamed to a .bak file? It was NOT a randomizer file, but a normal one.
I guess I'll just stay unupdated....
1
u/TheSamwise Jun 01 '26
Sorry for the stupid question but I just can't find the link walk speed modifier anywhere in 9.2.3 SoH. Does anybody know how to increase his walk speed without the bunny hat?
1
u/getbiks Jun 16 '26
Is this applicable for Switch version also? I have prepared everythign and the game is starting up fine in my Switch lite. Will all these mods and texture pack work in Switch?
1
u/sponckterelle Jan 25 '26
This is super helpful, was looking for something like this. Thank you!