Xbox PC 與 Game Pass 遊戲依賴一個名為 Game Development Kit(GDK)的專有微軟環境。這個架構負責從使用者驗證、授權檢查,到套件管理與遊戲執行等一切環節 。在 Linux 與 macOS 上,這些元件完全不存在。即使透過 Wine 或 Proton 安裝了遊戲,也因為缺少 GDK 的底層支援而無法驗證或啟動 。
Xodus 做的就是逆向工程並重新實作那些缺失的層級——包括 Xbox 驗證函式庫(XAL)、授權服務、MSIXVC 套件處理,以及最終的 Gaming Runtime 本身——讓 GDK 架構的遊戲不需要 Windows 就能運作 。
儘管還在早期開發階段,Xodus 已經解決了讓 Xbox 遊戲在 Windows 以外運作時最困難的幾個問題:
xal-rs,這是一套重新實作的 Xbox 驗證函式庫,能處理透過微軟 Live 服務進行的 OAuth2 登入、裝置碼流程與權杖管理 。微軟官方說明文件也確認 XAL 是所有 GDK 遊戲使用的驗證層 。根據專案官方 GitHub 的 README 檔案,裝置/使用者登入、Xbox 驗證、套件下載以及執行檔解密都已經標記為完成項目 。
這是一個關鍵但常常被早期報導忽略的事實:Xodus 可以取得、解密並完成驗證,但實際上無法啟動任何遊戲 。專案尚未重新實作 Xbox Gaming Runtime(XGameRuntimeInitialize)以及執行 GDK 遊戲所需的遊戲 SDK 層 。
其他重要的限制還包括:
Xodus 不是要與現有的 Linux 遊戲工具競爭——它是要補上最後一塊拼圖:
拼圖的最後一塊是 Xbox Gaming Runtime 本身。遊戲在啟動時會呼叫 XGameRuntimeInitialize,而這個呼叫目前在 Windows 以外一定會失敗,因為運行時根本不存在 。Xodus 團隊必須逆向工程這個元件——以及更廣泛的遊戲 SDK——之後才有可能讓任何遊戲跑起來 。
簡而言之,Xodus 已經解決了啟動前最困難的問題(驗證、授權、解密),但仍需要一個可運作的 GDK 運行時模擬,才能真正讓遊戲啟動。如果這個專案最終完成,它將補上 Linux 遊戲生態系最後一個重大缺口:不需安裝 Windows 或訂閱雲端串流,就能在本機端原生暢玩 Xbox Game Pass。
Xbox PC 與 Game Pass 遊戲依賴一個名為 Game Development Kit(GDK)的專有微軟環境。這個架構負責從使用者驗證、授權檢查,到套件管理與遊戲執行等一切環節 。在 Linux 與 macOS 上,這些元件完全不存在。即使透過 Wine 或 Proton 安裝了遊戲,也因為缺少 GDK 的底層支援而無法驗證或啟動 。
Xodus 做的就是逆向工程並重新實作那些缺失的層級——包括 Xbox 驗證函式庫(XAL)、授權服務、MSIXVC 套件處理,以及最終的 Gaming Runtime 本身——讓 GDK 架構的遊戲不需要 Windows 就能運作 。
儘管還在早期開發階段,Xodus 已經解決了讓 Xbox 遊戲在 Windows 以外運作時最困難的幾個問題:
xal-rs,這是一套重新實作的 Xbox 驗證函式庫,能處理透過微軟 Live 服務進行的 OAuth2 登入、裝置碼流程與權杖管理 。微軟官方說明文件也確認 XAL 是所有 GDK 遊戲使用的驗證層 。根據專案官方 GitHub 的 README 檔案,裝置/使用者登入、Xbox 驗證、套件下載以及執行檔解密都已經標記為完成項目 。
這是一個關鍵但常常被早期報導忽略的事實:Xodus 可以取得、解密並完成驗證,但實際上無法啟動任何遊戲 。專案尚未重新實作 Xbox Gaming Runtime(XGameRuntimeInitialize)以及執行 GDK 遊戲所需的遊戲 SDK 層 。
其他重要的限制還包括:
Xodus 不是要與現有的 Linux 遊戲工具競爭——它是要補上最後一塊拼圖:
拼圖的最後一塊是 Xbox Gaming Runtime 本身。遊戲在啟動時會呼叫 XGameRuntimeInitialize,而這個呼叫目前在 Windows 以外一定會失敗,因為運行時根本不存在 。Xodus 團隊必須逆向工程這個元件——以及更廣泛的遊戲 SDK——之後才有可能讓任何遊戲跑起來 。
簡而言之,Xodus 已經解決了啟動前最困難的問題(驗證、授權、解密),但仍需要一個可運作的 GDK 運行時模擬,才能真正讓遊戲啟動。如果這個專案最終完成,它將補上 Linux 遊戲生態系最後一個重大缺口:不需安裝 Windows 或訂閱雲端串流,就能在本機端原生暢玩 Xbox Game Pass。