Ship of Harkinian (Ocarina of Time) Wii U Port


This is a port of Ship of Harkinian to the Wii U. Ship of Harkinian is a PC port of Ocarina of Time allowing you to enjoy the game with modern controls, widescreen, high-resolution, and other great features!
Check out the awesome original project here!

Quick Start


Nightly Builds:
:!:
The nightly builds come with up-to-date features, but are experimental. Use at your own risk.
  1. Download the latest artifact from the actions tab (requires a GitHub account).
  2. Requires a supported copy of the game (See supported games below).
  3. Download the PC OTRGui version from here. If you already have a oot.otr file for the latest PC version, you can use that as well.
  4. Use OTRGui to create an oot.otr archive file.
  5. Copy the oot.otr file to the wiiu/apps/soh/ folder on your SD Card.
Releases:
:!: The releases are several versions behind, use nightly builds for up-to-date features.
  1. Download the latest release from the releases page and extract it to the root of your SD Card.
  2. Requires a supported copy of the game (See supported games below).
  3. Download the OTRGui BE version from here.
  4. Use OTRGui to create an oot.otr archive file.
  5. Copy the oot.otr file to the wiiu/apps/soh/ folder on your SD Card.

Supported Games

Ocarina of Time Debug (not Master Quest) (Recommended)
Build team: `[email protected]`
Build date: `03-02-21 00:49:18` (year-month-day)
sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099

Ocarina of Time PAL GameCube
sha1: 0227d7c0074f2d0ac935631990da8ec5914597b4

:arrow: Downloads
:arrow: Source code

Configuration options

:!:The nightly builds come with a GUI overlay which can be opened with the "-" button, and no longer require manually editing files.
There are several Gameplay options which can be configured. To configure them create a file called cvars.cfg in wiiu/apps/soh/ and add the lines listed below, separated by a newline, using a text editor.

Game language
0 = English / 1 = German / 2 = French
set gLanguages 0

Text speed
Text speed can be between 1 and 5
set gTextSpeed 1

Enable rumble
set gRumbleEnabled 1

There are several more options which haven't been listed here yet :P
A default mapping will be created after for each connected controller after launching the port at least once.

Customizing controller mappings

To edit controller bindings edit the shipofharkinian.ini file in wiiu/apps/soh/ using a text editor. [wiiu gamepad binding 1] is the gamepad binding, [wiiu procontroller binding 1] a binding for a pro controller in slot 1, [wiiu classiccontroller binding 2] a binding for a classic controller in slot 2, etc, you get the idea...

# C-Buttons
btn_cright
btn_cleft
btn_cdown
btn_cup
# Secondary C-Button mapping
btn_cright_2
btn_cleft_2
btn_cdown_2
btn_cup_2
# L and R buttons
btn_r
btn_l
# DPAD
btn_dright
btn_dleft
btn_ddown
btn_dup
# START button
btn_start
# Z utton
btn_z
# A and B buttons
btn_b
btn_a
# Analog stick
btn_stickright
btn_stickleft
btn_stickdown
btn_stickup

The following values can be used for bindings:
//! The A button.
32768
//! The B button.
16384
//! The X button.
8192
//! The Y button.
4096
//! The left button of the D-pad.
2048
//! The right button of the D-pad.
1024
//! The up button of the D-pad.
512
//! The down button of the D-pad.
256
//! The ZL button.
128
//! The ZR button.
64
//! The L button.
32
//! The R button.
16
//! The + button.
8
//! The - button.
4
//! The HOME button.
2
//! The SYNC button.
1
//! The right stick button.
131072
//! The left stick button.
262144
//! The TV button.
65536
//! Left on the right stick.
67108864
//! Right on the right stick.
33554432
//! Up on the right stick.
16777216
//! Down on the right stick.
8388608
//! Left on the left stick.
1073741824
//! Right on the left stick.
536870912
//! Up on the left stick.
268435456
//! Down on the left stick.
134217728

