Un nou proiect open-source, AnyPS5, își propune să ruleze jocuri de PlayStation 5 în mod nativ pe Windows și Linux, fără a utiliza metodele tradiționale de emulare.
AnyPS5 promite jocurile de pe PS5 fără emulator
Disponibil pe GitHub, instrumentul reasociază fișierele executabile PS5 în formate native pentru sistemul de operare gazdă, extrage codul binar și datele din fișierul de PS5 și le rearanjează într-un executabil nativ pentru sistemul de operare folosit, Windows sau Linux. Fără să mai fie nevoie de un emulator clasic.
Deoarece PS5 utilizează hardware standard x86-64 Zen 2, AnyPS5 (via Wccftech) evită complet emularea procesorului. În schimb, se concentrează pe traducerea graficii, recompilând shaderele în format SPIR-V pentru randarea prin Vulkan.
Mai simplu spus, AnyPS5 funcționează ca un layer de compatibilitate similar cu Wine și Proton. Acesta preia fișierele executabile originale de PlayStation 5 și le convertește în formate native pentru Windows și Linux, recompilând totodată shader-ele consolei prin intermediul Vulkan, astfel încât jocurile să ruleze nativ pe PC. În prezent, instrumentul permite inițierea procesului de încărcare a jocurilor, dar nu reușește să le ruleze efectiv din cauza absenței unor interfețe (hook-uri) specifice sistemului de operare PlayStation 5.
Deși dezvoltarea se află încă într-un stadiu incipient, potențialul AnyPS5 este evident.
Conform notelor privind stadiul proiectului, execuția poate ajunge deja la funcțiile principale ale unui joc, beneficiind de un sistem funcțional de gestionare a excepțiilor. Dezvoltatorul afirmă că testele interne au permis rularea unui titlu până în punctul afișării logo-ului și a meniului principal, incluzând și secvențe inițiale de joc cu sunet. Nu există încă o versiune publică, iar dezvoltatorul nu va lansa nimic până când un joc nu va putea rula complet prin intermediul acestui software.
În paralel, continuă și alte proiecte software pentru PS5, inclusiv KytyPS5, un emulator care a reușit recent să ruleze GTA5 la o rată de până la 60 FPS înainte de a se bloca.