Difference between revisions of "Gta.dat"
(→General) |
(rewritten, extended for all games) |
||
Line 1: | Line 1: | ||
− | + | This file lists which files define the game map. It can be found in the game's <code>data</code> directory, and is known as '''gta3.dat''' in GTA III, '''gta-vc.dat''' in GTA VC, and simply '''gta.dat''' in GTA SA. The same file format is also used for '''default.dat'''. | |
− | + | ==Format== | |
− | + | Each line links to a map file, unless it's empty or starts with a <code>#</code> (denoting a comment, which are ignored by the game). Since there are different types of files, a keyword is needed for each entry. Most entries use the following format, where the path is relative to the game's base directory: | |
+ | <keyword> <path> | ||
− | + | Although the file itself is not split up into sections, entries are usually grouped by type and arranged in a special order according to the game's loading sequence: | |
− | + | # Archives (<code>IMG</code>) | |
− | + | # Item Definitions (<code>IDE</code>) | |
+ | # Collision Files (<code>COLLISION</code>) | ||
+ | # Map Areas (<code>MAPZONE</code>, <code>IPL</code>) | ||
+ | # Item Placements (<code>IPL</code>) | ||
− | + | ==Keywords== | |
− | + | ===IMG=== | |
− | + | ''GTA SA only'' | |
− | |||
− | |||
− | |||
− | + | These entries define additionally used [[archive]]s (other than the hardcoded ones). | |
− | + | Example: | |
+ | IMG DATA\PATHS\CARREC.IMG | ||
+ | IMG DATA\SCRIPT\SCRIPT.IMG | ||
+ | IMG MODELS\CUTSCENE.IMG | ||
− | + | ===IDE=== | |
− | + | ''GTA III, VC and SA'' | |
− | |||
− | |||
− | + | These entries link to [[item definition]] files. | |
− | + | Example: | |
− | + | IDE DATA\MAPS\generic.IDE | |
− | == | + | ===COLLISION=== |
− | + | ''GTA III and VC'' | |
− | + | With these entries [[collision file]]s are defined. An additional parameter between keyword and path defines the map part they belong to. If this is 0, the col file is used by the whole map; a higher number (1 to 3) assigns it to one of GTA3's islands. | |
− | |||
− | + | Example: | |
− | + | COLFILE 0 MODELS\COLL\GENERIC.COL | |
− | ==IPL== | + | ===IPL and MAPZONE=== |
− | + | ''GTA III, VC and SA'' | |
− | + | These keywords are used to link to [[IPL]]-style item placement and [[zone]] files. <code>MAPZONE</code> is only used in GTA3 and ''might'' be synonymous with <code>IPL</code>. | |
− | |||
− | = | + | Example (GTA3): |
− | + | MAPZONE DATA\MAP.ZON | |
+ | IPL DATA\GTA3.ZON | ||
+ | |||
+ | Example (GTA SA): | ||
+ | IPL DATA\MAP.ZON | ||
+ | IPL DATA\INFO.ZON | ||
+ | |||
+ | IPL DATA\MAPS\LA\LAn.IPL | ||
+ | IPL DATA\MAPS\LA\LAn2.IPL | ||
+ | |||
+ | ===SPLASH=== | ||
+ | ''GTA III, VC and SA'' | ||
+ | |||
+ | These define the splash screens that appear while loading the map. The argument for these is '''not''' a path, but just the name (without extension) of a [[texture dictionary]] in the <code>txd</code> directory. Might be ignored, though. | ||
+ | |||
+ | Example: | ||
+ | SPLASH loadsc2 | ||
+ | |||
+ | ===TEXDICTION=== | ||
+ | ''GTA III and VC'' | ||
+ | |||
+ | These link to external, mostly generic [[texture dictionary|texture dictionaries]]. | ||
+ | |||
+ | Example: | ||
+ | TEXDICTION MODELS\GENERIC.TXD | ||
+ | |||
+ | ===MODELFILE=== | ||
+ | ''GTA III and VC'' | ||
+ | |||
+ | These link to external, mostly generic [[model file]]s. | ||
+ | |||
+ | Example: | ||
+ | MODELFILE MODELS\GENERIC\WHEELS.DFF | ||
+ | |||
+ | [[Category:Map Formats]][[Category:GTA 3]][[Category:GTA VC]][[Category:GTA SA]] |
Revision as of 00:46, 30 September 2007
This file lists which files define the game map. It can be found in the game's data
directory, and is known as gta3.dat in GTA III, gta-vc.dat in GTA VC, and simply gta.dat in GTA SA. The same file format is also used for default.dat.
Contents
Format
Each line links to a map file, unless it's empty or starts with a #
(denoting a comment, which are ignored by the game). Since there are different types of files, a keyword is needed for each entry. Most entries use the following format, where the path is relative to the game's base directory:
<keyword> <path>
Although the file itself is not split up into sections, entries are usually grouped by type and arranged in a special order according to the game's loading sequence:
- Archives (
IMG
) - Item Definitions (
IDE
) - Collision Files (
COLLISION
) - Map Areas (
MAPZONE
,IPL
) - Item Placements (
IPL
)
Keywords
IMG
GTA SA only
These entries define additionally used archives (other than the hardcoded ones).
Example:
IMG DATA\PATHS\CARREC.IMG IMG DATA\SCRIPT\SCRIPT.IMG IMG MODELS\CUTSCENE.IMG
IDE
GTA III, VC and SA
These entries link to item definition files.
Example:
IDE DATA\MAPS\generic.IDE
COLLISION
GTA III and VC
With these entries collision files are defined. An additional parameter between keyword and path defines the map part they belong to. If this is 0, the col file is used by the whole map; a higher number (1 to 3) assigns it to one of GTA3's islands.
Example:
COLFILE 0 MODELS\COLL\GENERIC.COL
IPL and MAPZONE
GTA III, VC and SA
These keywords are used to link to IPL-style item placement and zone files. MAPZONE
is only used in GTA3 and might be synonymous with IPL
.
Example (GTA3):
MAPZONE DATA\MAP.ZON IPL DATA\GTA3.ZON
Example (GTA SA):
IPL DATA\MAP.ZON IPL DATA\INFO.ZON IPL DATA\MAPS\LA\LAn.IPL IPL DATA\MAPS\LA\LAn2.IPL
SPLASH
GTA III, VC and SA
These define the splash screens that appear while loading the map. The argument for these is not a path, but just the name (without extension) of a texture dictionary in the txd
directory. Might be ignored, though.
Example:
SPLASH loadsc2
TEXDICTION
GTA III and VC
These link to external, mostly generic texture dictionaries.
Example:
TEXDICTION MODELS\GENERIC.TXD
MODELFILE
GTA III and VC
These link to external, mostly generic model files.
Example:
MODELFILE MODELS\GENERIC\WHEELS.DFF