Arendaja Devran Cosmo Uenal käivitas 8. septembril avaldatud YouTube'i videos Xbox Series X-il Quake II PlayStation 5 versiooni ning mängis seda Xboxi puldiga. Mäng töötas PS5X-i kaudu, mis on Uenali Xboxile kohandatud versioon avatud lähtekoodiga PS5 emulaatorist KytyPS5.
Uenali sõnul on tal õnnestunud tööle saada veel kolm PS5 mängu. Lahenduse praktilist kasutust piirab siiski Xbox Series X-i ametlik arendajarežiim, kus Microsoft lubab mängudel kasutada kuni 5 GB mälu. Enamik praeguse põlvkonna mänge sellesse piirangusse ei mahu ning PS5X-i ei saa praegu avalikult alla laadida.
Kuidas PS5X töötab
Sony PlayStation 5 ja Microsofti Xbox Series X põhinevad sarnasel AMD riistvaral: mõlemal on kaheksa Zen 2 protsessorituuma, RDNA 2 graafika ja 16 GB GDDR6-mälu. PS5 mängud on kompileeritud x86-64 protsessoritele, mistõttu saab KytyPS5 käitada nende koodi hostprotsessoris, ilma et PS5 riistvara tuleks käsuhaaval emuleerida.
KytyPS5 arendaja kirjeldab emulaatorit ühilduvuskihina, mis tõlgib PS5 mängu nõuded vormi, mida arvuti suudab täita. Emulaator teisendab PS5 graafikakäsud ja kompileerib shaderid Vulkani jaoks, mis eeldab arvutis Vulkan 1.3 toega graafikaprotsessorit.
Xboxi arendajarežiim toetab ainult DirectX 11 ja DirectX 12 API-sid. „Kuna Vulkanit ei toetata, tuleb kõik tõlkida DirectX-i,” kirjutas Uenal video kirjelduses ning lisas, et kasutas töö käigus osaliselt tehisintellekti abi. VideoCardzi andmetel tuleb KytyPS5 arvutiversiooni renderdaja parandused PS5X-i jaoks uuesti DirectX-ile kohandada.
Uenal nimetab PS5X-i uurimisprojektiks, mille eesmärk on käitada Xbox Series X-i arendajarežiimis PS5 homebrew-rakendusi ja mängude varukoopiaid. Tema sõnul ei sisalda lahendus PS5 püsivara ega dekrüpteerimisvõtmeid. KytyPS5 dokumentatsioon soovitab kasutada ainult seaduslikult hangitud mängufaile.
Emulatsiooniprojektidega kaasnevad õiguslikud ja ärilised riskid. Nintendo kohtuvaidluse lõpetanud kokkulepe lõpetas 2024. aastal sisuliselt Switchi emulaatori Yuzu arenduse ning loojad nõustusid maksma 2,4 miljonit USA dollarit. RPCS3 meeskond nimetab KytyPS5 ja SharpEmu ainsateks aktiivseteks avatud lähtekoodiga PS5 emulaatoriteks, mis suudavad mänge käivitada, ning hoiatab legitiimseid projekte matkivate petulehtede eest.
Uenali video avaldamise ajal käivitas PS5X mängude GEX Trilogy, Hellboy: Web of Wyrd, Marvel Cosmic Invasion ja Quake II PS5 versioone. Kõik neli mängu töötavad Xboxi puldiga ning mõnes neist toimib ka heli. TweakTowni hinnangul jooksis Quake II videos ligikaudu 25–45 kaadrit sekundis.
Kõik neli mängu on müügil ka muudel platvormidel, seega pole veel tõendeid, et PS5X suudaks käitada PlayStation 5 eksklusiivmänge. Uenal rõhutab ka ise, et ühilduvus on piiratud ja projekt on alles varases arengujärgus.
PS5 emulatsioon areneb ka arvutites. Android Authority kirjutas 28. septembril, et KytyPS5 suudab võimekates arvutites mitme PS5 mängu puhul saavutada mängitava jõudluse. Üks kasutaja näitas NVIDIA RTX 5090 graafikakaardiga arvutis aegluubis Marvel's Wolverine'i peamenüüd, kuid klipis mängimist ei näidatud ning kasutatud emulaatoriversioon jäi ebaselgeks.
Arvutiversiooni edusammud tuleb PS5X-i jaoks siiski uuesti DirectX-ile kohandada ja mahutada Xboxi märksa väiksemasse mälueelarvesse. Microsoft piirab arendajarežiimis mängude mälu 5 GB-ni ja rakenduste mälu 1 GB-ni ning suurema mälumahu taotlus ebaõnnestub.
Tavarežiimis töötav Xbox Series X-i mäng saab kasutada konsooli 16 GB mälust umbes 13,5 GB, ülejäänu on süsteemile reserveeritud. Arendajarežiimi 5 GB piir tähendab, et PS5X-il on kasutada ligikaudu 37 protsenti tavarežiimis töötava Xboxi mängu mälumahust. Microsoft eemaldab piirangu juhul, kui tarkvara töötab Visual Studio siluri all, mis on mõeldud arendajatele koodi testimiseks.
Microsoft keelas Xboxi tavarežiimis emulaatorid 2023. aastal poe reegliga, mis keelab mängusüsteeme emuleerivad tooted. Väidetavalt määras ettevõte 15-päevaseid mängukeelde ka kasutajatele, kes piirangutest mööda hiilisid. Sellest ajast alates on näiteks Dolphini emulaatori käitamiseks kasutatud arendajarežiimi, kuid selles režiimis ei käivita konsool tavarežiimi mänge enne tagasi lülitamist.
PS5X-il puudub avalik levitus ning 5 GB mälupiirang välistab suuremate praeguse põlvkonna mängude käitamise. Ilma konsooli turvakaitsest möödahiilimiseta ei ole sellele piirangule praegu ka selget lahendust. Sarnaste nimedega, näiteks PCS5X-iga, on levitatud pahavara, mistõttu tuleb emulaatori allalaadimispakkumistesse suhtuda ettevaatusega.





Arutelu
Jäta kommentaar
Kommentaarid
Kommentaare veel pole. Ole esimene.