Ship of Harkinian is an unofficial PC/Mac port of The Legend of Zelda: Ocarina of Time, based on a decompilation of the game's code. https://www.shipofharkinian.com/
Official builds of Ship of Harkinian are compatible with OS X Catalina and newer. I had the urge to try getting this to run on Mavericks, and I figured I would share the results.
The good news is that it works! The bad news is that I'm disappointed in how it performs. My Mavericks computer is quite powerful, equipped with an Intel i7-4790K @ 4 Ghz, a GTX 780 with 6 GB of VRAM, and 32 GB of memory. Even so, I am not able to get a consistent 60 fps on the title screen of Ship of Harkinian. Given that this is a port of a game from 1998, and it's not running under emulation, I was really hoping for better.
I don't know whether the poor performance is my fault or not. It's also a bit frustrating because I can't seem to tell what the bottleneck is. CPU usage remains below 50%, and memory usage below 230 MB. I'm honestly not sure how to monitor GPU usage on OS X, but I find it kind of hard to believe that scenes designed for the N64 would overload a GTX 780...
My frustrations aside, the original Ocarina of Time only ran at 20 fps on the N64 (and at 240p), so I'm being more than a little picky. Feel free to download the attached and play around!
My build instructions are here: https://gist.github.com/Wowfunhappy/ab459b4bf7c070f31300894c42c427a4. I would have preferred to use git to track changes, but Ship of Harkenian uses a bunch of submodules which also needed edits, to the point where I found it less confusing to just document my changes in a single text file as I went.
Official builds of Ship of Harkinian are compatible with OS X Catalina and newer. I had the urge to try getting this to run on Mavericks, and I figured I would share the results.
The good news is that it works! The bad news is that I'm disappointed in how it performs. My Mavericks computer is quite powerful, equipped with an Intel i7-4790K @ 4 Ghz, a GTX 780 with 6 GB of VRAM, and 32 GB of memory. Even so, I am not able to get a consistent 60 fps on the title screen of Ship of Harkinian. Given that this is a port of a game from 1998, and it's not running under emulation, I was really hoping for better.
I don't know whether the poor performance is my fault or not. It's also a bit frustrating because I can't seem to tell what the bottleneck is. CPU usage remains below 50%, and memory usage below 230 MB. I'm honestly not sure how to monitor GPU usage on OS X, but I find it kind of hard to believe that scenes designed for the N64 would overload a GTX 780...
My frustrations aside, the original Ocarina of Time only ran at 20 fps on the N64 (and at 240p), so I'm being more than a little picky. Feel free to download the attached and play around!
My build instructions are here: https://gist.github.com/Wowfunhappy/ab459b4bf7c070f31300894c42c427a4. I would have preferred to use git to track changes, but Ship of Harkenian uses a bunch of submodules which also needed edits, to the point where I found it less confusing to just document my changes in a single text file as I went.
Attachments
Last edited: