Profile/Burnout Paradise/Progression Profile: Difference between revisions
Profile/Burnout Paradise/Progression Profile (view source)
Revision as of 04:49, 20 January 2024
, 3 months agono edit summary
mNo edit summary |
mNo edit summary |
||
(15 intermediate revisions by the same user not shown) | |||
Line 1:
{{subpage|Development|Information on the development of the progression profile.}}
The Progression Profile stores license progression, vehicle unlocks, collectibles, Road Rule scores, and records, among other things.
Line 93 ⟶ 95:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 103 ⟶ 105:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 294 ⟶ 296:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 304 ⟶ 306:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 489 ⟶ 491:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 499 ⟶ 501:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 531 ⟶ 533:
| 0x1B869 || 0x3 || || || Padding ||
|-
| 0x1B86C || 0x12D4 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 20u>[5] || maaMugshotInfo || Information on saved mugshots || Not padded after length
|-
| 0x1CB40 || 0x28 || [[CgsBitArray|BitArray<20u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
Line 690 ⟶ 692:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 700 ⟶ 702:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 800 ⟶ 802:
| 0x660F0 || 0x4 || uint32_t || muRoadRulesIDHighBits || ||
|-
| 0x660F4 ||
|-▼
| 0x660F5 || 0x1 || bool || ? || License agreement 2 ||
|-
| 0x660F6 || 0x1 || int8_t || miPad4 || || Unused in the final game
Line 897 ⟶ 901:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 907 ⟶ 911:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 939 ⟶ 943:
| 0x646E9 || 0x3 || || || Padding ||
|-
| 0x646EC || 0x15F4 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 20u>[5] || maaMugshotInfo || Information on saved mugshots || Not padded after length
|-
| 0x65CE0 || 0x28 || [[CgsBitArray|BitArray<20u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
Line 1,098 ⟶ 1,102:
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 1,108 ⟶ 1,112:
| 0xA606 || 0x2 || || || Padding ||
|-
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]],
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
Line 1,248 ⟶ 1,252:
| 0x14 || 0x1 || uint8_t || ? || Version flags from the [[Vehicle List/Burnout Paradise|Vehicle List]] resource || Padding prior to version 1.3
|-
| 0x15 || 0x3 ||
|}
Line 1,443 ⟶ 1,447:
! Offset (bits) !! Length (bits) !! Name !! Description !! Comments
|-
| 0 || 3 || SwizzleW || || See [[Texture/Xbox 360#GPUSWIZZLE|GPUSWIZZLE]] on the Xbox 360 texture page.▼
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
▲|
|-
| 23 || 1 || Tiled || ||
Line 1,563 ⟶ 1,569:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 ||
▲|-
▲| 0x10 || 0x8 || || || Padding ||
|-
| 0x18 || 0xC || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
Line 1,666 ⟶ 1,670:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x14 || [[#CgsNetwork::PlayerName|PlayerName]] || mPlayerName || Player name ||
|}
=== CgsNetwork::UniquePlayerIDX360 ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x10 || [[#CgsNetwork::PlayerName|PlayerName]] || mPlayerName || Player name ||
|-
| 0x10 || 0x8 || int64_t || ? || XUID ||
|}
Line 1,704 ⟶ 1,717:
=== BrnProgression::Profile::HitPropsBitArray ===
{| class="wikitable"
! Name !! Type !!
|-
| HitPropsBitArray || [[CgsBitArray|BitArray<300000u>]] || 0x9280 ||
Line 1,712 ⟶ 1,725:
==== PlayStation 3 ====
{| class="wikitable"
! Name !! Type !!
|-
| UniquePlayerID || [[#CgsNetwork::UniquePlayerIDPS3|UniquePlayerIDPS3]] || 0x14 ||
|}
==== Xbox 360 ====
{| class="wikitable"
! Name !! Type !! Length !! Comments
|-
| UniquePlayerID || [[#CgsNetwork::UniquePlayerIDX360|UniquePlayerIDX360]] || 0x18 ||
|}
Line 1,827 ⟶ 1,847:
=== BrnProgression::CarData::UnlockType ===
{| class="wikitable"
! Name !! Value !!
|-
| E_UNLOCK_TYPE_UNLOCK || 0 || Unlocked at start
Line 1,849 ⟶ 1,869:
| ? || 9 || Used on Cop Cars
|-
| ? || 10 || Island
|-
| ? || 11 || Island
|}
=== BrnProgression::RivalData::EState ===
{| class="wikitable"
! Name !! Value !!
|-
| E_STATE_LOCKED || 0 ||
|