Il tracker di AnyPS5 indica che il decoder riconosce tutte le 1.166 istruzioni shader del set AMD RDNA 1 e RDNA 2 seguito dal progetto. Quel 100% misura il riconoscimento delle istruzioni: la compatibilità con i giochi si valuta titolo per titolo.
Che cosa misura il 100% di AnyPS5
Per il tracker, un’istruzione è implementata quando il decoder la riconosce. Il conteggio riguarda il set tracciato di istruzioni AMD RDNA 1 e RDNA 2; gli opcode assenti dall’elenco pubblico AMD non rientrano nel totale. Il tracker di AnyPS5 distingue così il riconoscimento del codice shader dalla sua traduzione e dal risultato ottenuto durante il gioco.
AnyPS5 punta ad adattare gli eseguibili dei giochi per PlayStation 5 a Windows e Linux senza ricreare una console virtuale completa. Il metodo ricollega un eseguibile PS5 esistente e sostituisce le librerie di sistema attese dal gioco con implementazioni compatibili con il PC. Il flusso parte da un ELF già estratto, insieme ai relativi moduli e alle risorse.
Sul fronte grafico, il progetto traduce gli shader RDNA in SPIR-V, un formato intermedio per programmi grafici, destinato all’esecuzione tramite Vulkan. Riconoscere un’istruzione è un passaggio del lavoro; ottenere una traduzione corretta e il comportamento atteso nel gioco è un altro.
NeoTeo aveva già seguito i progressi di AnyPS5: il precedente articolo sul progetto offre il contesto del percorso, mentre il dato attuale del tracker arriva a 1.166 istruzioni riconosciute su 1.166.
Che cosa mostrano l’elenco di compatibilità e una dimostrazione
La lista di compatibilità di AnyPS5 indica Dreaming Sarah come giocabile durante la partita su Windows. Per Linux, lo stato riportato è sconosciuto. La stessa voce associa al gioco 60 FPS con una GTX 1050 Ti e un i5-7500 a 3,4 GHz, e 36 FPS con una Intel HD Graphics 620 e un i5-7200 a 2,5 GHz: sono risultati riferiti a quel titolo e a quelle configurazioni.
Un esempio distinto è God of War: Sons of Sparta: una dimostrazione su Windows mostra il gioco arrivare al menu e al gameplay attraverso AnyPS5. La sessione presenta scatti e artefatti grafici, visibili durante la compilazione degli shader.
Dal riconoscimento degli shader alla compatibilità
Il 100% riguarda il decoder e le 1.166 istruzioni comprese nel set tracciato. Per far funzionare un gioco entrano in gioco anche la traduzione degli shader, le librerie di sistema e il comportamento del titolo: per questo la voce di Dreaming Sarah e la dimostrazione di God of War: Sons of Sparta restano esempi distinti, ciascuno legato al proprio gioco e alle proprie condizioni.