É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.