Játszható 3D-s címekkel lépett előre a KyTy PS5 emulátor

ps5-emulator

Első alkalommal futnak irányítható 3D-s játékkódok PC-n a nyílt forráskódú KyTy PS5 emulátor alatt. A szoftver legújabb kiadása már képes valós időben feldolgozni a kontrollertartalmú inputokat, miközben a képfrissítés eléri a másodpercenkénti 30 képkockás határértéket.

A zárt konzolarchitektúra áttörése a számítógépes környezetben

A PlayStation 5 hardveres architektúrája alapjaiban egy x86-64 alapú AMD Ryzen processzorra és RDNA 2 grafikus magra épül, ami elméletben közelebb hozza a gépet a megszokott asztali számítógépekhez. A gyakorlati emulációt mégis jelentősen megnehezíti a Sony sajátos rendszerszoftvere, a memóriakezelési struktúra és a zárt biztonsági protokollok sora. Az asztali számítógépes futtatási környezet nem tartalmazza ezeket az összetevőket, így a fejlesztőknek hardveres vagy szoftveres szinten kell lefordítaniuk az utasításokat.

A KyTy projekt az elmúlt időszakban a 2D-s tesztalkalmazásokról és a menürendszerek betöltéséről áttért a komplexebb grafikájú kereskedelmi címek renderelésére. A legfrissebb fejlesztési ciklusban a program már nem ragad le a betöltőképernyőknél, hanem közvetlen hozzáférést biztosít a játékmenethez. Ez a lépés egyértelműen jelzi, hogy a projekt keretrendszere képes kezelni a modernebb grafikus motorok alapvető utasításkészleteit.

Két eltérő 3D-s játék teljesítménye a tesztfázisban

A gyakorlati tesztek során két kereskedelmi kiadás mutatta meg a KyTy PS5 emulátor jelenlegi képességeit. A 2020-as XIII remake esetében a szoftver 20 és 30 képkocka/másodperc közötti sebességet ért el. A játékos irányítása folyamatos, a karakter mozgása és a lövési mechanika működik, ugyanakkor a vizuális megjelenítés még hiányos. A padlótextúrák és az égbolt felületei több helyen nem jelennek meg megfelelően, ami a rendszerszintű shader-fordítás gyengeségeire utal.

A másik tesztelt cím a Teenage Mutant Ninja Turtles: Wrath of the Mutants, amely tisztább képi világot produkált asztali környezetben. A játékmenet 22–24 képkocka/másodperc sebességgel futott, lényegesen kevesebb grafikai hibával, mint a XIII esetében. Ennél a címnél ugyanakkor az első indításkor rendszerösszeomlás tapasztalható, majd az újraindítst követően stabilizálódik a futtatás. A tapasztalt képfrissítési ingadozások mutatják, hogy a kód optimalizálása még a korai szakaszban jár.

Magas szintű emuláció és Vulkan 1.3 a háttérben

A KyTy PS5 emulátor fejlesztői nem a lassabb, alacsony szintű hardveres szimulációt (LLE) választották, hanem magas szintű emulációs (HLE) megközelítést alkalmaznak. A program a PlayStation 5 operációs rendszerének (Orbis OS) hívásait fogja el, majd ezeket közvetlenül Windows és Vulkan API utasításokká alakítja át. Ez a módszer jelentős számítási kapacitást takarít meg a PC számára, mivel a grafikai utasítások natív módon futnak le a videokártyán.

A C++ nyelven írt emulátor a Vulkan 1.3 grafikus felületet használja a látvány megjelenítésére. Ennek köszönhetően a program képes futtatni az Unreal Engine 4, az Unreal Engine 5 és a Unity motorokra épülő alkalmazásokat, külső alacsony szintű kiegészítő modulok segítsége nélkül. Az asztali Windows felület képezi a tesztelés elsődleges platformját, míg a Linux és az Apple Silicon processzorokon Rosetta 2 rétegen futó macOS támogatás kísérleti stádiumban van.

A jelenleg futtatott 3D-s címek állapota a KyTy emulátorban

Tesztelt játék címe Átlagos képfrissítés (FPS) Grafikai állapot Stabilitási tapasztalatok
XIII (2020 Remake) 20 – 30 FPS Hiányzó textúrák és égbolt Stabil indítás, ingadozó képfrissítés
TMNT: Wrath of the Mutants 22 – 24 FPS Tiszta megjelenítés, kevés hiba Első indításkor összeomlik, utána fut
Disgaea 6 / 2D címek 30+ FPS Megfelelő képi megjelenítés Teljesen működőképes állapot

A PC-s közösség és a magyar játékmegőrzési törekvések lehetőségei

A hazai PC-s játékközösség és a digitális archívumok megőrzésével foglalkozó fejlesztők számára a konzolemuláció elsősorban nem a kereskedelmi szoftverek kiváltását jelenti. A modern játéktörténelem megőrzése szempontjából kulcsfontosságú, hogy a zárt platformokra kiadott alkotások a fizikai konzolhardverek elöregedése után is hozzáférhetőek maradjanak asztali számítógépeken.

Magyarországon a magas szintű PC-s hardverkiépítések köre kiterjedt, azonban a KyTy PS5 emulátor jelenlegi állapota nem teszi lehetővé a mindennapi játékélményt. A futtatáshoz elengedhetetlen a Vulkan 1.3 támogatással rendelkező videokártya és a naprakész illesztőprogram. A teszteléshez emellett a felhasználó által saját konzolról legálisan kimentett adatfájlokra van szükség, mivel a projekt nem terjeszt jogvédett rendszerszoftvert vagy játékokat.

A fejlesztés várható iránya és a valódi játszhatóság határai

Az emulációfejlesztés szempontjából a játszható státusz jelenleg technikai kategóriát jelöl. Ez azt jelenti, hogy a szoftver képes eljutni a tényleges játékmenetig és reagál a felhasználói bevitelre, de a folyamatos használathoz szükséges stabilitást még nem éri el. A KyTy PS5 emulátor felépítése folyamatos finomításra szorul a memóriacímzés és a shader-kompiláció területén.

A nyílt forráskódú projekt a közösségi visszajelzésekre építve halad előre. Bár az eredmények a futtatási sebesség terén láthatóak, a AAA kategóriás, összetett grafikai architektúrával rendelkező címek akadásmentes futtatása még távolabbi fejlesztési szakaszok feladata marad.