Profile/Burnout Paradise/Progression Profile: Difference between revisions
Profile/Burnout Paradise/Progression Profile (view source)
Revision as of 07:47, 10 December 2022
, 1 year agoAdded PS3 info and substructures for all platforms. Main structure for other platforms still needs to be added as well as PixelFormat.
m (Burninrubber0 moved page Profile (Burnout Paradise)/PlayStation 3/Progression Profile to Profile (Burnout Paradise)/Progression Profile without leaving a redirect: Reverted to previous title to avoid blank parent page.) |
(Added PS3 info and substructures for all platforms. Main structure for other platforms still needs to be added as well as PixelFormat.) |
||
Line 3:
= Structures =
=== Profile ===
{{todo|Add structure from other platforms.}}
==== PlayStation 3 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || int32_t || miVersionNumber || Version number of the Profile structure ||
|-
| 0x4 || 0x20 || char[32] || macName || Player-chosen profile name || Unused in the final game
|-
| 0x24 || 0xC || || ||
|-
| 0x30 || 0x10 || [[Vector3]] || mCarPosition || Spawn position of the player vehicle || Unused in the final game
|-
| 0x40 || 0x10 || [[Vector3]] || mCarDirection || Spawn direction of the player vehicle || Unused in the final game
|-
| 0x50 || 0x8 || [[CgsID]] || mSpawnCarId || The vehicle the player spawns in || Deprecated in V1.3
|-
| 0x58 || 0x8 || [[CgsID]] || mSpawnWheelId || The wheel the player vehicle spawns with || Unused in the final game
|-
| 0x60 || 0x4 || uint32_t || muTimeStampOfLastRoadRulesDownload ||
|-
| 0x64 || 0x4 || float32_t || mfDistanceDrivenOnline || Distance driven online in cars (meters) || Subject to [[
|-
| 0x68 || 0x4 || float32_t || mfDistanceDrivenOffline || Distance driven offline in cars (meters) || Subject to [[
|-
| 0x6C || 0x4 || float32_t || mfInCarTimePlayed || Total time spent driving || Subject to [[
|-
| 0x70 || 0x1 || int8_t || mi8CurrentProgressionRank || Current license of the player ||
|-
| 0x71 || 0x1 || int8_t || mi8PowerParkingBestRating || Power Parking record ||
Line 38 ⟶ 40:
| 0x74 || 0x4 || uint32_t || muBestNewBurnoutChainScore || Burnout chain record ||
|-
| 0x78 || 0x44 || int32_t[17] || maGameModeTypeAmount ||
|-
| 0xBC || 0x44 || int32_t[17] || maGameModeTypeAmountDiscovered ||
|-
| 0x100 || 0x44 || int32_t[17] || maGameModeTypeAmountCompleted ||
|-
| 0x144 || 0x44 || int32_t[17] || maGameModeTypeAmountCompletedSinceTheStart ||
|-
| 0x188 || 0x4 || int32_t || miTotalTakedownCount ||
|-
| 0x18C || 0x4 || int32_t || miTotalOnlineVerticleTakedownCount ||
|-
| 0x190 || 0x34 || int32_t[13] || maiTakedownTypeCounts ||
|-
| 0x1C4 || 0x28 || int32_t[10] || maiWinsPerOfflineGameMode ||
|-
| 0x1EC || 0x28 || int32_t[10] || maiRankWinsPerOfflineGameMode ||
|-
| 0x214 || 0x28 || int32_t[10] || maiLossesPerOfflineGameMode ||
|-
| 0x23C || 0x4 || int32_t || miCompletedBarrelRolls || Barrel roll record ||
Line 72 ⟶ 74:
| 0x254 || 0x4 || int32_t || miHighestShowTimeScore || Showtime record ||
|-
| 0x258 || 0x4 || int32_t || miBestStuntRunScore || Stunt run record || Deprecated in
|-
| 0x25C || 0x4 || int32_t || miCarCount ||
|-
| 0x260 || 0x4 || int32_t || miLiveryDataCount ||
|-
| 0x264 || 0x4 || int32_t || miRivalCount ||
|-
| 0x268 || 0x4 || int32_t || miEventCount ||
|-
| 0x26C || 0x4 || || ||
|-
| 0x270 || 0x3000 || [[#BrnProgression::CarData|CarData]][512] || maCars || Vehicle unlocks, colors, and damage ||
|-
| 0x3270 || 0x3000 || [[#BrnProgression::LiveryData|LiveryData]][512] || maLiveryChoices || Selected finishes and mileage ||
|-
| 0x6270 || 0xE00 || [[#BrnProgression::RivalData|RivalData]][64] || maRivals ||
|-
| 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 100 ⟶ 102:
| 0xA605 || 0x1 || bool || mbSilverCarsUnlocked || Tracks whether platinum finishes are unlocked ||
|-
| 0xA606 || 0x2 || || ||
|-
| 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]],
|-
| 0xE628 || 0x9280 || [[#BrnProgression::Profile::HitPropsBitArray|HitPropsBitArray]] || mabHitPropBitArray || Smashed billboards and individual gate sections ||
|-
| 0x178A8 || 0x1E || int16_t[3][5] || maaiStuntCountsByCounty || Collectible progression, per-county || See [[
|-
| 0x178C6 || 0x2 || || ||
|-
| 0x178C8 || 0x1000 || [[#BrnStreetData::ChallengeHighScoreEntry|ChallengeHighScoreEntry]][64] || maNetworkChallengeData || Online mainland car Time/Showtime Road Rule scores and player names ||
|-
| 0x188C8 || 0xA00 || [[#BrnStreetData::ChallengePlayerScoreEntry|ChallengePlayerScoreEntry]][64] || maChallengeData || Player mainland car Time/Showtime Road Rule scores and vehicles ||
|-
| 0x192C8 || 0x4 || uint32_t || muLastRoadRulesResetTime || ||
|-
| 0x192CC || 0x1C || [[#CgsNetwork::NetworkTexture|NetworkTexture]] || mPlayerLicencePicture || License picture header ||
|-
| 0x192E8 || 0x2580 || char[9600] || macPlayerLicenceTextureData || License picture data ||
Line 134 ⟶ 136:
| 0x1B869 || 0x7 || || || padding ||
|-
| 0x1B870 || 0x20F8 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]],
|-
| 0x1D968 || 0x28 || [[CgsBitArray|BitArray<
|-
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes ||
|-
| 0x1D99C || 0x4 || [[#|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[
|-
| 0x1D9A0 || 0x20 || [[CgsBitArray|BitArray<
|-
| 0x1D9C0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 150 ⟶ 152:
| 0x1D9C8 || 0x4 || int32_t || miNumMugshotsSent || Number of mugshots sent by the player ||
|-
| 0x1D9CC || 0x4 || || ||
|-
| 0x1D9D0 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mDateLicenceIssued || Date the player's license was created ||
|-
| 0x1D9E0 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mDate100PercentCompleted || Date the player achieved 100% completion ||
|-
| 0x1D9F0 || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
|-
| 0x1D9F4 || 0x4 || || ||
|-
| 0x1D9F8 || 0x8 || [[CgsBitArray|BitArray<
|-
| 0x1DA00 || 0x8 || [[CgsBitArray|BitArray<
|-
| 0x1DA08 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 182 ⟶ 184:
| 0x1DA10 || 0x1 || int8_t || miPad1 || || Unused in the final game
|-
| 0x1DA11 || 0x1 || || ||
|-
| 0x1DA12 || 0x2 || int16_t || miPad2 || || Unused in the final game
|-
| 0x1DA14 || 0x4 || uint32_t || muRoadRulesIDLowBits ||
|-
| 0x1DA18 || 0x8 || [[CgsBitArray|BitArray<
|-
| 0x1DA20 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 194 ⟶ 196:
| 0x1DA24 || 0x4 || float32_t || mfRedundantFloat4 || || Unused in the final game
|-
| 0x1DA28 || 0x4 || uint32_t || muRoadRulesIDHighBits ||
|-
| 0x1DA2C || 0x2 || int16_t || miPad3 || || Unused in the final game
Line 200 ⟶ 202:
| 0x1DA2E || 0x1 || int8_t || miPad4 || || Unused in the final game
|-
| 0x1DA2F || 0x1 || || ||
|}
=== BrnProgression::CarData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[CgsID]] || mId || Vehicle ID ||
|-
| 0x8 || 0x1 || uint8_t || mu8ColourIndex || Color index || From the [[Player Car Colours]] resource
|-
| 0x9 || 0x1 || uint8_t || mu8PaletteIndex || Color palette/type index || From the [[Player Car Colours]] resource
|-
| 0xA || 0x1 || bool || mbUnlockSequenceAlreadyShown || Has Junkyard unlock animation been played ||
|-
| 0xB || 0x1 || uint8_t || ? || Version flags from the [[Vehicle List/Burnout Paradise|Vehicle List]] resource || Padding prior to game version 1.3
|-
| 0xC || 0x4 || float32_t || mfUnlockDeformedAmount || Damage applied to the car ||
|-
| 0x10 || 0x4 || [[#BrnProgression::CarData::UnlockType|UnlockType]] || meUnlockType || Vehicle unlock type ||
|-
| 0x14 || 0x4 || || || Padding ||
|}
=== BrnProgression::LiveryData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[CgsID]] || mBaseCarId || ||
|-
| 0x8 || 0x8 || [[CgsID]] || mChosenLiveryCarId || ||
|-
| 0x10 || 0x4 || float32_t || mfDistanceDriven || ||
|-
| 0x14 || 0x1 || uint8_t || ? || Version flags from the [[Vehicle List/Burnout Paradise|Vehicle List]] resource || Padding prior to version 1.3
|-
| 0x15 || 0x3 || ? || ? || Padding ||
|}
=== BrnProgression::RivalData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[CgsID]] || mRivalId || || GameDB ID
|-
| 0x8 || 0x8 || [[CgsID]] || mCarId || ||
|-
| 0x10 || 0x4 || [[#BrnProgression::RivalData::EState|EState]] || meState || ||
|-
| 0x14 || 0x4 || int32_t || miEventCount || ||
|-
| 0x18 || 0x4 || int32_t || miTakedownFromCount || ||
|-
| 0x1C || 0x4 || int32_t || miVerticalTakedownFromCount || ||
|-
| 0x20 || 0x4 || int32_t || miTakedownToCount || ||
|-
| 0x24 || 0x4 || int32_t || miVerticalTakedownToCount || ||
|-
| 0x28 || 0x4 || int32_t || miTakedownToInEventCount || ||
|-
| 0x2C || 0x4 || int32_t || miTakedownToInLastEventCount || ||
|-
| 0x30 || 0x4 || int32_t || miEventMissingCount || ||
|-
| 0x34 || 0x1 || bool || mbHasBeenHit || ||
|-
| 0x35 || 0x3 || || || Padding ||
|}
=== BrnProgression::ProfileEvent ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || uint32_t || muEventID || Event junction ID ||
|-
| 0x4 || 0x2 || uint16_t || muFlags || Event flags || See [[#BrnProgression::ProfileEvent::Flags|Flags]]
|-
| 0x6 || 0x2 || || || Padding ||
|}
=== BrnStreetData::ChallengeHighScoreEntry ===
==== PlayStation 3, PC ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || ||
|-
| 0x18 || 0x28 || [[#CgsNetwork::PlayerName|PlayerName]][2] || maPlayerNames || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|}
==== Xbox 360 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || ||
|-
| 0x18 || 0x20 || [[#CgsNetwork::PlayerName|PlayerName]][2] || maPlayerNames || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|}
==== PlayStation 4, PC (Remastered) ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || ||
|-
| 0x18 || 0x32 || [[#CgsNetwork::PlayerName|PlayerName]][2] || maPlayerNames || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x4A || 0x6 || || || Padding ||
|}
==== Switch ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || ||
|-
| 0x18 || 0x42 || [[#CgsNetwork::PlayerName|PlayerName]][2] || maPlayerNames || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x5A || 0x6 || || || Padding ||
|}
=== BrnStreetData::ChallengeData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[CgsBitArray|BitArray<2>]] || mDirty || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x8 || 0x8 || [[CgsBitArray|BitArray<2>]] || mValidScores || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|-
| 0x10 || 0x8 || [[#BrnStreetData::ScoreList|ScoreList]] || mScoreList || ||
|}
=== BrnStreetData::ScoreList ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || int32_t[2] || maScores || Time and showtime score, respectively || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|}
=== CgsNetwork::PlayerName ===
==== PlayStation 3, PC ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x14 || char[20] || macName || Online player's name ||
|}
==== Xbox 360 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x10 || char[16] || macName || Online player's name ||
|}
==== PlayStation 4, PC (Remastered) ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x19 || char[25] || macName || Online player's name ||
|}
==== Switch ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x21 || char[33] || macName || Online player's name ||
|}
=== BrnStreetData::ChallengePlayerScoreEntry ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x18 || [[#BrnStreetData::ChallengeData|ChallengeData]] || super_ChallengeData || ||
|-
| 0x18 || 0x10 || [[CgsID]][2] || maCarIDs || || See [[#BrnStreetData::ScoreType|ScoreType]] for index names
|}
=== CgsNetwork::NetworkTexture ===
==== PlayStation 3, Xbox 360, PC, PC (Remastered) ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || HeapMalloc* || mpHeapMalloc || ||
|-
| 0x4 || 0x4 || int32_t || miBitsPerPixel || ||
|-
| 0x8 || 0x4 || int32_t || miWidth || ||
|-
| 0xC || 0x4 || int32_t || miHeight || ||
|-
| 0x10 || 0x4 || [[#renderengine::PixelFormat|PixelFormat]] || mFormat ||
|-
| 0x14 || 0x4 || char* || mpcTexture || ||
|-
| 0x18 || 0x1 || bool || mbTextureAllocatedFromHeap || ||
|-
| 0x19 || 0x1 || bool || mbIsUncompressedYUV || ||
|-
| 0x1A || 0x2 || || || Padding ||
|}
==== PlayStation 4, Switch ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || HeapMalloc* || mpHeapMalloc || ||
|-
| 0x4 || 0x4 || int32_t || miBitsPerPixel || ||
|-
| 0x8 || 0x4 || int32_t || miWidth || ||
|-
| 0xC || 0x4 || int32_t || miHeight || ||
|-
| 0x10 || 0x4 || [[#renderengine::PixelFormat|PixelFormat]] || mFormat ||
|-
| 0x14 || 0x4 || char* || mpcTexture || ||
|-
| 0x18 || 0x1 || bool || mbTextureAllocatedFromHeap || ||
|-
| 0x19 || 0x1 || bool || mbIsUncompressedYUV || ||
|-
| 0x1A || 0x6 || || || Padding ||
|}
=== BrnProgression::MugshotInfo ===
==== PlayStation 3 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x14 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x14 || 0x4 || || || Padding ||
|-
| 0x18 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x28 || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x30 || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x34 || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x36 || 0x1 || bool || mbLocked || ||
|-
| 0x37 || 0x1 || || || Padding ||
|}
==== Xbox 360 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x10 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x10 || 0x8 || || || Padding ||
|-
| 0x18 || 0xC || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x24 || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x2C || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x30 || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x32 || 0x1 || bool || mbLocked || ||
|-
| 0x33 || 0x5 || || || Padding ||
|}
==== PC ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x14 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x14 || 0xC || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x20 || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x28 || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x2C || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x2E || 0x1 || bool || mbLocked || ||
|-
| 0x2F || 0x1 || || || Padding ||
|}
==== PlayStation 4 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x19 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x19 || 0x3 || || || Padding ||
|-
| 0x1C || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x2C || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x34 || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x38 || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x3A || 0x1 || bool || mbLocked || ||
|-
| 0x3B || 0x5 || || || Padding ||
|}
==== PC (Remastered) ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x19 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x19 || 0x3 || || || Padding ||
|-
| 0x1C || 0xC || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x28 || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x30 || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x34 || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x36 || 0x1 || bool || mbLocked || ||
|-
| 0x37 || 0x1 || || || Padding ||
|}
==== Switch ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x21 || [[#BrnProgression::MugshotInfo::UniquePlayerID|UniquePlayerID]] || mUniquePlayerID || ||
|-
| 0x21 || 0x3 || || || Padding ||
|-
| 0x24 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mCaptureDate || ||
|-
| 0x34 || 0x8 || [[#BrnWorld::WorldRegion|WorldRegion]] || mWorldRegion || ||
|-
| 0x3C || 0x4 || int32_t || miNumCaptures || ||
|-
| 0x40 || 0x2 || uint16_t || mu16FileID || ||
|-
| 0x42 || 0x1 || bool || mbLocked || ||
|-
| 0x43 || 0x5 || || || Padding ||
|}
=== CgsNetwork::UniquePlayerIDPS3 ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x14 || [[#CgsNetwork::PlayerName|PlayerName]] || mPlayerName || ||
|}
=== CgsSystem::DateAndTime ===
==== PlayStation 3, PlayStation 4, Switch ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x1 || bool || mbIsLocal || Defines whether the saved time is in a local time zone or UTC ||
|-
| 0x1 || 0x7 || || || padding ||
|-
| 0x8 || 0x8 || time_t || mSystemTime || The time value ||
|}
==== Xbox 360, PC, PC (Remastered) ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x1 || bool || mbIsLocal || Defines whether the saved time is in a local time zone or UTC ||
|-
| 0x1 || 0x3 || || || padding ||
|-
| 0x8 || 0x8 || FILETIME || mSystemTime || The time value ||
|}
=== BrnWorld::WorldRegion ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || ECounty || meCounty || || See [[Paradise City/Counties|counties]]
|-
| 0x4 || 0x4 || EDistrict || meDistrict || || See [[Paradise City/Districts|districts]]
|}
= Typedefs =
=== BrnProgression::Profile::HitPropsBitArray ===
{| class="wikitable"
! Name !! Type !! Description !! Comments
|-
| HitPropsBitArray || [[CgsBitArray|BitArray<300000>]] || 0x9280 ||
|}
=== BrnProgression::MugshotInfo::UniquePlayerID ===
==== PlayStation 3 ====
{| class="wikitable"
! Name !! Type !! Description !! Comments
|-
| UniquePlayerID || [[#CgsNetwork::UniquePlayerIDPS3|UniquePlayerIDPS3]] || 0x14 ||
|}
==== Other platforms ====
Similar to UniquePlayerIDPS3 but with an unknown type name. See [[#CgsNetwork::PlayerName|PlayerName]].
= Enumerations =
=== Progression rank ===
{| class="wikitable"
! Name !! Value !! Comments
|-
| ? || 0 || Learner's Permit
|-
| ? || 1 || D License
|-
| ? || 2 || C License
|-
| ? || 3 || B License
|-
| ? || 4 || A License
|-
| ? || 5 || Burnout License
|-
| ? || 6 || Elite License
|}
=== BrnGameState::GameStateModuleIO::EGameModeType ===
{| class="wikitable"
! 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 ||
|-
| E_MODE_ONLINE_FUGITIVE || 12 ||
|-
| E_MODE_ONLINE_BURNING_HOME_RUN || 13 ||
|-
| E_MODE_ONLINE_FREE_BURN || 14 ||
|-
| E_MODE_ONLINE_FREE_BURN_LOBBY || 15 ||
|-
| E_MODE_ONLINE_SHOWTIME || 16 ||
|-
| E_MODE_ONLINE_MODE_END || 17 ||
|-
| E_MODE_COUNT || 17 ||
|}
=== BrnGameState::ETakedownType ===
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| E_TAKEDOWN_NONE || -1 ||
|-
| E_TAKEDOWN_STANDARD || 0 ||
|-
| E_TAKEDOWN_GRINDING || 1 ||
|-
| E_TAKEDOWN_T_BONE || 2 ||
|-
| E_TAKEDOWN_VERTICAL || 3 ||
|-
| E_TAKEDOWN_TRAFFIC_CHECK || 4 ||
|-
| E_TAKEDOWN_HEAD_ON || 5 ||
|-
| E_TAKEDOWN_UNKNOWN0 || 6 ||
|-
| E_TAKEDOWN_UNKNOWN1 || 7 ||
|-
| E_TAKEDOWN_DOUBLE || 8 ||
|-
| E_TAKEDOWN_REVENGE || 9 ||
|-
| E_TAKEDOWN_INTO_CAR || 10 ||
|-
| E_TAKEDOWN_INTO_VAN || 11 ||
|-
| E_TAKEDOWN_INTO_BUS || 12 ||
|-
| E_TAKEDOWN_COUNT || 13 ||
|}
=== BrnProgression::CarData::UnlockType ===
{| class="wikitable"
! Name !! Value !! Comment
|-
| E_UNLOCK_TYPE_UNLOCK || 0 || Unlocked at start
|-
| E_UNLOCK_TYPE_GIFT || 1 || Secondary finishes and Burning Route unlocks
|-
| E_UNLOCK_TYPE_TROPHY || 2 || Unlocked through achievements (carbon cars)
|-
| E_UNLOCK_TYPE_SHUTDOWN_RIVAL || 3 ||
|-
| E_UNLOCK_TYPE_GOLD_SILVER || 4 || Gold and platinum cars
|-
| E_UNLOCK_TYPE_SPONSOR || 5 || Will not show until a certain rank is reached
|-
| ? || 6 || Used on online cars. Causes vehicles to only show while online
|-
| ? || 7 || Used on Beat The Team community cars (Tempesta Dream/Tiger GT)
|-
| ? || 8 || Used on PDLC vehicles
|-
| ? || 9 || Used on Cop Cars
|-
| ? || 10 || Island unlock
|-
| ? || 11 || Island gift
|}
=== BrnProgression::RivalData::EState ===
{| class="wikitable"
! Name !! Value !! Comment
|-
| E_STATE_LOCKED || 0 ||
|-
| E_STATE_UNLOCKED || 1 || Roaming rival
|-
| E_STATE_FLEEING || 2 ||
|-
| E_STATE_BEATEN || 3 || Shut down
|}
=== BrnProgression::ProfileEvent::Flags ===
{| class="wikitable"
! Name !! Value !! Comments
|-
| E_FLAG_UNDISCOVERED || 0x0 ||
|-
| E_FLAG_DISCOVERED || 0x1 ||
|-
| E_FLAG_FINISHED || 0x2 ||
|-
| E_FLAG_RANK_WIN || 0x4 ||
|-
| E_FLAG_NON_RANK_WIN || 0x8 ||
|-
| E_FLAG_WON_SPECIAL_EVENT_BEFORE || 0x10 ||
|-
| E_FLAG_WON_EVENT_BEFORE || 0x20 ||
|}
=== BrnGameState::EStuntType ===
{| class="wikitable"
! Name !! Value !! Comments
|-
| E_STUNT_ELEMENT_TYPE_JUMP || 0 ||
|-
| E_STUNT_ELEMENT_TYPE_SMASH || 1 ||
|-
| E_STUNT_ELEMENT_TYPE_BILLBOARD || 2 ||
|-
| E_STUNT_ELEMENT_TYPE_COUNT || 3 ||
|}
=== BrnStreetData::ScoreType ===
{| class="wikitable"
! Name !! Value !! Comments
|-
| E_SCORE_TYPE_START || 0 ||
|-
| E_SCORE_TYPE_TIME || 0 ||
|-
| E_SCORE_TYPE_CRASH || 1 ||
|-
| E_SCORE_TYPE_COUNT || 2 ||
|}
=== renderengine::PixelFormat ===
{{todo|Add values from other platforms.}}
==== PlayStation 3 ====
{| class="wikitable"
! Name !! Value !! Comments
|-
| PIXELFORMAT_NA || -1 ||
|-
| PIXELFORMAT_R8G8B8A8 || 0x55498085 ||
|-
| PIXELFORMAT_LIN_R8G8B8A8 || 0x554980A5 ||
|-
| PIXELFORMAT_A4R4G4B4 || 0x55720083 ||
|-
| PIXELFORMAT_DXT1 || 0x55720086 ||
|-
| PIXELFORMAT_COMPRESSED_DXT1 || 0x55720086 ||
|-
| PIXELFORMAT_COMPRESSED_DXT23 || 0x55720087 ||
|-
| PIXELFORMAT_DXT3 || 0x55720087 ||
|-
| PIXELFORMAT_DXT5 || 0x55720088 ||
|-
| PIXELFORMAT_COMPRESSED_DXT45 || 0x55720088 ||
|-
| PIXELFORMAT_R6G5B5 || 0x5572008F ||
|-
| PIXELFORMAT_D24FS8 || 0x55720091 ||
|-
| PIXELFORMAT_D24S8F || 0x55720091 ||
|-
| PIXELFORMAT_D16F || 0x55720093 ||
|-
| PIXELFORMAT_G16R16 || 0x55720095 ||
|-
| PIXELFORMAT_Y16_X16 || 0x55720095 ||
|-
| PIXELFORMAT_R5G5B5A1 || 0x55720097 ||
|-
| PIXELFORMAT_COMPRESSED_HILO8 || 0x55720098 ||
|-
| PIXELFORMAT_COMPRESSED_HILO_S8 || 0x55720099 ||
|-
| PIXELFORMAT_Y16_X16_FLOAT || 0x5572009F ||
|-
| PIXELFORMAT_G16R16F || 0x5572009F ||
|-
| PIXELFORMAT_LIN_A4R4G4B4 || 0x557200A3 ||
|-
| PIXELFORMAT_LIN_COMPRESSED_DXT1 || 0x557200A6 ||
|-
| PIXELFORMAT_LIN_DXT1 || 0x557200A6 ||
|-
| PIXELFORMAT_LIN_COMPRESSED_DXT23 || 0x557200A7 ||
|-
| PIXELFORMAT_LIN_DXT3 || 0x557200A7 ||
|-
| PIXELFORMAT_LIN_COMPRESSED_DXT45 || 0x557200A8 ||
|-
| PIXELFORMAT_LIN_DXT5 || 0x557200A8 ||
|-
| PIXELFORMAT_LIN_R6G5B5 || 0x557200AF ||
|-
| PIXELFORMAT_LIN_D24FS8 || 0x557200B1 ||
|-
| PIXELFORMAT_LIN_D16F || 0x557200B3 ||
|-
| PIXELFORMAT_LIN_B16R16 || 0x557200B5 ||
|-
| PIXELFORMAT_LIN_R5G5B5A1 || 0x557200B7 ||
|-
| PIXELFORMAT_LIN_COMPRESSED_HILO8 || 0x557200B8 ||
|-
| PIXELFORMAT_LIN_COMPRESSED_HILO_S8 || 0x557200B9 ||
|-
| PIXELFORMAT_LIN_G16R16F || 0x557200BF ||
|-
| PIXELFORMAT_D16 || 0x55720192 ||
|-
| PIXELFORMAT_X16 || 0x55720194 ||
|-
| PIXELFORMAT_R16 || 0x55720194 ||
|-
| PIXELFORMAT_LIN_D16 || 0x557201B2 ||
|-
| PIXELFORMAT_LIN_X16 || 0x557201B4 ||
|-
| PIXELFORMAT_LIN_R16 || 0x557201B4 ||
|-
| PIXELFORMAT_A1R5G5B5 || 0x55720282 ||
|-
| PIXELFORMAT_D24S8 || 0x55720290 ||
|-
| PIXELFORMAT_D1R5G5B5 || 0x5572029D ||
|-
| PIXELFORMAT_X1R5G5B5 || 0x5572029D ||
|-
| PIXELFORMAT_LIN_A1R5G5B5 || 0x557202A2 ||
|-
| PIXELFORMAT_LIN_D24S8 || 0x557202B0 ||
|-
| PIXELFORMAT_LIN_X1R5G5B5 || 0x557202BD ||
|-
| PIXELFORMAT_R5G6B5 || 0x55720384 ||
|-
| PIXELFORMAT_LIN_R5G6B5 || 0x557203A4 ||
|-
| PIXELFORMAT_X8R8G8B8 || 0x5572059E ||
|-
| PIXELFORMAT_D8R8G8B8 || 0x5572059E ||
|-
| PIXELFORMAT_LIN_X8R8G8B8 || 0x557205BE ||
|-
| PIXELFORMAT_LIN_D8R8G8B8 || 0x557205BE ||
|-
| PIXELFORMAT_A8R8G8B8 || 0x55720885 ||
|-
| PIXELFORMAT_LIN_A8R8G8B8 || 0x557208A5 ||
|-
| PIXELFORMAT_B8 || 0x55720981 ||
|-
| PIXELFORMAT_LIN_B8 || 0x557209A1 ||
|-
| PIXELFORMAT_G8B8 || 0x55720A8B ||
|-
| PIXELFORMAT_LIN_G8B8 || 0x55720AAB ||
|-
| PIXELFORMAT_W16_Z16_Y16_X16_FLOAT || 0x55720B9A ||
|-
| PIXELFORMAT_A16B16G16R16F || 0x55720B9A ||
|-
| PIXELFORMAT_LIN_A16B16G16R16F || 0x55720BBA ||
|-
| PIXELFORMAT_LIN_W16_Z16_Y16_X16_FLOAT || 0x55720BBA ||
|-
| PIXELFORMAT_A32B32G32R32F || 0x55720C9B ||
|-
| PIXELFORMAT_W32_Z32_Y32_X32_FLOAT || 0x55720C9B ||
|-
| PIXELFORMAT_LIN_A32B32G32R32F || 0x55720CBB ||
|-
| PIXELFORMAT_LIN_W32_Z32_Y32_X32_FLOAT || 0x55720CBB ||
|-
| PIXELFORMAT_R32F || 0x55720D9C ||
|-
| PIXELFORMAT_X32_FLOAT || 0x55720D9C ||
|-
| PIXELFORMAT_LIN_R32F || 0x55720DBC ||
|-
| PIXELFORMAT_LIN_X32_FLOAT || 0x55720DBC ||
|-
| PIXELFORMAT_FORCEENUMSIZEINT || 0x7FFFFFFF ||
|}
=== BrnResource::ECarType ===
{| class="wikitable"
! Name !! Value !! Comments
|-
| E_CARTYPE_DANGER || 0 ||
|-
| E_CARTYPE_AGGRESSION || 1 ||
|-
| E_CARTYPE_STUNTS || 2 ||
|-
| E_CARTYPE_COUNT || 3 ||
|-
| E_CARTYPE_INVALID || 3 ||
|}
|