Az AnyPS5 nevű nyílt forráskódú projekt közvetlenül Windowson és Linuxon szeretné futtatni a PlayStation 5 játékokat, és ezt a konzol processzorának emulálása nélkül tervezi. Ahelyett, hogy a PS5 hardvert szimulálná, ahogyan azt a hagyományos emulátorok teszik, az AnyPS5 projekt újra összekapcsolja a PS5 játék futtatható fájljait egy olyan formátumba, amelyet a PC natívan futtathat, majd újraépíti a konzol rendszerkönyvtárait, hogy a játékok úgy hívhassák őket, ahogyan a valódi PlayStation hardvereken tennék.
Kulcs elvitelek
- ✓Az AnyPS5 egy nyílt forráskódú eszköz, amely újra összekapcsolja a PS5 játék futtatható fájljait, hogy natívan futhassanak Windows és Linux rendszeren.
- ✓Kihagyja a CPU emulációt, mert a PS5 már a PC-hez hasonló x86-64 Zen 2 hardvert használ
- ✓A Shaderek a Vulkanhoz való SPIR-V-be kerülnek újrafordításra, nem pedig valós időben emulálva
- ✓A teszt build állítólag eléri a játék főmenüjét és néhány játékmenetet, de még semmi sem érhető el nyilvánosan
- ✓A fejlesztő nem adja ki az eszközt, amíg egy teljes játék át nem fut rajta, ami valószínűleg évek múlva lesz mérföldkő
Ez a megközelítés csak a PS5 saját dizájnjának furcsasága miatt működik. A Sony egy x86-64 Zen 2 chip köré építette a konzolt, amely ugyanaz az alapvető architektúra, mint számtalan játék PC-n. Mivel a mögöttes utasításkészlet már nagyon közel áll ahhoz, amit egy Windows vagy Linux gép megért, nincs szükség a PS5 gépi kódot lépésről lépésre PC gépi kódra fordítani. A projekt fejlesztője összehasonlítja a koncepciót a Wine vagy a Proton kompatibilitási rétegekkel, amelyek lehetővé teszik a Windows szoftverek és a Steam játékok Linux rendszeren való futtatását teljes hardveres emuláció nélkül.
Hogyan működik az AnyPS5 projekt valójában
A CPU ciklusonkénti emulálása helyett az AnyPS5 újralinkeli a játék végrehajtható fájlját, hogy az a gazdagép operációs rendszer natív formátumában futhasson. A PS5 rendszerkönyvtárait, a bemeneti, hang- és grafikus hívásokat kezelő kódot újraimplementálják, így a játékok dinamikusan kapcsolódhatnak hozzájuk, akárcsak egy valódi konzolon.
A grafika megint másképp működik. Mivel a PS5 egyéni API-t használ, amely az AMD grafikus hardveréhez van kötve, az AnyPS5 újrafordítja a konzol árnyékolóit SPIR-V-be, a Vulkan grafikus API által használt köztes formátumba. Ez lehetővé teszi, hogy egy modern PC GPU-illesztőprogramja kezelje a tényleges megjelenítést, elkerülve a Sony szabadalmaztatott grafikus veremének teljes emulálását. Papíron ez sokkal közvetlenebb út a PS5-szoftver futtatásához, mint bármi, ami egy hagyományos emulátorhoz hasonlít, amelynek jellemzően a konzol hardveres viselkedését kell reprodukálnia a szoftverben, mielőtt egyetlen képkocka kirajzolódik.
Ahol jelenleg a projekt áll
Az eddigi fejlődés valós, de szerény. A projekt GitHub oldalán található állapotfeljegyzések szerint a végrehajtás eléri a játék fő funkcióját, kiépült a kivételkezelés, a shader újrafordító pedig hibátlanul érvényesítő SPIR-V kódot állít elő. Ezek jelentős technikai mérföldkövek egy ilyen ambiciózus projekt számára, még ha szerénynek is hangzanak azok számára, akik működő játékkönyvtárra számítanak.
A repository azt is állítja, hogy legalább egy valódi játék elérte a logó képernyőjét, betöltötte a főmenüt, és készített némi játékmenetet hanggal. Nincs olyan nyilvános build, amely ezeket függetlenül tesztelné, így ezek az állítások jelenleg csak a fejlesztő szaván nyugszanak. Kiadás még nem létezik, és a fejlesztő határozottan kijelentette, hogy semmit nem tesznek közzé addig, amíg egy teljes játékot el nem lehet indítani és befejezni az eszközzel, nem csak részlegesen.
Miért van még messze a teljes PS5 játékok PC-n?
Könnyű elképzelni, hogy egy nagy, első féltől származó PlayStation exkluzív vagy egy kasszasiker, mint a GTA 6 végül Windows PC-n fut egy ilyen eszközzel, de ez a forgatókönyv közel sem áll a valósághoz. Az AnyPS5 még nem futtatott teljes játékot, és a menüképernyő elérése nagyon messze van attól, hogy megbízhatóan befejezze a játék történetének kampányát, kezelje a mentési rendszerét, és támogassa a hardverfunkciók teljes skáláját.

