Разработчик Уилл Фауст показал, как ПК-версия RDR 2 работает локально на iPhone 18 Pro через экспериментальный эмулятор Madeira.
Запустить Red Dead Redemption 2 на айфоне — это как засунуть слона в телефонную будку. Казалось бы, невозможно. Но разработчик Уилл Фауст взял и показал обратное: ПК-версия RDR 2 крутится прямо на iPhone 18 Pro, локально, без облачных сервисов и удалённых компьютеров. Почти 30 кадров в секунду при разрешении около 720p. Не идеально, но для устройства, которое помещается в карман, — уже маленькая революция.
Всё это работает благодаря экспериментальному проекту Madeira. Он объединяет несколько технологий, чтобы запускать Windows-игры на iOS без джейлбрейка. Порт Wine отвечает за совместимость с Windows, FEX-Emu переводит инструкции x86-64 в ARM64, а DXMT преобразует графические команды Direct3D 11 в Metal. Вся эмуляция происходит непосредственно на самом айфоне — никаких костылей в виде стриминга.
Первые попытки и прогресс
Первые запуски RDR 2 на айфоне выглядели как слайд-шоу: однозначная частота кадров и куча графических артефактов. После серии оптимизаций разработчику удалось поднять производительность до почти 30 FPS при 720p. До полностью стабильного игрового процесса ещё далеко — нужно улучшать графику, скорость работы и управление на сенсорном экране. Но прогресс налицо.
Проблема оперативной памяти и файл подкачки
Одной из ключевых проблем стала оперативная память. В Madeira появился механизм, напоминающий файл подкачки: часть данных временно переносится из ОЗУ во встроенную память смартфона. Благодаря этому потребление памяти удалось удержать на уровне примерно 7,6 ГБ. Это потенциально позволяет запускать игру даже на iPhone с 8 ГБ оперативной памяти. Неплохо для устройства, которое ещё вчера считалось чисто мобильным.
Что ещё запускается через Madeira
Разработчики уже протестировали и другие ПК-игры: Grand Theft Auto V, Fallout 4, а также 32-битные Dead Space, Mirror's Edge и Far Cry 3. Более лёгкие проекты вроде Thumper и Ultrakill тоже работают через Madeira. Marvel Cosmic Invasion, по данным источника, достигла игрового процесса, но пока нестабильно. Это не готовый продукт, а исследовательский проект — со всеми вытекающими.
Ограничения и будущее
Пока Madeira остаётся экспериментальным проектом. Его нельзя установить из App Store: для высокой производительности требуется JIT-компиляция, которую Apple ограничивает. Поэтому Madeira приходится устанавливать вручную и отдельно активировать поддержку JIT. На данном этапе запуск Red Dead Redemption 2 на айфоне скорее демонстрирует вычислительные возможности современных iPhone и прогресс эмуляции Windows на iOS, чем предлагает полноценную замену портативному игровому ПК. Но кто знает, что будет через пару лет.