Per gli appassionati di The Legend of Zelda: Ocarina of Time si tratta di un traguardo importante. Grazie al lavoro dello sviluppatore Kahris, il celebre titolo per Nintendo 64 ora diventa eseguibile in modo completamente nativo su iPhone e iPad, senza ricorrere ad alcun emulatore.

Il progetto si basa su Ship of Harkinian, la nota reimplementazione in linguaggio C del gioco originale realizzata dalla community di decompilazione.
Ocarina of Time, running natively on iOS and iPadOS for the first time.
Not an emulator. Ship of Harkinian has run on Windows, Linux, macOS, Switch, Wii U, and Android. Never iOS. Now it runs on iPad, with iPhone in the build too.
The game was decompiled to C and rebuilt as a… pic.twitter.com/7J62JwGRHq
— Kahris (@chrissotraidis) July 27, 2026
A differenza di un emulatore tradizionale, questa soluzione ricompila il codice del gioco come una vera applicazione ARM64 per iOS e iPadOS, sfruttando l’API grafica Metal per il rendering.
In questo modo vengono eliminati tutti i limiti legati all’emulazione dell’hardware Nintendo 64, offrendo prestazioni sensibilmente superiori e un’esperienza molto più moderna.
I vantaggi sono evidenti fin dal primo avvio. Il gioco supporta il widescreen nativo, una risoluzione molto più elevata rispetto ai 240p della versione originale e una fluidità fino a 60 fotogrammi al secondo.
Sono inoltre disponibili il pieno supporto ai controller Bluetooth, oltre ai controlli touch integrati e alla compatibilità con tastiera e mouse, rendendo l’esperienza estremamente versatile sia su iPhone che su iPad.
Nel video dimostrativo pubblicato dallo sviluppatore è possibile vedere Link esplorare Hyrule Field, affrontare i nemici e gestire l’inventario con una fluidità e una qualità visiva che trasformano completamente uno dei giochi più iconici della storia.
Per realizzare il porting, Kahris ha sfruttato anche Codex 5.6 Sol, un modello di intelligenza artificiale dedicato allo sviluppo software, che ha contribuito alla generazione di gran parte del codice necessario per l’integrazione con UIKit, Metal, la gestione del ciclo di vita dell’applicazione, l’importazione della ROM tramite l’app File di iOS e il supporto ai controller.
Rimane comunque fondamentale il lavoro svolto negli anni dal team di Ship of Harkinian, da Harbour Masters e dall’intera community che ha reso possibile la decompilazione del gioco.
Come per tutte le versioni di Ship of Harkinian, anche questa richiede che l’utente possieda legalmente una copia originale di The Legend of Zelda: Ocarina of Time, dalla quale estrarre la ROM necessaria al funzionamento del progetto.
Installazione
Per compilare HarkinianPad sono necessari:
- Un Mac con Xcode e gli strumenti da riga di comando;
- Homebrew;
- Un Apple ID configurato in Xcode per la firma dell’app;
- Una ROM compatibile di The Legend of Zelda: Ocarina of Time ottenuta legalmente.
Una volta installata l’app, il gioco non scarica alcun contenuto da Internet, mentre al primo avvio viene creata automaticamente una cartella accessibile tramite l’app File.
È sufficiente copiare al suo interno la ROM compatibile, tornare nell’applicazione ed eseguire una scansione affinché venga generato l’archivio locale utilizzato dal motore di gioco.
Controlli touch
L’interfaccia touch è stata progettata specificamente per iPad in modalità orizzontale.
Sul lato sinistro sono presenti:
- Stick analogico virtuale.
- Croce direzionale.
- Pulsanti L e Z.
Sul lato destro trovano posto:
- Pulsanti A e B.
- Pulsanti C.
- Pulsanti Start e R.
È inoltre disponibile un pulsante dedicato al menu delle impostazioni, sempre accessibile anche quando i controlli touch vengono nascosti.
I controlli touch possono essere attivati o disattivati in qualsiasi momento dal menu Settings > Controls.
Attualmente lo stick virtuale funziona con un sistema a otto direzioni; per una precisione completamente analogica viene consigliato l’utilizzo di un controller fisico.
Funzionalità disponibili
L’app supporta già:
- Esecuzione nativa su dispositivi ARM64 con iOS e iPadOS 14 o successivi;
- Rendering grafico tramite Metal;
- Importazione della ROM dall’app File;
- Caricamento dell’archivio locale del gioco;
- Controlli touch completi;
- Supporto per controller Bluetooth;
- Tastiera;
- Mouse e trackpad;
- Salvataggi permanenti;
- Aggiornamenti dell’app senza perdita dei dati;
- Controlli di sicurezza che impediscono l’inclusione accidentale della ROM all’interno del pacchetto dell’app.
Attualmente non è ancora disponibile una versione ufficiale in formato IPA. Lo sviluppatore prevede di distribuirla prossimamente, ma sarà comunque necessario utilizzare una procedura di firma personale o di sideloading per installarla.
Chi desidera provarla già oggi può compilare il progetto direttamente su Mac utilizzando Xcode e il proprio account sviluppatore Apple. È disponibile anche una versione per il simulatore iOS, pensata principalmente per lo sviluppo e il test dell’interfaccia.
Download: Source code HarkinianPad
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo Switch

![[Scena Switch] Rilasciato SwitchNOW v1.2.0 per Nintendo Switch: Scorciatoie HOME, updater, pubblicità GeForce NOW e nuova autenticazione](https://www.biteyourconsole.net/wp-content/uploads/GeForceNowSwitch1900-238x178.webp)
![[Scena PS5] Rilasciato ShadowMountPlus v1.7 Alpha 5 ora con montaggio LVD più veloce, cache PFSC e controllo ventola](https://www.biteyourconsole.net/wp-content/uploads/ShadowMountPlus1900-238x178.webp)

![[Scena Switch] Rilasciato SwitchNOW v1.2.0 per Nintendo Switch: Scorciatoie HOME, updater, pubblicità GeForce NOW e nuova autenticazione](https://www.biteyourconsole.net/wp-content/uploads/GeForceNowSwitch1900-100x75.webp)
![[Scena PS5] Rilasciato ShadowMountPlus v1.7 Alpha 5 ora con montaggio LVD più veloce, cache PFSC e controllo ventola](https://www.biteyourconsole.net/wp-content/uploads/ShadowMountPlus1900-100x75.webp)