//! The up button of the D-pad.
1
//! The left button of the D-pad.
2
//! The ZR button.
4
//! The X button.
8
//! The A button.
16
//! The Y button.
32
//! The B button.
64
//! The ZL button.
128
//! Reserved.
256
//! The right trigger button.
512
//! The + button.
1024
//! The HOME button.
2048
//! The - button.
4096
//! The left trigger button.
8192
//! The down button of the D-pad.
16384
//! The right button of the D-pad.
32768
//! The right stick button.
65536
//! The left stick button.
131072
//! Up on the left stick.
2097152
//! Down on the left stick.
1048576
//! Left on the left stick.
262144
//! Right on the left stick.
524288
//! Up on the right stick.
33554432
//! Down on the right stick.
16777216
//! Left on the right stick.
4194304
//! Right on the right stick.
8388608

//! The up button of the D-pad.
1
//! The left button of the D-pad.
2
//! The ZR button.
4
//! The X button.
8
//! The A button.
16
//! The Y button.
32
//! The B button.
64
//! The ZL button.
128
//! The R button.
512
//! The + button.
1024
//! The HOME button.
2048
//! The - button.
4096
//! The L button.
8192
//! The down button of the D-pad.
16384
//! The right button of the D-pad.
32768
//! Left on the left stick.
65536
//! Right on the left stick.
131072
//! Down on the left stick.
262144
//! Up on the left stick.
524288
//! Left on the right stick.
1048576
//! Right on the right stick.
2097152
//! Down on the right stick.
4194304
//! Up on the right stick.
8388608

Example:
A mapping which would map the "A" button of a Pro Controller in slot 1 would look like this:
Code:
[wiiu procontroller binding 1]
btn_a=16

TODO

Known bugs and issues

Let me know if there are any bugs or issues while playing the game. If these are also present on the PC version of SoH, consider reporting them to the original project instead.

Missing features​

  • Gyroscope support Added in latest nightly builds
Credits

[/SPOILER]
 
Last edited by GaryOderNichts,

Rgorgory

Well-Known Member
Member
Joined
Sep 23, 2017
Messages
142
Trophies
0
Age
39
XP
370
Country
Venezuela
YO THIS FUCKING RULES HOLY SHIT
captain-america-language.gif
 
  • Like
Reactions: Lostbhoy

VareasXbox

Member
Newcomer
Joined
Jun 30, 2020
Messages
5
Trophies
0
Age
37
XP
31
Country
Brazil
So, i have a few questions, since i cant find them anywhere:

1 - Can i install the game like a WiU Channel?
2 - The WiiU Port supports 60 fps and Wide mods?

Thanks for the help
 

Rgorgory

Well-Known Member
Member
Joined
Sep 23, 2017
Messages
142
Trophies
0
Age
39
XP
370
Country
Venezuela
60fps still runs choppy sometimes and ruins the game. but widescreen works very good. Check comments above and see the goods and the bads so far
 
  • Like
Reactions: Lostbhoy

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
31,349
Trophies
2
XP
20,827
Country
United States
my compiled version worked, but is it normal to take a while to boot up, at least the first time? the same thing happened with mario 64, but maybe it's the compression?
 
  • Like
Reactions: KiiWii

danny19901

