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 project here!

Quick Start

  • Requires a supported copy of the game (See supported games below).
The instructions below haven't been updated in a while. Join the official Discord for updated builds and support.

Releases:

  1. Download the Khan Charlie 6.1.2 .zip from here or the #downloads channel on the official Discord.
  2. Download the PC OTRGui version from here.
  3. Use OTRGui to create an oot.otr archive file. If you already have a oot.otr file for the latest PC version, you can use that as well.
  4. Copy the oot.otr file to the wiiu/apps/soh/ folder on your SD Card.

Nightly Builds:
:!:
The nightly builds come with up-to-date features, but are experimental. Use at your own risk.
  1. Download the latest soh-wiiu and soh-windows artifact.
  2. Use OTRGui from the soh-windows.zip to create an oot.otr archive file. If you already have a oot.otr file for the latest PC nightly version, you can use that as well.
  3. Copy the oot.otr file and the contents of the soh-wiiu.zip to the wiiu/apps/soh/ folder on your SD Card.

Supported Games

Ocarina of Time Debug (not Master Quest)
Currently the recommended option
Code:
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
Code:
sha1: 0227d7c0074f2d0ac935631990da8ec5914597b4
Ocarina of Time Debug PAL GC MQ
Dungeons will be Master Quest
Code:
Build team: `zelda@srd022j`
Build date: `03-02-21 00:16:31` (year-month-day)
sha1: 079b855b943d6ad8bd1eb026c0ed169ecbdac7da (Produced by decomp)
sha1: 50bebedad9e0f10746a52b07239e47fa6c284d03 (Alternate)

:download:Download (Release Khan Charlie 6.1.2)
:arrow:Changelog
:download:Downloads (Nighly)
:arrow:Source code

TODO

Known bugs and issues

Let me know if there are any bugs or issues while playing the game. If these have not been reported yet, consider opening an issue on the GitHub repository.

Missing features​

  • Three-point filtering
  • MSAA (pretty pointless on Wii U)
Credits

 
Last edited by GaryOderNichts,

ArgoRV

Well-Known Member
Member
Joined
Sep 23, 2017
Messages
238
Trophies
0
Age
40
XP
945
Country
Venezuela
First of all, this is amazing, your work never ceases to amaze.

Are there any plans to make a build for Master Quest in the future? And if both versions can be built in such a way, could there maybe be a chance in the future where the 2 experiences are bundled in the same release and you select as soon as you start up the title which experience you'd like to play, not unlike the GameCube disc of OoT and Master Quest (or later in the 3DS version)?
Asking the real questions.
 

ArgoRV

Well-Known Member
Member
Joined
Sep 23, 2017
Messages
238
Trophies
0
Age
40
XP
945
Country
Venezuela
First of all, Thank you @GaryOderNichts for such amazing and dedicated work all over this years.

I have few questions about this Port:

1) When improvements come, how would the update process would be? just replace files on the SD?
1.1) (Fooling around) Do you think it would be possible to get new textures or skins? I saw some ports on PC with some really cool and creepy mod textures (toad face in the sky), I wonder what are the limits in the WiiU port, or how hard it would be to integrate

2) Is it playable on the Gamepad Screen?

3) In case i want to play on TV, is there an option to turn off the screen of the Gamepad?
 
  • Like
Reactions: BlueRogueAnna

NinStar

Ny'hrarr ♂
Member
Joined
Apr 3, 2017
Messages
555
Trophies
0
Age
23
Location
Rio de Janeiro
Website
ninstar.carrd.co
XP
2,064
Country
Brazil
I wish Mario 64 was as easy to compile hahaha!

I love my WiiU man, getting such good use!
Well, on Linux it is quite easy to compile, you only need to install the devkitPPC dependecies (if you are compiling for Wii U), have a C compiler and run the CMake. It only took me about 10 minutes, I don't recall how it is done on Windows.
 
  • Like
Reactions: BlueRogueAnna

Shanez1215

Member
Newcomer
Joined
Nov 7, 2021
Messages
14
Trophies
0
Age
27
XP
146
Country
United States
Well, on Linux it is quite easy to compile, you only need to install the devkitPPC dependecies (if you are compiling for Wii U), have a C compiler and run the CMake. It only took me about 10 minutes, I don't recall how it is done on Windows.
I compiled it on Windows by installing the Linux subsystem for Windows
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
I'm having a problem building this in linux:

1652457275856.png
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
nm, for some reason, the latest docker update disabled wsl2 integration with both debian and ubuntu, the two distros I use. I uninstalled docker before I realized this problem as I thought docker was corrupted. however, this error occurred:

#6 55.66 rm -f ../src/glew.c.bak
#6 55.67 make[1]: Leaving directory '/glew/auto'
#6 55.67 make: Leaving directory '/glew'
#6 55.67 make: *** [Makefile:355: extensions] Error 2
------
executor failed running [/bin/sh -c git clone https://github.com/nigels-com/glew.git && make -C /glew extensions -j$(nproc) && make -C /glew install ARCH64=false]: exit code: 2
 

rjwboys2

Active Member
Newcomer
Joined
Apr 2, 2021
Messages
32
Trophies
0
Age
40
XP
346
Country
United States
humm i can't get it to work i get a nintendo error when trying to run it "

Error code 160-0103"​

but the rest of my system is working fine just when i try to launch Soh
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
@GaryOderNichts , I discovered I was compiling the linux version, so I tried compiling the wiiu version, yet another error. this one doesn't even make sense either:

project/soh/src/code/code_80097A00.c:2:10: fatal error: textures/icon_item_static/icon_item_static.h: No such file or directory
2 | #include "textures/icon_item_static/icon_item_static.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [/opt/devkitpro/devkitPPC/base_rules:18: code_80097A00.o] Error 1
make[1]: *** [/project/soh/Makefile.wiiu:833: build] Error 2
make: *** [Makefile:22: soh] Error 2
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
791
Trophies
1
XP
5,464
Country
Germany
@GaryOderNichts , I discovered I was compiling the linux version, so I tried compiling the wiiu version, yet another error. this one doesn't even make sense either:

project/soh/src/code/code_80097A00.c:2:10: fatal error: textures/icon_item_static/icon_item_static.h: No such file or directory
2 | #include "textures/icon_item_static/icon_item_static.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [/opt/devkitpro/devkitPPC/base_rules:18: code_80097A00.o] Error 1
make[1]: *** [/project/soh/Makefile.wiiu:833: build] Error 2
make: *** [Makefile:22: soh] Error 2
You should compile the linux version first, it will generate include files necessary for compiling the port.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @LeoTCK, mods are probably hating you