Burnout 2 Game Data

From Burnout Wiki

A much older version of the Burnout Game Data format, used exclusively by Burnout 2: Point of Impact. See this page for documentation of the overhauled version of this format used by the Takedown-era games.

BGD 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, and much more. It uses the extension .BGD.

Layout[edit | edit source]

Start Data[edit | edit source]

Offset Name Type Value Notes
0x00 Version char[] "B2 Start Info version 3"
0x20 Racecar spawn coordinates Vector3[4] The initial spawn coordinates of the player and AI rivals.
0x60 Racecar spawn directions Vector3[4] The initial spawn directions of the player and AI rivals.
0xA0 Header size (bytes) int
0xA4 Pad int[]

Game Data[edit | edit source]

Offset Name Type Value Notes
0x00 Version char[] "B2 Game Data version 9"
0x20 Segment node data size int
0x24 Segment dimensions size int
0x28 Racing segment data size int
0x2C AI segment data size int
0x30 Traffic segment data size int
0x34 Lane data size int
0x38 Trigger data size int
0x3C Trigger group data size int
0x40 Hotspot data size int
0x44 Traffic light data size int
0x48 Traffic light group data size int
0x4C Replay camera size int
0x50 Track data size int
0x54 Node count int
0x58 Racing segment count int
0x5C Racing lane count int
0x60 AI segment count int
0x64 AI lane count int
0x68 Traffic segment count int
0x6C Traffic lane count int
0x70 Trigger count int
0x74 Trigger group count int
0x78 Hotspot count int
0x7C Traffic light count int
0x80 Traffic light group count int
0x84 Replay camera count int
0x88 Chunk size (bytes) int Total filesize, minus headers
0x8C Traffic hull count int
0x90 Traffic hull data size int
0x94 Traffic generator count int
0x98 Traffic generator data size int
0x9C Traffic filler count int
0xA0 Traffic filler data size int
0xA4 Corner count int
0xA8 Corner data size int
0xAC Pad int