Well-Known Member
Member
Joined
Feb 12, 2016
Messages
502
Trophies
0
Age
30
XP
1,219
Country
gActorViewerEnabled = 0
gAlwaysShowDungeonMinimapIcon = 1
gBombchusOOB = 0
gCCABtnPrimHue = 182.805099
gCCBBtnPrimHue = 182.805099
gCCCBtnPrimHue = 182.805099
gCCCDBtnPrimHue = 182.805099
gCCCLBtnPrimHue = 182.805099
gCCCRBtnPrimHue = 182.805099
gCCCUBtnPrimHue = 182.805099
gCCDpadPrimHue = 182.805099
gCCEquipmentsPrimHue = 182.805099
gCCFileChoosePrimHue = 182.805099
gCCFileChooseTextPrimHue = 182.805099
gCCGameoverPrimHue = 182.805099
gCCHeartsPrimHue = 182.805099
gCCItemsPrimHue = 182.805099
gCCKeysPrimHue = 182.805099
gCCMagicBorderNormPrimHue = 182.805099
gCCMagicBorderPrimHue = 182.805099
gCCMagicPrimHue = 182.805099
gCCMagicUsePrimHue = 182.805099
gCCMapsPrimHue = 182.805099
gCCMinimapCPPrimHue = 182.805099
gCCMinimapDGNPrimHue = 182.805099
gCCMinimapLEPrimHue = 182.805099
gCCMinimapPrimHue = 182.805099
gCCQuestsPrimHue = 182.805099
gCCRupeePrimHue = 182.805099
gCCSavePrimHue = 182.805099
gCCStartBtnPrimHue = 182.805099
gCCVSOAPrimHue = 182.805099
gCharged1ColEnvHue = 182.805099
gCharged1ColHue = 182.805099
gCharged2ColEnvHue = 182.805099
gCharged2ColHue = 182.805099
gCollisionViewerEnabled = 0
gCont0_GyroDriftX = -0.006376
gCont0_GyroDriftY = 0.001064
gControlNav = 1
gCosmeticsEditorEnabled = 0
gDDCCHeartsPrimHue = 182.805099
gDF_ColHue = 182.805099
gDF_EnvHue = 182.805099
gDamageMul = 1
gDebugEnabled = 0
gDekuNutUpgradeFix = 0
gDisableBlackBars = 1
gDisableDrawDistance = 1
gDisableKokiriDrawDistance = 1
gDisableLOD = 1
gDog1ColHue = 182.805099
gDog2ColHue = 182.805099
gDpadEquips = 1
gDpadOcarinaText = 1
gDpadPauseName = 1
gDpadShop = 1
gExtraLatencyThreshold = 0
gFallDamageMul = 1
gFireArrowColEnvHue = 182.805099
gFireArrowColHue = 182.805099
gForgeTime = 3
gGravediggingTourFix = 1
gGuardVision = 0
gHoverFishing = 1
gHudColors = 1
gIceArrowColEnvHue = 182.805099
gIceArrowColHue = 182.805099
gInternalResolution = 4
gInterpolationFPS = 30
gKeese1_Ef_EnvHue = 182.805099
gKeese1_Ef_PrimHue = 182.805099
gKeese2_Ef_EnvHue = 182.805099
gKeese2_Ef_PrimHue = 182.805099
gLanguages = 0
gLightArrowColEnvHue = 182.805099
gLightArrowColHue = 182.805099
gMSAAValue = 8
gMinFrameCount = 11
gMinimalUI = 0
gMweepSpeed = 1
gN64WeirdFrames = 0
gNL_Diamond_ColHue = 182.805099
gNL_Diamond_EnvHue = 182.805099
gNL_Orb_ColHue = 182.805099
gNL_Orb_EnvHue = 182.805099
gNaviTextFix = 0
gNewDrops = 1
gOpenMenuBar = 1
gPauseLiveLink = 16
gPauseLiveLinkRotation = 2
gPauseLiveLinkRotationSpeed = 2
gPauseTriforce = 0
gPrevTime = -1
gRedGanonBlood = 1
gRumbleEnabled = 1
gSaveEditorEnabled = 0
gSkipText = 1
gTextSpeed = 1
gTimeFlowFileSelect = 0
gTrailColHue = 182.805099
gTunic_Goron_Hue = 182.805099
gTunic_Kokiri_Hue = 182.805099
gTunic_Zora_Hue = 8.558303
gTwoHandedIdle = 0
gUniformLR = 0
gUseNaviCol = 0
gUseTunicsCol = 0
gVisualAgony = 0
gVoidDamageMul = 1

Not sure what is useable or needed for Wii U Version since we have no menu to configure things on the fly

With these cvars
gPauseLiveLink = 16
gPauseLiveLinkRotation = 2
gPauseLiveLinkRotationSpeed = 2
You can have animated link
16 needs to be kept at 16 for randomisation in pause menu
 
Last edited by danny19901,

jeice

Member
Newcomer
Joined
Mar 15, 2017
Messages
13
Trophies
0
Age
32
XP
161
Country
United States
Since 60 fps has issues, is there a 30 fps option at least? It's cool to play this in wide screen but not thrilled to play this again in 17fps.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
31,349
Trophies
2
XP
20,827
Country
United States
Since 60 fps has issues, is there a 30 fps option at least? It's cool to play this in wide screen but not thrilled to play this again in 17fps.
maybe in settings. I don't know what the button is on the wiiu, but on the pc, it's F1 iirc.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
1,124
Trophies
1
Age
34
XP
2,620
Country
Germany
Since 60 fps has issues, is there a 30 fps option at least?
With Nightly (from github actions) it should be gInterpolationFPS = 30 in your cvars.cfg file.
maybe in settings. I don't know what the button is on the wiiu, but on the pc, it's F1 iirc.
There are no settings on the Wii U yet. You need to manually edit the cvars.cfg file (or create one with the PC version, then copy it over).
 

