AnyPS5 sfiora il 96% degli shader PS5: i giochi “nativi” su PC fanno un altro passo avanti
AnyPS5 raggiunge il 95,88% delle istruzioni shader GPU tracciate: 1.118 su 1.166. Cresce anche la copertura delle librerie di sistema, ma non significa ancora compatibilità con il 96% dei giochi PS5.
Il mio pseudonimo è Giuseppe Zetta aka Zell Ho la passione per l’informatica, nata all’età di 6 anni, quando ho avuto a che fare per la prima volta con un Commodore64, appassionato di Intelligenza Artificiale, Sviluppo di Videogiochi e Tecnologie OpenSource. Porto avanti progetti informatici personali con i miei amici di vecchia data, ed ho svariate passioni che variano dall’arte del DJ al video editing passando fino alla produzione musicale.
AnyPS5 sfiora il 96% degli shader PS5: i giochi “nativi” su PC fanno un altro passo avanti
AnyPS5 continua a fare passi avanti nel tentativo di eseguire software PlayStation 5 direttamente su PC. Il progetto open source ha raggiunto il 95,88% di copertura delle istruzioni shader GPU attualmente tracciate: 1.118 istruzioni supportate sulle 1.166 note al progetto. Un risultato importante soprattutto considerando che una precedente rilevazione si fermava a 609 istruzioni, pari al 52,23%.
AnyPS5 ha raggiunto il 95,88% degli shader tracciati
Il dato riguarda il lavoro dello shader recompiler, componente fondamentale per tradurre i programmi grafici utilizzati dai giochi PS5 nel formato // SPIR-V_impiegato_dalla_pipeline_Vulkan_del_progetto. Portare la copertura vicino al 100% significa ridurre uno degli ostacoli tecnici necessari per gestire correttamente rendering e shader sempre più complessi.
Attenzione però a non interpretare quel 95,88% come “il 96% dei giochi PS5 funziona su PC”. La percentuale indica esclusivamente quante delle istruzioni shader conosciute e tracciate dal progetto sono attualmente supportate. Anche raggiungere il 100% non garantirebbe automaticamente l’avvio o la piena giocabilità di tutti i titoli PlayStation 5.
Anche le librerie PS5 arrivano al 79,14%

Il secondo dato interessante riguarda le librerie di sistema: AnyPS5 avrebbe implementato 2.538 delle 3.207 funzioni attualmente tracciate, pari al 79,14%. Anche in questo caso il numero va contestualizzato. Gli stessi sviluppatori specificano che il totale rappresenta le funzioni conosciute e dichiarate dal progetto, non necessariamente tutte quelle presenti nel sistema operativo di PlayStation 5. Il denominatore può quindi crescere man mano che vengono individuate nuove funzioni.
Perché AnyPS5 non è un normale emulatore PS5
La caratteristica più interessante di AnyPS5 rimane il suo approccio. Il progetto non tenta di ricreare una PlayStation 5 virtuale attraverso un processo di emulazione tradizionale: utilizza invece un relinker per convertire gli eseguibili PS5 nel formato nativo del sistema operativo di destinazione e fornisce implementazioni sostitutive delle librerie PRX necessarie al software.
Il risultato è concettualmente più vicino a una compatibility layer e a un processo di porting/relinking automatico che a un emulatore classico. Il repository ufficiale è molto esplicito: non viene utilizzato un processo runtime separato che simuli la console. AnyPS5 punta attualmente a Windows e Linux e può inoltre adattare alcune istruzioni specifiche AMD per sistemi Intel.

Quanto manca davvero ai giochi PS5 su PC?
Il traguardo resta significativo, ma AnyPS5 è ancora un progetto sperimentale. La compatibilità reale dipende non soltanto dagli shader, ma anche dall’implementazione delle librerie di sistema, dal rendering corretto, dall’audio, dall’input e da numerose funzioni utilizzate in modo diverso da ciascun gioco.
Il progetto ha comunque già mostrato risultati concreti: la documentazione ufficiale indica Dreaming Sarah come titolo verificato e giocabile, mentre nelle scorse settimane erano emersi anche esperimenti con la versione PS5 di Dead Cells. Il passaggio dal 52,23% al 95,88% delle istruzioni shader tracciate mostra quindi quanto velocemente stia evolvendo una tecnologia che // solo_poche_settimane_fa_sembrava_soprattutto_una_curiosità_tecnica.
Fonti: // TweakTown