L’emulazione su Android compie un altro passo importante: i giochi PlayStation 3 possono ora essere eseguiti direttamente su smartphone e tablet grazie ad ARMSX3, progetto che porta su dispositivi ARM il lavoro svolto con RPCS3. Non significa, almeno per ora, avere una PS3 perfettamente funzionante in tasca: compatibilità, prestazioni e stabilità restano molto variabili e per ottenere risultati interessanti è necessario hardware di fascia alta.
ARMSX3 è un progetto open source derivato dal codice di RPCS3, uno degli emulatori PlayStation 3 più conosciuti su PC. Il porting ARM nativo cerca di affrontare una sfida particolarmente complessa: riprodurre su uno smartphone l’architettura e il comportamento della console Sony, utilizzando risorse hardware e un ambiente software molto differenti da quelli di un tradizionale computer desktop.
I primi risultati mostrano comunque quanto rapidamente stia avanzando l’emulazione su Android. Titoli impegnativi come GTA 5 e God of War 3 possono arrivare ad avviarsi, anche se parlare di esperienza equivalente alla console originale sarebbe prematuro.
Cos’è ARMSX3 e perché è importante
ARMSX3 può essere descritto come un porting Android orientato ai processori ARM del progetto RPCS3. Il codice e lo sviluppo di RPCS3 costituiscono quindi una parte fondamentale della base tecnica sulla quale è costruito l’emulatore.
La difficoltà principale deriva proprio dalla PlayStation 3. La console utilizzava il particolare processore Cell Broadband Engine e un’architettura che ha reso storicamente complessa anche l’emulazione su PC. Trasferire questo lavoro sui SoC mobile aggiunge ulteriori vincoli relativi a potenza disponibile, memoria, driver grafici, consumi e temperature.
ARMSX3 rimane inoltre un progetto in pieno sviluppo. Il fatto che un gioco riesca ad avviarsi non garantisce che possa essere completato o eseguito a un frame rate stabile.
Come si installa ARMSX3 su Android
L’emulatore viene distribuito tramite pacchetti APK e sono disponibili versioni destinate a differenti release di Android. Per i dispositivi più recenti è presente una build dedicata ad Android 15 e versioni successive, mentre sono previste alternative per sistemi meno recenti.
Dopo l’installazione bisogna indicare all’applicazione le directory necessarie al funzionamento e la cartella contenente i backup dei propri giochi PS3 ottenuti legalmente. È richiesto anche il firmware della console, che Sony mette a disposizione attraverso i propri canali PlayStation.
Una volta configurata la libreria, i titoli riconosciuti vengono visualizzati nell’interfaccia dell’emulatore e possono essere avviati direttamente.
Serve uno smartphone molto potente
La possibilità di installare ARMSX3 non deve essere confusa con quella di ottenere prestazioni soddisfacenti. L’emulazione PS3 richiede una notevole quantità di risorse e, allo stato attuale dello sviluppo, uno Snapdragon di fascia alta rappresenta la soluzione più indicata.
Il progetto può tecnicamente funzionare anche su processori meno potenti, ma per i giochi tridimensionali più complessi la fonte consiglia almeno un dispositivo con Snapdragon 8 Gen 2 o superiore. Anche la memoria è importante: 8 GB di RAM rappresentano una soglia minima indicativa, mentre 12 GB sono preferibili per affrontare i titoli più pesanti.
L’hardware recente non elimina comunque i problemi. Il carico combinato su CPU e GPU può provocare temperature elevate e conseguente throttling termico, riducendo ulteriormente le prestazioni durante sessioni prolungate.
Vulkan, risoluzione e driver: le impostazioni che fanno la differenza
ARMSX3 mette a disposizione numerosi parametri e la loro configurazione può incidere notevolmente sui risultati. Tra le impostazioni suggerite c’è l’utilizzo di Vulkan come renderer grafico, insieme a una risoluzione interna di 1280 x 720 pixel.
Sui dispositivi Snapdragon è possibile sperimentare anche con GPU Turbo e con driver Mesa personalizzati. Soluzioni Turnip dedicate alle GPU Adreno possono migliorare compatibilità o prestazioni in determinati giochi, anche se i risultati cambiano in base allo smartphone, al SoC e alla versione del driver.
L’emulatore offre inoltre preset sviluppati dalla comunità e la possibilità di utilizzare patch specifiche per aggirare determinati problemi. Proprio la necessità di intervenire su questi parametri rende ARMSX3, almeno per il momento, una soluzione rivolta soprattutto agli appassionati di emulazione, più che un’esperienza pronta all’uso.
GTA 5 e God of War 3 partono, ma i 60 fps sono lontani
Un test condotto da MakeUseOf permette di avere un’idea più concreta dello stato attuale dell’emulatore. La prova è stata effettuata su un tablet Lenovo dotato di Snapdragon 8 Gen 3 e 12 GB di RAM, utilizzando una risoluzione interna di 720p e un driver Turnip per la GPU Adreno.
Tra GTA 5, God of War 3 e The Last of Us, il risultato più interessante è arrivato proprio da God of War 3. I menu hanno raggiunto i 60 fps, ma entrando effettivamente nel gioco le prestazioni sono precipitate, arrivando sotto i 10 fps durante i combattimenti. Sono stati inoltre osservati artefatti grafici.
Una situazione simile si è verificata con GTA 5, mentre The Last of Us non è riuscito a raggiungere il gameplay, fermandosi su una schermata nera.
Sono risultati che mostrano bene la differenza tra “avviare” un gioco PS3 e riuscire realmente a giocarlo in maniera soddisfacente. Titoli meno complessi, in particolare produzioni 2D o giochi con requisiti inferiori, possono rappresentare candidati molto più adatti allo stato attuale del progetto.
Il problema delle temperature
C’è poi un limite tipico dei dispositivi mobili: la dissipazione. Durante l’emulazione di titoli PS3 complessi, il dispositivo utilizzato nel test ha raggiunto rapidamente temperature molto elevate, soprattutto attivando le modalità che spingono maggiormente la GPU.
Il problema non riguarda soltanto il comfort. Quando un SoC supera determinate temperature, smartphone e tablet possono ridurre automaticamente frequenze e consumi per proteggere l’hardware. Il conseguente thermal throttling rischia quindi di trasformarsi in un ulteriore collo di bottiglia per un’applicazione già estremamente esigente.
ARMSX3 mostra dove può arrivare l’emulazione Android
Per ora ARMSX3 è più interessante come dimostrazione tecnologica che come sostituto di una PlayStation 3. God of War 3 che entra in gioco su un dispositivo Snapdragon rappresenta già un risultato notevole, ma frame rate a una cifra, artefatti grafici e titoli che non superano il caricamento ricordano quanto lavoro rimanga da fare.
Lo sviluppo dei driver Vulkan per GPU mobile, l’aumento delle prestazioni dei nuovi Snapdragon e le future ottimizzazioni dell’emulatore potrebbero cambiare rapidamente lo scenario. Fino ad allora, chi vuole sperimentare con ARMSX3 deve mettere in conto configurazioni manuali, incompatibilità, consumi elevati e prestazioni molto diverse da gioco a gioco: il traguardo della PS3 realmente “in tasca” è visibile, ma non è ancora stato raggiunto.