A Xodus projekt áttörheti a PC Game Pass legkeményebb Linuxos korlátját

xodus-projekt

Évek óta komoly fallal ütköznek össze a linuxos userek, ha elindítanák a PC Game Pass könyvtárát. A Heroic Games Launcher közössége által indított Xodus projekt most pontosan ezt az akadályt célozza meg. A nyílt forráskódú kezdeményezés fejlesztői arra vállalkoztak, hogy a Microsoft saját futtatókörnyezetének visszafejtésével natívan hozzák el az Xbox PC-s játékokat Linuxra és macOS-re.

A nyílt forráskódú játékfuttatás az elmúlt években óriási léptékkel fejlődött, különösen a Valve Proton rétegének és a Steam Deck terjedésének köszönhetően. Míg az Epic Games Store, a GOG vagy az Amazon Prime Gaming katalógusa gond nélkül kezelhető alternatív klienseken keresztül, a Microsoft előfizetéses szolgáltatása eddig szigorúan őrzött erődítmény maradt. Ennek oka nem maga a grafikai API vagy az x86 kód átültetése, hanem a redmondi cég saját védelmi és hitelesítési rendszere.

Zárt falak a Windows határain belül

A PC Game Pass játékok futtatásának legfőbb gátja a Microsoft Game Development Kit (GDK), az Xbox Live azonosítási architektúra és a titkosított MSIXVC csomagkezelés hármasa. Amikor egy felhasználó elindít egy címet az Xbox appon keresztül, a háttérben futó szolgáltatások folyamatosan ellenőrzik a licencjogosultságot. Ha ez a folyamat megszakad vagy hiányzik a rendszerből, az adott alkalmazás azonnal összeomlik, még mielőtt a grafikus motor egyetlen képkockát is kirajzolna.

A linuxos közösség tagjai eddig kizárólag az Xbox Cloud Gaming felhőszolgáltatáson keresztül tudták elérni az előfizetés tartalmát. Ez a megoldás azonban komoly kompromisszumokkal jár: drágább Game Pass Ultimate előfizetést igényel, folyamatos és stabil hálózati kapcsolatot feltételez, az elkerülhetetlen beviteli késleltetés pedig roncsolja a pörgősebb játékok élményét. A helyi futtatás hiánya miatt a hordozható gépeken, például Steam Decken sem lehetett kihasználni a hardver tényleges számítási kapacitását.

A gdk futtatókörnyezet visszafejtése a Xodus projekt által

A Xodus projekt nem egy felületi kozmetikázás, hanem mély szintű mérnöki munka. A fejlesztők elsődleges célja, hogy emulálják és újraalkossák az Xbox Gaming Runtime szolgáltatási réteget. A csapat már elért több kulcsfontosságú technológiai mérföldkövet: a Rust nyelven írt xal-rs könyvtár segítségével sikerült megvalósítani a Microsoft- és Xbox Live-fiókok biztonságos hitelesítését, az érvényes licencek beszerzését, valamint a titkosított MSIXVC csomagok letöltését és helyi kibontását.

A csomagok letöltése és visszafejtése ugyanakkor csak az út első fele. A tényleges játékindításhoz a fejlesztők saját xgameruntime.dll megvalósításon dolgoznak, valamint egy egyedi Wine- és Proton-forkot tartanak fenn. Ez az áthidaló réteg fogadja a játékokból érkező API-hívásokat, majd továbbítja a szükséges Xbox Live tokeneket a rendszer felé. Fontos kiemelni, hogy a Xodus projekt elsősorban a modern, GDK-alapú kiadásokat célozza meg, míg a korábbi, Windows 8 és korai Windows 10 korszakból származó UWP-s címek – mint az korai Forza vagy Gears of War részek – kikerülnek a fejlesztés fókuszából.

A Steam Deck és a nyílt forráskódú ökoszisztéma átrendeződése

