Xodus:一個將 Xbox 和 Game Pass 遊戲移植到 Linux 的項目

您是一位渴望暢玩 Xbox PC 遊戲和 Game Pass 的 Linux 愛好者嗎?來了解一下 Xodus 吧!這款革命性的項目將為您開啟系統上的遊戲新世界。快來探索它的工作原理吧!

你需要知道的最重要的事情

  • ينجح مشروع Xodus حاليًا في تسجيل الدخول إلى حسابات Xbox والتحقق من ملكية الألعاب وتنزيلها وفك تشفير حزم MSIXVC، لكن التحدي الأكبر يكمن في إعادة بناء بيئة تشغيل Xbox Gaming Runtime وخدمات GDK لإطلاق الألعاب فعليًا.
  • يستهدف Xodus ألعاب Xbox PC الأحدث المبنية باستخدام GDK والمُعبأة بصيغة MSIXVC، بينما لا يخطط لدعم عناوين Universal Windows Platform (UWP) القديمة في مراحله الأولى.
  • يُعد المشروع مهمًا لأجهزة مثل Steam Deck لأنه يهدف إلى تمكين تشغيل ألعاب Game Pass محليًا على Linux، مما يقلل الاعتماد على Windows، لكنه غير رسمي ويحمل مخاطر تعطيل Microsoft للتوافق أ或者 اتخاذ إجراءات ضد المستخدمين.

لطالما شكلت ألعاب Xbox للكمبيوتر الشخصي وخدمة PC Game Pass فجوة كبيرة في عالم ألعاب Linux. يسعى مشروع Xodus، الذي أنشأه مجموعة من المعجبين، إلى سد هذه الفجوة. Xodus هو مشروع مفتوح المصدر يعتمد على الهندسة العكسية، تم تطويره بواسطة مبرمجين مرتبطين بـ Heroic Games Launcher (وهو مشغل ألعاب خارجي)، ويهدف إلى تشغيل ألعاب Xbox الخاصة بـ Microsoft على أنظمة Linux 和 Mac محليًا، بدلاً من الاقتصار على البث السحابي.

簡答: يتميز مشروع Xodus حاليًا بالقدرة على تسجيل الدخول إلى حساب Xbox الخاص بك، والتحقق من تراخيص الألعاب، وتنزيل حزم الألعاب وفك تشفيرها. ومع ذلك، لا يزال غير قادر على تشغيل هذه الألعاب على Linux في الوقت الحالي، حيث لا يزال الجزء المسؤول عن تشغيل الألعاب قيد التطوير.


ما هو مشروع Xodus ومن يقف وراءه؟

مشروع Xodus هو مبادرة مفتوحة المصدر صغيرة يديرها ثلاثة مساهمين، من بينهم مطور يعمل أيضًا على Heroic Games Launcher. يتميز المشروع بهدف محدد وواضح: معالجة جميع المتطلبات اللازمة لتشغيل ألعاب Xbox للكمبيوتر الشخصي، بما في ذلك عناوين 遊戲通行證، خارج بيئة Windows.

يصف المشروع نفسه بوضوح على صفحته الخاصة بأنه مسعى لجعل Xbox 遊戲 للكمبيوتر الشخصي تعمل على أنظمة Linux 和 Mac، دون أي انتماء أ或者 تأييد من Microsoft. يحتفظ المشروع بنسخته الخاصة من Wine، مزودة بتعديلات مخصصة له، ويجري العمل على مكونات تشغيل Xbox الأساسية داخل وخارج المنظمة الرئيسية للمشروع.

صفحة Xodus على GitHub

ما الذي يعمل حاليًا وما الذي لا يزال قيد التطوير

لقد اكتملت البنية الأساسية الأولية للمشروع. يستطيع Xodus الآن تسجيل الدخول إلى نظام تسجيل الدخول الخاص بـ Xbox، والتحقق من الألعاب التي يمتلكها المستخدم أ或者 لديه حق الوصول إليها، ثم تنزيل ملفات الألعاب الفعلية. كما يمكنه تنزيل وفك تشفير حزم MSIXVC من Microsoft، وهي صيغة الحاويات المستخدمة لتوزيع الألعاب عبر متجر Microsoft Store.

أكد المطور imLinguin أن عملية المصادقة وتنزيل الألعاب تعمل بشكل سليم، وأن التركيز في التطوير قد تحول الآن إلى حزمة تطوير الألعاب (SDK) اللازمة لتشغيل العناوين فعليًا. عمليًا، هذا يعني أنه يمكنك الحصول على لعبة اليوم، لكنها لن تعمل بعد.

备注 / 留言
byu/Osh112 從討論
inlinux_gaming

實踐
經過 u/Osh112 من مناقشة
في linux_gaming

الجزء الأصعب الذي لا يزال ينتظر الفريق هو إعادة إنشاء جزء كافٍ من بيئة تشغيل ألعاب Xbox Gaming Runtime وخدمات GDK المرتبطة بها، لتمكين الألعاب من الإطلاق عبر Wine. تغطي GDK الإطار الذي تستخدمه هذه العناوين لتكامل Xbox، مثل الإنجازات (achievements)، و集體遊戲 (multiplayer)، والبث المباشر (streaming). وقد كان المساهم الآخر، Pawel Lidwin، صريحًا بشأن الجدول الزمني، مشيرًا إلى أن الفريق لا يزال في مرحلة مبكرة من العمل وبعيدًا نسبيًا عن تحقيق هدفه.

