Burnout Game Data (Takedown-Dominator): Difference between revisions
Content added Content deleted
AcuteSyntax (talk | contribs) No edit summary |
AcuteSyntax (talk | contribs) |
||
Line 57: | Line 57: | ||
! Notes |
! Notes |
||
|- |
|- |
||
| 0x00 || Drivers || |
| 0x00 || Drivers || [[Burnout_Game_Data#AI_Driver|AI Driver]][6] || || Array of 6 driver data blocks; each block is 0x98 in length. |
||
|- |
|- |
||
| 0x390 || Track ID || GtID || || |
| 0x390 || Track ID || GtID || || |
||
Line 99: | Line 99: | ||
| 0x3E1 || Crash golf par || int8 || || |
| 0x3E1 || Crash golf par || int8 || || |
||
|} |
|} |
||
=== AI Driver === |
|||
{| class="wikitable" |
|||
! 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 === |
=== Single Race Data === |
||
Line 108: | Line 141: | ||
! Notes |
! Notes |
||
|- |
|- |
||
| 0x00 || Driver |
| 0x00 || Driver arrays || AI Driver[9][6] || |
||
|- |
|- |
||
| || Driver count || int || || |
| 0x2010 || Driver count || int[9] || || |
||
|} |
|} |
Revision as of 00:05, 16 April 2021
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] |