La scorsa settimana, il mondo di iOS è cambiato. Gli emulatori di giochi più vecchi stanno iniziando a essere lanciati e continuano a funzionare grazie al cambiamento della politica di Apple.
Il lancio e il successivo successo dell'emulatore Delta ha portato le persone a chiedersi se l'amato GameCube e l'emulatore Wii DolphiniOS (un popolare fork di Dolphin) potrebbero arrivare alla piattaforma mobile di Apple. Sfortunatamente, secondo lo sviluppatore dell'app (via 9To5Mac), non sembra che ciò accadrà.
“Apple continua a non permetterci di utilizzare la tecnologia fondamentale necessaria per far funzionare bene Dolphin: JIT”, ha affermato lo sviluppatore in una nota. Post sul blog.
Lo sviluppatore ha continuato: “Il GameCube e il Wii hanno al loro interno una CPU basata su PowerPC, e viceversa eseguire un gioco GameCube o Wii su iPhone, è necessario tradurre il codice PowerPC del gioco in ARM in modo che la CPU possa capirlo.
Just-in-Time (JIT) è necessario per aggirare la traduzione di una CPU basata su PowerPC in ARM. Senza di esso, sembra impossibile eseguire DolphiniOS. A meno che un altro sviluppatore non riesca a trovare una soluzione miracolosa, difficilmente vedremo altri emulatori di GameCube o Wii arrivare sull'App Store.
“Dolphin utilizza quello che viene chiamato ricompilatore Just-in-Time (JIT) per raggiungere questo obiettivo. Quando la console emulata vuole eseguire il codice del gioco, Dolphin utilizzerà il suo JIT per tradurre il codice PowerPC in ARM, e quindi eseguire i risultati,” ha spiegato. Sviluppatore.
Ciò non è dovuto nemmeno alla mancanza di impegno da parte del team DolphiniOS. “Abbiamo inviato una richiesta di interoperabilità DMA ad Apple per il supporto JIT, ma Apple ha rifiutato la richiesta alcune settimane fa”, ha affermato il team in merito al tentativo di accedere al supporto JIT.
A questo punto, senza un commento diretto da parte di Apple, è difficile capire perché l'azienda non consenta il JIT. “Probabilmente lo vedono come un rischio per la sicurezza”, ha detto lo sviluppatore DolphiniOS.
Lo sviluppatore ha riconosciuto che è tecnicamente possibile eseguire DolphiniOS senza JIT, grazie a un compilatore che esegue codice PowerPC. Tuttavia, le prestazioni ne risentono notevolmente. In effetti, le prestazioni sono così pessime che i giochi sono quasi ingiocabili, anche sull'iPhone 15 Pro Max di fascia alta, come mostrato nei video qui sotto.
“Anche se possiamo inviare DolphiniOS all'App Store utilizzando solo il traduttore, probabilmente riceveremo infinite lamentele da parte degli utenti per le scarse prestazioni. La revisione dell'app potrebbe anche rifiutarci comunque perché l'app è inutilizzabile,” ha detto lo sviluppatore per completare il processo di revisione . post sul blog, che delude le speranze dei fan di GameCube e Wii ovunque.
Un altro potenziale problema potrebbe derivare dal requisito di Apple secondo cui gli emulatori sull'App Store devono essere considerati obsoleti. Si può dire che il GameCube sia una vecchia console, ma dire che il Wii, uscito nel 2006, è vecchio sarebbe un eufemismo.