The Cagney profile stores data for timed car challenges, community and online vehicles, and higher precision values for the time played and stunt run high score.
Structures
BrnGuiSaveLoad::ProfileDLC_1_3
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
int32_t |
miVersionNumber |
Version number |
29
|
0x4 |
0x4 |
|
|
Padding |
|
0x8 |
0x698 |
Array<ChallengeScore, 70u> |
? |
Timed challenge scores |
|
0x6A0 |
0x28 |
Array<uint32_t, 8u> |
? |
Calendar event data |
What do the integers represent?
|
0x6C8 |
0x1E0 |
CarData[20] |
? |
Vehicles |
|
0x8A8 |
0x1E0 |
LiveryData[20] |
? |
Liveries |
|
0xA88 |
0x8 |
int64_t |
? |
Best stunt run score |
|
0xA90 |
0x8 |
CgsID |
? |
Spawn vehicle ID |
|
0xA98 |
0x4 |
uint32_t |
? |
Spawn vehicle update version |
|
0xA9C |
0x8 |
Time |
? |
In-car time played |
|
0xAA4 |
0x8 |
Time |
? |
Real time played |
|
0xAAC |
0x4 |
int32_t |
? |
Vehicle count |
|
0xAB0 |
0x4 |
int32_t |
? |
Livery count |
|
0xAB4 |
0x1 |
uint8_t |
? |
|
|
0xAB5 |
0x3 |
|
|
Padding |
|
0xAB8 |
0x8 |
BitArray<20u> |
? |
Atomika freeburn chats played |
AFB_CHAT streams
|
BrnNetwork::NetworkChallengeManager::ChallengeScore
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
CgsID |
? |
Challenge GameDB ID |
|
0x8 |
0x4 |
float32_t |
? |
Time (seconds) |
|
0xC |
0x4 |
uint32_t |
? |
Number of players |
High nibble is unused
|
0x10 |
0x1 |
uint8_t |
? |
|
|
0x11 |
0x7 |
|
|
Padding |
|
BrnProgression::CarData
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
CgsID |
mId |
Vehicle ID |
|
0x8 |
0x1 |
uint8_t |
mu8ColourIndex |
Color index |
From the Player Car Colours resource
|
0x9 |
0x1 |
uint8_t |
mu8PaletteIndex |
Color palette/type index |
From the Player Car Colours resource
|
0xA |
0x1 |
bool |
mbUnlockSequenceAlreadyShown |
Has Junkyard unlock animation been played |
|
0xB |
0x1 |
uint8_t |
? |
Version flags from the Vehicle List resource |
Padding prior to game version 1.3
|
0xC |
0x4 |
float32_t |
mfUnlockDeformedAmount |
Damage applied to the car |
|
0x10 |
0x4 |
UnlockType |
meUnlockType |
Vehicle unlock type |
|
0x14 |
0x4 |
|
|
Padding |
|
BrnProgression::LiveryData
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
CgsID |
mBaseCarId |
|
|
0x8 |
0x8 |
CgsID |
mChosenLiveryCarId |
|
|
0x10 |
0x4 |
float32_t |
mfDistanceDriven |
|
|
0x14 |
0x1 |
uint8_t |
? |
Version flags from the Vehicle List resource |
Padding prior to version 1.3
|
0x15 |
0x3 |
? |
? |
Padding |
|
CgsSystem::Time
Precise time counter used as a replacement for floats starting in version 1.3.
Offset |
Size |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
int32_t |
miSeconds |
Seconds |
|
0x4 |
0x4 |
float32_t |
mfFraction |
Milliseconds |
|
Enumerations
BrnProgression::CarData::UnlockType
Name |
Value |
Comment
|
E_UNLOCK_TYPE_UNLOCK |
0 |
Unlocked at start
|
E_UNLOCK_TYPE_GIFT |
1 |
Secondary finishes and Burning Route unlocks
|
E_UNLOCK_TYPE_TROPHY |
2 |
Unlocked through achievements (carbon cars)
|
E_UNLOCK_TYPE_SHUTDOWN_RIVAL |
3 |
|
E_UNLOCK_TYPE_GOLD_SILVER |
4 |
Gold and platinum cars
|
E_UNLOCK_TYPE_SPONSOR |
5 |
Will not show until a certain rank is reached
|
? |
6 |
Used on online cars. Causes vehicles to only show while online
|
? |
7 |
Used on Beat The Team community cars (Tempesta Dream/Tiger GT)
|
? |
8 |
Used on PDLC vehicles
|
? |
9 |
Used on Cop Cars
|
? |
10 |
Island gift
|
? |
11 |
Island unlock
|