Izgalmas technikai húzással hozta el az eredeti Xbox-klasszikusokat PC-re a Microsoft: a játékok futtatásához egy saját fejlesztésű, natív x86-os Xbox 360-emulátort csomagoltak a szoftverek alá. A modder közösség azonnal rácsapott a lehetőségre, és apróbb módosításokkal már más, hivatalosan még ki nem adott Xbox 360-as címeket is működésre bírtak a rendszeren.
A redmondi cég a közelmúltban indította útjára a legújabb visszafelé kompatibilitási kezdeményezését, amellyel az első generációs Xbox legsikeresebb címeit juttatja el a számítógépes játékosokhoz. Bár a közösség arra számított, hogy a mérnökök egy teljesen új, alapoktól felépített x86-os emulátort hoznak létre az eredeti konzolhoz, az adatbányászok és a modderek gyorsan kiderítették, hogy a valóságban egy jóval összetettebb, egymásba ágyazott megoldásról van szó.
Matrjoska babaként működik az új rendszer
A csomagok mélyére ásva a fejlesztők felfedezték, hogy a PC-re kiadott játékok valójában a jól ismert Xbox 360 Games on Demand (GOD) konténerfájlokba vannak csomagolva. A Microsoft a konzolokon már bizonyított Xe03 (más néven Fission) kódnevű Xbox 360 emulátorát fordította át natív x86-os architektúrára. Ebben a virtuális környezetben fut a XeFu névre hallgató belső réteg, amely az eredeti, 2001-es Xbox hardverét hivatott szimulálni – pontosan úgy, ahogyan az Xbox 360 annak idején a korábbi generációs játékokat futtatta.
A megoldás révén a Microsoft elkerülte, hogy egy teljesen új emulációs réteget kelljen felépítenie. A rendszer a klasszikus szoftverek eredeti 480p-s felbontását automatikusan 4K-ra skálázza fel, emellett pedig beépített V-Sync támogatást, anizotropikus szűrést, fejlett élsimítást és keret nélküli ablakos megjelelési módot biztosít a modern PC-s hardvereken.
A modderek pillanatok alatt megkerülték a korlátozásokat
Miután nyilvánvalóvá vált, hogy a csomag szívében egy teljes értékű Xbox 360-as emulátor ketyeg, az XWine1 projekt mögött álló csapat és független fejlesztők munkához láttak. A belső XeFu réteg kiiktatásával és az alkalmazáskonténerek módosításával sikerült közvetlenül betölteniük a standard Xbox 360-as futtatható fájlokat (.xex).
A tesztek során a moddereknek változó stabilitás mellett, de sikeresen sikerült elindítaniuk többek között a Plants vs. Zombies, a Steins;Gate és a Midnight Club: Los Angeles Xbox 360-as verzióit. Bár a közösség által használt eljárás jelenleg manuális konfigurációt igényel és távol áll a lakossági felhasználásra kész állapottól, a próbálkozások egyértelműen bizonyítják a beépített keretrendszer képességeit.
Szélesre tárulhat a PC-s játéktár ajtaja
A technikai felfedezés legnagyobb hozadéka, hogy a Microsoft lényegében megteremtette a hivatalos Xbox 360-as PC-s kompatibilitás alapjait. Sok legendás cím – mint a Fable II, a Lost Odyssey vagy a Blue Dragon – a mai napig konzolra zárva létezik. Az emulátor x86-os portolása arra utal, hogy a redmondi óriás a jövőben hivatalos úton is elérhetővé teheti a 360-as éra legnépszerűbb alkotásait a Windows-felhasználók számára.
| Komponens | Szerep a rendszerben | Eredeti környezet |
|---|---|---|
| Xe03 (Fission) | x86-ra portolt Xbox 360 emulációs környezet | Xbox One / Series X|S OS |
| XeFu (Fusion) | Belső emulációs réteg az eredeti Xbox címekhez | Xbox 360 rendszerszoftver |
| GOD (Games on Demand) | A játékfájlok tárolására szolgáló hivatalos konténer | Xbox Live digitális terjesztés |
Az Xbox Play Anywhere programnak köszönhetően ráadásul azok a játékosok, akik korábban digitálisan már megvásárolták a támogatott címeket konzolon, felár nélkül férhetnek hozzá a PC-s kiadásokhoz, a jövőben pedig az Xbox-trófeák (Achievements) szinkronizációja is élesedni fog.