مایکروسافت به‌تازگی چهار بازی کلاسیک از کنسول اولیه ایکس‌باکس را برای رایانه‌های شخصی (PC) منتشر کرده است تا گامی اساسی در جهت ایجاد سازگاری با عقب (Backwards Compatibility) در این پلتفرم برداشته باشد. کنسول‌های ایکس‌باکس سال‌هاست که از چنین امتیازی برخوردارند و سیستم‌های جدید سری X|S می‌توانند عناوین قدیمی را اجرا کنند؛ اما برای پیاده‌سازی این قابلیت روی رایانه‌های شخصی، مایکروسافت از نسخه بومی x86 شبیه‌ساز اختصاصی ایکس‌باکس ۳۶۰ خود استفاده کرده است. دوستان مادر (Modder) نیز فرصت را غنیمت دانسته و با چند تغییر جزئی توانستند بازی‌های این کنسول را روی رایانه اجرا کنند.

کشف فایل‌های خام و استخراج بسته‌های GOD

این کشف زمانی صورت گرفت که داده‌کاو‌ها محتویات فایل‌های عناوین جدید را بررسی کردند. کاربری به نام «Neo Te Aika» متوجه شد این بازی‌ها در قالب استاندارد Games on Demand یا همان فایل‌های GOD بسته‌بندی شده‌اند؛ فرمت رسمی که سخت‌افزار ایکس‌باکس ۳۶۰ از آن استفاده می‌کند. یک بسته GOD شامل خود بازی، هدرها و مدیریت حقوق دیجیتال (DRM) است.

کد‌های مربوط به شبیه‌ساز Xe03 کشف شده در فایل‌های بازی

سپس با استفاده از ابزارهای استخراج‌کننده GOD، این افراد توانستند فایل‌ها را باز کرده و آن‌ها را به یک فایل ISO پایه تبدیل کنند. این فایل‌ها قابلیت اجرا روی شبیه‌سازها یا کنسول‌های ایکس‌باکس ۳۶۰ جیلبرک‌شده را پیدا کردند. این اتفاق به‌خودی‌ خود یک دستاورد بزرگ محسوب می‌شد، اما اتفاق جذاب‌تری در راه بود.

شبیه‌ساز رسمی Xe03؛ مغز متفکر سازگاری با عقب

کاربر دیگری به نام «Nathan» در شبکه اجتماعی X با بررسی دقیق فایل‌ها، چیزی به نام Xe03 کشف کرد. این موتور که با نام Fission نیز شناخته می‌شود، در واقع شبیه‌ساز رسمی مایکروسافت برای ایکس‌باکس ۳۶۰ است که در کنسول‌های Xbox One و Xbox Series برای اجرای بازی‌های نسل‌های گذشته تعبیه شده است.

در معماری کنسول‌های مدرن ایکس‌باکس، شبیه‌ساز دیگری به نام XeFu یا Fusion وجود دارد که وظیفه شبیه‌سازی کنسول اولیه ایکس‌باکس را بر عهده دارد. بنابراین سیستم به‌گونه‌ای طراحی شده که برای اجرای یک بازی اوریجینال ایکس‌باکس، ابتدا Xe03 فعال می‌شود و سپس کنترل را به XeFu می‌سپارد. به عبارت ساده‌تر، مایکروسافت از یک شبیه‌ساز درون شبیه‌ساز دیگر استفاده می‌کند.

بازیکنان تصور می‌کردند مایکروسافت برای پلتفرم رایانه شخصی، یک شبیه‌ساز کاملاً مستقل و از پایه برای کنسول اولیه ایکس‌باکس توسعه داده است؛ اما واقعیت چیز دیگری بود. شرکت ردموندی صرفاً موتور Xe03 را مجدداً کامپایل کرد تا بتواند به‌صورت بومی روی پردازنده‌های x86 رایانه‌های شخصی اجرا شود و این‌گونه، نهایی‌ترین نسخه شبیه‌ساز ۳۶۰ را به‌طور غیرمستقیم در اختیار جامعه کاربری قرار داد.

تزریق فایل‌های اجرایی ایکس‌باکس ۳۶۰ به رایانه

پروژه‌هایی نظیر XWine1 و مهندسان معکوس مستقل، با دور زدن لایه داخلی Fusion، توانستند فایل‌های اجرایی خام ایکس‌باکس ۳۶۰ (با پسوند xex.) را مستقیماً در موتور Xe03 بارگذاری کنند. نتایج این تلاش بسیار امیدوارکننده بوده است. تیم XWine1 موفق شد بازی‌هایی نظیر Plants vs. Zombies، Steins;Gate، Fuzion Frenzy و Midnight Club: Los Angeles را با سطوح مختلفی از پایداری اجرا کند.

اجرای موفقیت‌آمیز بازی‌های ایکس‌باکس ۳۶۰ روی رایانه شخصی

بازی Fuzion Frenzy یکی از چهار عنوانی است که مایکروسافت به‌طور رسمی عرضه کرده و به همین دلیل بهینه‌سازی بسیار خوبی دارد. با توجه به اینکه بخش سختِ مهندسی معکوس این کدها پیش‌تر توسط خود مایکروسافت انجام شده است، تنها چالش باقی‌مانده ریزتنظیم فایل‌های شبیه‌ساز برای استفاده عمومی است تا شاهد اجرای بی‌نقص بازی‌های بیشتری باشیم.

آینده شبیه‌سازی ایکس‌باکس ۳۶۰ روی PC و کنسول‌های دستی

اگرچه مایکروسافت وعده انتشار عناوین کلاسیک بیشتری را برای رایانه‌های شخصی داده، اما تاکنون هیچ اشاره‌ای به عرضه مستقیم بازی‌های ایکس‌باکس ۳۶۰ نکرده است. با این حال، کشف موتور Xe03 پتانسیل فوق‌العاده‌ای برای آینده این صحنه در رایانه‌های شخصی ایجاد کرده است.

این پیشرفت می‌تواند به‌ویژه برای کنسول‌های دستی گیمینگ بسیار پربار باشد. موتور Xe03 نیازمندی‌های سخت‌افزاری بسیار سبکی دارد و می‌تواند به‌خوبی روی دستگاه‌هایی با توان پردازشی محدود مانند ROG Ally ایسوس و لینوگو Lenovo اجرا شود.

علاوه بر این، نسخه رایانه شخصی موتور Xe03 به‌طور خودکار خروجی تصویر با کیفیت 480p بازی‌های قدیمی را به 4K ارتقا می‌دهد. ویژگی‌هایی نظیر V-Sync داخلی، فیلترینگ ناهمسانگرد (Anisotropic Filtering)، ضدلبه‌گذاری (Anti-Aliasing) پیشرفته و پشتیبانی از حالت پنجره بدون حاشیه نیز به این کلاسیک‌ها اضافه شده است تا تجربه‌ای مدرن و بی‌نقص را برای بازیکنان رقم بزند.