DTZ
Материал из GTAModding.ru
Версия от 17:43, 13 августа 2011; Sergeanur (обсуждение | вклад)
DTZ - один из форматов архивов Stories. Файлы этого типа сжаты при помощи deflate/zlib алгоритма. Возможно, отсюда и расширение - Data zipped.
GAME.DTZ
Этот файл предстставляет особый интерес, ввиду того что в нём содержится отностительно большое количество уже разобранных конфигурационных файлов игры, а также элементы интерфейса и модели некоторых игровых объектов. Фактически, файл представляет собой дамп куска памяти консоли. На данный момент известно, что в GAME.DTZ (PS2) хранятся аналоги следующих файлов (имена основаны на несжатых аналогах из предыдущих частей или по их содержанию):
- fonts.chk - файл шрифтов, также запакован deflate/zlib алгоритмом
- menu.chk (он же frontend.chk) - сборник текстур меню, также запакован deflate/zlib алгоритмом
- pedstats.dat
- handling.cfg
- weapon.dat
- water.dat
- generic.chk
- particle.chk
- hud.chk
- ped.anim
- generic.col2
- cuts.dir
- GTA3PS2.dir
- info.zon
- map.zon
- модели стрелок (arrows)
- координаты коллизий
- текстуры радара (только в VCS)
- swim.anim (только в VCS)
- fight.anim (только в VCS)
- driveby.anim (только в VCS)
Здесь и далее мы будем придерживаться этих названий для облегчения поиска. В PSP-версиях также содержатся SDT-файлы.
weapons.dat
Некий аналог weapons.dat, знакомый нам по предыдущим частям. Основное отличие - конфигурация здесь предварительно отпарсена и хранится в бинарном виде.
Оффсет (PS2): 4027696 (смещение указано для распакованного файла GAME.DTZ)
Количество записей: 40
Структура:
struct weapon { DWORD dwType; WORD iFireType; float fRange; WORD iFiringRate; WORD iReload; WORD iAmountOfAmmunition; WORD iDamage; float fSpeed; float fRadius; float fLifeSpan; float fSpread; WORD unknown; struct vFireOffset{ float f1; float f2; float f3; }; DWORD unk1; DWORD unk2; DWORD unk3; float unk4; float unk5; float unk6; float unk7; float unk8; float fWeaponSlot; DWORD padding[4]; };
- Шаблон для 010 Editor можно найти в сообщении от пользователя Dageron.