成分 當前的
تسجيل الدخول إلى حساب Xbox والتحقق من التراخيص 作品
下載遊戲 作品
فك تشفير حزم MSIXVC 作品
وظائف Game SDK / GDK قيد التطوير
بيئة تشغيل Xbox Gaming Runtime لإطلاق الألعاب قيد التطوير
ألعاب PC Game Pass قابلة للعب محليًا ليس بعد

ما هي ألعاب Xbox التي يستهدفها Xodus

يستهدف Xodus ألعاب Xbox PC الأحدث التي تم تطويرها باستخدام GDK من Microsoft وتعبئتها بصيغة MSIXVC. أما العناوين القديمة التي تعتمد على بنية Universal Windows Platform (UWP) فليست جزءًا من الخطة، على الأقل في البداية. هذا التمييز مهم عند تحديد ما إذا كانت مكتبة ألعابك ستستفيد من المشروع.

公式 مدعوم؟ أمثلة مذكورة
GDK + MSIXVC (العناوين الأحدث) مستهدف لعبة Gears of War: E-Day القادمة
UWP (عصر Windows 8 / أوائل Windows 10) غير مخطط له Gears of War 4, Forza Horizon 4

حتى بالنسبة للألعاب المدعومة، لا يزال التوافق يعتمد على حزمة Linux المعتادة. تلعب كل من Wine 和 DXVK 和 VKD3D-Proton دورًا، لذا قد تحتاج الألعاب الفردية إلى تصحيحات خاصة بها قبل أن تعمل بسلاسة. يقول الفريق إنه يأمل في دعم معظم عناوين GDK، لكن كل لعبة تمثل حالة خاصة بها.


لماذا يُعد هذا المشروع مهمًا لأجهزة Steam Deck 和 Steam Machine

تعمل أجهزة مثل Steam Deck 和 Steam Machine القادمة بنظام Linux. وحاليًا، لا تصل خدمة Game Pass إليها إلا عبر بث Xbox Cloud. يتطلب البث اتصال إنترنت قويًا، ويضيف زمن انتقال (latency)، ولا يقوم بتشغيل اللعبة فعليًا على جهازك. مشروع Xodus سيتيح تشغيل الألعاب المدعومة محليًا، بطريقة أقرب بكثير إلى كيفية تشغيل أي لعبة Windows عبر Proton.

بالنسبة للأشخاص الذين يحتفظون بمعظم مكتبة ألعابهم ضمن اشتراك PC Game Pass، هذا هو الجاذبية الرئيسية للمشروع. سيُزيل ذلك أحد الأسباب الأخيرة للاحتفاظ بنظام Windows مثبتًا على جهاز Linux محمول أ或者 مكتبي.


المخاطر التي يجب معرفتها عند استخدام Xodus

مشروع Xodus غير تابع لشركة Microsoft ولا يحظى بدعمها، ويُحذر المطورون من استخدامه على مسؤوليتك الخاصة. نظرًا لكونه غير رسمي، قد تُعطّل Microsoft التوافق في أي وقت أ或者 تتخذ إجراءات ضد الحسابات إذا رأت أن المشروع ينتهك شروط الخدمة الخاصة بها. من غير المرجح أيضًا أن تضيف Microsoft دعم Linux إلى نظامها البيئي الرسمي قريبًا، لذا يُعد هذا حلاً مجتمعيًا وليس حلاً معتمدًا.

هناك أيضًا إمكانية طويلة الأمد مطروحة للنقاش. لقد جلبت Microsoft مؤخرًا أول أربع ألعاب Xbox أصلية إلى أجهزة الكمبيوتر الشخصية عبر طبقة توافق جديدة. وإذا استخدمت هذه الإصدارات والإصدارات المستقبلية المتوافقة مع الإصدارات السابقة نفس البنية التحتية لـ Xbox PC، فقد تُصبح هدفًا آخر لمشروع Xodus. لم يؤكد المطورون هذا الدعم بعد.


كيفية متابعة مشروع Xodus أ或者 المساهمة فيه

إذا كنت ترغب في المساعدة في الاختبار أ或者 المساهمة بالتعليمات البرمجية، فإن مستودعات المشروع ودعوة Discord متوفرة على صفحة منظمة GitHub الخاصة به. نرحب بالملاحظات والخبرات بينما يستمر العمل على بيئة التشغيل (runtime).

في الوقت الحالي، تعامل مع Xodus كمشروع واعد قيد التطوير وليس أداة مكتملة. جانب التنزيل والترخيص حقيقي ويعمل، ولكن حتى يتم الانتهاء من مكونات بيئة التشغيل (runtime)، لن يتم تشغيل ألعاب Xbox PC وعناوين Game Pass على Linux. يستحق الأمر المتابعة عن كثب بينما يتقدم الفريق نحو الجزء الذي سيجعل هذه الألعاب قابلة للعب أخيرًا.

評論被關閉。