Progression Data/Burnout 3

From Burnout Wiki

Layout (Version 0x04)

Hmmm...
Hmmm...
To do:
Need to add definitions for some currently unknown values.
Offset Name Type Value Notes
0x00 Version number uint32 0x04
0x04 Championships offset Championship Data*[]
0x08 Championship count uint

Championship Data

Offset Name Type Value Notes
0x00 Series offset Series Data*[]
0x04 Series count int

Series Data

Offset Name Type Value Notes
0x00 Vehicle class ID GtID
0x10 Challenges offset Challenge Data*[]
0x14 Challenge count int

Challenge Data

Offset Name Type Value Notes
0x00 Vehicle class ID GtID
0x30 Type EChallengeType 0x0 = None
0x1 = Race
0x2 = Grand Prix
0x3 = Survival
0x4 = Road Rage
0x5 = Road Rage Grand Prix
0x6 = Lap Eliminator
0x7 = Road Rage
0x8 = 1vs1 (Face-Off)
0x9 = Burning Lap
0xA = TA
0xB = Crash
0xC = Crash Co-Op
0xD = Crash 1vs1
0x34 Stages offset Stage Data*[]
0x38 Stage count uint

Stage Data

Offset Name Type Value Notes
0x00 Track ID GtID
0x08 Stage ID GtID
0x10 Index int
0x14 Gamemode type ENormalOfflineGamemodes 0x0 = Single Race
0x1 = Lap Eliminator
0x2 = Battle Race
0x3 = Road Rage
0x4 = Burning Lap
0x5 = Survival
0x6 = Crash
0x18 Direction flag int
0x1C Pad uint8[]