Breaker Island build
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.
Structures
BrnGuiSaveLoad::ProfileDLC1
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
Xbox 360
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
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
uint64_t |
? |
Event ID |
|
0x8 |
0x4 |
uint32_t |
? |
Score |
|
0xC |
0x4 |
EGameModeType |
? |
Game mode |
|
Enumerations
BrnGameState::GameStateModuleIO::EGameModeType
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 |
|