Burnout Game Data (Takedown-Dominator): Difference between revisions
Content added Content deleted
AcuteSyntax (talk | contribs) m (→Stage Data) |
AcuteSyntax (talk | contribs) No edit summary |
||
Line 17: | Line 17: | ||
|} |
|} |
||
= Layout = |
= Layout (Version 0x11) = |
||
=== |
=== Game Data === |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset |
! Offset |
||
Line 26: | Line 26: | ||
! Notes |
! Notes |
||
|- |
|- |
||
| 0x00 || Version number || |
| 0x00 || Version number || uint || 0x11 |
||
|- |
|- |
||
| 0x08 || Stage data IDs || GtID[ |
| 0x08 || Stage data IDs || GtID[] || || |
||
|- |
|- |
||
| 0x648 || Stage data offsets || [[Burnout_Game_Data#Stage_Data|Stage Data]]*[] || |
| 0x648 || Stage data offsets || [[Burnout_Game_Data#Stage_Data|Stage Data]]*[] || |
||
|- |
|- |
||
| 0x968 || Stage count || |
| 0x968 || Stage count || int || || |
||
|- |
|- |
||
| 0x96C || Single race data offset || Single Race Data* || || |
| 0x96C || Single race data offset || [[Burnout_Game_Data#Single_Race_Data|Single Race Data]]* || || |
||
|- |
|- |
||
| 0x970 || Track data offset || Track Data* || || |
| 0x970 || Track data offset || Track Data* || || |
||
Line 49: | Line 49: | ||
|} |
|} |
||
= Subtypes = |
|||
=== Stage Data === |
=== Stage Data === |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 94: | Line 93: | ||
| 0x3D8 || Camera data size || int32 || || |
| 0x3D8 || Camera data size || int32 || || |
||
|- |
|- |
||
| 0x3DC || Camera data offset || Camera Data || || |
| 0x3DC || Camera data offset || Camera Data* || || |
||
|- |
|- |
||
| 0x3E0 || Hard start || uint8 || || |
| 0x3E0 || Hard start || uint8 || || |
||
|- |
|- |
||
| 0x3E1 || Crash golf par || int8 || || |
| 0x3E1 || Crash golf par || int8 || || |
||
|} |
|||
=== Single Race Data === |
|||
{| class="wikitable" |
|||
! Offset |
|||
! Name |
|||
! Type |
|||
! Value |
|||
! Notes |
|||
|- |
|||
| 0x00 || Driver data arrays || Driver Data[][] || |
|||
|- |
|||
| || Driver count || int || || |
|||
|} |
|} |
Revision as of 17:21, 12 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 | Driver Data[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 |
Single Race Data
Offset | Name | Type | Value | Notes |
---|---|---|---|---|
0x00 | Driver data arrays | Driver Data[][] | ||
Driver count | int |