Un proiect open-source numit AnyPS5 vrea să ruleze jocuri PlayStation 5 direct pe Windows și Linux și intenționează să facă asta fără a emula deloc procesorul consolei. În loc să simuleze hardware-ul PS5 așa cum fac emulatorii tradiționali, proiectul AnyPS5 relinkează executabilele jocurilor PS5 într-un format pe care un computer poate rula nativ, apoi reconstruiește bibliotecile de sistem ale consolei, astfel încât acele jocuri să le poată apela așa cum ar face-o pe hardware-ul PlayStation real.
Recomandări cheie
- ✓AnyPS5 este un instrument open-source care relinkează executabilele jocurilor PS5 pentru a rula nativ pe Windows și Linux
- ✓Omite emularea CPU, deoarece PS5 folosește deja hardware x86-64 Zen 2 similar cu un PC
- ✓Shaderele sunt recompilate în SPIR-V pentru Vulkan, mai degrabă decât emulate în timp real
- ✓Se pare că o versiune de testare ajunge în meniul principal al jocului și în unele modalități de joc, dar nimic nu este încă disponibil public
- ✓Dezvoltatorul nu va lansa instrumentul până când nu rulează un joc complet, la o piatră de hotar probabil la ani distanță
Această abordare funcționează doar din cauza unei ciudatenii a designului propriu al PS5. Sony a construit consola în jurul unui cip x86-64 Zen 2, aceeași arhitectură de bază întâlnită în nenumărate PC-uri de gaming. Deoarece setul de instrucțiuni de bază este deja atât de aproape de ceea ce înțelege o mașină Windows sau Linux, nu este nevoie să traduceți codul mașinii PS5 în codul mașinii PC pas cu pas. Dezvoltatorul proiectului compară conceptul cu Wine sau Proton, straturile de compatibilitate care permit software-ului Windows și jocurilor Steam să ruleze pe Linux fără emulare hardware completă.
Cum funcționează de fapt proiectul AnyPS5
În loc să emuleze un ciclu de procesor cu ciclu, AnyPS5 relinkează executabilul jocului, astfel încât să poată rula în formatul nativ al sistemului de operare gazdă. Bibliotecile de sistem ale PS5, codul care se ocupă de lucruri precum intrarea, sunetul și apelurile grafice, sunt reimplementate, astfel încât jocurile să se poată conecta dinamic la ele, așa cum ar fi pe o consolă reală.
Grafica funcționează din nou diferit. Deoarece PS5 folosește un API personalizat legat de hardware-ul său grafic AMD, AnyPS5 recompilează shaders-urile consolei în SPIR-V, formatul intermediar folosit de API-ul grafic Vulkan. Acest lucru permite unui driver GPU al unui computer modern să se ocupe de randarea reală, evitând nevoia de a emula în întregime stiva de grafică proprietară a Sony. Pe hârtie, aceasta este o cale mult mai directă pentru rularea software-ului PS5 decât orice seamănă cu un emulator convențional, care de obicei trebuie să reproducă comportamentul hardware al consolei în software înainte ca un singur cadru să fie desenat.
Unde se află de fapt proiectul acum
Progresul de până acum este real, dar modest. Conform notelor de stare de pe pagina GitHub a proiectului, execuția ajunge acum la funcția principală a jocului, gestionarea excepțiilor a fost construită, iar recompilatorul shader produce cod SPIR-V care validează fără erori. Acestea sunt repere tehnice semnificative pentru un proiect atât de ambițios, chiar dacă sună modest pentru oricine se așteaptă la o bibliotecă de jocuri funcțională.
Depozitul susține, de asemenea, că cel puțin un joc real a ajuns la ecranul cu sigla, și-a încărcat meniul principal și a produs un joc cu audio. Nu există nicio versiune publică care să testeze toate acestea în mod independent, așa că acele afirmații se bazează în prezent doar pe cuvântul dezvoltatorului. Nu există încă nicio lansare, iar dezvoltatorul a fost explicit că nimic nu va fi publicat până când un joc complet poate fi lansat și finalizat prin intermediul instrumentului, nu doar pornit parțial.
De ce jocurile complete PS5 pe PC sunt încă departe
Este ușor să ne imaginăm o exclusivitate PlayStation primară sau un blockbuster precum GTA 6 care rulează în cele din urmă pe un PC Windows printr-un instrument ca acesta, dar acel scenariu nu este aproape de realitate. AnyPS5 nu a rulat încă un joc complet, iar atingerea unui ecran de meniu este departe de a finaliza în mod fiabil o campanie de poveste a unui titlu, de a gestiona sistemul de salvare și de a-și susține întreaga gamă de caracteristici hardware.

