DTZ — различия между версиями

Материал из GTAModding.ru
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
| текстуры меню (menu.chk)
 
| текстуры меню (menu.chk)
 
| frontend.txd
 
| frontend.txd
| <code> LCS PS2: 0x4E4A30 </code>
+
| LCS PS2: <code>0x4E4A30 </code>
<code> LCS PSP: 0x4DA830 </code>
+
LCS PSP:<code> 0x4DA830 </code>
  
<code> VCS PS2: 0x581330 </code>
+
VCS PS2:<code> 0x581330 </code>
  
<code> VCS PSP: 0x51D95C </code>
+
VCS PSP:<code> 0x51D95C </code>
 
| директория с текстурами меню, запакована deflate/zlib алгоритмом (*)
 
| директория с текстурами меню, запакована deflate/zlib алгоритмом (*)
 
|-
 
|-
 
| текстуры шрифтов (fonts.chk)
 
| текстуры шрифтов (fonts.chk)
 
| fonts.txd
 
| fonts.txd
| <code> LCS PS2: 0x4EF4D8 </code>
+
| LCS PS2:<code> 0x4EF4D8 </code>
<code> LCS PSP: 0x4E2B1C </code>
+
LCS PSP:<code> 0x4E2B1C </code>
  
<code> VCS PS2: 0x57BE4C </code>
+
VCS PS2:<code> 0x57BE4C </code>
  
<code> VCS PSP: 0x530AFC </code>
+
VCS PSP:<code> 0x530AFC </code>
 
| директория с текстурами шрифтов, запакована deflate/zlib алгоритмом (*)
 
| директория с текстурами шрифтов, запакована deflate/zlib алгоритмом (*)
 
|-
 
|-
Строка 156: Строка 156:
 
| handling data
 
| handling data
 
| handling.dat
 
| handling.dat
| <code>LCS PS2: 0x1647A0</code>
+
| LCS PS2: <code>0x1647A0</code>
<code>LCS PSP: 0x50190</code>
+
LCS PSP: <code>0x50190</code>
  
<code>VCS PS2: 0x4C2A10</code>
+
VCS PS2: <code>0x4C2A10</code>
  
<code>VCS PSP: 0x3AF30F</code>
+
VCS PSP: <code>0x3AF30F</code>
 
| в LCS и VCS структуры отличаются
 
| в LCS и VCS структуры отличаются
 
|-
 
|-
Строка 186: Строка 186:
 
| pedstats data
 
| pedstats data
 
| pedstats.dat
 
| pedstats.dat
|
+
| LCS PS2:
|  
+
часть 1 - <code>0x49E820</code> (15 items)
 +
 
 +
часть 2 - <code>0x49EB78</code> (18 items)
 +
 
 +
часть 3 - <code>0x4A1A10</code> (9 items)
 +
 
 +
LCS PSP:
 +
 
 +
<code>0x391DA0</code> (42 items)
 +
 
 +
VCS PS2:
 +
 
 +
часть 1 - <code>0x4C8080</code> (6 items)
 +
 
 +
часть 2 - <code>0x4C8428</code> (36 items)
 +
 
 +
VCS PSP:
 +
 
 +
<code>0x3B1F10</code> (42 items)
 +
| характеристики пешеходов, в PS2-версиях разделены на части
 
|-
 
|-
 
| timecyc data
 
| timecyc data
Строка 201: Строка 220:
 
| weapon data
 
| weapon data
 
| [[weapon.dat]]
 
| [[weapon.dat]]
| <code>VCS PS2: 0x3D7530</code>
+
| VCS PS2: <code>0x3D7530</code>
<code>VCS PSP: 0x2E8B60</code>
+
VCS PSP: <code>0x2E8B60</code>
 
|
 
|
 
|-
 
|-
Строка 269: Строка 288:
 
==== Структура версии LCS ====
 
==== Структура версии LCS ====
  
{{stub}}
+
Общее число записей: 42.
 +
 
 +
