Utsuro запускает игры Xbox One на iPhone и Mac

Utsuro открывает путь к играм Xbox One на устройствах Apple

1 мин.
Utsuro запускает игры Xbox One на iPhone и Mac

Разработчик под псевдонимом levi представил первую версию проекта Utsuro. Приложение позволяет запускать игры для Xbox One на iPhone и компьютерах Mac. В текущей сборке, в частности, удалось запустить консольную версию Minecraft на смартфоне Apple.

Utsuro не является полноценным эмулятором Xbox One. По принципу работы проект ближе к слою совместимости Proton: он перехватывает специфические системные вызовы консоли и транслирует их в обращения к аппаратным возможностям устройств Apple на процессорах Arm.

Как это работает

За вывод графики отвечает API Metal. Шейдеры Direct3D 11.X преобразуются в язык шейдеров Apple, а для обработки процессорных инструкций применяется FEXCore. Такой подход позволяет адаптировать программный код, рассчитанный на архитектуру Xbox One, к среде iOS и macOS без воспроизведения всей аппаратной платформы консоли.

Проект находится на ранней стадии разработки и пока нуждается прежде всего в оптимизации. Например, Rocket League запускается без звука, а производительность составляет около 20 кадров в секунду.

Установка на iPhone и Mac

Установить Utsuro на iPhone обычным способом не получится. Для работы программы необходимы средства активации JIT-компиляции, в том числе StikDebug. Вероятно, проще всего использовать приложение на устройстве со взломанной операционной системой.

На компьютерах Mac процесс заметно проще: Utsuro можно собрать из исходного кода. Исходники проекта доступны в репозитории разработчика, однако совместимость с играми и качество работы пока ограничены текущим состоянием разработки.