Microsoft спрятала эмулятор Xbox в эмулятор Xbox 360, и хакеры уже это использовали
Слои эмуляции как матрёшка: разработчики нашли, как запустить неофициальные игры
Техническая находка, которая обнаружилась после релиза четырёх классических Xbox-игр для ПК, показывает забавную архитектуру эмуляции Microsoft. Оказалось, что компания не создавала с нуля новый эмулятор оригинального Xbox, а просто портировала на ПК свой старый эмулятор Xbox 360 и запустила внутри него эмулятор XeFu — тот самый, что использовался на консолях 360 ещё в 2005 году для совместимости с первым Xbox.
Матрёшка из эмуляторов
Разработчик Nathan объяснил находку в X: «Новый слой обратной совместимости оригинального Xbox для ПК — это на самом деле эмулятор Xbox 360, внутри которого работает XeFu (эмулятор оригинального Xbox)». Он указал на характерные следы в коде XeFu, обнаруженные в переиздании Fuzion Frenzy для ПК.
Идея странная, но логичная с точки зрения разработки. Вместо того чтобы создавать решение с нуля, инженеры Microsoft взяли проверенный временем подход: портировали 360-эмулятор на ПК, затем пустили через него оригинальный Xbox-эмулятор. «Beautiful piece of engineering. Also: Emulators, all the way down» — так прокомментировал это разработчик Milenko.
Как это работает
История началась в 2005 году, когда Xbox 360 впервые получила поддержку игр первого поколения. Когда вы вставляли диск Halo 2 или Knights of the Old Republic в 360, консоль не запускала его напрямую — она эмулировала оригинальный Xbox в реальном времени. Тогда эта технология была передовой, и Microsoft переиспользовала её основу для Series X и Series S.
На ПК компания пошла тем же путём: вместо нового эмулятора использовала готовый 360-эмулятор как основу, а через него пустила XeFu.
Что дальше
Самое интересное — что с этой архитектурой уже начали делать независимые разработчики. Создатели проекта XWine1 (трансляционного слоя Xbox One для ПК) обнаружили, что можно комбинировать официальный эмулятор Microsoft с компонентами своего проекта и запускать дампы других Xbox и Xbox 360 игр на ПК. Правда, работает это с переменным успехом — но работает.
Для сцены сохранения игр и независимой эмуляции это, в целом, хорошие новости. Открытые эмуляторы xemu и Xenia 360 развивались годами, и лучшее понимание внутренних методов эмуляции Microsoft только поможет энтузиастам.
Четыре классических Xbox-игры на ПК (Fuzion Frenzy, Crimson Skies, Brute Force и Whacked!) доступны в Game Pass и как отдельные покупки.





Обсуждение