مشروع Xodus يعمل على تشغيل ألعاب PC Game Pass على Linux وmacOS

ملخص سريع
  • Xodus مشروع مفتوح المصدر يهدف إلى تشغيل ألعاب XBOX PC على Linux وربما macOS.
  • يشمل الهدف ألعاب PC Game Pass المتوافقة.
  • المشروع يستطيع حاليًا تسجيل الدخول وتنزيل حزم الألعاب والحصول على التراخيص.
  • الفريق يعمل الآن على دعم خدمات XBOX وGame SDK المطلوبة لتشغيل الألعاب.
  • الدعم المستهدف يتركز على ألعاب GDK بصيغة MSIXVC.
  • المشروع غير رسمي وغير تابع لـMicrosoft أو XBOX.

يعمل فريق مستقل على مشروع مفتوح المصدر باسم Xodus، يهدف إلى جلب ألعاب XBOX PC، بما في ذلك ألعاب PC Game Pass المتوافقة، إلى أنظمة Linux وربما macOS.

المشروع يعتمد على إعادة هندسة عدد من مكونات منصة XBOX على PC، بهدف جعل الألعاب التي تعتمد على خدمات Microsoft قادرة على العمل خارج Windows.

مشروع غير رسمي

Xodus ليس مشروعًا تابعًا لـMicrosoft أو XBOX، ولا يحظى بدعم أو اعتماد رسمي منهما. فريق المشروع نفسه يحذر من استخدامه على مسؤولية المستخدم.

ماذا أصبح يعمل حاليًا؟

بحسب صفحة المشروع الرسمية على GitHub، تمكن Xodus بالفعل من تنفيذ عدة أجزاء أساسية من البنية المطلوبة للوصول إلى ألعاب XBOX PC.

  • Device Login.
  • User Login.
  • XBOX Authorization.
  • تنزيل ملفات MSIXVC.
  • الحصول على تراخيص الألعاب.
  • دعم أولي لفك تشفير ملفات EXE عند الطلب.

وفي نقاش حديث على Reddit حول تشغيل PC Game Pass على Linux، رد أحد المشاركين المرتبطين بالمشروع قائلاً إن الفريق نجح في حل التوثيق وتنزيل الألعاب، وأن العمل يتركز حاليًا على Game SDK.

لماذا لا يمكن تشغيل Game Pass على Linux بعد؟

تنزيل ملفات اللعبة وحده لا يكفي لتشغيلها. كثير من ألعاب XBOX PC تعتمد على خدمات ومكتبات خاصة بمنصة Microsoft، من بينها xgameruntime.dll ومكونات XBOX Services.

ولهذا يتضمن مشروع Xodus مستودعًا منفصلًا باسم xgameruntime، يهدف إلى توفير تطبيق بديل لمكوّن XBOX PC Runtime الذي تعتمد عليه الألعاب.

كما يحتفظ الفريق بنسخ معدلة من Wine وProton لإضافة التوافق المطلوب مع هذه الخدمات.

ليس كل Game Pass بالضرورة

يوضح مطورو Xodus أن هدفهم هو دعم أكبر عدد ممكن من ألعاب XBOX PC، لكن هناك شرطًا تقنيًا مهمًا:

اللعبة يجب أن تكون مبنية باستخدام Microsoft GDK وموزعة بصيغة MSIXVC حتى تدخل ضمن نطاق الدعم الحالي للمشروع.

لذلك لا ينبغي تفسير المشروع على أنه حل سيجعل كامل مكتبة PC Game Pass تعمل على Linux تلقائيًا.

ويذكر الفريق مثال Gears of War 4 باعتبارها واحدة من الألعاب البارزة غير المدعومة في الوقت الحالي.

ماذا عن ألعاب XBOX Backward Compatibility؟

بحسب المشروع، يستطيع Xodus تقنيًا تنزيل وتشغيل بعض الحزم المرتبطة بألعاب التوافق المسبق على PC، لكن تشغيلها بصورة صحيحة قد يحتاج إلى تعديلات إضافية في Wine أو DXVK أو vkd3d-proton.

مكونات مشروع Xodus

  • xodus: المشروع الأساسي للتوثيق وتنزيل الحزم والحصول على التراخيص.
  • xgameruntime: تطبيق بديل لـxgameruntime.dll.
  • xgameruntime-docs: توثيق عملية إعادة الهندسة الخاصة بالمكتبة.
  • xal-rs: مكتبة مرتبطة بتوثيق حسابات XBOX.
  • ntfs: نسخة معدلة للتعامل مع حاويات MSIXVC.
  • Wine: نسخة معدلة لتكامل Xodus.
  • Proton: نسخة تضم تعديلات Wine الخاصة بالمشروع.

المشروع ما يزال في مرحلة مبكرة

رغم التقدم الذي تحقق في المصادقة والتنزيل والتراخيص، لا يقدم Xodus حاليًا تجربة جاهزة للمستخدم العادي تشبه تثبيت تطبيق XBOX على Windows ثم تنزيل ألعاب Game Pass وتشغيلها.

ويؤكد الفريق نفسه أن هناك عملًا كبيرًا ما يزال مطلوبًا من ناحية Wine وتوفير خدمات XBOX التي تعتمد عليها الألعاب.

الخلاصة

PC Game Pass لا يعمل حاليًا على Linux كتجربة كاملة ورسمية، لكن Xodus يمثل محاولة تقنية جادة لبناء طبقة توافق تسمح مستقبلًا بتشغيل عدد من ألعاب XBOX PC وGame Pass محليًا على Linux بدل الاعتماد فقط على Cloud Gaming.