Разработчик, известный как levi в X, объявил о новом проекте под названием Utsuro, который позволяет играм Xbox One работать на устройствах Apple без традиционного аппаратного эмулирования. В проекте в настоящее время поддерживаются Minecraft: Xbox One Edition, Sonic Mania и Rocket League с различной производительностью в зависимости от игры. На macOS Minecraft достигает от 36 до 60 кадров в секунду, тогда как Sonic Mania работает при приблизительно 57 кадрах в секунду со звуком. Rocket League играбельен, но ограничен, отображается от 15 до 20 кадров в секунду при темном освещении и без аудио.
Utsuro работает, преобразуя программный слой Windows Xbox One в код x86-64 с помощью FEXCore, который затем запускается на процессорах ARM Apple. Графика обрабатывается через API Metal Apple, преобразуя шейдеры Direct3D 11.X на язык Metal, тогда как аудио использует CoreAudio. Настройка не так проста: пользователи iOS должны sideload приложение, использовать помощника JIT, такого как StikDebug или TrollStore, или иметь jailbroken-устройство, и предоставить расшифрованный дамп игры. Версия macOS должна быть построена из исходного кода.
Вне зависимости от ранней стадии, Utsuro представляет новый подход к игровым консолям на мобильных устройствах, полностью обходя эмуляцию. По мере развития технологий эмуляции—с оригинальными играми Xbox, работающими на джейлбрейкнутых PS5, и эмуляторами PS5, достигающими игрового процесса—более простые версии игр Xbox One могут скоро стать доступны на устройствах iOS.
Источник: TechPowerUp News · Сводку подготовил HeadlinesBriefing