Любитель разработки игр и самописец фанат Xbox Voxel9 недавно поделился видео на YouTube, в котором он загружает эмулятор XQEMU Xbox на коммутаторе и умеет загружать и играть в некоторые игры, включая первый Halo .
Видео начинается с кода для компилируемого эмулятора, за которым следует вводная анимация для дебютной консоли Microsoft 2001 года и краткий обзор главного меню. Оттуда он находит Halo: Combat Evolved на жестком диске, создает новый файл сохранения и запускает игру, проходя через кинотеатр и кратко прогуливаясь по космическому кораблю «Столп осени». Эмуляция далеко не гладкая и частота кадров низкая, но она не падает.

Voxel9 также демонстрирует JSRF: Jet Set Radio Future 2002 года, работающий на Switch. Это была эксклюзивная консоль, которая никогда не была портирована. Даже программа обратной совместимости Xbox One не включает ее. Хотя изображение выглядит четким, оно работает так медленно, что Voxel9 воспроизводит видео с четырехкратной скоростью, чтобы имитировать, как должна выглядеть частота кадров.

Мы не смогли сами что-то проверить, но на видео показано, как работает эмулятор. Начиная с его компиляции в командной строке Linux, вплоть до отображения панели управления Xbox one и отдельных игр. Он также работает примерно так же, как вы ожидаете, что пресловутая привередливая программа эмуляции Xbox будет работать на более низком устройстве, таком как Switch. Мы обратились к Voxel9 за дополнительной информацией, но пока не получили ответ.

Voxel9 использовал версию XQEMU, проекта эмуляции Xbox с открытым исходным кодом, который все еще разрабатывается и в настоящее время работает только на топовых ПК. Он пытается эмулировать то, что будет происходить на исходном графическом процессоре Xbox , и в результате на оптимизацию уходит намного больше времени и работы.

В описании видео Voxel9 пишет, что эмулятор работал на Linux, который он установил на своем взломанном коммутаторе, а не на собственной операционной системе устройства Horizon для повышения производительности. Вы также не видите его руки на видео, потому что он управляет коммутатором, используя контроллер PS4, а не Joy-Con, поскольку эмулятор в его текущей форме не может их обнаружить.

«Значит, вы играете в игры для Xbox с контроллером PlayStation на портативной консоли Nintendo?» — написал один человек в Reddit . «Что за херня этот мир?»

С тех пор, как обнаруженный в прошлом году аппаратный эксплойтподорвал доморощенную сцену Switch, хакеры работали над тем, чтобы на устройстве Nintendo запускались и запускались различные типы программ. В октябре прошлого года разработчики интерфейсной панели для различных эмуляторов RetroArch объявили, что наконец-то работают над взломанными коммутаторами, поддерживая NES, SNES, Sega Genesis и другие эмуляторы ретро-игр.
Эмуляция для многих более современных консолей все еще находится в стадии разработки, особенно на менее мощном устройстве, таком как Switch. Например, RetroArch все еще работает над поддержкой эмуляторов N64 для коммутатора. Между тем, эмуляторы Xbox далеко не оптимизированы даже при работе на стандартных ПК, отчасти из- за сложности того, как было спроектировано и разработано оригинальное оборудование . Впечатляет, что игры Xbox работают на коммутаторе вообще.

https://kotaku.com/hacker-appears-to-get-original-xbox-emulator-running-on-1834558342