К ленте

Нативные порты GTA V и GTA IV для смартфонов

Энтузиасты создали нативные порты игр серии GTA для мобильных устройств, используя открытые проекты на GitHub. Это решение позволяет запускать GTA V на iPhone и GTA IV на Android без использования эмуляции.

Портинг технологий Rockstar Games

Разработчик kevinerikjs реализовал порт GTA V для iOS. Игра компилируется в ARM64-код, а собственный рендерер на базе Metal переводит команды Direct3D 11. Такой подход позволил обойти запрет Apple на динамическую компиляцию кода.

Производительность зависит от модели устройства:

  • На iPhone 13 Pro Max при минимальных настройках стабильно выдаётся 25–31 кадр/с.
  • На новых чипах доступен режим 30 или 60 кадров/с, а на экранах ProMotion — до 120 кадров/с.

Сборка приложения осуществляется прямо со смартфона через веб-интерфейс и GitHub Actions. В игре доступно настраиваемое сенсорное управление и поддержка геймпадов.

Портинг технологий Rockstar Games

Версия GTA IV для Android разработана пользователем vaduur. Исходный код для Xbox 360 статически рекомпилируется в нативный код для архитектуры ARM64.

Для работы порта требуются следующие условия:

  • Процессоры Snapdragon с графикой Adreno.
  • Поддержка API Vulkan и открытый драйвер Mesa Turnip.

Технические характеристики включают разрешение 720p при частоте 30 кадров/с. В сложных сценах возможны просадки производительности до 25 кадров/с. Полностью работают сюжетные миссии, радио, катсцены и система сохранений.

Оба проекта не содержат файлов самой игры. Для установки пользователям необходимы оригинальные данные из купленных копий GTA V и GTA IV.

10,3 тыс. просмотров

Ещё из канала Чёрный Треугольник

Критический баг в Signal оставлял микрофон включенным после звонка

Критический баг в Signal оставлял микрофон включенным после звонка

Обнаружена критическая уязвимость в Signal: микрофон мог работать после завершения звонка. Оценка опасности - 9,3 балла по CVSS. Подробности о баге в RingRTC и способах защиты.

Технологии

Похожие в категории Технологии

В Signal найдена критическая уязвимость, продолжающая передачу данных после звонка

В Signal найдена критическая уязвимость, продолжающая передачу данных после звонка

В Signal найдена критическая уязвимость (CVSS 9,3), позволяющая продолжать запись разговора после его завершения. Проблема связана с библиотекой RingRTC и требует срочного обновления.

Технологии