- 2,177
- 11,282
Благодаря данному гайду, вы сможете собрать стабильную сборку модов для GTA San Andreas своими руками: исправленную, улучшенную и без проблем поддающийся модификации. Ведь в этом и кроется смысл "сборки мечты" - устанавливливать любые модификации по своему желанию и не испытывать дискомфорта при игре.
1. Подготовка Windows к моддингу
1.1 Установка DirectX библиотек и Microsoft Visual C++
Windows, по дефолту, не имеет старые версии DirectX библиотек, лишь устанавливает и обновляет новые через Центр Обновлений. Поскольку GTA San Andreas - игра 2004 года, соответственно, некоторая часть кода игры зависит от старой версии библиотек, которых нет в современных версиях Windows. Схожая история и с библиотеками Microsoft Visual C++.
Важно! Если у вас 32-битная Windows, выберите "x86only" версию, если 64-битная система - скачайте "x86_x64" версию.
Скачать:
DirectX Redist (June 2010)
Microsoft Visual C++ (all versions)
1.2 Создание нового тома диска
Не рекомендуется держать папку с игрой на системном диске C, в особенности в папке Program Files, поскольку некоторые плагины и скрипты создают и перезаписывают свои файлы, необходимые для работы. Система автоматически отклоняет подобные махинации, и игра с модом крашит, поскольку нужный ей файл не был создан/изменён. Лучший вариант - создать новый том диска и установить игру туда.
Пропустите этот шаг, если другой том у вас уже есть.
Важная информация:
Как создать новый том диска
2. Установка чистой копии GTA San Andreas версии 1.0 US и SA-MP версии 0.3.7
2.1 Установка GTA San Andreas 1.0 US
Большинство модов работают исключительно на версии 1.0 US. Лицензионные версии игры (например из Steam или лаунчера Rockstar) новее, чем 1.0 US, но они сломаны и им требуется даунгрейд до первой версии и, иногда, может прилететь неожиданное обновление, которое может сломать модифицированную игру.
По ссылкам ниже будет представлена чистая копия игры, прямиком из оригинального диска, так что даунгрейд не потребуется. При установке, не забудьте изменить путь для создания папки с игрой на ваш новый том диска, нажмать "No" в меню "Would you like to register" и выбрать все галочки с аудио и прочими файлами.
Пароль к архиву - mixmods.com.br
Скачать:
GTA San Andreas 1.0 US (Google Drive)
GTA San Andreas 1.0 US (MediaFire)
2.2 Установка SA-MP 0.3.7
Большинство SAMPFUNCS плагинов написаны именно для SA-MP 0.3.7 (не R1, R2 и т.д, по крайней мере, пока в описании мода не указана другая версия SA-MP). К сожалению, Kalcor, создатель мультиплеера, забросил разработку SA-MP и единственная возможность получить нужную версию - прибегнуть к помощи сторонних источников. Установка весьма понятна, просто укажите путь к папке с игрой и нажмите "Next".
Скачать:
SA-MP 0.3.7
3. Подготовка игры к модификациям
3.1 Пропатчивание gta_sa.exe
GTA San Andreas - 32-битная игра и, как любое другое 32-битное приложение, по дефолту, распознаёт лишь 2 гигабайта оперативной памяти. Если вы планируете установку большого количества модов, двух гигабайт будет крайне мало и игра будет постоянно крашить.
Silent, автор небезызвестного плагина SilentPatch, создал Largeadress - инструмент, позволяющий файлу .exe распознавать до 4 гигабайт оперативной памяти, применяя к .exe файлу флаг /LARGEADDRESSAWARE.
Скачайте и перетащите .exe файл инструмента в корень папки с игрой (для удобства, но можно распаковать куда угодно) и просто перетащите gta_sa.exe на largeaddress.exe файл. Для обладателей 64-битной Windows это всё, что нужно сделать. Владельцам же 32-битной Windows я оставлю гайд (на английском, используйте переводчик) по активации переключателя на 3 гигабайт. Без этого переключателя, пропатчивание gta_sa.exe - бессмысленно.
Полезные ссылки:
Largeaddress
How to enable the 3GB switch in Windows
3.2 Установка ASI Loader'а
ASI Loader - инструмент, подгружающий кастомные библиотеки с расширением файла .asi в процесс любой игры. На данный момент, есть два ASI Loader'a конкретно для GTA San Andreas - Silent's ASI Loader и Ultimate ASI Loader. Первый вариант довольно устаревший, но лёгкий и шустрый, а второй обновляется и по сей день, так что данный Loader'ы - лучший выбор.
Для Ultimate ASI Loader! Даже если .exe игры пропатчен, эта игра всё равно остаётся 32-битным приложением, так что нужно скачать Ultimate-ASI-Loader.zip, без _x64. В архиве будет файл dinput8.dll. Распакуйте его куда-то, кроме папки игры и переименуйте файл на vorbisFile.dll. Теперь можете закинуть файл в корневую папку с игрой, подтвердив замену, если потребуется.
Для Silent's ASI Loader! Просто скачайте архив и переместите файлы "vorbisFile.dll" и "vorbisHooked.dll" в корневую папку с игрой, подтвердив замену файлов.
Важно! Больше никогда не заменяйте вышеназванные файлы, если не обновляете ASI Loader, даже если в папке с другим модом будут подобный файлы. У вас последняя версия Loader'а, и заменять его на что-то другое - бессмысленно.
Скачать:
Silent's ASI Loader
Ultimate ASI Loader
3.3 Установка CLEO - библиотеки
CLEO библиотека - плагин, загружающий CLEO - скрипты в игру (файлы с расширением .cs).
Установка библиотеки происходит следующим образом: скачайте .zip архив и откройте его, зажмите клавишу CTRL, выберите папки "cleo" и "scripts", плагины "bass.dll" "cleo.asi" "vorbisHooked.dll" и переместите в корневую папку с игрой. Как было упомянуто ранее, vorbisFile.dll - файл ASI Loader'a, нам его заменять не нужно, всё остальное - ReadMe и SDK также не пригодится, если вы не планируете разрабатывать CLEO - скрипты.
Скачать:
CLEO - библиотека
3.4 Установка ModdedSAA
ModdedSAA - ASI плагин, позволяющий заменять заблокированные SA-MP'ом файлы. Какие именно файлы могут быть заменены - указаны в Files to install.txt. Имейте в виду, что некоторые файлы (например timecyc.dat) так же могут быть подгружены через ModLoader. К сожалению, по каким-либо причинам, ModdedSAA из Blasthack'а не работает у меня должным образом, так что я оставлю две ссылки - одна на первоисточник и вторая на рабочую версию. Попробуйте оба варианта и оставьте тот, который работает.
Скачать:
ModdedSAA из BlastHack'а
ModdedSAA из MixMods'a
3.5 Установка ModLoader'а
ModLoader - ASI плагин, позволяющий устанавливать моды без замены оригинальных файлов игры, делая установку модов лёгкой, быстрой и безопасной.
Скачать:
ModLoader
3.6 Установка MoonLoader'а
Moonloader - это мод для игры GTA San Andreas, стремящийся стать полной современной заменой CLEO. Он вносит возможность загрузки Lua-скриптов в игру, имеет всю функциональность опкодов игры, библиотеки CLEO, плагина SAMPFUNCS и добавляет свой набор новых функций для разработки.
Рекомендую установку вручную через архив, для большего понимания того, какие файлы будут установлены.
Скачать:
MoonLoader
4. Установка обязательных модификаций
4.1 Установка CLEO-плагинов
CLEO-плагины созданы для облегчения создания CLEO-скриптов, добавляя больше возможностей для .cs модификаций. Некоторые скрипты написаны с помощью подобных плагинов, поэтому иметь их в своей CLEO-папке нужно для корректной работы модификации. Достаточно положить .cleo файл в папку CLEO.
4.1.1 Установка CLEO+
CLEO+ добавляет 318 новых команд/опкодов, что в 3 раза превышает количество опкодов самого CLEO. Часть опкодов взято из NewOpcodes.
4.1.2 Установка NewOpcodes
NewOpcodes добавляет больше 100 новых команд/опкодов, часть из которых включена в CLEO+ - более продвинутом плагине. Поскольку CLEO+ не включает все опкоды из NewOpcodes, важно установить оба плагина.
Скачать:
CLEO+
NewOpcodes
4.2 Установка ASI-плагинов
4.2.1 Установка SilentPatch
SilentPatch - плагин, исправляющий большинство ошибок оригинальной игры.
Скачать:
SilentPatch
4.2.2 Установка Widescreen Fix
Widescreen Fix - плагин, исправляющий проблемы игры GTA San Andreas c широкоформатными мониторами (растянутость интерфейса, некорректное поле обзора и т.д). Даже если ваш монитор не широкоформатный, данный мод привносит улучшения даже для такого случая.
Существует две версии плагина - версия 2018 и 2021 года. Версия 2018 года работает прекрасно, но версия 2021 года стремится исправить текстдравы, созданный другими модами, полностью нарушая ориганльную задумку авторов. Поэтому, по ссылке ниже приложу версию 2018 года.
Скачать:
Widescreen Fix
4.2.3 Установка Open Limit Adjuster
Open Limit Adjuster - плагин, расширяющий лимиты игры, позволяя создавать и играть с более глобальными модами. По сравнению с другим подобным модом (Fastman92 Limit Adjuster), лимиты данного мода расширяются автоматически, так что дополнительной конфигурация не требуется.
Скачать:
Open Limit Adjuster
4.2.4 Установка Framerate Vigilante
Framerate Vigilante - плагин, исправляющий различные баги при игре с высокой частотой кадров (например, медленное плавание).
Скачать:
Framerate Vigilante
4.2.5 Установка CrashInfo
CrashInfo - плагин, показывающий причину краша вашей игры (не всегда, но в большинстве случаев).
Скачать:
CrashInfo
4.3 Установка MSKL - русификатора
MSKL — это локализация для игры Grand Theft Auto: San Andreas, выполненная с душой, страстью и знанием дела энтузиастом, знакомым с игрой около 15 лет. Этот русификатор на порядок лучше чем всеми привычный SanLTD, поскольку текст выполнен на основе оригинального шрифта игры - Futura PT, имеет HD-качество и учитывает ошибки вышеупомянутого русификатора. Теперь, нет причины, из-за которой вы предпочтёте SanLTD вместо MSKL.
Скачать:
MSKL
Установив все модификации из гайда, вы получите хороший "скелет" для своей сборки модов. Теперь, дальнейшяя модификация игры лежит полностью на вас. Вы можете как перенести моды из своей старой сборки, так и поискать их в Интернете.
Напоследок, дам пару советов:
- Если автор модификации предлагает мод в разных вариантах исполнения (например .cs .asi .lua .sf) делайте упор на .asi плагины. Они более продвинуты в своём исполнении, имеют более широкий функционал и т.д.
- Посмотрите этот плейлист на YouTube. Он поможет лучше понять некоторые вещи в моддинге. Имеются субтитры, но сам гайд на английском языке.
Успехов!
1. Подготовка Windows к моддингу
1.1 Установка DirectX библиотек и Microsoft Visual C++
Windows, по дефолту, не имеет старые версии DirectX библиотек, лишь устанавливает и обновляет новые через Центр Обновлений. Поскольку GTA San Andreas - игра 2004 года, соответственно, некоторая часть кода игры зависит от старой версии библиотек, которых нет в современных версиях Windows. Схожая история и с библиотеками Microsoft Visual C++.
Важно! Если у вас 32-битная Windows, выберите "x86only" версию, если 64-битная система - скачайте "x86_x64" версию.
Скачать:
DirectX Redist (June 2010)
Microsoft Visual C++ (all versions)
1.2 Создание нового тома диска
Не рекомендуется держать папку с игрой на системном диске C, в особенности в папке Program Files, поскольку некоторые плагины и скрипты создают и перезаписывают свои файлы, необходимые для работы. Система автоматически отклоняет подобные махинации, и игра с модом крашит, поскольку нужный ей файл не был создан/изменён. Лучший вариант - создать новый том диска и установить игру туда.
Пропустите этот шаг, если другой том у вас уже есть.
Важная информация:
Как создать новый том диска
2. Установка чистой копии GTA San Andreas версии 1.0 US и SA-MP версии 0.3.7
2.1 Установка GTA San Andreas 1.0 US
Большинство модов работают исключительно на версии 1.0 US. Лицензионные версии игры (например из Steam или лаунчера Rockstar) новее, чем 1.0 US, но они сломаны и им требуется даунгрейд до первой версии и, иногда, может прилететь неожиданное обновление, которое может сломать модифицированную игру.
По ссылкам ниже будет представлена чистая копия игры, прямиком из оригинального диска, так что даунгрейд не потребуется. При установке, не забудьте изменить путь для создания папки с игрой на ваш новый том диска, нажмать "No" в меню "Would you like to register" и выбрать все галочки с аудио и прочими файлами.
Пароль к архиву - mixmods.com.br
Скачать:
GTA San Andreas 1.0 US (Google Drive)
GTA San Andreas 1.0 US (MediaFire)
2.2 Установка SA-MP 0.3.7
Большинство SAMPFUNCS плагинов написаны именно для SA-MP 0.3.7 (не R1, R2 и т.д, по крайней мере, пока в описании мода не указана другая версия SA-MP). К сожалению, Kalcor, создатель мультиплеера, забросил разработку SA-MP и единственная возможность получить нужную версию - прибегнуть к помощи сторонних источников. Установка весьма понятна, просто укажите путь к папке с игрой и нажмите "Next".
Скачать:
SA-MP 0.3.7
3. Подготовка игры к модификациям
3.1 Пропатчивание gta_sa.exe
GTA San Andreas - 32-битная игра и, как любое другое 32-битное приложение, по дефолту, распознаёт лишь 2 гигабайта оперативной памяти. Если вы планируете установку большого количества модов, двух гигабайт будет крайне мало и игра будет постоянно крашить.
Silent, автор небезызвестного плагина SilentPatch, создал Largeadress - инструмент, позволяющий файлу .exe распознавать до 4 гигабайт оперативной памяти, применяя к .exe файлу флаг /LARGEADDRESSAWARE.
Скачайте и перетащите .exe файл инструмента в корень папки с игрой (для удобства, но можно распаковать куда угодно) и просто перетащите gta_sa.exe на largeaddress.exe файл. Для обладателей 64-битной Windows это всё, что нужно сделать. Владельцам же 32-битной Windows я оставлю гайд (на английском, используйте переводчик) по активации переключателя на 3 гигабайт. Без этого переключателя, пропатчивание gta_sa.exe - бессмысленно.
Полезные ссылки:
Largeaddress
How to enable the 3GB switch in Windows
3.2 Установка ASI Loader'а
ASI Loader - инструмент, подгружающий кастомные библиотеки с расширением файла .asi в процесс любой игры. На данный момент, есть два ASI Loader'a конкретно для GTA San Andreas - Silent's ASI Loader и Ultimate ASI Loader. Первый вариант довольно устаревший, но лёгкий и шустрый, а второй обновляется и по сей день, так что данный Loader'ы - лучший выбор.
Для Ultimate ASI Loader! Даже если .exe игры пропатчен, эта игра всё равно остаётся 32-битным приложением, так что нужно скачать Ultimate-ASI-Loader.zip, без _x64. В архиве будет файл dinput8.dll. Распакуйте его куда-то, кроме папки игры и переименуйте файл на vorbisFile.dll. Теперь можете закинуть файл в корневую папку с игрой, подтвердив замену, если потребуется.
Для Silent's ASI Loader! Просто скачайте архив и переместите файлы "vorbisFile.dll" и "vorbisHooked.dll" в корневую папку с игрой, подтвердив замену файлов.
Важно! Больше никогда не заменяйте вышеназванные файлы, если не обновляете ASI Loader, даже если в папке с другим модом будут подобный файлы. У вас последняя версия Loader'а, и заменять его на что-то другое - бессмысленно.
Скачать:
Silent's ASI Loader
Ultimate ASI Loader
3.3 Установка CLEO - библиотеки
CLEO библиотека - плагин, загружающий CLEO - скрипты в игру (файлы с расширением .cs).
Установка библиотеки происходит следующим образом: скачайте .zip архив и откройте его, зажмите клавишу CTRL, выберите папки "cleo" и "scripts", плагины "bass.dll" "cleo.asi" "vorbisHooked.dll" и переместите в корневую папку с игрой. Как было упомянуто ранее, vorbisFile.dll - файл ASI Loader'a, нам его заменять не нужно, всё остальное - ReadMe и SDK также не пригодится, если вы не планируете разрабатывать CLEO - скрипты.
Скачать:
CLEO - библиотека
3.4 Установка ModdedSAA
ModdedSAA - ASI плагин, позволяющий заменять заблокированные SA-MP'ом файлы. Какие именно файлы могут быть заменены - указаны в Files to install.txt. Имейте в виду, что некоторые файлы (например timecyc.dat) так же могут быть подгружены через ModLoader. К сожалению, по каким-либо причинам, ModdedSAA из Blasthack'а не работает у меня должным образом, так что я оставлю две ссылки - одна на первоисточник и вторая на рабочую версию. Попробуйте оба варианта и оставьте тот, который работает.
Скачать:
ModdedSAA из BlastHack'а
ModdedSAA из MixMods'a
3.5 Установка ModLoader'а
ModLoader - ASI плагин, позволяющий устанавливать моды без замены оригинальных файлов игры, делая установку модов лёгкой, быстрой и безопасной.
Скачать:
ModLoader
3.6 Установка MoonLoader'а
Moonloader - это мод для игры GTA San Andreas, стремящийся стать полной современной заменой CLEO. Он вносит возможность загрузки Lua-скриптов в игру, имеет всю функциональность опкодов игры, библиотеки CLEO, плагина SAMPFUNCS и добавляет свой набор новых функций для разработки.
Рекомендую установку вручную через архив, для большего понимания того, какие файлы будут установлены.
Скачать:
MoonLoader
4. Установка обязательных модификаций
4.1 Установка CLEO-плагинов
CLEO-плагины созданы для облегчения создания CLEO-скриптов, добавляя больше возможностей для .cs модификаций. Некоторые скрипты написаны с помощью подобных плагинов, поэтому иметь их в своей CLEO-папке нужно для корректной работы модификации. Достаточно положить .cleo файл в папку CLEO.
4.1.1 Установка CLEO+
CLEO+ добавляет 318 новых команд/опкодов, что в 3 раза превышает количество опкодов самого CLEO. Часть опкодов взято из NewOpcodes.
4.1.2 Установка NewOpcodes
NewOpcodes добавляет больше 100 новых команд/опкодов, часть из которых включена в CLEO+ - более продвинутом плагине. Поскольку CLEO+ не включает все опкоды из NewOpcodes, важно установить оба плагина.
Скачать:
CLEO+
NewOpcodes
4.2 Установка ASI-плагинов
4.2.1 Установка SilentPatch
SilentPatch - плагин, исправляющий большинство ошибок оригинальной игры.
Скачать:
SilentPatch
4.2.2 Установка Widescreen Fix
Widescreen Fix - плагин, исправляющий проблемы игры GTA San Andreas c широкоформатными мониторами (растянутость интерфейса, некорректное поле обзора и т.д). Даже если ваш монитор не широкоформатный, данный мод привносит улучшения даже для такого случая.
Существует две версии плагина - версия 2018 и 2021 года. Версия 2018 года работает прекрасно, но версия 2021 года стремится исправить текстдравы, созданный другими модами, полностью нарушая ориганльную задумку авторов. Поэтому, по ссылке ниже приложу версию 2018 года.
Скачать:
Widescreen Fix
4.2.3 Установка Open Limit Adjuster
Open Limit Adjuster - плагин, расширяющий лимиты игры, позволяя создавать и играть с более глобальными модами. По сравнению с другим подобным модом (Fastman92 Limit Adjuster), лимиты данного мода расширяются автоматически, так что дополнительной конфигурация не требуется.
Скачать:
Open Limit Adjuster
4.2.4 Установка Framerate Vigilante
Framerate Vigilante - плагин, исправляющий различные баги при игре с высокой частотой кадров (например, медленное плавание).
Скачать:
Framerate Vigilante
4.2.5 Установка CrashInfo
CrashInfo - плагин, показывающий причину краша вашей игры (не всегда, но в большинстве случаев).
Скачать:
CrashInfo
4.3 Установка MSKL - русификатора
MSKL — это локализация для игры Grand Theft Auto: San Andreas, выполненная с душой, страстью и знанием дела энтузиастом, знакомым с игрой около 15 лет. Этот русификатор на порядок лучше чем всеми привычный SanLTD, поскольку текст выполнен на основе оригинального шрифта игры - Futura PT, имеет HD-качество и учитывает ошибки вышеупомянутого русификатора. Теперь, нет причины, из-за которой вы предпочтёте SanLTD вместо MSKL.
Скачать:
MSKL
Установив все модификации из гайда, вы получите хороший "скелет" для своей сборки модов. Теперь, дальнейшяя модификация игры лежит полностью на вас. Вы можете как перенести моды из своей старой сборки, так и поискать их в Интернете.
Напоследок, дам пару советов:
- Если автор модификации предлагает мод в разных вариантах исполнения (например .cs .asi .lua .sf) делайте упор на .asi плагины. Они более продвинуты в своём исполнении, имеют более широкий функционал и т.д.
- Посмотрите этот плейлист на YouTube. Он поможет лучше понять некоторые вещи в моддинге. Имеются субтитры, но сам гайд на английском языке.
Успехов!
cred: Junior_Djjr и TJGM (вдохновители), MARLOW.