На PS2 разделены на три фрагмента: 15+18+9
 +
 
 +
<source lang="cpp">typedef struct pedstat_lcs{
 +
    int        iNumber;
 +
    char        name[24];
 +
    float      fFleeDistance;
 +
    float      fHeadingChangeRate;
 +
    byte        btFear;
 +
    byte        btTemper;
 +
    byte        btLawfullness;
 +
    byte        btView;
 +
    float      fAttackStrength;
 +
    float      fDefendWeakness;
 +
    WORD        btStatFlags;
 +
    byte        padding[2];   
 +
};</source>
  
 
==== Структура версии VCS ====
 
==== Структура версии VCS ====
<b>Количество записей:</b> 36<br />
+
 
 +
Общее число записей: 42.
 +
 
 +
На PS2 разделены на два фрагмента: 6+36=42
  
 
<source lang="cpp">
 
<source lang="cpp">
typedef struct pedstat{
+
typedef struct pedstat_vcs{
 
     int        iNumber;
 
     int        iNumber;
 
     float      fFleeDistance;
 
     float      fFleeDistance;

Версия 10:38, 2 августа 2012

DTZ - дамп памяти консоли, упакованный при помощи алгоритма сжатия deflate/zlib.

Содержание

Краткое описание содержимого

Этот файл представляет особый интерес в силу того, что что в нем содержатся конфигурационные данные, а также элементы интерфейса и модели некоторых игровых объектов. Фактически, файл представляет собой дамп фрагмента памяти консоли. На данный момент известно, что в GAME.DTZ содержатся следующие данные:

Описание Аналогия из предыдущих частей серии Оффсет Комментарии
Текстуры
текстуры меню (menu.chk) frontend.txd LCS PS2: 0x4E4A30

LCS PSP: 0x4DA830

VCS PS2: 0x581330

VCS PSP: 0x51D95C

директория с текстурами меню, запакована deflate/zlib алгоритмом (*)
текстуры шрифтов (fonts.chk) fonts.txd LCS PS2: 0x4EF4D8

LCS PSP: 0x4E2B1C

VCS PS2: 0x57BE4C

VCS PSP: 0x530AFC

директория с текстурами шрифтов, запакована deflate/zlib алгоритмом (*)
текстуры particle-эффектов particle.txd содержит все текстуры particle-эффектов (*)
generic-текстуры generic.txd, wheels.txd, vehicle.txd содержит общие текстуры для автотранспорта и все текстуры колес (*)
значки радара hud.txd содержит текстуры для hud-а (*)
текстуры радара radarNN.txd - множество файлов, текстуры радара
Анимация
 ? ped.ifp
 ? swim.ifp только в GTA VCS
 ? fight.ifp только в GTA VCS
 ? driveby.ifp только в GTA VCS
DIR-файлы
для cuts.img cuts.dir нерабочий
для GTA3PS2.IMG GTA3PS2.dir специфичен для GTA Stories, не содержит имен
Коллизия
коллизии пешеходов peds.col peds.col2
коллизии автотранспорта vehicles.col vehicles.col2
коллизии оружия weapons.col weapons.col2
Модели
модель самолета air_vlo.dff air_vlo.mdl
модель стрелки arrow.dff arrow.mdl
модель колес wheels.dff
модель маркера (зоны) zonecylb.dff
IDE / IPL / DAT
IDE *.ide содержит все имена моделей и текстур
IPL *.ipl содержит все координаты для расстановки коллизий в игре
цвета автомобилей carcols.dat
cullzone data cullzone.dat
fistfite data fistfite.dat
handling data handling.dat LCS PS2: 0x1647A0

LCS PSP: 0x50190

VCS PS2: 0x4C2A10

VCS PSP: 0x3AF30F

в LCS и VCS структуры отличаются
info.zon
map.zon
object data object.dat
particle data particle.dat характеристики спецэффектов
pedstats data pedstats.dat LCS PS2:

часть 1 - 0x49E820 (15 items)

часть 2 - 0x49EB78 (18 items)

часть 3 - 0x4A1A10 (9 items)

LCS PSP:

0x391DA0 (42 items)

VCS PS2:

часть 1 - 0x4C8080 (6 items)

часть 2 - 0x4C8428 (36 items)

VCS PSP:

0x3B1F10 (42 items)

характеристики пешеходов, в PS2-версиях разделены на части
timecyc data timecyc.dat характеристики погоды
данные водных поверхностей игры waterpro.dat
weapon data weapon.dat VCS PS2: 0x3D7530

VCS PSP: 0x2E8B60

Разное
SDT-файлы. только в PSP-версиях

Внимание!

  • Оффсет указан для распакованного game.dtz.
  • * - Данные, помеченные (*) открываются при помощи GTA Stories Texture Explorer.

Структуры

Ниже представлены некоторые структуры описанных выше данных.

weapons data

Ананалог weapons.dat, знакомого по предыдущим частям серии видеоигр.

Структура версии LCS

Структура версии VCS

Количество записей: 40

typedef struct vFireOffset{
    float       f1;
    float       f2;  
    float       f3;        
};
 
typedef struct weapondata{
    DWORD       dwType; 
    int         iFireType;
    float       fRange;
    int         iFiringRate;
    int         iReload;
    int         iAmountOfAmmunition;
    int         iDamage;
    float       fSpeed;
    float       fRadius;
    float       fLifeSpan;
    float       fSpread;
    DWORD       dwPadding;   //padding (0xAA)
    vFireOffset m_vFireOffset;  //вектор   
    DWORD       _f3C;   //всегда нуль
    DWORD       _f40;   //целочисленное значение
    DWORD       _f44;   //DWORD ? unknown
    vFireOffset m_vFireOffset;  //вектор
    vFireOffset m_vFireOffset;  //вектор
    DWORD       dwModelID; 
    DWORD       dwModel2ID;
    DWORD       dwWeaponSlot
    DWORD       _f6C;   //padding (0xAA)      
};


pedstats data

Структура версии LCS

Общее число записей: 42.

На PS2 разделены на три фрагмента: 15+18+9

typedef struct pedstat_lcs{
    int         iNumber;
    char        name[24];
    float       fFleeDistance;
    float       fHeadingChangeRate;
    byte        btFear;
    byte        btTemper;
    byte        btLawfullness;
    byte        btView;
    float       fAttackStrength;
    float       fDefendWeakness;
    WORD        btStatFlags;
    byte        padding[2];    
};

Структура версии VCS

Общее число записей: 42.

На PS2 разделены на два фрагмента: 6+36=42

typedef struct pedstat_vcs{
    int         iNumber;
    float       fFleeDistance;
    float       fHeadingChangeRate;
    float       fAttackStrength;
    float       fDefendWeakness;
    byte        btStatFlags;
    byte        btZero;
    byte        btFear;
    byte        btTemper;
    byte        btLawfullness;
    byte        btView;
    char        name[26];
};

handling data

п · о · р
Lcs.png GTA Liberty City Stories Vcs.png GTA Vice City Stories
Форматы файлов.anim.at3.cam.chk/.xtx.col2.cut.dtz.ifp.img/.dir.irx.gxt.lvz.mdl.pss.raw/.sdt.scm.vb.wrld
ИнструментыApacheConsole Texture Explorer (PSP/PS2)GTA Stories IMG ToolGTA Stories Texture ViewerGTA Stories Texture Explorer
GTA Stories RAW EditorGXT EditorJPCSPMDL importerMF AudioPCSX2PPSSPPStories WRLD ToolGTA Stories Map Converter v1.0UMD GenYAIE
ТуториалыМоддинг VCS и LCS (PSP/PS2)Аудио на PSPАудио на PS2Спецификация версий PS2Конфигурирование PCSX2
ПК-версииVice City StoriesLiberty City Stories