Emulatorul PlayStation 3 acceptă acum dispozitivele Arm, inclusiv Raspberry Pi 5

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Windows on Arm primește și el

De ce contează: Echipa din spatele RPCS3, un emulator PlayStation 3 multi-platformă, open-source, a atins o etapă semnificativă prin implementarea cu succes a suportului pentru arhitectura Arm64. Această descoperire deblochează noi posibilități interesante pentru jucătorii care caută o experiență nostalgică.

Drumul către suportul Arm64 a fost unul lung și sinuos, lucrul fiind început la sfârșitul anului 2021, la scurt timp după ce Apple și-a dezvăluit cipurile M1. Inițial, dezvoltatorii s-au concentrat pe ca emulatorul să ruleze pe sistemele Arm bazate pe Linux. Cu toate acestea, adaptarea emulatorului complex pentru a funcționa perfect pe o arhitectură complet diferită nu a fost o sarcină mică.

Una dintre cele mai mari provocări a fost adaptarea compilatorului just-in-time al RPCS3 pentru a funcționa corect pe sistemele Arm64. Echipa a conceput o soluție prin implementarea unui transformator IR pentru a analiza codul generat de x86 și a-l modifica pentru a îndeplini cerințele specifice Arm-ului. Această abordare le-a scutit de durerea de cap de a menține mai multe baze de cod.

Un alt obstacol major a fost abordarea diferențelor de gestionare a memoriei dintre sistemele x86 și Arm. În timp ce arhitecturile PS3 și x86 folosesc pagini de memorie de 4 KB, sistemele Arm64 utilizează de obicei pagini mai mari de 16 KB, necesitând ajustări semnificative.

După mai bine de trei ani de efort necruțător, dezvoltatorii au reușit în sfârșit să pună în funcțiune portul Arm64. Rezultatele vorbesc de la sine, demonstrând că lupta a meritat din plin.

Pe Raspberry Pi 5, emulatorul poate rula anumite jocuri 3D reducându-le la o rezoluție de 273p – un semn nostalgic al erei PSP. Deși această rezoluție poate să nu atragă jucătorii hardcore, este totuși o performanță impresionantă, permițând ca titluri 3D precum God of War HD, Catherine, Naruto: Ultimate Ninja Storm și altele să ruleze pe un dispozitiv sub 100 USD.

Pe partea Apple Silicon, suportul nativ pentru arhitectura Arm a adus îmbunătățiri remarcabile de performanță în comparație cu rularea emulării x86. Ratele de cadre s-au dublat – sau chiar s-au triplat – în diferite jocuri. De exemplu, capturile de ecran arată un titlu Ratchet & Clank care rulează sub emulația Rosetta 2 x86 de la Apple la o lent de ~26 fps, care a crescut la o lină ~64 fps cu suport nativ Arm64.

Pentru a începe, pur și simplu descărcați fișierele binare pentru sistemul dvs. de operare. Cu toate acestea, utilizatorii Windows Arm64 vor trebui să-și compileze propriile binare pentru moment. Echipa de dezvoltare citează disponibilitatea hardware limitată pentru testare și dezvoltare drept motiv pentru această limitare temporară.

Această evoluție face parte dintr-o inițiativă mai amplă de a face jocurile mai accesibile pe platformele Arm. De exemplu, Valve lucrează în culise pentru a-și extinde ecosistemul de jocuri pentru a sprijini procesoarele bazate pe Arm și dispozitivele Android.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.