Static Track Data

From Burnout Wiki

This container format is used to store textures and mesh data in all games from Takedown to Dominator. It uses the filename STATIC.DAT.

Versions

Format version Game Date
33 (0x21) Burnout 3: Takedown (Early Demo) Apr 2004
37 (0x25) Burnout 3: Takedown (Preview Build) May 2004
38 (0x26) Jun 2004
39 (0x27) Burnout 3: Takedown
Burnout Legends
Jul 2004
48 (0x30) Burnout Dominator (PSP)
???
50 (0x32) Burnout Revenge (Early Demo)
Burnout Revenge (Alpha 7 Build)
May 2005
52 (0x34) Burnout Revenge (PS2/Xbox) Aug 2005
60 (0x3C) Burnout Revenge (360) Feb 2006
62 (0x3E) Burnout Dominator (PS2) Jan 2007

Layout (Version 0x32)

Header

Offset Name Type Value Notes
0x00 Version number int 0x32
0x04 File size (bytes) uint
0x08 Materials Track Material*[] Pointer to an array of Track Materials
0x0C Material count int16
0x0E Animated material count int16
0x10 Animated material indices int16*
0x16 Texture count int16
0x18 Textures word* Pointer to an array of Texture offsets
0x1C Backdrop count int16
0x1E Chevron count int16
0x20 Water count int16
0x22 Reflection count int16
0x24 Backdrops Backdrop Object*[] Pointer to an array of Backdrop Objects
0x28 Chevrons Chevron*[]
0x2C Water Water*[]
0x30 Reflections Reflection*[]
0x34 Instance count int16
0x38 Instances Track Instance*[] Pointer to an array of Track Instances
0x3C Prop geometry Prop Geometry*[] Pointer to an array of Prop Geometry
0x40 Prop type count int
0x44 First payload prop type index int
0x48 Prop instance count int
0x4C Prop types Prop Type*[] Pointer to an array of Prop Types
0x50 Collision tree offset Collision Tree*
0x54 Hull count int16
0x58 Stream seek offsets (1P) Seek Data*[]
0x5C Stream seek offsets (2P) Seek Data*[]