A fejlesztés sikere esetén a Xodus projekt funkciói nemcsak önálló alkalmazásként, hanem a népszerű indítóprogramokba integrálva is megjelennhetnek. A tervek között szerepel a Heroic Games Launcher, a Lutris és a Bottles támogatása, de a letöltött tartalom akár a Steam kliensbe is beemelhető lesz nem-Steam játékként. Ez a modularitás garantálja, hogy a felhasználóknak ne kelljen teljesen új felületet megtanulniuk a gyűjteményük kezeléséhez.

A hordozható PC-k piacán ez a váltás alapjaiban alakíthatja át a felhasználói szokásokat. A Steam Deck tulajdonosok számára a PC Game Pass natív elérése megszüntetné a dual-boot rendszerek vagy a felhős streamelés kényszerét. A helyben renderelt grafikával az akkumulátoros üzemidő és a válaszidő is pontosan kontrollálhatóvá válik, ami a kézi konzolok szegmensében meghatározó szempont.

Műszaki állapot és funkcionális összevetés

Az alábbi táblázat összefoglalja a PC Game Pass linuxos elérésének jelenlegi lehetőségeit és a fejlesztés alatt álló natív megközelítést.

Jellemző Xbox Cloud Gaming (xCloud) Xodus projekt (Fejlesztés alatt)
Futtatás jellege Módszertani streamelés távoli szerverről Helyi, natív futtatás Linux/macOS hardveren
Szükséges előfizetés Game Pass Ultimate szint Sztenderd PC Game Pass vagy Ultimate
Offline játszhatóság Nem lehetséges, folyamatos netkapcsolat kell Licencellenőrzés után helyileg játszható
Beviteli késleltetés Hálózati kapcsolatfüggő latency Közvetlen hardveres válaszidő

A hazai Linux-közösség és a hordozható gépek helyzete

Magyarországon a hordozható PC-k és a linuxos gaming közösség létszáma folyamatosan nő. A hazai userek körében a PC Game Pass az egyik legnépszerűbb ár-érték arányú szolgáltatás, ám a Linuxot vagy SteamOS-t használók eddig válaszút előtt álltak: vagy lemondtak a szolgáltatásról, vagy Windows rendszert telepítettek a hordozható eszközeikre. A kettős rendszerindítás (dual-boot) beállítása és frissítése azonban sok magyar felhasználó számára felesleges nyűgöt jelentett.

A helyi futtatási lehetőség megnyílása a hazai játékosok számára is érezhető szabadságot hozhat. Nem szükséges többé a sávszélesség ingadozása miatt aggódni az utazások során, és a Steam Deckre telepített SteamOS tisztasága is megőrizhető marad. A magyar szakmai fórumokon és közösségi csoportokban már most kiemelt figyelemmel kísérik az akciót, hiszen a Microsoft könyvtárának megnyitása az utolsó komoly érv lehet a Windows elhagyása mellett.

Merre tart a natív futtatás fejlesztése?

Bár a hitelesítés és a letöltés már hibátlanul üzemel, a kód futtatása még komoly kihívások előtt áll. A fejlesztőcsapat jelenleg az Xbox Gaming Runtime hiányzó elemeinek megírására összpontosít. Amíg az egyedi DLL-környezet és a szigorított szimuláció nem éri el a stabil állapotot, a letöltött állományok nem indíthatók el. A projekt nyílt természete miatt ugyanakkor a független fejlesztők folyamatosan küldik a javításokat, ami jelentősen felgyorsíthatja a folyamatot.

A kezdeményezés hosszú távú sikere a Microsoft hozzáállásán is múlhat. Amennyiben a redmondi vállalatóriás nem módosítja agresszíven az azonosítási protokollokat vagy az MSIXVC csomagolási struktúrát, a szimulációs réteg tartós megoldást nyújthat. Ha a mérnökök sikerrel járnak, a PC Game Pass a Linux platformon is pontosan olyan természetessé válhat, mint a Steam könyvtár futtatása a Proton segítségével.