44 минуты назад
Minecraft для Xbox One запустили на iOS через слой совместимости

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

Код проекта открыт и обнародован на GitHub.
Продолжить читать