Waveracer

Well-Known Member
Member
Joined
Jul 22, 2016
Messages
211
Trophies
0
XP
320
Country
United Kingdom
you need a copy of the game to extract the assets from. you use otrgui with a copy of the game to do so.
Some trial and error and I could make the otr file using the recommended rom. I still don't know how to launch the game. Does the homebrew channel launch it or can it be installed on the system/NAND/USB? I copied it to the SD card but can't find any way to launch it. The first post doesn't explain anything.
 

Waveracer

Well-Known Member
Member
Joined
Jul 22, 2016
Messages
211
Trophies
0
XP
320
Country
United Kingdom
btw: View attachment 318576

copy the rpx to that folder as well, then launch the game from the homebrew channel.
I had done that. For some reason the Homebrew Channel didn't find the game. I tried again and it appeared. I launched it with the Wii U Pro Controller (you need a Wii Remote to select the game, though). This is the first time I try the PC port via this Wii U port and it's really impressive and exciting but why isn't this 60fps (optionally, at least) if the PC port is up to 250fps?
 
Last edited by Waveracer,
General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    like so
    Gift
  • linuxares @ linuxares:
    depends
    Gift
  • linuxares @ linuxares:
    some triwing screws are really crappy in quality so they just destroy themselves without a proper bit or screwdriver
    Gift
  • Gift
  • Gift
  • KenniesNewName @ KenniesNewName:
    Yeah might as well just invest $10 in a good set
    Gift
  • Gift
  • Veho @ Veho:
    @KenniesNewName That's the problem with gadgets, there's a new one being leaked, announced, released every week, and if you wait for something better to come along you can wait forever, there's always something new on the horizon.
    Gift
  • Gift
  • Gift
  • Veho @ Veho:
    Same thing with price too. Miyoo Mini is $50 and it's fine, but RP2 is only $100 and has way more options, but now there's the RP3 and it's just $30 more, but the Ayn Odin Lite is $190 and it's very powerful, but the Ayn Odin Pro is $250 and it's an absolute beast, but now we're already in the Windows handheld range and I really would like a Windows handheld... Ayn Loki starts at $200, but why not add a few bucks for better specs... but now we're close to the Steam Deck and that is a much better choice...
    Gift
  • Veho @ Veho:
    So we get from $50 to $500 in tiny, reasonable increments.
    Gift
  • Sonic Angel Knight @ Sonic Angel Knight:
    Veho should eat a cookie :P
    Gift
  • Veho @ Veho:
    Everyone should eat a cookie.
    Gift
  • Skelletonike @ Skelletonike:
    I have oreos
    Gift
  • Sonic Angel Knight @ Sonic Angel Knight:
    They have oreos cereal :ninja:
    Gift
  • Dark_Phoras @ Dark_Phoras:
    My attitude in those cases is to decide what I want in that particular moment, not waiting for emminent releases. And decide based on function, that is, if I will use it almost daily and if it satisfies my desire/need
    Gift
  • Dark_Phoras @ Dark_Phoras:
    This saves me money, room space and head space
    Gift
  • Veho @ Veho:
    I just give up on buying anything and wait until the desire subsides. Works just as well.
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I know those moments
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Buy all the things and fill your house with junk you will never use lol
    Gift
  • Veho @ Veho:
    Correction, with junk you'll use once.
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Lol maybe
    Gift
  • Extryzz @ Extryzz:
    Does anybody know how to fix vwii i get a black screen when booting forwarders, some work but the animated ones do not, I converted to vwii btw.
    Gift
  • Extryzz @ Extryzz:
    do i have to download a certain homebrew or can it be through tirasmu
    Gift
    Extryzz @ Extryzz: do i have to download a certain homebrew or can it be through tirasmu