The fan-made PC port of The Legend of Zelda: Ocarina of Time has been released

ooooooooooooooot.png

Arriving ahead of its previously teased schedule is the fan-made Ship of Harkinian Ocarina of Time PC port. The project builds upon the aptly-named Zelda Reverse Engineering Team's reverse-engineered code for The Legend of Zelda: Ocarina of Time, porting the game in its entirety to PC. Boasting many new features and improvements, the project adds HD visuals, the ability to add mods to the game, texture pack support, keyboard controls, and support for ultra-widescreen resolutions.

The team behind the PC port, Harbour Masters, released version 1.0.0 of the port today on GitHub, along with directions on how to build the game and launch it. For now, it runs on either DirectX 11 or OpenGL, with the former being the default renderer. You'll need to get a ZRET Ocarina of Time debug ROM and then create an oot.otr file using an included tool within the GitHub release. For those that need support, a dedicated Discord server exists to help users out.

Now that the port has been released, the team at Harbour Masters plans to work on HD models and textures, 60fps support, and ports to both Linux and macOS in the future. They also plan on porting The Legend of Zelda: Majora's Mask to PC as well, once the ZRET group has completed their decompilation, which is nearly halfway finished.

A PC port of OoT allowing you to enjoy the game with modern controls, widescreen, high-resolution, gyroscopy and other great features! Setup is simple, let's get started!

The Ship does not include assets and as such requires a prior copy of the game to play.

Quick Start​

  1. Download The Ship of Harkinian from releases.
  2. Get a ZRET OoT Debug ROM
Build date: `zelda@srd022j 03-02-21 00:49:18`
sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099

  1. Use the OTRGui to generate an oot.otr archive file.
  2. Launch soh.exe
Congratulations, you are now sailing with the Ship of Harkinian! Have fun!

:arrow: Source

[UPDATE] The download link is currently only available via the Discord server, linked above in the article.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,965
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,984
Country
United States
yeah, @Jayro , try increasing the cores you're using in msconfig. don't know if that will help, but it's the only thing I've got. ;)
I ended up changing "sdl" to "ogl" in the config, and it plays fine now. Not sure why the software rendering is the default, but that fixed it for me.
 

AndorfRequissa

Well-Known Member
Member
Joined
Sep 8, 2019
Messages
182
Trophies
0
Age
40
XP
492
Country
United States
whats wrong with their discord server? I joined it and everytime i try to click on the channel it just freezes discord. would be nice if nintendo didn't make this so hard that people have to use garbage discord to get access to this :(

discord is one of the worst chat apps there have ever been.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
whats wrong with their discord server? I joined it and everytime i try to click on the channel it just freezes discord. would be nice if nintendo didn't make this so hard that people have to use garbage discord to get access to this :(

discord is one of the worst chat apps there have ever been.
works fine for me, not sure what could be the issue.
 

AndorfRequissa

Well-Known Member
Member
Joined
Sep 8, 2019
Messages
182
Trophies
0
Age
40
XP
492
Country
United States
works fine for me, not sure what could be the issue.

the issue could be that discord sux and the server is not setup correctly. discord sux. heres what happens I join the channel and it crashes the app. discord should be shut down becuase it is such a shitty chat app and is so obtrusive that it is malware. logging keysytokes and tons fo other crap that they shouldn't be allowed to do.

1648078191351.png
 

AndorfRequissa

Well-Known Member
Member
Joined
Sep 8, 2019
Messages
182
Trophies
0
Age
40
XP
492
Country
United States
well i give up. no fun playing the port because of worthless discord. this sounded so cool but gets two thumbs down for me for making it impossible to get.
 

JaNDeRPeiCH

Well-Known Member
Member
Joined
Sep 19, 2019
Messages
248
Trophies
0
Location
Unknown
XP
1,441
Country
Mexico
noob question if the game of Zelda Ocarina only its reversed code to play in pc ... Can we expect to have this game in other platforms like android,ios or the nintendo 3ds? because the team only announce the project from pc version and i dont see for any other system besides to pc gaming .
 

Nerdtendo

Your friendly neighborhood idiot
Member
Joined
Sep 29, 2016
Messages
1,770
Trophies
1
XP
4,641
Country
United States
they replaced the model..... tenfold???

port to everything else, hmmmm it already is on nearly every other device.
I was referring to improved modding capability.

When I say improved porting, I mean porting to lower end devices without emulation overhead as well as having a much more native and accurate experience.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,965
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,984
Country
United States
whats wrong with their discord server? I joined it and everytime i try to click on the channel it just freezes discord. would be nice if nintendo didn't make this so hard that people have to use garbage discord to get access to this :(

