
Проект по полностью отмените Grand Theft Auto San Andreas, а также переписать и документировать каждую функцию.
Пожалуйста, присоединяйтесь к нашему сообществу Discord: GTA Grapse [Приглашение постоянно, не стесняйтесь поделиться им!]
Создание этого проекта приведет к тому, что файл DLL может быть введен в GTA: SA, используя любой ASI -загрузчик. После того, как файл DLL был введен, инжаторные функции будут заменены обратными. Игра будет вести себя так же. Теперь, если мы внесем какие -либо изменения в измененный код, он вступит в силу в игре. Цель состоит в том, чтобы продолжать изменять, пока у нас не будет изменена вся игра, чтобы собрать автономный исполняемый файл.
Прогресс обратных классов можно отследить здесь. (необходимо обновить) Мы в настоящее время оцениваем, что около 50-60% кода выполняются. Поскольку этот проект осуществляется как хобби и работал над нерегулярными интервалами, нет никакой оценки времени , когда он будет закончен.
Прежде чем начать писать код, пожалуйста, обязательно прочитайте рекомендации по кодированию для этого проекта.
Сначала клонировать проект, включая подмодули:
git clone --recurse-submodules https://github.com/gta-reversed/gta-reversed-modern.gitИли если уже клонировано:
git submodule update --init --recursivepremake5.batCTRL + SHIFT + B Сборка Cmake в настоящее время не поддерживается и используется только для CI. DLL, которые он производит, не работает .
GTA SA Compact EXE : Наш код требует, чтобы вы использовали этот EXE, в противном случае вы будете испытывать случайные сбои.
Чтобы установить все необходимые файлы (после создания проекта!), Запустите install.py с привилегиями администратора [необходимых для создания символов в Windows] в корневом каталоге. В качестве альтернативы, вы можете установить их самостоятельно:
./contrib ]Вы можете скачать их в одном архиве.
Использование других (кроме тех, которые мы протестировали) плагины сильно обескуражены, и мы не предоставляем поддержки .
Чтобы запустить игру с помощью современного плагина, вам просто нужно запустить «локальный отладчик Windows» в Visual Studio.
Если это не соответствует вашим потребностям, используйте плагин Reattach, чтобы облегчить вашу жизнь.
Проверьте это обсуждение для некоторого вдохновения;)