
HarkinianPad brings Nintendo’s classic Nintendo 64 adventure to iOS and iPadOS, using Metal graphics, touch controls and controller support without relying on conventional console emulation.
A different way to run Ocarina of Time
The Legend of Zelda: Ocarina of Time can now run natively on iPhone and iPad through HarkinianPad, a mobile version of the Ship of Harkinian source port. Instead of recreating Nintendo 64 hardware and running the original game inside it, HarkinianPad uses recompiled game code built directly for Apple’s ARM64 devices. That lets the software communicate more closely with iOS and iPadOS, including Apple’s Metal graphics system, controller support and file-management tools.
The difference sounds technical, but it’s easy to understand. An emulator acts like a virtual Nintendo 64. HarkinianPad skips that layer and turns the game into something much closer to a modern iOS application.
That opens the door to features the original 1998 release never offered, including higher resolutions, widescreen output and smoother frame rates. The port also carries over many of the visual, interface and gameplay options already available in the desktop version of Ship of Harkinian. Not every feature will work perfectly on every Apple device, especially at this early stage. Still, this is far more than a rough technical demo.
Touch controls are included
HarkinianPad comes with a landscape touch interface designed mainly with iPad in mind. The left side of the screen includes a virtual analogue stick, directional controls and shoulder buttons. The right side handles the main action buttons, C buttons and Start. It looks familiar enough if you’ve used mobile console ports before.
There’s one limitation. The current virtual stick uses eight-direction input instead of fully analogue movement. It works, but it won’t feel as precise as the original Nintendo 64 controller. For basic exploration, that’s manageable. During combat, aiming or sections that demand careful movement, you’ll probably want a physical controller.
Bluetooth controllers are supported, and the touch overlay can disappear once one is connected. HarkinianPad also includes keyboard, mouse and trackpad input options, which could make sense for iPad users working with a desktop-style setup.
Metal handles the graphics
The port uses Apple’s Metal graphics API rather than relying on an emulated Nintendo 64 graphics pipeline. That matters. By connecting the game engine directly to Apple’s native graphics tools, HarkinianPad removes some of the overhead associated with emulation. In theory, that should help with frame pacing, resolution scaling and overall responsiveness.
Real-world performance will still depend on the device. An older iPhone won’t behave like a recent iPad Pro, and battery drain or heat may vary depending on frame-rate settings and resolution. Even so, the native approach gives the project room to scale with Apple hardware rather than constantly working around the limits of an emulated console.
Installation takes some effort
Don’t expect to find HarkinianPad in the App Store. The current release is a developer preview distributed as an unsigned IPA file. That means users must sign the application with their own Apple ID before installing it. Another option is to compile the project on a Mac using Xcode and the required development tools.
There’s no announced App Store release, and there’s no public TestFlight version at the moment. For experienced users, the installation process won’t be especially unusual. For everyone else, it may feel like too much work compared with downloading a normal iPhone or iPad game.
The project supports ARM64 devices running iOS or iPadOS 14 or later. Testing on a physical 12.9-inch iPad Pro has covered local game imports, touch controls, audio, saved games and app updates that keep existing user data. Some areas still need wider testing, including controller behaviour, audio routing and interruptions caused by calls or other system events.
You need your own game file
HarkinianPad doesn’t include Ocarina of Time. Users must provide a compatible ROM taken from a legally owned copy of the game. When the app launches for the first time, it creates a folder that appears in Apple’s Files app. The ROM goes into that folder, and HarkinianPad scans it before creating the local data archive required by the engine.
The downloaded project includes the mobile code, source-port components and build tools. It doesn’t contain Nintendo’s copyrighted game data. The software is unofficial and isn’t endorsed by Nintendo.
More than an emulator replacement
What makes HarkinianPad interesting isn’t simply that Ocarina of Time runs on an iPhone. That has already been possible through emulation. The real story is how it runs. Ship of Harkinian treats Apple devices as proper native platforms, with ARM64 code, Metal graphics, touch controls and direct access to iOS file tools.
That creates a cleaner and more flexible foundation. It also makes the game feel less like software running inside a virtual console and more like a title adapted specifically for modern Apple hardware.
The developer-preview label still matters. Installation isn’t simple, some features need more testing and casual users may prefer to wait for a more straightforward release. But for technically confident players, HarkinianPad already looks convincing. It’s not just Ocarina of Time running on iOS. It’s Ocarina of Time rebuilt to work with iOS.














