Том Уэллинг стал героем вирусного обсуждения после публикации фото из отеля История Ивана Капкова: эмиграция, внутренний кризис и трагический финал ITMS объявила о смене названия на BFT «ПСЖ» обыграл «Манчестер Сити» со счётом 4:2 в Лиге чемпионов «Ростелеком» изучает создание корпоративного LLM-фаервола На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина В Кемерово продолжается расследование смерти Татула Петросяна Музыкальные сервисы начали менять названия и тексты песен из-за новых требований закона Что такое «Mar-a-Lago face» и почему в нём увидели политический стиль Блогер Егорик сравнил работу с зумерами и миллениалами В Нигерии умерла актриса и победительница конкурса красоты Тения Абрахам Эмулятор KytyPS5 запустили на Xbox в режиме разработчика Зеленский согласился провести выборы при 60-дневном перемирии Конор Кеннеди и Джулия Бе сыграли свадьбу в Рио-де-Жанейро Юра Борисов стал членом Американской киноакадемии накануне премьеры в Лондоне Кабардино-Балкарский высокогорный заповедник: ледники, экотропы и Дыхтау В России насчитали 7,88 млн единиц коммерческого транспорта Игра Cancel Your Subscription превращает отмену подписки в испытание Семья Ивана Гудкова предупредила о мошенническом сборе денег на похороны «Девочка из 90-ых»: как семейный проект стал интернет-хитом
Лента новостей
Технологии

На iPhone и iPad запустили игры для Xbox One через проект Utsuro

Проект Utsuro переносит программную среду Xbox One на устройства Apple. Первой запущенной игрой стал Minecraft с поддержкой сенсорного управления и геймпадов.

На iPhone и iPad запустили игры для Xbox One через проект Utsuro
Фото: Хабр

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

На iPhone и iPad запустили игры для Xbox One через проект Utsuro
Фото: Хабр

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. Проект находится на раннем этапе, поэтому его возможности, требования к устройствам и стабильность поддержки игр могут измениться по мере развития.

На iPhone и iPad запустили игры для Xbox One через проект Utsuro
Фото: Хабр
Источник