The Cagney profile in the Breaker Island build was vastly different to the final iteration. It featured larger allocations for vehicles, DLC rivals, and Beat the Team data.
BrnGuiSaveLoad::ProfileDLC1 [ edit | edit source ]
Offset
Length
Type
Name
Description
Comments
0x0
0x4
int32_t
miVersionNumber
Version number
6
0x4
0x4
Padding
0x8
0x7B0
Array <TargetEventScore , 49>
?
Event high scores from leaderboards
35 Burning Routes and 14 Stunt Runs
0x7B8
0x318
Array <LocalEventScoreUploadData , 49>
?
Event player scores
0xAD0
0x8
CgsID
?
Spawn vehicle ID
Replaces 1.0 equivalent
0xAD8
0x4
int32_t
?
DLC vehicle count
0xADC
0x4
int32_t
?
DLC livery count
0xAE0
0x4
int32_t
?
DLC rival count
0xAE4
0x4
int32_t
?
DLC event count
0xAE8
0x960
CarData [100]
?
DLC vehicles
For vehicles with ID starting with "PD" (upper 14 bits of CgsID are 0x2957)
0x1448
0x960
LiveryData [100]
?
DLC liveries
0x1DA8
0x700
RivalData [32]
?
DLC rivals
0x24A8
0x180
ProfileEvent [48]
?
DLC events
Events with an ID > 620000 are considered DLC events
0x2628
0x10
FastBitArray <120u>
?
Beat the Team event (developer challenge) completion
In the Breaker Island build, only the first 15 bits are supported
0x2638
0x4
int32_t
?
Number of co-op Stunt Runs
0x263C
0x4
int32_t
?
Number of co-op Stunt Runs discovered
0x2640
0x4
int32_t
?
Number of co-op Stunt Runs completed this license
0x2644
0x4
int32_t
?
Number of co-op Stunt Runs completed in total
BrnGameState::GameStateModuleIO::TargetEventScore [ edit | edit source ]
Offset
Length
Type
Name
Description
Comments
0x0
0x18
UniquePlayerID
?
Player name
0x18
0x8
uint64_t
?
Event ID
0x20
0x4
uint32_t
?
Score
0x24
0x4
Padding
BrnNetwork::LocalEventScoreUploadData [ edit | edit source ]
Offset
Length
Type
Name
Description
Comments
0x0
0x8
uint64_t
?
Event ID
0x8
0x4
uint32_t
?
Score
0xC
0x4
EGameModeType
?
Game mode
BrnGameState::GameStateModuleIO::EGameModeType [ edit | edit source ]
Name
Value
Comments
E_MODE_NONE
-1
E_MODE_OFFLINE_RACE
0
E_MODE_FACE_OFF
1
E_MODE_OFFLINE_SHOWTIME
2
E_MODE_ROAD_RAGE
3
E_MODE_PURSUIT
4
E_MODE_BURNING_ROUTE
5
E_MODE_ELIMINATOR
6
E_MODE_STUNT_ATTACK
7
E_MODE_MARKED_MAN
8
E_MODE_TRAFFIC_ATTACK
9
E_MODE_OFFLINE_COUNT
10
E_MODE_ONLINE_MODE_START
10
E_MODE_ONLINE_RACE
10
E_MODE_ONLINE_ROAD_RAGE
11
?
12
Previously "Online Fugitive", repurposed to "Online Team Stunt Run"
E_MODE_ONLINE_BURNING_HOME_RUN
13
?
14
Previously "Online Freeburn", repurposed to "Online Free-for-all Stunt Run"
E_MODE_ONLINE_FREE_BURN_LOBBY
15
E_MODE_ONLINE_SHOWTIME
16
?
17
Online Co-op Stunt Run
E_MODE_ONLINE_MODE_END
18
E_MODE_COUNT
18