Burnout Game Data (Takedown-Dominator)

From Burnout Wiki

The Burnout Game Data format contains configuration data and settings for a given track, such as traffic density levels, whether the track is forward or reverse, spawn coordinates for player and traffic vehicles, the start/end location of a lap, signature takedown data, and much more. It uses the extension .BGD.

This page documents the BGD version used by the Takedown-era Burnout games; see the Burnout 2 Game Data page for documentation of the rather different and much older version of the format used by Burnout 2: Point of Impact.

Versions

BGD uses a single number at the very start of the file to indicate its version.

Version
0x07 0x08 0x09 0x10 0x11 0x13 0x0B
Date Apr 2004 Jun 2004 Jul 2004 May 2005 Jul 2005 Jan 2007 Feb 2007
Games Takedown (Early Demo) Takedown (Preview Build) Takedown
Legends
Revenge (2005, Early Demo) Revenge (2005) Dominator(PS2) Dominator(PSP)

Layout (Version 0x11)

Game Data

Offset Name Type Value Notes
0x00 Version number uint 0x11
0x08 Stage data IDs GtID[]
0x648 Stage data offsets Stage Data*[]
0x968 Stage count int
0x96C Single race data offset Single Race Data*
0x970 Track data offset Track Data*
0x974 Traffic data offset Traffic Data*
0x978 Traffic lanes data offset Traffic Lanes Data*
0x97C AI lanes data offset AI Lanes Data*
0x980 Camera data offset Camera Data*
0x984 Detour data offset Detour Data*

Stage Data

Offset Name Type Value Notes
0x00 Drivers AI Driver[6] Array of 6 driver data blocks; each block is 0x98 in length.
0x390 Track ID GtID
0x398 Stage ID GtID
0x3A0 Gold medal threshold float
0x3A4 Silver medal threshold float
0x3A8 Bronze medal threshold float
0x3AC Time limit float
0x3B0 Driver count int 0x06
0x3B4 Lap count int
0x3B8 Track data size int32
0x3BC Track data offset Track Data*
0x3C0 Traffic data size int32
0x3C4 Traffic data offset Traffic Data*
0x3C8 Traffic lanes size int32
0x3CC Traffic lanes offset Traffic Lanes Data*
0x3D0 AI lanes size int32
0x3D4 AI lanes offset AI Lanes Data*
0x3D8 Camera data size int32
0x3DC Camera data offset Camera Data*
0x3E0 Hard start uint8
0x3E1 Crash golf par int8

AI Driver

Offset Name Type Value Notes
0x00 Vehicle class ID GtID
0x08 Vehicle ID GtID
0x10 Minimum split values float[16]
0x50 Maximum split values float[16]
0x90 Aggression uint8
0x91 Maximum aggression uint8
0x92 Delta aggression uint8
0x93 Catchup tailoff uint8
0x94 Vehicle color int8
0x95 Takedown difficulty int8
0x96 Flags int8
0x97 Difficulty uint8

Single Race Data

Offset Name Type Value Notes
0x00 Driver arrays AI Driver[9][6]
0x2010 Driver count int[9]