Nyílt forrású fejlesztők visszafejtik az Xbox Game Pass-t Linuxra

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az Xbox Game Pass eddig sosem működött igazán Linuxon, legfeljebb lagos cloud streaminggel, de az Xodus nevű nyílt forráskódú projekt ezen próbál változtatni.

A hét elején egy reddit szálra válaszolva Paweł Lidwin (imLinguin), az Xodus projektvezetője megerősítette, hogy a Linuxon futtatás legnehezebb részei – az Xbox-hitelesítés és a játékletöltés – már működnek.

A projekt célja, hogy olyan szinten visszafejtse az Xbox teljes hitelesítési, licencelési és terjesztési pipeline-ját, hogy az Xbox on PC és a Game Pass játékok Linuxon is fussanak.

Mi az az Xodus?

Az Xodus magát „a nagy játékos migrációnak Linuxra” nevezi, ugyanakkor figyelmeztet, hogy a Microsoft nem támogatja, és a használata kockázatokkal jár. A modern Xbox PC-s játékok a Microsoft Game Development Kitjét (GDK) használják, és titkosított MSIXVC csomagként érkeznek.

Ahhoz, hogy egy játék fusson Linuxon, mindkettőt kezelni kell.

A projekt GitHub oldala jelenleg több tárolót tartalmaz, köztük a fő xodus klienst Rust-ban írva, egy forkolt ntfs könyvtárat az MSIXVC olvasásához, valamint az xgameruntime-ot, az xgameruntime.dll nyílt forráskódú megvalósítását, amelyet Wine alatt lehet használni.

Egy kísérő tároló, az xgameruntime-docs azt dokumentálja, hogyan működik belülről ugyanaz a DLL.

Emellett elérhető a Wine és a Proton forkja is, amelyeket az Xodus csapat tart karban, egyedi módosításokkal, valamint az xal-rs, egy Xbox-hitelesítési könyvtár, amely az OpenXboxból készült fork.

Fontos, hogy jelenleg még nincsenek elérhető binárisok, amikkel kísérletezni lehetne; rengeteg munka van még hátra.

Vagyis egy First Look az Xodusról még hónapokra van.

A fejlesztők is meglepődtek

A reddit válasznak köszönhetően a projektről hirtelen rengeteg hír jelent meg, ami teljesen váratlanul érte a fejlesztőket. „Elég váratlanul jött” – írta Paweł a projekt Discord szerverén, miután a Digital Foundry is foglalkozott vele.

Bár az első cikket valószínűleg a VideoCardz.com hozta le, sok helyen elrontottak egy fontos részletet. Több lap úgy ír az Xodusról, mintha a Heroic Games Launcher csapatának projektje lenne, ez viszont nem igaz. Paweł az egyetlen Xodus közreműködő, aki a Heroicon is dolgozott, nem az egész csapat.

Egy másik közreműködő, BellezaEmporium, aki folyamatosan figyeli ezt a váratlan sajtóhullámot, megjegyezte, hogy az egyik cikk kifejezetten csípős hangnemben írt az Xodusról, míg Olivia (olivi-r) fontos fejlesztési híreket osztott meg.

Olivia szerint:

Az elmúlt napokban elég gyorsan haladtunk az xgameruntime oldalán, az XTaskQueue megvalósítása majdnem kész, már csak néhány módot és furcsaságot kell rendbe tenni.
Jelenleg az XUser javításán dolgozom, úgy tűnik, az aláírás-generálás egy kicsit szét van esve
Még meg kell oldani, hogy az XUser ténylegesen a xodusból töltse be a jegyeket, eddig a sajátjaimat égettem be a teszteléshez. Még az sem dőlt el, hogy stdio proxyt használunk-e, vagy közvetlenül Wine-ban valósítjuk meg az ipc-t.

Merre tovább?

Ha az Xodusnak sikerül, akkor bezár egyet a Linux és a Windows közti utolsó nagy játékos rések közül. A Steam, a GOG és az Epic Games játékai már most is jól futnak Protonon és Heroicon keresztül, de az Xbox PC és Game Pass címek eddig Windowsra vagy lagos cloud streamingre voltak zárva.

Szerintem most jött el az ideje annak, hogy az Xbox megkönnyítse az Xodus dolgát, és segítsen nekik, hasonlóan ahhoz, ahogy a Valve a Proton fejlesztését kezeli, miközben támogatja a Wine-t és a DXVK-t upstream. Így az egész ökoszisztéma profitálna, nem csak a Steam.

Ha az Xbox úgy dönt, hogy beszáll a projekt támogatásába, rengeteg irányból közelítheti meg a dolgot…

Tetszett ez a frissítés? Támogasd a független Linux híreket

Az It's FOSS már 14 éve segít az embereknek a Linux használatában. Segíts, hogy továbbra is függetlenek maradjunk a nagy tech cégektől. Legyél Plus tag, olvass reklámok nélkül, és szerezz 5 e-könyvet.

⚠ Elveszett hivatkozás (szerkesztésre vár): Wine