Игры для Xbox One научились запускать на iPhone и Mac
Установить такое приложение на iPhone будет нелегко.
Разработчик под ником levi выпустил первую версию проекта Utsuro, позволяющего запускать на iPhone и Mac игры для Xbox One. Нынешняя версия Utsuro позволяет, например, поиграть на iPhone в консольную версию Minecraft.
Примечательно, что Utsuro — это не полноценный эмулятор. Проект ближе к слою совместимости вроде Proton: Utsuro пробрасывает специфические консольные вызовы Xbox One, транслируя их в обращения к железу устройств Apple на чипах Arm.
Графика, в частности, обрабатывается через API Metal, причем шейдеры Direct3D 11.X преобразуются в язык шейдеров Apple. Для работы с процессорными инструкциями используется FEXCore.
Просто взять и установить Utsuro на свой iPhone не получится. Для работы приложения требуются средства активации JIT-компиляции — например, StikDebug. Проще всего, видимо, ставить приложение на взломанный смартфон. Зато на macOS приложение можно просто собрать из исходников.
Нынешняя версия Utsuro нуждается в доработке, но в первую очередь речь идет об оптимизации: например, Rocket League пока работает без звука и с частотой кадров на уровне 20 fps.

