Гайд Совет Cоздание и установка модов GTA SAMP

Willy4ka

вилличка
Автор темы
Модератор
417
726

Один большой гайд для тех, кто в этом не разбирается

Путеводитель по гайду

Описание файлов и папок

Anim.img - анимации NPC;
Cuts.img - анимации для кат сцен;
ped.ifp - анимации игрока.
AudioEventHistory.txt - история воспроизведения звуков в игре
EventVol.dat – громкость звука в игре..
PakFiles.dat – данные о файлах звуковых эффектов файлов папки SFX (SPC_EA…)
AA - звук переключения радио (шипение)
ADVERTS - звуковые вставки DJ
AMBIENCE - звуковые вставки DJ
CUTSCENE - звуки в кат сценах.
FEET звуки шагов
GENRL звуки техники, оружия, и т.п.
PAIN_A крики, визги, паника
SCRIPT сообщения по полицейской рации, диалоги из миссий (вне cutscenes), разговоры Карла по телефону, некоторые тех. звуки, голоса разных служб, доп. эффекты
SPC_EA Голоса полицейских
SPC_FA Голоса продавцов
SPC_GA Голоса пешеходов
SPC_NA Голоса банд
SPC_PA Голоса-фразы CJ (геймплей вне миссий)
Имена папок схожы с именами разработчиков andyd, chris….
*.ped - содержат информацию о положении людей в обычной игре, во время миссий.
script.img - архив со скриптами игры (покупка оружия, стрижка, мини-игры)
main.scm - основной скрипт игры.
carrec.img - пути машин
NodesX.DAT - вейпоинты
Roadblox.dat - инфа о дорожных блоках
Audiozon.ipl - информация о звуковых зонах (в аммо, в пицерии и т.д.)
[Arizona]
accessories.ide - ид моделей, названия dff и txd
gamemods.ide - ид моделей, названия dff и txd
gamemods.ipl - расстановка объектов на карте
pubg.ide - ид моделей, названия dff и txd
pubg*.ipl - расстановка объектов на карте
custom_int.ide - ид моделей, названия dff и txd
custom_obj.ide - иконки тюнинга, винилы, колеса, тех тюнинг
*.ide - ид моделей
*.ipl - расстановка объектов на карте
weapon.dat - содержит характеристики оружия
water.dat - содержит информацию о уровне воды
vehicles.ide содержит информацию о ID машин
txdcut.ide - применение спец текстур на тачки
timecycp.dat - эффекты зависящие от погоды (молния во время дождя...)
timecyc.dat - настройки освещения в зависимости от погоды, времени
surfinfo.dat - информация о покрытии и их характеристики (воде, асфальте, траве, песке...)
surfaud.dat - информация о звуковых эффектах при соприкосновении с поверхностью
surface.dat – данные о покрытии (асфальт, вода, трава)
statdisp.dat - данные о статистике игрока
shopping.dat - информация об объектах продаваемых в магазинах (еда, тюнинг, тату...)
procobj.dat - информация о динамических игровых объектах (которые можно перемещать)
popcycle.dat - отвечает за количество людей и транспорта на улице в разное время в разных местах
polydensity.dat - как то связан с popcycle.dat
plants.dat - описывает свойства травы
pedstats.dat - статистика людей
peds.ide - описание npc, их характеристик
pedgrp.dat - группы к которым относятся люди
ped.dat - данные о том с кем взаимодействуют определённые группы npc
object.dat - характеристики объектов
numplate.dat - цветовая раскраска районов
melee.dat - данные о анимации воспроизводимой при атаке/защите, виде боя, урона...
map.zon - данные о зонах городов
info.zon - информация о зонах
handling.cfg - физические настройки автомобилей
gta_quick.dat - файл быстрой загрузки карт игры
gta.dat - файл полной загрузи карт игры
gridref.dat - имена разработчиков, артистов
furnitur.dat - данные о объектах интерьера
fonts.dat – данные о шрифта
default.ide - описание и настройки оружия, частей тела, частей машин, объектов игровых сцен...
clothes.dat - данные о одежде
carmods.dat - данные о тюнинге машин
cargrp.dat - группа к которой относится та или иная машина
carcols.dat - инфо о вариантах цветов для автомобилей в игре
ar_stats.dat - очки добавляемые за прокачку скила
animviewer.dat - объекты связанные с анимацией
animgrp.dat - анимация связанная с группами людей
peds.col - педы
vehicles.col - машины
weapons.col - оружие
vehicle.txd - текстуры для автомобилей;
wheels.txd - текстуры для колёс;
wheels.dff - модель колеса;
grass[0-3]_[1-4].dff, plant1.dff - модели травы
plant1.txd - текстуры травы
тут хранятся текстуры из мини-игр, загрузочные экраны и прочее
из интересного могу отметить текстуры аризоны
item_number.txd - номерные знаки
items.txd - предметы в инвентаре
LOADSCS.txd - загрузочный экран
vicecity.txd - карта Vice City

gta3.img - основный архив игры, хранит в себе множество моделей и текстур
gta_int.img - архив с моделями и текстурами интерьеров
cutscene.img - модели и текстуры кат сцен
effects.fxp - игровые эффекты
player.img - текстуры и модели причёсок, одежды CJ
pcbtns.txd - текстуры кнопок навигации (вверх, вправо...)
Hud.txd - текстуры радара, фист
fronten_pc.txd - текстуры курсора мыши в меню паузы
effectsPC.txd - текстуры эффектов (дым, осколки, гильзы...)
fonts.txd - текстуры шрифтов
fronten1.txd - текстуры иконок радио
fronten2.txd - текстуры игрового меню, карта
fronten3.txd - не используется
particle.txd - текстуры эффектов (следы шин, дым, огонь, луна...)

[Arizona]
accessories.img - аксессуары
compass.txd - компас для пабга
custom_hud.txd - иконки печатанья, стана, биноколь
custom_int.img - инта тюнинг салона
drone.txd - шум дрона
gamemods.img - другие объекты
icons.txd - иконки около ника и не только
marker.txd - иконки, которые отображаются на карте (на цр, праздничной площади и т.д.)
peds.img - кастомные скины (id хранятся в SAMP\SAMP.ide)
pubg.img - объекты пабга
pubg_hud.txd - иконки оружия на пабге
radar.txd - кастомный радар
speedometer.txd - кастомный спидометр (старый)
tuning.img - объекты тюнинга транспорта
vc.img - Vice City
vehs.img - кастомные машины
vicecity.txd - текстуры для Vice City
vinils.txd - Винилы
weapons.img - кастомные модели оружия
*.gxt - файлы с фразами, названиями

Начнем с простого, установка.


Для установки моделей (.dff) или текстур (.txd) вам необходимо перекинуть файлы в папку mods, или создать любую папку в modloader и уже в нее перекинуть файлы, если вы установите моды через modloader, то вы сможете включать или отключать их прямо в игре (настройки/mod configuration/modifications/)
1706732585340.png
Для обычной сборки, вы можете так же использовать modlaoder, но для оптимизации рекомендую заменять моды непосредственно в архивах игры (.img)

Редактирование архивов

Для того, что бы отредактировать архив (.img), необходимо открыть его через программу Crazy IMG Editor (сначала выйдите из игры)

Открываем gta3.img или любой другой архив
Нас встречает такое окно:
1706733668392.png

Нас интересуют только файлы с расширением.dff и .txd
Для экспорта, нам надо найти нужную нам модель или текстуру, для этого используем поиск (Ctrl + F)
1706733950811.png

ПКМ > "Извлечь"
1706734072341.png

и указываем путь для экспорта.

.dff модели редактируются в 3ds max с помощью KAM'S Script, здесь я об этом рассказывать не буду, смотрите гайды по программе.
.txd текстуры редактируются через Magic TXD
В качестве примера рассмотрим замену фиста (не подойдет для интерфейса аризоны)
Открываем hud.txd и находим fist
1706734559389.png

Выбираем "Экспорт" > "PNG" и указываем путь, далее изменяем его в фотошопе и заменяем в архиве, для этого можем нажать Ctrl + R, или "Правка" > "Заменить". Сохраняем и готово!

Теперь более подробно расскажу о программе

1706734949670.png

Добавить (Ins) - добавляет текстуру в архив.
Заменить (Ctrl + R) - заменяет текстуру в архиве.
Удалить (Del) - удаляет текстуру из архива.
Переименовать (N) - переименовывает текстуру в архиве.
Изменить размер - меняет размер текстуры в архиве.
1706735070351.png

Изменить формат (M) - в основном используется для изменения формата раста.
1706735195052.png

DXT1 рекомендуется, если на текстуре нет прозрачных участков, либо когда все прозрачные
участки полностью прозрачны (альфа равна нулю)
DXT2/3 рекомендуется, когда прозрачные участки текстуры имеют чёткие границы.
DXT4/5 рекомендуется, когда прозрачные участки текстуры имеют размытые границы.

Добавить мип-уровни (Ctrl + M) - добавляет мип-уровни текстуре.
Убрать мип-уровни (Ctrl + C) - убирает мип-уровни текстуре.
Остальное вам не нужно.
1706735444033.png

Массовый конверт никогда не использовал не могу сказать зачем он нужен.
Массовый экспорт - экспортирует текстуры сразу из множества архивов, необходимо указать папку с текстурами, и папку куда экспортировать.
Выбираем "в названии имя TXD"
1706735581161.png

Массовая сборка - тоже самое что и массовый экспорт, только наоборот.
С экспортом все понятно, "все текстуры" - экспортирует сразу все текстуры.
1706735720227.png

Вид.
В основном используется только для просмотра полного изображения.
1706735816671.png

Arizona launcher

как искать модели или текстуры

Для поиска конкретной модели вам необходимо скачать скрипт Object TXD redner
Скрипт будет показывать только id модели, для того, что бы узнать названия dff и txd, нам необходимо найти этот id в файлах

data\maps\accessories\accessories.ide
или
data\maps\gamemods\gamemods.ide

1 значение это id модели в игре
2 это название dff
3 название txd
4 может быть анимация объекта (не всегда)
1706736738734.png

ищем эти названия в файлах

accessories.img
или
gamemods.img




Теперь на аризоне модели загружаются без игрового id, и поиском нового способа найти название модели я не занимался

С помощью Alci s SAAT GUI FrontEnd 1.0 можем экспортировать любой файл из архива
1706742559128.png

FEET - звуки шагов на разных поверхностях
GENRL - выстрелы, сигналы, взрывы, авто и т.п
PAIN_A - крики, визги, паника
SCRIPT сообщения по полицейской рации, диалоги из миссий, разговоры Карла по телефону, некоторые тех. звуки, голоса разных служб, доп. эффекты
SPC_EA Голоса копов
SPC_FA Голоса Продавцов
SPC_GA Голоса Пешеходов
SPC_NA Голоса банд
SPC_PA Голоса-фразы CJ (геймплей вне миссий)

Для замены можем нажать "Replace"
1706742535933.png

Сохраняем и готово!
Или можно заменить через modloader.

Как создавать анимации я вам не расскажу, ведь они создаются в 3ds max
Расскажу как их посмотреть
Для просмотра анимаций используется программа Anim Manager
1706744389565.png

Для просмотра анимации вам необходимо открыть ее в программе, выбираете путь и саму анимацию
1706744574027.png

Загружаете модель персонажа
Делается это в "Preview" > "Load model"
1706744485396.png

Нажимаете на play и у вас включается анимация, справа у вас тайм лайн
1706744819531.png

Load / Unload model - загружает / выгружает модель персонажа
Arm / Disarm Weapon - дает персонажу оружие
Show Axis - показывается оси x, y, z
Show Mesh - показывает сетку
Show Bone - показывает кости вашего персонажа
Select Background - изменить цвет фона
1706744894183.png

model_name - id
brassknuckle - 1
golfclub - 2
nitestick - 3
knifecur - 4
bat - 5
shovel - 6
poolcue - 7
katana - 8
chnsaw - 9
gun_dildo1 - 10
gun_dildo2 - 11
gun_vibe1 - 12
gun_vibe2 - 13
flowera - 14
gun_cane - 15
grenade - 16
teargas - 17
molotov - 18
colt45 - 22
silenced - 23
desert_eagle - 24
chromegun - 25
sawnoff - 26
shotgspa - 27
micro_uzi - 28
mp5lng - 29
ak47 - 30
m4 - 31
tec9 - 32
cuntgun - 33
sniper - 34
rocketla - 35
heatseek - 36
flame - 37
minigun - 38
satchel - 39
bomb - 40
spraycan - 41
fire_ex - 42
camera - 43
nvgoggles - 44
irgoggles - 45
gun_para - 46
armour
cellphone
flowerb
missile


[Arizona]

deagle_steel - 71
deagle_gold - 72
glock_gradient - 73
deagle_flame - 74
python_royal - 75
python_silver - 76
ak47_roses - 77
ak47_gold - 78
m249_graffiti - 79
saiga_gold - 80
ppsh_standart - 81
m249_standart - 82
skorp_standart - 83
aks74_camouflage1 - 84
ak47_camouflage1 - 85
rebecca_shotgun - 86
obj54_doomgun - 87
obj58_icesword - 88
obj58_portalgun - 89
custom_grenade - 90
custom_grenade_2 - 91
obj60_mmtac50 - 92
obj70_shocker - 93

Модели оружия хранятся в gta3.img
weapon.dat является конфигом оружия
Чтобы понять что за что отвечает давайте возьмём в пример colt45.
1706746436362.png

PISTOL

Используется для идентификации оружия, может присутствовать несколько раз для некоторых видов, поскольку они имеют три уровня навыков: новичок, средний и профи.
(в случае с pistol, 4 строчка отвечает за стрельбу копов).

INSTANT_HIT

Определяет тип боеприпас
(обычные пули, снаряды, снайперский пули или огонь).

25.0

Диапазон в метрах, чем больше значение, тем дальше прицеливание на человека.

30.0

Диапазон в метрах, чем больше значение, тем дальше пуля пойдет.

346

ID оружия.

-1

второстепенное ID оружия, используемого основным оружием.
(отличным примером является Satchel Charge, где бомба является основным оружием, а детонатор второстепенным).

2

Оружейная группа оружия.
(0 для кулаков / кастетов, 1 для рукопашного боя и так далее. Всего будет использовано 13 различных групп от 0 до 12.)

colt45

Анимация.

17

Количество патронов в магазине.

25

Урон, наносимый оружием при попадании.

0.25 0.05 0.09

Расположение эффекта «выстрел».

0-3

Навык владением оружия
(0 новичок, 1 средний, 2 профи).

0-999

Количество очков навыка.

0.75

Определяет точность оружия.

1.0

Скорость движения при наведении / стрельбе из оружия. 1.0 - для обычной скорости ходьбы, а более низкие значения замедляют ход игрока.

6 17 6

Цикл анимации [Стоя] [Начало, Конец, Стрельба].
Используется для расчета правильной анимации при стрельбе, а также влияет на скорость стрельбы. Для быстрой скорострельности следует использовать низкие значения.
ПРИМЕЧАНИЕ Обычно значение «Конец» должно быть выше, чем «Начало» или «Стрельба», в противном случае могут возникать ошибки. А слишком низкие значения сделают стрельбу из оружия невозможной.

6 16 6

Цикл анимации [Присевший] [Начало, Конец, Стрельба].
То же, что и выше, но используется при стрельбе сидя.

99

Неизвестно

3033

Изменений в игре не выдаёт, так что лучше не вникать и не трогать.
Используется для определения специальных символов оружия. HEX-флаги записываются в обратном порядке, поэтому первый HEX-флаг фактически является последним числом. Чтобы использовать несколько HEX-флагов, вам нужно знать только значения каждого HEX-флага, который вы хотите добавить (записано в arms.dat), а затем сложить их вместе. Если значения выше 9, то используются алфавиты. 10 равно A, 11 для B и так далее.

Handling - конфиг всех машин.
Чтобы понять что за что отвечает давайте возьмём в пример PEREN
PEREN — Имя машины.

1200.0 — Масса (100...50000)
3000.0 — Масса в повороте
2.5 —--— Множитель тяжести (влияет на разгон 0.0...20.0)
0.0 —--— Центр массы по Х
0.1 —--— Центр массы по У
0.0 —--— Центр массы по Z (верх низ)
70 —--— Погружаемость под воду (10...120)
0.70 —— Сила сцепления с дорогой (0.5...2.0)
0.90 —— Потеря сцепления (скорость поворота 0.5...2.0)
0.48 —— Смещение сцепления (корпуса0.1...0.6)
5 —----— Количество передач (всего 5)
150.0 —- Максимальная скорость
18.0 —— Ускорение (мощность)
20.0 —— Инерция двигателя (влияет на ускорение 0.0...250.0)
F —---— Привод (F-Передний, R-Задний, 4-Полный)
Р —---— Тип двигателя (Р-Бензиновый, D-Дизельный, Е-Электро)
4.0 —-— Эффективность торможения (1.0...20.0)
0.80 —— Распределение тормоза (0.0-задняя,0.5-равномерно,1.0-передняя)
0 —----— Наличие ABS (0 - нету; 1 - есть)
30.0 —— Уровень поворота колес(10.0...40.0)
0.8 —-— Жесткость пружин (влияет на высоту подвески)
0.08 —— Жесткость амортизаторов (длительность качки корпуса)
0.0 —-— Прыгучесть на скорости
0.45 —— Верхний предел (амплитуда сжатия пружин 0.1...0.5)
-0.25 —- Нижний предел (амплитуда сжатия пружин -0.01...-0.5)
0.45 —— Смещение наклона (высота зада переда 0.0...0.6)
0.3 —-— Множитель анти-наклона (0.0...0.6)
0.2 —-— Сдвиг места посадки (положение водителя от центра авто)
0.60 —— Множитель повреждений (0.2...0.8)
10000 — Стоимость автомобиля (1...100000)
20 —--— Флаги модели
0 —---— Флаги handling'a
1 —---— Вид фар (0-горизонтальный,1-маленький,2-большой,3-вертикальный)
1 —---— Вид фонарей (0-горизонтальный,1-маленький,2-большой,3-вертикальный)
0 —---— Анимационная группа (при посадки в машину)

Карта игры редактируется в программе map editor
Для начала вам необходимо указать путь к вашей игре, рекомендую использовать стандартную сборку или лаунчер аризоны.
Выбираем пункт "Scene", выделяем нужные нам IPL (участки карты) и нажимаем Render
1706747649959.png

теперь мы можем добавлять/удалять/перемещать объекты на карте
так же можем посмотреть названия dff и txd нужных нам объектов, для этого нажимаем сюда
1706747805236.png

Euryopa - более удобный софт для получения каких либо значений и просмотра названий моделей, текстур и прочего
Карта участков IPL:
IPL map.png
прочие IPL:
leveldes/levelmap.ipl - Заснеженный Liberty City, который появляется в одной из миссий
leveldes/seabed.ipl - песок под водой

Timecyc

Изменяет небо, освещение в игре, редактируется с помощью timecyc-editor

Colormod

Изменяет цветовую палитру, яркость в игре
sa-mp-141.png
sa-mp-142.png

ReShade

