На iPhone и iPad запустили игры для Xbox One через проект Utsuro
Проект Utsuro переносит программную среду Xbox One на устройства Apple. Первой запущенной игрой стал Minecraft с поддержкой сенсорного управления и геймпадов.
Разработчик под никнеймом leviidev01 представил Utsuro — открытый проект для запуска игр Xbox One на устройствах с iOS и iPadOS. Первой проверенной игрой стал Minecraft в версии для консоли Microsoft.

Utsuro воссоздаёт программную среду Xbox One, основанную на Windows, и реализует системные функции, необходимые для запуска игр. Minecraft удалось запустить с поддержкой сенсорного управления и внешних геймпадов.
Как работает Utsuro
Для выполнения кода x86-64 на процессорах Apple проект использует FEXCore. Этот компонент переводит инструкции в ARM64, поэтому Utsuro не требуется полностью эмулировать аппаратную часть Xbox One.
Графический вывод построен на Metal. Слой совместимости обрабатывает вызовы DirectX и преобразует шейдеры в формат Metal Shading Language. За звук отвечают технологии XAudio2 и CoreAudio.
На iPhone и iPad для работы Utsuro необходим доступ к JIT-компиляции. Это ограничение связано с тем, как мобильные операционные системы Apple выполняют и контролируют код, запускаемый приложениями.
По словам автора, Xbox-версия Minecraft работает на устройствах Apple «очень хорошо». Разработчик подтвердил запуск игрового мира и сохранений, однако результаты измерений производительности пока не опубликованы. Также неизвестно, насколько проект совместим с другими играми для Xbox One: о таких запусках автор пока не сообщал.
Исходный код Utsuro опубликован на GitHub. Проект находится на раннем этапе, поэтому его возможности, требования к устройствам и стабильность поддержки игр могут измениться по мере развития.

Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.