A történelem hasznos útmutatót kínál arra vonatkozóan, hogy mennyi ideig tart az ilyen jellegű munka. Azoknak a projekteknek, amelyek a PlayStation 3 és PlayStation 4 kompatibilitását PC-re hozták, akár hivatalos eszközökkel, akár közösségi reverse-engineering erőfeszítésekkel, általában évekbe telt, mire a koncepció korai bizonyítása után a játszható játékok használható könyvtárához hasonlóvá fejlődtek. Nincs okunk arra számítani, hogy az AnyPS5 drámaian gyorsabban fog haladni, különös tekintettel arra, hogy a Sony PS5 szoftvercsomagjának nagy része, beleértve a biztonsági és licencrendszereket is, magán a vállalaton kívül dokumentálatlan marad.
Mit jelent ez a PC-játékosok és a PlayStation-tulajdonosok számára?
Egyelőre az AnyPS5 leginkább egy korai fázisú mérnöki erőfeszítésként értelmezhető, nem pedig egy ingyenes PS5-játékkönyvtárhoz vezető parancsikonként. Jelentősége a megközelítésben rejlik: a kód újralinkelése és a shader-ek újrafordítása a teljes emuláció helyett, ha végül működik, jobb teljesítményt és kompatibilitást produkálhat, mint egy hagyományos emulátor, amely minden szoftveres utasítást kezel.
Ez azért számít, mert a korábbi konzolkompatibilitási projektek, beleértve a PS3 és PS4 játékokat is, megmutatták, hogy valódi közönség áll rendelkezésre a konzol-exkluzív játékokkal játék PC-n, ha az eszközök elég érettek ahhoz, hogy megbízhatóak és legálisak legyenek. Bárki, aki kíváncsi a konzolos játékok PC-n való játékának tágabb vonzerejére, már tudja, miért lenne nagy dolog egy működő PS5-port. A konzoljátékok más platformokra történő portolásával kapcsolatos hasonló erőfeszítések azt mutatják, hogy mekkora érdeklődés mutatkozik a játékok eredeti hardverüktől való megszabadítása iránt. Azok az olvasók, akik időközben szeretnének előkészíteni a beállításokat, megfontolhatnak egy vezérlő beállítását is a PC-s játékokhoz, mivel a PC-n minden jövőbeni PS5 játék valószínűleg kontrollerrel fog a legjobban játszani, nem pedig egérrel és billentyűzettel.
Gyakran ismételt kérdések
Az AnyPS5 emulátor?
Nem. Az AnyPS5 projekt szándékosan kerüli a teljes CPU emulációt. Újra összekapcsolja a PS5 játékkódot, hogy natívan futhasson a gazdagépen, és újraimplementálja a konzol szoftverkönyvtárait, elvileg hasonlóan ahhoz, ahogy a Proton lehetővé teszi a Windows-játékok futtatását Linuxon.
Az AnyPS5 futtathatja most a PS5 játékokat?
Nem nyilvánosan. A fejlesztő beszámol arról, hogy egy tesztverzió eléri a játék főmenüjét némi játékmenettel és hanggal, de nincs letölthető verzió, és még egyetlen játék sem készült el teljesen az eszközzel.
Mikor jelenik meg az AnyPS5?
Nincs megjelenési dátum. A fejlesztő azt mondta, hogy egy buildet nem tesznek közzé, amíg a játékot teljesen el nem indítják és be nem fejezik az eszköz használatával, ami még nem sikerült.
Miért lehetséges ez PS5-ön, de nehezebb a régebbi PlayStation konzolokon?
A PS5 x86-64 Zen 2 processzorral működik, amely ugyanaz az alapvető architektúra, mint a modern PC-kben. A régebbi konzolok, mint például a PS3 és a PS4, eltérő chip-kialakítást használtak, ennek is köszönhető, hogy kompatibilitási projektjeik olyan sokáig tartottak, és gyakran nehezebb emulációra támaszkodtak.