Энтузиасты портировали GTA V и GTA IV на смартфоны

Разработчики-энтузиасты опубликовали на платформе GitHub открытые проекты нативных портов GTA V для iOS и GTA IV для Android без использования сторонних эмуляторов.
Проект для iOS под названием gta5-ios-port создал разработчик под ником kevinerikjs. Игра компилируется напрямую в исполняемый файл для архитектуры ARM64, обходя ограничения Apple на динамическую компиляцию кода. Графическая подсистема работает через собственный рендерер на базе Metal API, транслирующий команды Direct3D 11. Начиная с версии 1.2 собрать приложение можно прямо со смартфона через веб-интерфейс с помощью GitHub Actions.
Источник: Telegram-чат автора
На iPhone 13 Pro Max порт выдаёт от 25 до 31 кадра/с на минимальных настройках графики, а на более современных чипах поддерживает частоту 30, 60 или разблокированный фреймрейт до 120 кадров/с на экранах ProMotion. В проекте предусмотрены настраиваемое сенсорное управление и работа с внешними геймпадами.
Для Android вышел порт LibertyRecompAndroid от разработчика vaduur. Он базируется на проекте Liberty Recompiled и инструментарии ReXGlue, которые выполняют статическую рекомпиляцию бинарного кода версии GTA 4 для консоли Xbox 360 в нативный код для 64-битных процессоров ARM.
Источник: GitHub
Приложение запускается напрямую без эмулятора на устройствах с процессорами Snapdragon и графическими ускорителями Adreno, задействуя графический API Vulkan и открытый драйвер Mesa Turnip. Игра работает в разрешении 720p при 30 кадрах/с с незначительными просадками до 25–29 кадров/с в тяжёлых сценах, поддерживает сюжетные миссии, радиостанции, звук, катсцены и сохранения.
Оба проекта распространяются с открытым исходным кодом и не содержат защищённых авторским правом данных: для установки игрокам требуются оригинальные файлы купленных копий игр.