- AnyPS5 ha implementato il 100% delle 1.166 istruzioni di shading delle GPU RDNA 1 e 2.
- Il progetto utilizza un sistema di traduzione nativo simile a Wine o Proton, evitando l'emulazione tradizionale.
- Attualmente, solo giochi semplici come Dreaming Sarah sono completamente giocabili, mentre i giochi AAA presentano gravi difetti.
La comunità del software open source ha appena fatto una dichiarazione audace con AnyPS5, un'iniziativa rivoluzionaria che mira a far funzionare i giochi della console Sony su PC. Non stiamo parlando del tipico emulatore che cerca di replicare l'intera macchina, ma di qualcosa di molto più ingegnoso: un livello di compatibilità nativo che traduce il codice in modo che Windows e Linux possano comprenderlo senza problemi.
L'interesse suscitato da questo sviluppo è notevole, poiché si tratta di un traguardo tecnico di enorme importanza nel campo della grafica. In sostanza, il sistema è riuscito a riconoscere tutte le istruzioni di shading della GPU, il che significa che la barriera tecnica degli shader non rappresenta più un ostacolo insormontabile per il team di sviluppo.
Il traguardo di 1.166 istruzioni GPU

Per entrare nel vivo della questione, il team di AnyPS5 ha implementato con successo tutte le 1.166 istruzioni di shading corrispondenti alle architetture AMD RDNA 1 e RDNA 2. Questo è fondamentale perché il chip della PS5, nome in codice Oberon, utilizza una GPU AMD personalizzata. Con il 100% di queste istruzioni tracciate e riconosciute dal decoder, gli sviluppatori possono testare carichi di lavoro grafici molto più complessi e risolvere problemi di compatibilità che prima rappresentavano ostacoli insormontabili.
Tuttavia, dobbiamo ridimensionare le nostre aspettative e non farci prendere dall'entusiasmo. Il fatto che il decodificatore riconosca l'istruzione non significa che il gioco funzionerà senza intoppi a 60 FPS. Questo progresso significa essenzialmente che il programma ora comprende il linguaggio della GPU , ma deve ancora imparare a eseguire quei comandi con precisione chirurgica in ogni possibile scenario.
Come funziona AnyPS5? Dimentica l'emulazione tradizionale.

AnyPS5 è molto simile a ciò che fanno Wine o Proton su Linux. Invece di creare una PlayStation 5 virtuale all'interno del PC, converte gli eseguibili ELF della console in file nativi per Windows (PE) o Linux. Si tratta di un processo di ricollegamento in cui le librerie di sistema di Sony vengono sostituite con altre compatibili con il PC.
- Traduzione grafica: Utilizzano un ricompilatore di shader che passa il codice a SPIR-V, consentendone l'esecuzione Vulcano.
- Gestione CPU: Poiché l'architettura è x86-64, il codice di solito viene eseguito direttamente, anche se includono un'opzione chiamata –per-informazioni in modo che i processori Intel non abbiano problemi con le istruzioni esclusive di AMD.
- Librerie di sistema: Il progetto ha già implementato gran parte delle funzioni necessarie, sebbene alcune, come le funzioni di rete in libSceHttp, debbano ancora essere implementate. debito tecnico e non funzionano al 100%.
La dura realtà: riusciremo a giocare a GTA VI o a Ghost of Yotei?

È qui che molti si sono lasciati prendere la mano. Vedere una percentuale del 100% nel tracker GPU non significa che il catalogo PS5 sia pronto per il download. Affinché un gioco sia giocabile, la sincronizzazione, la gestione della memoria e l'audio devono funzionare alla perfezione. Al momento, l'unico titolo considerato verificato e stabile è Dreaming Sarah, un gioco 2D molto semplice che gira fluidamente su hardware modesto come una GTX 1050 Ti.
Quando si tenta di eseguire giochi AAA, le cose si mettono male. Sono stati effettuati test con titoli come Ghost of Yotei, ma i risultati sono sperimentali e mostrano seri problemi di rendering e stabilità. Inoltre, il consumo di RAM è spropositato; alcuni giochi possono richiedere fino a 13,5 GB di memoria diretta , il che può mettere in difficoltà sistemi con soli 16 GB di RAM se non dispongono di un file di paging configurato correttamente.
Il panorama competitivo e il futuro del progetto
AnyPS5 non è solo in questa battaglia. Ci sono altri progetti come SharpEmu, che vanta già alcuni giochi giocabili, e KytyPS5, che ha una lunga lista di titoli, sebbene molti siano disastri tecnici. Ciò che colpisce è la velocità con cui tutto sta progredendo grazie alla collaborazione di oltre 100 persone e al supporto dell'intelligenza artificiale come Claude.
Questo deve essere un incubo per Sony, dato che il suo modello di business si basa sulle esclusive come principale punto di forza dell'hardware . Se la barriera tecnica cade, il punto di forza svanisce. Ciononostante, è improbabile che vedremo uno strumento che permetta di inserire semplicemente il disco e giocare, ma piuttosto un framework per creare conversioni native non ufficiali, gioco per gioco.
Questo progresso tecnico consolida la fattibilità di portare i giochi PS5 su PC, eliminando il collo di bottiglia degli shader e aprendo la strada al perfezionamento delle librerie di sistema e alla stabilità generale. Sebbene siamo ancora lontani dal far girare i titoli più importanti di questa generazione senza problemi, il fatto che l' infrastruttura GPU sia completa segna una svolta nella conservazione del software e nell'apertura dell'ecosistema Sony.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.