Xodus इन्हीं गायब लेयर्स — Xbox Authentication Library (XAL), लाइसेंसिंग सेवाएं, MSIXVC पैकेज हैंडलिंग और अंततः Gaming Runtime खुद — को रिवर्स-इंजीनियर करके दोबारा लागू करता है ताकि GDK-बेस्ड गेम्स Windows के बिना भी चल सकें ।
भले ही Xodus अभी शुरुआती चरण में है, उसने Windows के बाहर Xbox गेम्स को चलाने की कुछ सबसे कठिन समस्याओं को सुलझा लिया है:
xal-rs बनाया है, जो Rust में लिखा गया Xbox Authentication Library (XAL) का पुनः कार्यान्वयन है। यह माइक्रोसॉफ्ट की Live सेवाओं के ज़रिए OAuth2 साइन-इन, डिवाइस-कोड फ्लो और टोकन मैनेजमेंट को संभालता है प्रोजेक्ट के आधिकारिक GitHub README में डिवाइस/यूजर लॉगिन, Xbox ऑथेंटिकेशन, पैकेज डाउनलोड और एक्जीक्यूटेबल डिक्रिप्शन को पूर्ण किए गए आइटम के रूप में सूचीबद्ध किया गया है ।
यह वह महत्वपूर्ण सावधानी है जिसे कुछ शुरुआती सुर्खियों ने नजरअंदाज कर दिया: Xodus गेम्स को डाउनलोड, डिक्रिप्ट और ऑथेंटिकेट तो कर सकता है, लेकिन वह गेम को वास्तव में स्टार्ट नहीं कर सकता । प्रोजेक्ट ने अभी तक Xbox Gaming Runtime (
XGameRuntimeInitialize) या GDK टाइटल को चलाने के लिए ज़रूरी गेम SDK लेयर को दोबारा नहीं बनाया है ।
अन्य महत्वपूर्ण सीमाएं:
Xodus मौजूदा लिनक्स गेमिंग टूल्स का प्रतियोगी नहीं है — यह एकमात्र बचे हुए अंतर को भरने के लिए डिज़ाइन किया गया है:
पहेली का आखिरी टुकड़ा है Xbox Gaming Runtime ही। गेम्स शुरू होने पर XGameRuntimeInitialize को कॉल करते हैं, और यह कॉल विंडोज के बाहर विफल होती है क्योंकि रनटाइम मौजूद नहीं है । Xodus टीम को इस कंपोनेंट को — साथ ही बड़े गेम SDK को — रिवर्स-इंजीनियर करना होगा, तभी कोई भी टाइटल चल पाएगा
।
संक्षेप में, Xodus ने सबसे कठिन प्री-लॉन्च समस्याओं (ऑथ, लाइसेंस, डिक्रिप्शन) को तो सुलझा लिया है, लेकिन किसी भी गेम के बूट होने से पहले उसे एक काम करने वाले GDK रनटाइम एमुलेशन की ज़रूरत है। अगर यह पूरा हो जाता है, तो लिनक्स गेमिंग का आखिरी बड़ा अंतर बंद हो जाएगा: बिना विंडोज इंस्टॉल या क्लाउड स्ट्रीमिंग सब्सक्रिप्शन के नेटिव, लोकल Xbox Game Pass का सपोर्ट।