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,

Kopimist

Well-Known Member
Member
Joined
Nov 6, 2019
Messages
357
Trophies
0
Age
36
XP
995
Country
United States
But if you have the rom to build this then you could've just emulated it on the wii u?
This is much better than just emulating the rom. Game looks glorious for an N64 title as the port.

@GaryOderNichts is it safe to assume that as new releases come out, we just need to replace the .rpx file on our SD card right? No need to rebuild the archive file correct?
 
Last edited by Kopimist,
  • Like
Reactions: Lostbhoy

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
791
Trophies
1
XP
5,464
Country
Germany
@GaryOderNichts is it safe to assume that as new releases come out, we just need to replace the .rpx file on our SD card right? No need to rebuild the archive file correct?
Can't say for sure yet. Sometimes some assets get added upstream which would require rebuilding the OTR.
I will put a note into the release notes if that's necessary.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
Can't say for sure yet. Sometimes some assets get added upstream which would require rebuilding the OTR.
I will put a note into the release notes if that's necessary.
does compiling it build the otr as well? I forgot to check, just know it built the rpx. I haven't tested oot out on the wiiu. I already have a save at ganon on the nso version. no issues with the pc version, but there's some sort of bug with the linux or rather building the linux version that many people, including myself, have encountered--the segmentation fault error.
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
791
Trophies
1
XP
5,464
Country
Germany
does compiling it build the otr as well? I forgot to check, just know it built the rpx. I haven't tested oot out on the wiiu. I already have a save at ganon on the nso version. no issues with the pc version, but there's some sort of bug with the linux or rather building the linux version that many people, including myself, have encountered--the segmentation fault error.
Segmentation fault while building the linux version? Or while playing?
You can try setting this to "true" and see if it changes anything: https://github.com/HarbourMasters/S...afecac2be9ade576da7/ZAPDTR/ZAPD/Main.cpp#L333
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
Segmentation fault while building the linux version? Or while playing?
You can try setting this to "true" and see if it changes anything: https://github.com/HarbourMasters/S...afecac2be9ade576da7/ZAPDTR/ZAPD/Main.cpp#L333
doing that causes this error:

Fatal error: can't create build/ZAPD/Main.o: Permission denied
make[2]: *** [Makefile:117: build/ZAPD/Main.o] Error 1
make[2]: Leaving directory '/home/godreborn/ShipWright/ZAPDTR'
make[1]: *** [Makefile:130: mpq] Error 2
make[1]: Leaving directory '/home/godreborn/ShipWright/soh'
make: *** [Makefile:125: setup] Error 2
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
791
Trophies
1
XP
5,464
Country
Germany
doing that causes this error:

Fatal error: can't create build/ZAPD/Main.o: Permission denied
make[2]: *** [Makefile:117: build/ZAPD/Main.o] Error 1
make[2]: Leaving directory '/home/godreborn/ShipWright/ZAPDTR'
make[1]: *** [Makefile:130: mpq] Error 2
make[1]: Leaving directory '/home/godreborn/ShipWright/soh'
make: *** [Makefile:125: setup] Error 2
Looks like there are still files left from building with Docker. You shouldn't switch between a docker environment and non-docker without running make clean.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
Looks like there are still files left from building with Docker. You shouldn't switch between a docker environment and non-docker without running make clean.
still won't open:

./soh.elf
[2022-05-31 22:26:52.667] [libultraship/Archive.cpp:300]
Reading ./oot.otr mpq patch
[2022-05-31 22:27:00.310] [libultraship/ResourceMgr.cpp:72] [info] Resource Manager LoadFileThread started
[2022-05-31 22:27:00.310] [libultraship/ResourceMgr.cpp:107] [info] Resource Manager LoadResourceThread started
[2022-05-31 22:27:00.316] [libultraship/stox.cpp:31] [debug] Failed to parse int32_t from string due to invalid argument: stoi ()
error: XDG_RUNTIME_DIR not set in the environment.
The path /dev/dri/ cannot be opened or is not available
The path /dev/dri/ cannot be opened or is not available
error: XDG_RUNTIME_DIR not set in the environment.
The path /dev/dri/ cannot be opened or is not available
The path /dev/dri/ cannot be opened or is not available
Segmentation fault
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
791
Trophies
1
XP
5,464
Country
Germany
still won't open:

./soh.elf
[2022-05-31 22:26:52.667] [libultraship/Archive.cpp:300]
Reading ./oot.otr mpq patch
[2022-05-31 22:27:00.310] [libultraship/ResourceMgr.cpp:72] [info] Resource Manager LoadFileThread started
[2022-05-31 22:27:00.310] [libultraship/ResourceMgr.cpp:107] [info] Resource Manager LoadResourceThread started
[2022-05-31 22:27:00.316] [libultraship/stox.cpp:31] [debug] Failed to parse int32_t from string due to invalid argument: stoi ()
error: XDG_RUNTIME_DIR not set in the environment.
The path /dev/dri/ cannot be opened or is not available
The path /dev/dri/ cannot be opened or is not available
error: XDG_RUNTIME_DIR not set in the environment.
The path /dev/dri/ cannot be opened or is not available
The path /dev/dri/ cannot be opened or is not available
Segmentation fault
You need to build in the docker container and run it without the docker container.

This thread isn't for linux building support though, check out the SoH discord.
 
  • Like
Reactions: godreborn

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
I actually wasn't in docker. I was using the sudo command considering someone showed an image of it working for him with that command. with or without sudo, it doesn't load up, but everything compiled okay. I read it's due to the distro used as some have had success with certain distros, then when they tried with another, it didn't work (same segmentation failure error). anyway, I apologize for going off topic, and thanks for the suggestions.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,105
Country
United States
hello, could you share your collection of versions of the game
?
by private message or where you can if possible?
Thank you
Afaik, that one only works with pal. It may need the reverse engineered rom, which you can Google. Type re

Edit btw, I can compile that one with visual studio. The only problematic ones are the Linux ones, always a problem.
 

cvskid

Well-Known Member
Member
Joined
Apr 13, 2014
Messages
2,807
Trophies
1
XP
3,354
Country
United States
I have everything setup except for the oot.otr file. On a 64 bit windows machine when i open OTRGui.exe it opens command prompt for a split second then closes.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @salazarcosplay, Morning