Wed 29 Jul 2026 / 10:33 ET
Kernel
Hardware 3 min read

HarkinianPad iOS port brings Ocarina of Time to iPhone and iPad

Developer Chris “Kahris” Sotraidis released an open-source native iOS port of Ocarina of Time, powered by Ship of Harkinian.

Felix Aranda

By Felix Aranda / Silicon Editor

HarkinianPad iOS port brings Ocarina of Time to iPhone and iPad
img: Tom's Hardware

HarkinianPad iOS support gives The Legend of Zelda: Ocarina of Time a native path onto iPhone and iPad, without running the Nintendo 64 game through a conventional emulator. Developer Chris “Kahris” Sotraidis introduced the project as an open-source iOS and iPadOS port built from the existing Ship of Harkinian work, with users still required to provide their own ROM.

According to Sotraidis, the port uses OpenAI’s Codex and GPT-5.6 Sol to adapt the decompiled game code for Apple devices. The result is an Arm64 app that renders through Apple’s Metal API rather than pretending to be Nintendo 64 hardware. That distinction is the whole trick: the game logic runs as native code, while the ROM supplies the copyrighted game assets.

The project’s GitHub page hosts the current release and source code. Sotraidis says HarkinianPad supports iOS and iPadOS, covering iPhones and iPads, and adds a touch-focused control layout. Players can also use a Bluetooth controller, mouse, or keyboard.

How does Ocarina of Time run on iOS without emulation?

The path starts with the Zelda Research Team, known as ZELDARET, which decompiled Ocarina of Time into C in 2021. That work made it possible for Harbour Masters to build Ship of Harkinian, an unofficial native port already available on Windows, Linux, macOS, Android, Nintendo Switch and Wii U.

HarkinianPad builds on Ship of Harkinian’s engine. Sotraidis used Codex 5.6 Sol to refit that decompiled C code for iOS, producing a native Arm64 application and replacing Nintendo 64-era rendering constraints with Apple’s Metal graphics stack.

That means HarkinianPad is not a ROM launcher in the usual emulator sense. It still needs a legally owned or obtained Ocarina of Time ROM because the app pulls graphics, music, sound effects and other assets from it during play. The port does not remove Nintendo’s rights from the equation, and it is not an official Nintendo release.

What features does HarkinianPad add?

Sotraidis says the port runs at full resolution with widescreen support and 60 frames per second. That is a large technical jump from the Nintendo 64 original, which ran at 240p and 20 frames per second, limits tied to the hardware Nintendo shipped in 1998.

The control options are also aimed at hardware Nintendo never designed for the game. HarkinianPad includes touch controls for iPhone and iPad screens, while still allowing more traditional input through Bluetooth controllers, mice or keyboards.

Ocarina of Time has had several official routes since its Nintendo 64 debut. Nintendo released a Nintendo 3DS remake in 2011, and the game later became available through the Nintendo Switch Online Expansion Pack on Switch and Switch 2. Sotraidis’s project is separate from Nintendo’s distribution and arrives while fans wait for Nintendo to announce a release date for its planned Switch 2 remake.

The port is also another test case for AI coding tools applied to game-preservation codebases. In this case, the AI did not magically invent a finished port from a retail cartridge. It helped a developer move an existing community-built native engine onto a new platform, which is less flashy and much closer to how software work actually gets done.

This story draws on original reporting from Tom's Hardware.

More Hardware/

view all ↗