← Главная новостей | Торговый зал

Без эмулятора: фанатский проект запускает игры Xbox One на iPhone и Mac

2026-11-05 · Источник:TechPowerUp

Без эмулятора: фанатский проект запускает игры Xbox One на iPhone и Mac

Minecraft выдает 36–60 FPS в сборке для Mac: Utsuro транслирует шейдеры Direct3D 11.X в Metal, полностью обходя железо консоли.

Самое интересное в Utsuro — то, чего он отказывается делать: эмулировать. Разработчик, известный в X под именем levi, продемонстрировал рабочий путь для запуска игр Xbox One на устройствах Apple — и ни на одном этапе этого конвейера железо консоли не симулируется.

Согласно странице проекта на GitHub, Utsuro вместо этого исполняет построенный на Windows программный слой консоли как код x86-64 напрямую на Arm-чипах Apple, а трансляцию инструкций берет на себя FEXCore. Системные компоненты, которые консоль обычно предоставляла бы сама, воссоздаются программно. Графика идет через Metal API от Apple, причем шейдеры Direct3D 11.X от Xbox One конвертируются в шейдерный язык Metal, а звук работает на CoreAudio.

Ранние результаты неровные, но настоящие. Разработчик говорит, что Minecraft: Xbox One Edition уже работает «чрезвычайно хорошо», а приложенное видео показывает ее на iOS с сенсорным управлением. В сборке для Mac цифры GitHub помещают Minecraft в район 36–60 FPS. Sonic Mania помечена как играбельная на примерно 57 FPS со звуком в порядке. Аутсайдер — Rocket League: она рендерится и едет примерно на 15–20 FPS, страдает от темного освещения и пока идет без звука.

Запуск всего этого не дается без трения.

На iOS приложение приходится устанавливать в обход магазина, и оно зависит от JIT-хелпера вроде StikDebug или TrollStore — либо от устройства со взломом. От пользователей также ожидается собственный расшифрованный дамп игры. Версия для macOS вообще не распространяется в виде пакета; сейчас ее нужно собирать из исходников.

Для проекта на столь ранней стадии настоящая новость — архитектура: поднять программный стек консоли на Arm через трансляцию кода, воссоздать недостающий системный слой и конвертировать графический конвейер в Metal, вместо того чтобы сжигать такты на тактово-точной аппаратной эмуляции. Сможет ли тюнинг производительности закрыть разрыв на тайтлах вроде Rocket League, покажет, насколько этот подход масштабируется.

Теги: Utsuro · levi · Apple · Xbox One · FEXCore · Metal API


Читайте также


萬安算交所 AIXX · AIXX · Верифицированная биржа · В торговый зал