discord is one of the worst chat apps there have ever been.
I had that happen on my server once, some douche dropped a bot into the channel and it locked up the app every time. Just had to ban the fucker and delete the channel to fix it.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,965
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,984
Country
United States
well i give up. no fun playing the port because of worthless discord. this sounded so cool but gets two thumbs down for me for making it impossible to get.
I don't understand you, as Discord is amazing.
 

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,359
Trophies
2
Location
In my house
XP
4,769
Country
Mexico
they replaced the model..... tenfold???

port to everything else, hmmmm it already is on nearly every other device.

You lack any comprehension of what a native port really means. And not only you, I have seen plenty of people talking about this topic in other sites and social media saying "Y diz if wee haz emalaturz alredy". Is really sad that basic facts that you can google in less than 10 minutes are still away from too many people in 2022.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,350
Trophies
1
Age
41
XP
4,532
Country
Argentina
I was going to say I found an up-to-date download on Reddit, but it was already posted here too, see:


EDIT:
Perhaps it's not working though?
The process stopped on my end while trying to generate a static_title.xml file, and if I scroll up a bit in the command prompt, I can see this:
Code:
Error when extracting the ROM with error code: -1073741819 !
Aborting...

I already checked the SHA-1 of my ROM and it's correct, so.

EDIT2: Nevermind, solved it.
If anyone else comes across this same problem, try to start the process inside OTRGui again after checking the Single Thread checkbox.
View attachment 302888
Someone please upload that file to the Web archive, is not like older versions are not already there.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Re: reverse engineering/decompilation is somehow magically legal... that is not the reading most would give you on such matters. I am as shocked as anybody that Nintendo, especially given their past actions, has not gone after people publicly hosting things (or the disassemblies that have been around far longer still) but code is still a copyrighted asset and this is derived from said same. Decompiling something and calling it your own makes about as much sense as getting a film script, firing it through two machine translators to get it back to the original language and saying well I am free to use this now.

I don't understand you, as Discord is amazing.
Proprietary application, protocol, no option to host your own servers and thus beholden to their arbitrary rules where they ban for reasons you will never know... Discord to me is then the latest in fad chat applications that will join MSN, AIM, YIM teamspeak, ventrillo, mumble and all the rest in obscurity.
I had hoped with the rise of Telegram we might see self hostable, encrypted, open source... become a thing again but it seems I get to wait a while longer. I also thought with as many scandals and dubious moderation calls on the part of discord it would have fallen already but once more I overestimate.

noob question if the game of Zelda Ocarina only its reversed code to play in pc ... Can we expect to have this game in other platforms like android,ios or the nintendo 3ds? because the team only announce the project from pc version and i dont see for any other system besides to pc gaming .
Probably. Indeed the initial decompilation getting out there in the world all but assured it, never mind this.
While C (the language most N64 games were coded in) is considered pretty portable compared to assembly (see also the many commented disassemblies of NES, SNES, megadrive, old PC, gameboy and more besides, also what pretty much everything was written in prior to the 32 bit era. Assembly being not really portable at all -- even an otherwise identical piece of hardware but with a different memory layout would be a nightmare recoding job a lot of the time where it would be trivial for C) it will still have a bunch of things based around the N64 hardware. This dependence on N64 hardware is what these PC ports (PC being the easiest target -- everybody knows it, has all the resources, has all the compilers, is the most flexible, has the biggest user base...) either attempt to write around, write specialist emulators/hypervisors to handle and generally make easier to interface with/make more generalised.
I have yet to make a proper comparison here/see one made to see what was done for this as far as making it a more portable piece of code (usually a more resource intensive effort but resources to run an N64 game today* could probably be lost from your phone and you would need specialist equipment to tell) or whether it is a bunch of hacks, equivalent leanings into say Windows APIs and quasi emulated setups that will make porting it out to more limited devices and/or those not running Windows as much of an ask again. What I saw of the Zelda code and compared to both the original mario 64 decompilation and eventual PC has the Zelda one being a lot more tricky. They said they expected it on Linux and OSX in a fairly short timeline, and anybody good enough to port out from decompiled old embedded N64 code would be the healthy eating advocate gorging on cake equivalent if they did not go for a general portable case and swapped one bad master for another, so I imagine it is going to be on the better side. Timeline wise for ports then just as people were probably waiting for this PC port to use as a base they will probably do well to wait for any further framerate boosts and HD works -- if the framerate is tied to the game itself (and the N64 had the same clock speed whatever you did vs PC where you kind of have to make an internal timer, especially by the time of the N64 as even then I had to use means to slow down old DOS games) then that is further stuff to try to work out in the code.

*not as in emulation, as in lose the same amount of RAM as the N64 had, number of instructions it could handle per second and so forth.
 

BabuFrik

Member
Newcomer
Joined
Jul 26, 2021
Messages
17
Trophies
0
Age
23
XP
105
Country
Ireland
Did anyone really expect this not to get insta-pulled? This is what Nintendo are doing instead of working on BOTW 2.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse