DAT — различия между версиями
Материал из GTAModding.ru
НикИТОС (обсуждение | вклад) |
Leonid (обсуждение | вклад) |
||
Строка 81: | Строка 81: | ||
|} | |} | ||
+ | == Специфические DAT-файлы мобильной версии GTA VC == | ||
+ | Аналог [[IMG]] архива, применяемый только в мобильной версии GTA VC (для iOS и Android). Для открытия и распаковки архива необходимо прочитать все записи в одноименном *.TXT файле, содержащим информацию о каталогах внутри архива: | ||
+ | |||
+ | cat={num} name={name} onfoot={num} slow={num} fast={num} | ||
+ | |||
+ | а так же информацию о самих текстурах внутри архива: | ||
+ | |||
+ | "string_name" width=X height=Y png=hex_code img=hex_code hassibling={num} hasdetail={num} detailtile={num} alphamode={num} camnorm={num} cat={num} | ||
+ | |||
+ | или | ||
+ | |||
+ | "string_name" "affiliate=string_name" | ||
+ | |||
+ | string_name - имя текстуры | ||
+ | X, Y - разрешение текстуры | ||
+ | hex_code - неизвестные параметры в шестиразрядном виде. | ||
+ | |||
+ | Далее, нужно открыть одноимённый *.TOC файл и прочитать список оффсетов на сами текстуры в *.DAT архиве. Номер строки в *.TXT соответствует номеру оффсета в *.TOC. Если в строке присутствует "affiliate=string_name", то оффсет на текстуру равен 0хFFFFFFFF, т.е. она является клоном другой текстуры. | ||
+ | |||
+ | В начале текстуры идут 8 байт, содержащие неизвестную информацию, обычно оканчивающуюся на 0х0A19 или 0х028С, и флаги (не разобрано, может быть кто-нибудь разберёт...), далее идёт растр текстуры, если он без компрессии, то может быть прочитан с помощью программы [[TXD_2048]] после обработки. | ||
+ | |||
+ | *.TMB тоже вероятно взаимосвязаны с *.DAT-архивами. Содержат таблицу неизвестных данных с длинной строки 72 байта. | ||
+ | |||
+ | {{Заготовка}} | ||
{{SA-navi}}{{VC-navi}}{{GTA3-navi}} | {{SA-navi}}{{VC-navi}}{{GTA3-navi}} | ||
[[Категория:GTA 3]][[Категория:GTA VC]][[Категория:GTA SA]][[Категория:Форматы файлов]] | [[Категория:GTA 3]][[Категория:GTA VC]][[Категория:GTA SA]][[Категория:Форматы файлов]] |
Версия 21:45, 8 декабря 2012
DAT-файл - это текстовый, либо бинарный структурированный файл, хранящий определенные игровые настройки или параметры. Один из файлов, используемых в линейке видеоигр серии GTA (начиная с GTA III). Обычно содержат комментарии разработчиков, по которым можно ориентироваться по содержимому файлов.
Список всех DAT-файлов
Версия игры | Имя файла | Назначение | Популярные редакторы |
---|---|---|---|
animviewer.dat | содержит адреса к файлам, необходимых для режима просмотра анимации. Данная функция в игре заблокирована разработчиками, поэтому интереса для моддинга не представляет | блокнот | |
caps.dat | служит для проверки наличия архива txd.img. Если caps.dat отсутствует, движок игры автоматически сгенерирует txd.img из архива gta3.img за счёт декомпрессии всех текстур, находящимся в нём и создаст новый caps.dat | Hex Workshop | |
carcols.dat | содержит палитру цветов покраски автомобилей | блокнот | |
carTweakingTable.dat | настройки эффекта реал тайм-отражения на автотранспорте (только для X-Box версии) | блокнот | |
chase.dat | содержит координаты движения автомобилей в катсценах | отсутствует | |
cullzone.dat | скомпилированные таблицы куллингов, используются для назначений зон в игре, в которых изменены некоторые параметры гейплея | CULLZONE COMPILER/DECOMPILER | |
cutscenehands.xml | отвечает за замену рук у всех персонажей в катсценах (только для X-box версии) | блокнот | |
default.dat | содержит пути к файлам, необходимым для загрузки основных игровых ресурсов из IMG-архивов | блокнот | |
fistfite.dat | настройки кулачного боя главного героя | блокнот | |
flight.dat | содержит координаты полёта для airtrain и deaddodo | блокнот | |
gta.dat | содержит пути к файлам, необходимых для загрузки ресурсов игровой карты из IMG-архивов | блокнот | |
handling.dat | отвечает за характеристики автотранспорта | блокнот | |
map.dat | содержит пути к файлам, необходимых для загрузки ресурсов карт мультиплейера | блокнот | |
object.dat | содержит дополнительную информацию для динамических объектов | блокнот | |
particle.cfg | данные для конфигурации партикл-системы | блокнот | |
ped.dat | настройки ненависти и уважения для групп пешеходов | блокнот | |
pedgrp.dat | содержит список имён пешеходов для каждой зоны, где они должны появляться в пешеходном трафике | блокнот | |
pedstats.dat | настройки статистических данных для пешеходов | блокнот | |
rimTweakingTable.dat | настройки эффекта реал тайм-отражения для водички (только для X-Box версии) | блокнот | |
surface.dat | настройки поверхности шин автомобиля | блокнот | |
TimeCyc.DAT | отвечает за погоду в игре | блокнот | |
tracks.dat | содержит координаты движения поездов | блокнот | |
train.dat | содержит координаты движения поездов | блокнот | |
water.dat | содержит координаты водной поверхности | блокнот | |
waterpro.dat | содержит координаты водной поверхности | Water Editor | |
weapon.dat | отвечает за характеристики оружия | блокнот | |
worldTweakingTable.dat | настройки эффекта реал тайм-отражения для материала бленд в объектах карты (только для X-Box версии) | блокнот |
Вырезанные DAT-файлы
Специфические DAT-файлы мобильной версии GTA VC
Аналог IMG архива, применяемый только в мобильной версии GTA VC (для iOS и Android). Для открытия и распаковки архива необходимо прочитать все записи в одноименном *.TXT файле, содержащим информацию о каталогах внутри архива:
cat={num} name={name} onfoot={num} slow={num} fast={num}
а так же информацию о самих текстурах внутри архива:
"string_name" width=X height=Y png=hex_code img=hex_code hassibling={num} hasdetail={num} detailtile={num} alphamode={num} camnorm={num} cat={num}
или
"string_name" "affiliate=string_name"
string_name - имя текстуры X, Y - разрешение текстуры hex_code - неизвестные параметры в шестиразрядном виде.
Далее, нужно открыть одноимённый *.TOC файл и прочитать список оффсетов на сами текстуры в *.DAT архиве. Номер строки в *.TXT соответствует номеру оффсета в *.TOC. Если в строке присутствует "affiliate=string_name", то оффсет на текстуру равен 0хFFFFFFFF, т.е. она является клоном другой текстуры.
В начале текстуры идут 8 байт, содержащие неизвестную информацию, обычно оканчивающуюся на 0х0A19 или 0х028С, и флаги (не разобрано, может быть кто-нибудь разберёт...), далее идёт растр текстуры, если он без компрессии, то может быть прочитан с помощью программы TXD_2048 после обработки.
- .TMB тоже вероятно взаимосвязаны с *.DAT-архивами. Содержат таблицу неизвестных данных с длинной строки 72 байта.