Фанаты выпустили gtav-recomp: GTA V в нативной сборке для ПК и телефонов
Энтузиаст выпустил релизную версию 0.3.0 инструмента gtav-recomp. Он переводит GTA V в версии для Xbox 360 с обновлением Title Update 27 в нативный код, то есть игра перестаёт работать через эмуляцию консольного процессора. Инструкции PowerPC превращаются в код C++, из которого собирается отдельная программа. По описанию автора, результат запускается на Windows, Linux и macOS, а также на iOS и Android.
Чтобы не столкнуться с претензиями, автор строит проект по принципу «чистой комнаты». Утилита распространяется под лицензией GPL 3.0, а в исходниках нет оригинальных текстур, звуков и закрытых библиотек Rockstar Games. Игровые данные пользователь должен подготовить сам: это дампы двух дисков Xbox 360 и файл обновления. Лаунчер проверяет файлы по контрольным суммам SHA-256, после чего компилятор LLVM собирает игровой модуль из 811 сгенерированных файлов C++ прямо на компьютере. Первая сборка занимает от 15 до 30 минут.
Требования серьёзные: процессор с поддержкой AVX2, видеочип с драйвером Vulkan, 8 ГБ оперативной памяти и около 25 ГБ свободного места на этапе установки. По тестам автора, на Mac с процессором Apple M1 игра выдаёт 45–60 кадров в секунду в открытом мире, а в Linux с видеокартой GeForce RTX 4050 частота доходит до 150 кадров в секунду.
С мобильными платформами всё устроено иначе. Телефонам не хватает мощности, чтобы собрать такой объём кода, поэтому компиляция под архитектуру ARM64 и конвертация шейдеров выполняются на основном компьютере. Лаунчер формирует готовые пакеты, которые затем переносятся на смартфон вместе с данными дисков.
По данным источника, на iPhone проект работает начиная с iPhone 12 на чипе A14 Bionic и iOS 17 или новее. Картинка рендерится в 75% от 720p примерно при 30 кадрах в секунду на iPhone 13 mini, но при нагреве показатель может упасть до 20. Неподписанное приложение приходится ставить вручную, а при бесплатном аккаунте разработчика подпись нужно обновлять каждые 7 дней. На Android нужен процессор уровня Snapdragon 8 Gen 1. На Samsung Galaxy S23 FE без перегрева получилось около 28–29 кадров в секунду, но при троттлинге на зарядке частота падала до 14–17. Есть сенсорное управление, поддержка беспроводных геймпадов и экспорт кэша шейдеров обратно на ПК, который помогает убрать артефакты и пропавшие объекты.
Что это значит для игроков: это фанатский технический эксперимент, не связанный с Rockstar, а не готовое решение для всех. Сборка долгая, требования высокие, на iPhone приложение нужно регулярно переподписывать, а стабильная частота кадров на Android держится только без перегрева. Официальной поддержки и гарантий ждать не стоит, а вопрос правомерности такого использования в материале не разбирается.
Источник: PlayGround.ru













Комментарии