Profile/Burnout Paradise/Cagney Profile/Development

From Burnout Wiki

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