Istoria oferă un ghid util pentru cât timp tinde să dureze acest tip de muncă. Proiectele care au adus compatibilitatea PlayStation 3 și PlayStation 4 pe PC, fie prin mijloace oficiale sau prin eforturi de inginerie inversă ale comunității, au durat, în general, ani să se maturizeze de la construcțiile timpurii de demonstrare a conceptului în ceva asemănător cu o bibliotecă utilizabilă de jocuri jucabile. Nu există niciun motiv să ne așteptăm ca AnyPS5 să se miște dramatic mai rapid, în special având în vedere cât de mult din stiva de software PS5 de la Sony, inclusiv sistemele sale de securitate și licențiere, rămâne nedocumentată în afara companiei.
Ce înseamnă asta pentru jucătorii de pe computer și posesorii de PlayStation
Pentru moment, AnyPS5 este cel mai bine înțeles ca un efort de inginerie în stadiu incipient, mai degrabă decât o scurtătură către o bibliotecă de jocuri PS5 gratuită. Semnificația sa constă în abordare: reconectarea codului și recompilarea shaderelor în loc de emulare completă ar putea, dacă în cele din urmă funcționează, să producă performanțe și compatibilitate mai bune decât un emulator tradițional care gestionează fiecare instrucțiune din software.
Acest lucru contează pentru că proiectele anterioare de compatibilitate cu console, inclusiv cele care acoperă titlurile PS3 și PS4, au arătat că există un public autentic pentru a juca jocuri exclusive pentru consolă pe un PC de jocuri, odată ce instrumentele se maturizează suficient pentru a fi demne de încredere și legale pentru a fi utilizate. Oricine este curios despre atractivitatea mai largă a jocurilor de consolă pe un computer are deja o idee de ce un port PS5 funcțional ar fi o mare problemă. Eforturi similare în ceea ce privește portarea jocurilor din consolă pe alte platforme arată cât de mult interes există în eliberarea jocurilor de hardware-ul lor original. Cititorii dornici să-și pregătească configurarea între timp s-ar putea, de asemenea, să se uite la configurarea unui controler pentru jocurile pentru PC, deoarece orice titlu PS5 viitoare pe PC ar putea juca cel mai bine cu un controler, mai degrabă decât cu un mouse și tastatură.
Întrebări frecvente
AnyPS5 este un emulator?
Nu. Proiectul AnyPS5 evită în mod deliberat emularea completă a procesorului. Reconectează codul jocului PS5 pentru a rula nativ pe sistemul gazdă și reimplementează bibliotecile de software ale consolei, similar, în principiu, cu modul în care Proton permite rularea jocurilor Windows pe Linux.
AnyPS5 poate rula jocuri PS5 chiar acum?
Nu public. Dezvoltatorul raportează o versiune de testare care ajunge în meniul principal al jocului cu un joc și sunet, dar nu există nicio versiune descărcabilă și niciun joc nu a fost încă finalizat complet prin instrument.
Când va fi lansat AnyPS5?
Nu există o dată de lansare. Dezvoltatorul a spus că o versiune nu va fi publicată până când un joc nu poate fi lansat complet și terminat folosind instrumentul, o bară care nu a fost încă atinsă.
De ce este posibil acest lucru pentru PS5, dar mai greu pentru consolele PlayStation mai vechi?
PS5 rulează pe un procesor x86-64 Zen 2, aceeași arhitectură de bază folosită în PC-urile moderne. Consolele mai vechi, cum ar fi PS3 și PS4, foloseau modele diferite de cipuri, ceea ce face parte din motivul pentru care proiectele lor de compatibilitate au durat atât de mult până se maturizează și s-au bazat adesea pe o emulare mai grea.
