
Konsolių emuliacija išgyvena aukso amžių. Tokie projektai kaip „ARMSX3“, „Lazuli“ ir „shadPS4“ įrodo, kad išskirtinius žaidimus galima žaisti ir kitose platformose, o kiekvieną savaitę atsiranda naujų patobulinimų, kurie padidina suderinamumą ir našumą. Šie patobulinimai naudingi ne tik žaidėjams, bet ir parodo atvirkštinės inžinerijos bei modernaus programavimo potencialą.
Pastarosiomis dienomis matėme reikšmingų kelių emuliatorių atnaujinimų – nuo „PlayStation 3“ emuliatoriaus, skirto „Android“, iki „GameCube“ ir „PlayStation 4“ emuliatorių. Kūrėjų bendruomenė nuolat sunkiai dirba, o rezultatai tampa vis įspūdingesni. Žemiau apžvelgiame svarbiausius dalykus.
ARMSX3: „PS3“ emuliatorius, skirtas „Android“, kuris nuolat tobulėja
„ARMSX3“, eksperimentinio „PlayStation 3“ emuliatoriaus, skirto „Android“, komanda per vieną savaitę išleido septynis atnaujinimus , pasiekdama 0.7.2 versiją. Tarp naujų funkcijų dabar atpažįsta žaidimus išskleistuose aplankuose ir leidžia įdiegti skaitmeninius leidimus PKG formatu su RAP licencijomis. Taip pat buvo pridėti trofėjai, išsaugojimo būsenos ir palaikymas ANGLE – sluoksniui, kuris verčia grafikos komandas tarp skirtingų API.
Kūrėjai taip pat patobulino programinės įrangos diegimą žemos klasės įrenginiuose, ištaisė pristabdymo funkciją ir pridėjo automatinį šešėliavimo talpyklos valymą. Nuo 0.7 versijos emuliatorius pagal numatytuosius nustatymus naudoja „Oboe“ garso sistemą. Suderinamų žaidimų sąrašas buvo išplėstas: dabar galima žaisti „Armored Core: For Answer“ ir „Sonic the Hedgehog“ (2006 m.) , pridėtas „Spider-Man: Web of Shadows“, o „Sonic Unleashed“ ir „God of War III“ demonstracinės versijos jau pradėjo krautis.
„Lazuli“: „GameCube“ emuliatorius, parašytas nuo nulio „Rust“ kalba
Tuo tarpu „GameCube“ pasaulyje pasirodė „Lazuli“ – visiškai naujas emuliatorius , kuris nėra „Dolphin“ atšaka, o parašytas nuo nulio „Rust“ kalba. Jis naudoja „Cranelift“ „PowerPC“ procesoriaus JIT kompiliatoriui ir atskirą JIT viršūnių apdorojimo sistemai. Atvaizdavimo įrenginys naudoja „wgpu“, kuris veikia su „Vulkan“, „Metal“, „DirectX 12“ ir „WebGPU“, o garsas naudoja CPAL.
„Lazuli“ jau gali paleisti „Super Mario Sunshine“ ir keletą kitų komercinių žaidimų, taip pat ir „homebrew“. Dvejetainiai failai prieinami „Linux“ ir „Windows“, o „macOS“ palaikymas yra numanomas dėl „wgpu“. Nors suderinamumas, palyginti su „Dolphin“, yra ribotas, tai įspūdinga techninė demonstracija , kad naudojant dabartinius įrankius įmanoma sukurti modernų emuliatorių. „Dolphin“ išlieka rekomenduojamu pasirinkimu žaidimams, tačiau „Lazuli“ yra projektas, kurį verta sekti.
„shadPS4: The Order: 1886“ veikia asmeniniuose kompiuteriuose daugiau nei 200 kadrų per sekundę dažniu.
„PlayStation 4“ emuliatorius „shadPS4“ žengė milžinišką žingsnį į priekį. „Unreal Gaming“ kanalo vaizdo įraše rodomas „The Order: 1886“ žaidimas, veikiantis stacionariame kompiuteryje su AMD Ryzen 7 9800X3D ir RTX 4080 vaizdo plokšte. Pradinėse scenose žaidimas pasiekia daugiau nei 200 FPS greitį esant 1080p raiškai, nors dėl grafikos apkrovos ir kai kurių vaizdo trikdžių sudėtingose aplinkose jis stringa. Nepaisant to, tai reikšmingas patobulinimas, nes šis žaidimas buvo išskirtinis PS4 ir labai pageidaujamas bendruomenės.
Vaizdo įraše taip pat pabrėžiama, kad „shadPS4“ jau gali neįtikėtinai gerai paleisti „Bloodborne“, o tai rodo, kad PS4 emuliacija sparčiai bręsta , panašiai kaip kai kurie PS5 emuliatoriai asmeniniuose kompiuteriuose jau bando paleisti žaidimus. Nepaisant problemų, tai pirmas kartas, kai matome „The Order: 1886“ veikiantį asmeniniame kompiuteryje, o emuliatoriaus kūrėjai dirba siekdami pagerinti našumą.
Emuliacijos ateitis
Šie trys projektai rodo, kad konsolių emuliacija nuolat vystosi. Atvirkštinės inžinerijos, modernių kalbų ir galingos aparatinės įrangos derinys leidžia žaidimams, kurių emuliacija anksčiau atrodė neįmanoma, veikti vis geriau ir geriau. Nors kliūtys, tokios kaip suderinamumo problemos ir vaizdo trikdžiai, išlieka, tendencija aiški: vis daugiau išskirtinių pavadinimų bus galima įsigyti kitose platformose.
Galiausiai verta paminėti, kad šie patobulinimai naudingi ne tik žaidėjams, bet ir skatina vaizdo žaidimų bei techninių žinių išsaugojimą. Emuliacija yra vertinga programinės įrangos istorijos priemonė , o tokie projektai kaip ARMSX3, Lazuli ir shadPS4 prie to prisideda.