Тоже самое, что и colormod, но больше настроек и работает "поверх игры", затрагивает интерфейсы
sa-mp-145.png


за ENB ничего сказать не могу, не играл с ним

Все текста/надписи в игре хранятся в gxt файлах в папке text
Нас интересует american.gxt
Для его открытия используем GXT Editor
я не нашел нормального переводчика с GXT в кириллицу, поэтому придется танцевать танец с бубном, смотрим текст в игре вписываем его конвертер, ищем этот текст в gxt и заменяем так же через конвертер.
sa-mp-146.png

Для замены игрового меню используется программа Menu Editor
Нажимаем "Open exe", указываем путь до gta_sa.exe в нашей сборке, закрыв игру
Расскажу лишь то, как удалить некоторые пункты
Открываем меню паузы, оно находится в самом низу под названием "Pause Menu"
В пунктах, которые мы хотим удалить ставим 0
Кнопки "Up" и "Down" передвигают пункты
1719923680306.png

Для сохранения нажимаем "Apply" и готово.
скриншоты пунктов в меню игры для удобной ориентировки
 
Последнее редактирование:

Willy4ka

вилличка
Автор темы
Модератор
417
726
Menu Editor
из за ограна в 32 файла в одном посте сделаю в отдельном
что бы проще было ориентироваться добавлю скриншоты почти каждого пункта в меню игры
Stats​
1728488825646.png
Game​
1728488861547.png
Brief​
1728488881310.png
Audio​
1728488897887.png
Display​
1728487467781.png
New Game​
1728487687464.png
Load Game​
1728487766343.png
Delete Game​
1728487808483.png
Load Game (2)​
1728487867612.png
Delete Game (2)​
1728487903453.png
Save Game​
1728487951020.png
Save Game (2)​
1728488004594.png
Save Game (3)​
1728488042137.png
Display (2)​
1728488128803.png
Language​
1728488175367.png
Options​
1728488230377.png
Main Menu​
1728488266205.png
Quit Game​
1728488301287.png
Mouse Settings​
1728488373610.png
Pause Menu​
1728488401069.png
 
Последнее редактирование:

woodware

Потрачен
Проверенный
4,991
1,439
годно, но немного поправлю в плане форматов сжатия
Рекомендую сжимать текстуры до DXT3, качество не теряется, а размер файла уменьшается.
Magic TXD/languages/rus.magl
Код:
DXT1 рекомендуется, если на текстуре нет прозрачных участков, либо когда все прозрачные
участки полностью прозрачны (альфа равна нулю)
DXT2/3 рекомендуется, когда прозрачные участки текстуры имеют чёткие границы.
DXT4/5 рекомендуется, когда прозрачные участки текстуры имеют размытые границы.
 

zakatov

zkt-team
Проверенный
1,893
667
Добавлю к разделу карты. Есть очень удобный софт Euryopa (незнаю присутствует ли внутри вред. ПО, используйте на свой страх и риск)
Сама по себе программа очень удобна. Как в просмотре дефолтных названий текстуры \ обьекта. Так и в получении различных значений

А так-же к разделу аксов \ текстур аризоны.
Фикс аксов, а точнее их заменок. После обновы их заменять как обычно не получится, т.к они становятся "белыми"
https://www.blast.hk/threads/200637/post-1449874
 
  • Нравится
  • Влюблен
Реакции: Willy4ka и woodware

zoner

Известный
294
84
очень классная работа, я думаю будет очень полезно людям
 
  • Нравится
Реакции: Willy4ka

Willy4ka

вилличка
Автор темы
Модератор
417
726
Ладно, всем похуй, как всегда одни и те же вопросы
 
Последнее редактирование:
  • Нравится
  • Грустно
Реакции: Olado4ka и woodware

подозрительно

Потрачен
133
48
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
текстуры/скины/файлы с расширением txd на лаунчере аризоны нужно закидывать в папку mods, так будет меньшая нагрузка на игру из-за другого принципа работы
 
  • Вау
Реакции: zakatov