GoldenPad porta GoldenEye 007 su iPhone, iPad e Mac con chip Apple Silicon attraverso una vera ricompilazione nativa del celebre sparatutto del 1997.

Il progetto open source nasce dal lavoro di decompilazione della community di GoldenEye64Recomp e N64ModernRuntime e utilizza il renderer RT64 con backend Metal, permettendo al gioco di funzionare direttamente come codice ARM64 invece di affidarsi alla classica emulazione Nintendo 64.
The full source, build-and-run guide, and a ROM-free unsigned IPA are on GitHub.
Bring your own legally dumped US GoldenEye 007 N64 ROM, sign the IPA with your Apple ID, install it on your iPhone or iPad, select your ROM through Files, and play.
No ROM, extracted game data,…
— Kahris (@chrissotraidis) August 21, 2026
Il risultato è particolarmente interessante perché GoldenEye può sfruttare le moderne piattaforme Apple con rendering Metal ad alta risoluzione, supporto per MSAA e filtraggio a tre punti.
Sono disponibili diverse modalità grafiche, comprese la risoluzione nativa N64, il 2× e una modalità automatica, con un’esperienza visiva decisamente più moderna rispetto alla versione originale.
GoldenPad offre anche controlli touch personalizzabili, con configurazioni separate per iPhone e iPad. È possibile spostare e ridimensionare i comandi, modificarne l’opacità e la sensibilità e scegliere tra diverse modalità per la mira.
In alternativa, il gioco supporta controller Xbox, MFi e dispositivi compatibili con l’API GCController di Apple.
Sul fronte tecnico sono presenti anche audio nativo e un sistema di salvataggio completo basato su EEP4K. Il progetto include inoltre un multiplayer locale sperimentale in split-screen, mentre la versione per Mac con Apple Silicon è disponibile separatamente in fase alpha.
GoldenPad non contiene il gioco. L’applicazione richiede che l’utente fornisca una propria ROM originale retail statunitense di GoldenEye 007, versione NTSC-U.
Il progetto non distribuisce ROM, asset o altri dati appartenenti al gioco e si occupa esclusivamente di importare e preparare localmente i dati forniti dall’utente. Non sono supportate altre regioni, revisioni o versioni differenti, compresa la versione XBLA.
Per utilizzare GoldenPad è necessario installare AltStore Classic su Mac o Windows, scaricare l’IPA non firmata dalla pagina ufficiale delle release e installarla sul dispositivo con iOS o iPadOS 17 o successivo.
Al primo avvio viene richiesta la propria ROM originale, dopodiché l’app prepara automaticamente i dati necessari direttamente sul dispositivo. Con un Apple ID gratuito, l’app firmata deve essere rinnovata ogni sette giorni e rientra nel limite delle tre applicazioni attive.
Non sono necessari jailbreak o JIT. La Preview 3 accetta direttamente i normali file .z64, .v64, .n64 e .rom, effettuando automaticamente sul dispositivo la preparazione privata dei dati necessari.
Installazione su iPhone e iPad
- Installare AltStore Classic seguendo la guida ufficiale per macOS o Windows. È necessario utilizzare AltStore Classic insieme ad AltServer e non AltStore PAL, che non può installare una IPA non firmata scaricata da GitHub.
- Scaricare il file
GoldenPad-0.1.0-preview.3-unsigned.ipa. Si tratta della versione destinata a iPhone e iPad; non bisogna scaricare il file.zipseparato dedicato ai Mac. - Aprire AltStore Classic sul dispositivo, accedere alla sezione My Apps, premere + e selezionare la IPA di GoldenPad dall’app File. Seguire quindi le indicazioni di iOS per autorizzare l’Apple ID e attivare la Modalità sviluppatore quando richiesta.
- Avviare GoldenPad, selezionare Choose Original ROM e scegliere dalla memoria del dispositivo la propria ROM retail americana originale di GoldenEye 007. Le altre regioni e revisioni non sono compatibili.
- Lasciare aperta l’app mentre GoldenPad verifica e prepara i dati del gioco. Al termine, la sequenza iniziale partirà automaticamente.
Con un Apple ID gratuito, le applicazioni installate tramite AltStore Classic devono normalmente essere rinnovate ogni sette giorni e rientrano nel limite di tre app attive imposto da Apple.
Per gli aggiornamenti futuri è consigliabile utilizzare sempre lo stesso metodo di sideloading senza disinstallare GoldenPad, perché la rimozione dell’app può cancellare la copia privata del gioco, i salvataggi e le impostazioni.
Stato attuale del progetto
La Preview 3 rappresenta attualmente la versione principale di GoldenPad. Il gioco è stato verificato in modalità single-player su dispositivi iPhone e iPad reali, compresi i controlli touch personalizzabili e il supporto ai controller Xbox e MFi.
Il progetto dispone inoltre di una versione nativa per Mac con Apple Silicon, ma viene ancora distribuita come versione Alpha separata. Non si tratta quindi di una versione equivalente a quella mobile né di una release Mac notarizzata. La distribuzione tramite App Store o TestFlight non è stata annunciata.
Cosa funziona
| Area | Risultato attuale |
|---|---|
| Runtime nativo | Il codice di gioco ricompilato staticamente viene eseguito come ARM64 Apple nativo; nessun JIT o wrapper per emulatore |
| Rendering | RT64 offre un output Metal ad alta risoluzione su hardware iPad fisico |
| Configurazione | Preview 3 importa il dump retail originale NTSC-U dell’utente da File e lo converte privatamente sul dispositivo; nessun dato di gioco è incluso |
| Gameplay | L’interfaccia originale e il gameplay live di Dam/Facility vengono renderizzati e accettano gli input normali |
| Touch | Zone ottimizzate GoldenPad per movimento e visuale relativa, oltre a mira, fuoco, azione, arma, abbassamento e Start |
| Personalizzazione | Layout separati e persistenti per iPhone/iPad con trascinamento, ridimensionamento, opacità e ripristino per ogni controllo, oltre a sensibilità della visuale e mira Hold/Toggle |
| Controller | GCController con movimento Player 1, visuale tramite stick destro, pulsanti e occultamento automatico dell’overlay touch |
| Multiplayer | Sperimentale; la base di rendering congelata di Preview 2 elimina la precedente grande corruzione nera/a scacchiera sull’iPad fisico, mentre rimangono da completare un leggero sfarfallio dell’illuminazione e il reale instradamento di tre/quattro controller |
| Audio | L’audio PCM nativo del gioco alimenta AVAudioEngine attraverso un ring stereo delimitato |
| Salvataggi | I file EEP4K attivi e di backup da 512 byte di GoldenEye vengono conservati in Application Support |
| Display | Modalità N64 nativa, 2× e alta risoluzione automatica, 2× MSAA e filtraggio a tre punti N64 |
| macOS | Supportato ufficialmente su Apple Silicon in stato Alpha; GoldenPad.app arm64 nativa raggiunge il gameplay con problemi dichiarati relativi a input, rendering dei bordi e prestazioni ancora da risolvere |
| Fallback legacy | MGB64/Fast3D rimane compilabile come GoldenPad Legacy |
Consultare Status e Testing per il registro delle evidenze e i controlli rimanenti sui dispositivi fisici. Technical debt and upstream watch registra quando è sicuro valutare o adottare modifiche alla decompilazione, a MGB64 e al renderer.
La correzione mirata per due giocatori e i miglioramenti locali/online rinviati sono tracciati nella roadmap multiplayer.
Gioco supportato
| Gioco | Revisione retail | Stato |
|---|---|---|
| GoldenEye 007 | Release originale statunitense per Nintendo 64 | Supportato dopo una validazione esatta |
| Altre regioni o revisioni | Qualsiasi altro dump | Rifiutato; non intercambiabile con la build supportata |
| GoldenEye XBLA | Build Xbox 360 trapelata/non pubblicata | Proibita e mai utilizzata |
GoldenPad è un’integrazione nativa del codice di gioco N64 ricostruito, non un emulatore generico. Non è possibile sostituire il gioco con un altro titolo N64 o con una revisione diversa di GoldenEye.
File della release e configurazione avanzata
Download Preview 3
Scaricare GoldenPad-0.1.0-preview.3-unsigned.ipa e il relativo file .sha256. Il file IPA è intenzionalmente non firmato. Seguire Gioca su iPhone o iPad per il percorso di installazione supportato con AltStore Classic.
Al primo avvio, selezionare da File la propria ROM retail originale NTSC-U. GoldenPad riconosce gli ordini di byte .z64, .v64, .n64 e .rom, esegue privatamente sul dispositivo la trasformazione necessaria senza TLB, verifica l’output esatto e avvia automaticamente il runtime nativo.
Un file GoldenEye_TLBFREE.z64 valido della Preview 1 viene riutilizzato senza modifiche durante un aggiornamento in-place. Consultare il documento di progettazione e accettazione dell’importazione ROM di Preview 2, mantenuto invariato dalla Preview 3.
La Apple Silicon Mac Alpha separata è GoldenPad-0.1.0-preview.3-macos-arm64-alpha.zip. Si tratta di un’app arm64 firmata ad hoc e non notarizzata, ancora al di sotto della qualità della release mobile.
Utilizza lo stesso confine relativo ai dati forniti dall’utente e non deve essere descritta come equivalente alla versione mobile.
Controlli touch
GoldenPad utilizza come impostazione predefinita l’attuale modello touch, che combina le semantiche di movimento originali di GoldenEye con una visuale relativa moderna:
| Controllo | Comportamento |
|---|---|
| MOVE | Ampio stick virtuale sinistro; avanti/indietro e rotazione, senza sidestep nel modello attuale |
| LOOK | Area di scorrimento relativa con il pollice destro; il movimento si ferma quando termina lo swipe |
| FIRE | Z N64 / fuoco principale |
| AIM | R N64; Toggle come impostazione predefinita, con Hold disponibile |
| ACTION | B N64 contestuale per porte, utilizzo e ricarica |
| WEAPON | A N64 per cambio arma / conferma |
| DUCK | C-down per accovacciarsi |
| START | Start / visualizzazione e menu |
Aprire il menu con tre punti e scegliere Edit Touch Controls per personalizzare l’overlay touch effettivo. Il gioco in esecuzione rimane a schermo intero e il vero menu con tre punti rimane visibile come riferimento per il posizionamento. Lo stesso editor è disponibile anche tramite Settings → Touch Controls.
Touch Controls comprende inoltre:
- Sensibilità della visuale;
- Comportamento della mira Toggle o Hold;
- Layout touch corrente per iPhone o iPad.
Il modello touch attuale non espone gli input nativi C-left/C-right di GoldenEye per il sidestep. La Issue #8 segue la correzione verificata delle semantiche moderne: l’orizzontale di MOVE dovrebbe eseguire lo strafe mentre l’orizzontale di LOOK ruota la visuale, mantenendo i pulsanti C originali N64 come modalità separata per il controller.
Si tratta di una modifica alle semantiche dell’input, non di una riscrittura del layout touch; i profili di posizionamento approvati per iPhone/iPad rimangono controlli di regressione.
In modalità modifica, trascinare un controllo direttamente sopra il gioco in esecuzione. Il controllo selezionato riceve un bordo giallo e il cursore superiore sempre visibile ne modifica le dimensioni dal 55 al 160%; il cursore dell’opacità regola il controllo selezionato dal 20 al 100%.
Reset ripristina i valori predefiniti per la classe di dispositivo corrente, Cancel annulla la bozza e Done la salva. Le etichette dei pulsanti rimangono su una riga e si riducono insieme ai controlli più piccoli. I layout per telefono e tablet utilizzano profili persistenti separati.
I valori predefiniti del telefono corrispondono al layout dell’iPhone 14 approvato fisicamente: MOVE rimane all’interno del bordo sinistro, LOOK evita la barra delle azioni e AIM/FIRE/ACTION insieme a WEAPON/DUCK rientrano sopra il bordo inferiore con l’opacità stabilita al 72%.
LOOK mantiene l’accumulo dello swipe relativo ottimizzato da GoldenPad. L’iPad mantiene il proprio profilo tablet approvato.
Controller e multiplayer
La build principale utilizza automaticamente il primo gamepad esteso Xbox/MFi per Player 1 e nasconde l’overlay touch quando è connesso. Movimento, visuale moderna con stick destro, mira, fuoco, azione, arma, abbassamento e Start sono stati approvati fisicamente.
Settings → Controller → Right stick → Original N64 C-buttons ripristina l’input nativo C-left/C-right per il sidestep di GoldenEye, ma sostituisce la moderna visuale analogica tramite stick destro con il comportamento originale dei pulsanti C.
Settings → Controller → Button mapping permette di riassegnare i pulsanti frontali, i bumper e i grilletti; stick, D-pad e Menu/Start mantengono i ruoli standard.
Per i test con hardware limitato, Cheats & Testing → Two-player input test mantiene il controller collegato come Player 1 ed espone i controlli touch come Player 2.
Disattivandolo, il touch viene nascosto e il controller rimane Player 1. Il precedente crash del processo multiplayer e la grande corruzione dello split-screen hanno ricevuto correzioni mirate.
Un test fisico del rendering a quattro giocatori ha mantenuto coerenti tutti i quadranti senza il precedente problema nero/a scacchiera, ma rimangono un leggero sfarfallio dell’illuminazione e il reale instradamento dei controller Player 3/4.
Considerare il multiplayer come un percorso sperimentale diella Preview 2, non come una funzionalità completamente approvata.
L’host principale non supporta ancora il multiplayer peer-to-peer o online. Utilizza un solo controller reale; le porte aggiuntive sopra indicate sono diagnostiche e non rappresentano un livello di rete o una modalità di produzione a quattro controller.
I passaggi relativi alla proprietà locale, determinismo, LAN e Internet sono documentati nella roadmap multiplayer.
Risoluzione e prestazioni
Aprire il menu con tre punti e scegliere Settings per selezionare la risoluzione N64 nativa, 2× o alta risoluzione automatica, oltre a 2× MSAA e al filtraggio a tre punti N64.
Queste impostazioni vengono salvate immediatamente e applicate dopo aver chiuso e riaperto GoldenPad; la sessione RT64 attiva non viene ricostruita mentre è in esecuzione.
Modificano il modo in cui vengono renderizzati gli asset della ROM originale; non viene incluso alcun pacchetto di texture HD. Per ripristinare l’aspetto originale N64, seleziona Native N64, disattiva sia l’anti-aliasing 2× sia il filtraggio a tre punti, quindi chiudi completamente e riapri l’app.
Cheats & Testing → Unlock all missions è impostato su Off in una nuova installazione. È esclusivamente una comodità per i test e qualsiasi scelta esplicita dell’utente viene mantenuta durante un aggiornamento in-place.
Download: GoldenPad v0.1.0 Preview 3 MacOS ARM64 Alpha (sha256)
Download: GoldenPad v0.1.0 Preview 3 Unsigned IPA (sha256)
Download: Source code GoldenPad v0.1.0 Preview 3
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: PS4
Vedi altri prodotti PS4
Ultimo aggiornamento 2026-09-09 / Link di affiliazione / Immagini da Amazon Product Advertising API





