Profile/Burnout Paradise/Progression Profile: Difference between revisions

m
no edit summary
(Fixed structure name.)
mNo edit summary
Line 113:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 135:
| 0x1B869 || 0x7 || || || Padding ||
|-
| 0x1B870 || 0x20F8 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 3030u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x1D968 || 0x28 || [[CgsBitArray|BitArray<3030u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 143:
| 0x1D99C || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x1D9A0 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x1D9C0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 161:
| 0x1D9F4 || 0x4 || || || Padding ||
|-
| 0x1D9F8 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x1DA00 || 0x8 || [[CgsBitArray|BitArray<6060u>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
| 0x1DA08 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 189:
| 0x1DA14 || 0x4 || uint32_t || muRoadRulesIDLowBits || ||
|-
| 0x1DA18 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x1DA20 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 314:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 336:
| 0x1B669 || 0x7 || || || Padding ||
|-
| 0x1B670 || 0x1608 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 2020u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x1CC78 || 0x28 || [[CgsBitArray|BitArray<2020u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x1CCA0 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 344:
| 0x1CCAC || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x1CCB0 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x1CCD0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 358:
| 0x1CCF4 || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
|-
| 0x1CCF8 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x1CD00 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 384:
| 0x1CD0C || 0x4 || uint32_t || muRoadRulesIDLowBits || ||
|-
| 0x1CD10 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x1CD18 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 509:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 531:
| 0x1B869 || 0x3 || || || Padding ||
|-
| 0x1B86C || 0x12D4 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 2020u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x1CB40 || 0x28 || [[CgsBitArray|BitArray<2020u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x1CB68 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 539:
| 0x1CB74 || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x1CB78 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x1CB98 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 553:
| 0x1CBBC || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
|-
| 0x1CBC0 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x1CBC8 || 0x8 || [[CgsBitArray|BitArray<6060u>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
| 0x1CBD0 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 585:
| 0x1CBE4 || 0x4 || || || Padding ||
|-
| 0x1CBE8 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x1CBF0 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 710:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 734:
| 0x646F9 || 0x7 || || || Padding ||
|-
| 0x64700 || 0x1928 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 2020u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x66028 || 0x28 || [[CgsBitArray|BitArray<2020u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x66050 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 742:
| 0x6605C || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x66060 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x66080 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 760:
| 0x660B4 || 0x4 || || || Padding ||
|-
| 0x660B8 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x660C0 || 0x8 || [[CgsBitArray|BitArray<6060u>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
| 0x660C8 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 792:
| 0x660DC || 0x4 || || || Padding ||
|-
| 0x660E0 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x660E8 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 917:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 939:
| 0x646E9 || 0x3 || || || Padding ||
|-
| 0x646EC || 0x15F4 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 2020u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x65CE0 || 0x28 || [[CgsBitArray|BitArray<2020u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x65D08 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 947:
| 0x65D14 || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x65D18 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x65D38 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 961:
| 0x65D5C || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
|-
| 0x65D60 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x65D68 || 0x8 || [[CgsBitArray|BitArray<6060u>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
| 0x65D70 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 993:
| 0x65D84 || 0x4 || || || Padding ||
|-
| 0x65D88 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x65D90 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 1,118:
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 20002000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections || 500 TRK units, 600 prop hit indicators (bits) each. Not all TRKs are used
Line 1,142:
| 0x64AF9 || 0x7 || || || Padding ||
|-
| 0x64B00 || 0x1C48 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 2020u>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
| 0x66748 || 0x28 || [[CgsBitArray|BitArray<2020u>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
| 0x66770 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
Line 1,150:
| 0x6677C || 0x4 || [[#BrnResource::ECarType|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
| 0x66780 || 0x20 || [[CgsBitArray|BitArray<256256u>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
| 0x667A0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 1,168:
| 0x667D4 || 0x4 || || || Padding ||
|-
| 0x667D8 || 0x8 || [[CgsBitArray|BitArray<3535u>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
| 0x667E0 || 0x8 || [[CgsBitArray|BitArray<6060u>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
| 0x667E8 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 1,200:
| 0x667FC || 0x4 || || || Padding ||
|-
| 0x66800 || 0x8 || [[CgsBitArray|BitArray<66u>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
| 0x66808 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 1,338:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[CgsBitArray|BitArray<22u>]] || mDirty || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x8 || 0x8 || [[CgsBitArray|BitArray<22u>]] || mValidScores || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x10 || 0x8 || [[#BrnStreetData::ScoreList|ScoreList]] || mScoreList || ||
Line 1,706:
! Name !! Type !! Description !! Comments
|-
| HitPropsBitArray || [[CgsBitArray|BitArray<300000300000u>]] || 0x9280 ||
|}