gta.dat

From GTAMods Wiki
Revision as of 02:25, 20 August 2008 by Steve-m (talk | contribs)
Jump to navigation Jump to search

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.

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:

  1. Archives (IMG)
  2. Item Definitions (IDE)
  3. Collision Files (COLLISION)
  4. Map Areas (MAPZONE, IPL)
  5. Item Placements (IPL)

Keywords

IMG

GTA SA only

These entries define additionally used IMG 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