Xbox PC and Game Pass titles are coming to Linux through 'Xodus' — Heroic Launcher devs embark on new open-source reverse-engineering project | Tom's HardwareTom's Hardware

پروژه Xodus اجرای بازی‌های ایکس‌باکس و گیم پس را در لینوکس ممکن می‌سازد

بازی‌های رایانه‌ای ایکس‌باکس که از طریق اپلیکیشن ایکس‌باکس توزیع می‌شوند، به دلیل محیط زمان اجرای اختصاصی GDK مایکروسافت، روی لینوکس اجرا نمی‌شوند. این موضوع حتی با وجود پشتیبانی این شرکت از استریم ابری عناوین گیم پس، باعث اختلال در گیم پس نیز می‌شود. یک پروژه متن‌باز جدید از توسعه‌دهندگان Heroic Launcher، به نام “Xodus“، قصد دارد با مهندسی معکوس و شبیه‌سازی اجزای لازم برای بازی‌های رایانه‌ای ایکس‌باکس روی لینوکس، این مشکل را برطرف کند.

صفحه گیت‌هاب Xodus.

Xodus عمدتاً عناوین مدرن ایکس‌باکس رایانه‌ای مبتنی بر GDK و بسته‌های MSIXVC آن‌ها را هدف قرار می‌دهد؛ نه نسخه‌های قدیمی‌تر مبتنی بر UWP مانند Gears of War 4 و بازی‌های اولیه Forza Horizon. مشکل این بازی‌ها API DirectX یا دستورالعمل‌های x86 نیست؛ Proton و DXVK/VKD3D از قبل می‌توانند آن‌ها را ترجمه کنند. به همین دلیل است که اگر به نحوی به فایل‌های اجرایی بدون DRM دسترسی پیدا کنید، همچنان می‌توانید بازی‌های رایانه‌ای ایکس‌باکس را روی لینوکس اجرا کنید.

مشکل اصلی، سه‌گانه GDK اختصاصی مایکروسافت (کیت توسعه بازی)، سرویس‌های شناسایی ایکس‌باکس و بسته‌های رمزگذاری‌شده MSIXVC است. این چارچوب مسئول تأیید مجوز بازی‌هایی است که از طریق اپلیکیشن ایکس‌باکس در اختیار دارید. بدون اجرای آن در پس‌زمینه، بازی‌ها به محض تلاش برای باز کردن، از کار می‌افتند یا اصلاً اجرا نمی‌شوند. اینجاست که Xodus وارد عمل می‌شود.

تیم Xodus می‌گوید این پروژه در حال حاضر می‌تواند وارد سرویس‌های ایکس‌باکس شود، بسته‌های بازی را دانلود کرده و مجوزهای بازی را دریافت کند. این پروژه شامل پیاده‌سازی متن‌باز خود از xgameruntime.dll و فورک‌های سفارشی‌شده‌ای از Wine و Proton، به همراه xal-rs است که یک کتابخانه احراز هویت ایکس‌باکس برای Rust است. Xodus از کتابخانه‌های پروکسی برای ارتباط با بازی‌های GDK استفاده می‌کند و تماس‌های API را برای انتقال توکن‌های معتبر Xbox Live رهگیری می‌کند.

در حال حاضر، تلاش‌ها بر شبیه‌سازی Xbox Gaming Runtime از GDK ایکس‌باکس از طریق Wine متمرکز شده است، سپس پروژه به سمت راه‌اندازی و اجرای واقعی عناوین ایکس‌باکس رایانه‌ای به صورت محلی حرکت خواهد کرد. با توجه به اینکه آن‌ها قبلاً موانع احراز هویت ایکس‌باکس/مایکروسافت، بررسی مجوز و رمزگشایی بسته‌ها را حل کرده‌اند، نباید مدت زیادی طول بکشد تا شاهد اجرای بومی PC Game Pass روی لینوکس باشیم.

BedrockonLinux 2.0، یک پروژه متن‌باز دیگر که Minecraft Bedrock را به این پلتفرم می‌آورد، از قبل به فناوری مهندسی معکوس مشابهی برای مدیریت این اجزا متکی است، زیرا مایکروسافت بازی را به GDK منتقل کرده است. این امر به بازی اجازه می‌دهد تا با Xbox Live در زمان واقعی از طریق یک درگاه امن برای احراز هویت توکن‌ها ارتباط برقرار کند، حتی با وجود اینکه بازی در یک محیط سندباکس مانند SteamOS (لینوکس) اجرا می‌شود.

خود مایکروسافت ماه گذشته چهار عنوان اصلی ایکس‌باکس را به رایانه شخصی آورد و می‌گوید عناوین بیشتری در راه هستند، همراه با اسناد فاش‌شده‌ای که نشان می‌دهد عناوین ایکس‌باکس 360 نیز سال آینده روی رایانه شخصی منتشر خواهند شد. این بازی‌ها با یک شبیه‌ساز داخلی ایکس‌باکس 360 عرضه می‌شوند. با این حال، مشخص نیست که آیا این بازی‌ها از همان پشته GDK مانند عناوین بومی ایکس‌باکس رایانه‌ای استفاده می‌کنند یا خیر.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جستجو در سایت

سبد خرید

درحال بارگذاری ...
بستن
مقایسه
مقایسه محصولات
لیست مقایسه محصولات شما خالی می باشد!