Uno sviluppatore ha creato Madeira, un emulatore che fa girare giochi PC AAA come Red Dead Redemption 2 a 720p e 30 fps su iPhone 18 Pro. Ma Apple blocca il JIT sull'App Store: ecco come funziona e perché è impossibile scaricarlo ufficialmente.

Se qualcuno vi avesse detto tre anni fa che avrebbe giocato a Red Dead Redemption 2 su un iPhone, probabilmente avreste riso. Eppure Notebookcheck riporta che uno sviluppatore chiamato Will Faust ha realizzato esattamente questo: un emulatore per iOS che esegue giochi Windows complessi a risoluzioni decenti e frame rate giocabili. Il progetto si chiama Madeira e rappresenta un'impresa tecnica notevole, ma anche un conflitto diretto con le restrizioni di Apple.

Chi

Will Faust è uno sviluppatore che ha creato Madeira come progetto open source. Non è un'azienda nota, ma il suo lavoro si basa su tecnologie esistenti: Wine (un layer di compatibilità per eseguire software Windows su altri sistemi), FEX-Emu (per tradurre codice x86-64 in ARM64) e DXMT (per convertire le istruzioni grafiche DirectX 11 nel linguaggio Metal di Apple). Il progetto è coordinato tramite GitHub e Discord, con una comunità di sviluppatori che contribuisce alle ottimizzazioni.

Cosa è successo

Madeira permette di eseguire giochi PC Windows su iPhone senza jailbreak, traducendo al volo il codice x86-64 in ARM64 e convertendo le chiamate grafiche DirectX in Metal. I risultati mostrati finora includono:

  • Red Dead Redemption 2: gira a circa 720p e 30 fps su iPhone 18 Pro, con memoria gestita tramite uno swap verso lo storage interno (circa 7,6 GB utilizzati)
  • Grand Theft Auto V: funzionante con prestazioni "corrette per una prima implementazione"
  • Fallout 4: confermato funzionante
  • Titoli minori come Thumper, Ultrakill, Dead Space, Mirror's Edge, Far Cry 3

Madeira richiede un iPhone 13 Pro o superiore (processore A15 Bionic minimo) per funzionare. I giochi DRM-free, scaricabili da piattaforme come GOG, sono i candidati ideali. Per i titoli su Steam, il progetto ha sviluppato "Madeira Dock", un client Steam minimalista che carica solo le DLL essenziali senza l'overhead del client completo.

Il punto critico: Madeira necessita della compilazione JIT (Just-In-Time) per tradurre il codice in tempo reale con prestazioni accettabili. Senza JIT, l'emulazione sarebbe troppo lenta per essere giocabile.

Perché è importante

Questo progetto espone una contraddizione centrale nella strategia di Apple. Da un lato, gli iPhone moderni (A19 Pro, A20 Pro) hanno processori incredibilmente potenti, spesso sottoutilizzati dalle app dell'App Store. Dall'altro, Apple vieta esplicitamente l'uso del JIT nelle applicazioni distribuite tramite App Store per motivi di sicurezza—con eccezioni solo per i browser web alternativi approvati tramite BrowserEngineKit.

Questo significa che Madeira non potrà mai essere distribuito ufficialmente. Gli utenti devono installarlo manualmente tramite sideload, un processo che richiede:

  • Un certificato di sviluppatore Apple (99 dollari all'anno), oppure
  • Un account Apple standard, con necessità di rinnovare l'app ogni 7 giorni

La conseguenza è che un'impresa tecnica straordinaria rimane confinata a una nicchia di utenti esperti. Confrontate questo con Android, dove emulatori come Delta (Nintendo), PPSSPP (PlayStation Portable) e Dolphin (GameCube/Wii) sono disponibili direttamente dal Play Store.

Per gli sviluppatori di giochi e per Apple stessa, Madeira rappresenta una domanda scomoda: se un singolo developer riesce a far girare Red Dead Redemption 2 su un iPhone, perché Apple continua a bloccare il JIT? La risposta ufficiale di Apple è la sicurezza (il JIT consente di eseguire codice arbitrario), ma il risultato pratico è che il potenziale hardware rimane largamente inutilizzato.

Cosa aspettarsi

Nel breve termine, Madeira continuerà a evolversi come progetto open source, con miglioramenti nelle prestazioni e nella compatibilità. Il team sta lavorando su:

  • Ottimizzazioni ulteriori per ridurre il consumo di memoria
  • Migliore mappatura dei controlli touch per giochi complessi
  • Supporto di più titoli AAA

Il vero interrogativo è se Apple cambierà posizione. La pressione potrebbe arrivare da due direzioni:

  1. Concorrenti: se Android continua a offrire emulatori ufficiali mentre iOS li blocca, potrebbe diventare un punto di differenziazione negativo per Apple tra i gamer.

  2. Regolatori: l'UE e altri enti stanno già spingendo Apple verso maggiore apertura sull'App Store. Una revisione delle restrizioni sul JIT potrebbe rientrare in questa tendenza.

Per gli utenti, il messaggio è chiaro: se volete giocare a Red Dead Redemption 2 su iPhone, dovrete installare Madeira manualmente e accettare il fastidio del sideload. Non è una soluzione per tutti, ma per chi ha la pazienza di configurarla, rappresenta l'accesso a un'intera libreria di giochi PC su un dispositivo mobile—qualcosa che fino a pochi mesi fa sembrava impossibile.

📰 Fonti

  1. Notebookcheck — Developer shows off Red Dead Redemption 2, GTA V, Fallout 4, and other AAA PC games running natively on iPhone 18 Pro
  2. notebookcheck.net — Developer shows off Red Dead Redemption 2, GTA V, Fallout 4, and other AAA PC games running natively on iPhone 18 Pro - Notebookcheck News
  3. gamingbible.com — Red Dead Redemption 2 Gets Popular GTA 5 Feature For Free
  4. ign.com — Rockstar Snuck Red Dead Redemption 2 Into Its GTA 6 Extended Look — And Of Course, Fans Spotted It Immediately
  5. gamespot.com — 14 Games Like Red Dead Redemption 2 To Get Lost In During 2026 - GameSpot
  6. notebookcheck.biz — Un développeur présente Red Dead Redemption 2, GTA V, Fallout 4 et d’autres jeux PC AAA fonctionnant en mode natif sur l’iPhone 18 Pro - NotebookCheck.biz News