Profile/Burnout Paradise/Cagney Profile/Development: Difference between revisions
Content added Content deleted
(Forgot to link high score) |
(Fill in all remaining missing information (except field names I guess)) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 11: | Line 11: | ||
| 0x4 || 0x4 || || || Padding || |
| 0x4 || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x8 || 0x7B0 || [[CgsArray|Array]]< |
| 0x8 || 0x7B0 || [[CgsArray|Array]]<[[#BrnGameState::GameStateModuleIO::TargetEventScore|TargetEventScore]], 49> || ? || Event high scores from leaderboards ||rowspan=2| 35 Burning Routes and 14 Stunt Runs |
||
|- |
|- |
||
| 0x7B8 || 0x318 || [[CgsArray|Array]]< |
| 0x7B8 || 0x318 || [[CgsArray|Array]]<[[#BrnNetwork::LocalEventScoreUploadData|LocalEventScoreUploadData]], 49> || ? || Event player scores |
||
|- |
|- |
||
| 0xAD0 || 0x8 || [[CgsID]] || ? || Spawn vehicle ID || |
| 0xAD0 || 0x8 || [[CgsID]] || ? || Spawn vehicle ID || Replaces 1.0 equivalent |
||
|- |
|- |
||
| 0xAD8 || 0x4 || int32_t || ? || |
| 0xAD8 || 0x4 || int32_t || ? || DLC vehicle count || |
||
|- |
|- |
||
| 0xADC || 0x4 || int32_t || ? || |
| 0xADC || 0x4 || int32_t || ? || DLC livery count || |
||
|- |
|- |
||
| 0xAE0 || 0x4 || int32_t || ? || |
| 0xAE0 || 0x4 || int32_t || ? || DLC rival count || |
||
|- |
|- |
||
| 0xAE4 || 0x4 || int32_t || ? || |
| 0xAE4 || 0x4 || int32_t || ? || DLC event count || |
||
|- |
|- |
||
| 0xAE8 || 0x960 || [[../#BrnProgression::CarData|CarData]][100] || ? || |
| 0xAE8 || 0x960 || [[../#BrnProgression::CarData|CarData]][100] || ? || DLC vehicles ||rowspan=3| For vehicles with ID starting with "PD" (upper 14 bits of CgsID are 0x2957) |
||
|- |
|- |
||
| 0x1448 || 0x960 || [[../#BrnProgression::LiveryData|LiveryData]][100] || ? || |
| 0x1448 || 0x960 || [[../#BrnProgression::LiveryData|LiveryData]][100] || ? || DLC liveries |
||
|- |
|- |
||
| 0x1DA8 || 0x700 || [[../../Progression Profile#BrnProgression::RivalData|RivalData]][32] || ? || |
| 0x1DA8 || 0x700 || [[../../Progression Profile#BrnProgression::RivalData|RivalData]][32] || ? || DLC rivals |
||
|- |
|- |
||
| 0x24A8 || 0x180 || [[../../Progression Profile#BrnProgression::ProfileEvent|ProfileEvent]][48] || ? || |
| 0x24A8 || 0x180 || [[../../Progression Profile#BrnProgression::ProfileEvent|ProfileEvent]][48] || ? || DLC events || Events with an ID > 620000 are considered DLC events |
||
|- |
|- |
||
| 0x2628 || 0x10 || [[ |
| 0x2628 || 0x10 || [[CgsFastBitArray|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 || |
| 0x2638 || 0x4 || int32_t || ? || Number of co-op Stunt Runs || |
||
Line 44: | Line 44: | ||
|} |
|} |
||
=== BrnGameState::GameStateModuleIO::TargetEventScore === |
|||
=== Game mode high score === |
|||
==== Xbox 360 ==== |
==== Xbox 360 ==== |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || |
| 0x0 || 0x18 || [[../../Progression Profile#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || ? || Player name || |
||
|- |
|- |
||
| |
| 0x18 || 0x8 || uint64_t || ? || Event ID || |
||
|- |
|||
| 0x18 || 0x8 || uint64_t || ? || Event ID? || |
|||
|- |
|- |
||
| 0x20 || 0x4 || uint32_t || ? || Score || |
| 0x20 || 0x4 || uint32_t || ? || Score || |
||
Line 60: | Line 58: | ||
|} |
|} |
||
=== BrnNetwork::LocalEventScoreUploadData === |
|||
=== Game mode player score === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
Line 106: | Line 104: | ||
| E_MODE_ONLINE_ROAD_RAGE || 11 || |
| E_MODE_ONLINE_ROAD_RAGE || 11 || |
||
|- |
|- |
||
| ? || 12 || Previously "Online Fugitive", repurposed to "Online Team Stunt Run" |
|||
| E_MODE_ONLINE_FUGITIVE || 12 || |
|||
|- |
|- |
||
| E_MODE_ONLINE_BURNING_HOME_RUN || 13 || |
| E_MODE_ONLINE_BURNING_HOME_RUN || 13 || |
||
|- |
|- |
||
| ? || 14 || Previously "Online Freeburn", repurposed to "Online Free-for-all Stunt Run" |
|||
| E_MODE_ONLINE_FREE_BURN || 14 || |
|||
|- |
|- |
||
| E_MODE_ONLINE_FREE_BURN_LOBBY || 15 || |
| E_MODE_ONLINE_FREE_BURN_LOBBY || 15 || |
||
Line 116: | Line 114: | ||
| E_MODE_ONLINE_SHOWTIME || 16 || |
| E_MODE_ONLINE_SHOWTIME || 16 || |
||
|- |
|- |
||
| ? || 17 || Co-op Stunt Run |
| ? || 17 || Online Co-op Stunt Run |
||
|- |
|- |
||
| E_MODE_ONLINE_MODE_END || 18 || |
| E_MODE_ONLINE_MODE_END || 18 || |
Latest revision as of 04:47, 23 January 2023
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 |