Profile/Burnout Paradise/Progression Profile: Difference between revisions

Content added Content deleted
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: Line 3:
= Structures =
= Structures =
=== Profile ===
=== Profile ===
{{todo|Add structure from other platforms.}}
==== PlayStation 3 ====
{| class="wikitable"
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
|-
| 0x0 || 0x4 || int32_t || miVersionNumber || Version number of the Profile structure || 0x1C in the final PS3 and 360 versions
| 0x0 || 0x4 || int32_t || miVersionNumber || Version number of the Profile structure || 28
|-
|-
| 0x4 || 0x20 || char[32] || macName || Player-chosen profile name || Unused in the final game
| 0x4 || 0x20 || char[32] || macName || Player-chosen profile name || Unused in the final game
|-
|-
| 0x24 || 0xC || || || padding ||
| 0x24 || 0xC || || || Padding ||
|-
|-
| 0x30 || 0x10 || Vector3 || mCarPosition || Spawn position of the player vehicle || Unused in the final game
| 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
| 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
| 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
| 0x58 || 0x8 || [[CgsID]] || mSpawnWheelId || The wheel the player vehicle spawns with || Unused in the final game
|-
|-
| 0x60 || 0x4 || uint32_t || muTimeStampOfLastRoadRulesDownload || ? ||
| 0x60 || 0x4 || uint32_t || muTimeStampOfLastRoadRulesDownload || ||
|-
|-
| 0x64 || 0x4 || float32_t || mfDistanceDrivenOnline || Distance driven online in cars (meters) || Subject to [[Profile_(Burnout_Paradise)#Time_and_distance_limitations|distance limitations]]
| 0x64 || 0x4 || float32_t || mfDistanceDrivenOnline || Distance driven online in cars (meters) || Subject to [[../#Time_and_distance_limitations|distance limitations]]
|-
|-
| 0x68 || 0x4 || float32_t || mfDistanceDrivenOffline || Distance driven offline in cars (meters) || Subject to [[Profile_(Burnout_Paradise)#Time_and_distance_limitations|distance limitations]]
| 0x68 || 0x4 || float32_t || mfDistanceDrivenOffline || Distance driven offline in cars (meters) || Subject to [[../#Time_and_distance_limitations|distance limitations]]
|-
|-
| 0x6C || 0x4 || float32_t || mfInCarTimePlayed || Total time spent driving || Subject to [[Profile_(Burnout_Paradise)#Time_and_distance_limitations|time limitations]]
| 0x6C || 0x4 || float32_t || mfInCarTimePlayed || Total time spent driving || Subject to [[../#Time_and_distance_limitations|time limitations]]
|-
|-
| 0x70 || 0x1 || int8_t || mi8CurrentProgressionRank || Current license of the player || From 0 (Learner) to 6 (Elite)
| 0x70 || 0x1 || int8_t || mi8CurrentProgressionRank || Current license of the player || See [[#Progression rank|ranks]]
|-
|-
| 0x71 || 0x1 || int8_t || mi8PowerParkingBestRating || Power Parking record ||
| 0x71 || 0x1 || int8_t || mi8PowerParkingBestRating || Power Parking record ||
Line 38: Line 40:
| 0x74 || 0x4 || uint32_t || muBestNewBurnoutChainScore || Burnout chain record ||
| 0x74 || 0x4 || uint32_t || muBestNewBurnoutChainScore || Burnout chain record ||
|-
|-
| 0x78 || 0x44 || int32_t[17] || maGameModeTypeAmount || The number of events present, per type || See [[Profile_(Burnout_Paradise)/Enumerations#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
| 0x78 || 0x44 || int32_t[17] || maGameModeTypeAmount || Number of events present, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0xBC || 0x44 || int32_t[17] || maGameModeTypeAmountDiscovered || The number of events discovered, per type ||
| 0xBC || 0x44 || int32_t[17] || maGameModeTypeAmountDiscovered || Number of events discovered, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0x100 || 0x44 || int32_t[17] || maGameModeTypeAmountCompleted || The number of events completed for the current license, per type ||
| 0x100 || 0x44 || int32_t[17] || maGameModeTypeAmountCompleted || Number of events completed for the current license, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0x144 || 0x44 || int32_t[17] || maGameModeTypeAmountCompletedSinceTheStart || The total number of events completed, per type ||
| 0x144 || 0x44 || int32_t[17] || maGameModeTypeAmountCompletedSinceTheStart || Total number of events completed, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0x188 || 0x4 || int32_t || miTotalTakedownCount || The number of takedowns performed ||
| 0x188 || 0x4 || int32_t || miTotalTakedownCount || Number of takedowns performed ||
|-
|-
| 0x18C || 0x4 || int32_t || miTotalOnlineVerticleTakedownCount || The number of vertical takedowns performed ||
| 0x18C || 0x4 || int32_t || miTotalOnlineVerticleTakedownCount || Number of vertical takedowns performed ||
|-
|-
| 0x190 || 0x34 || int32_t[13] || maiTakedownTypeCounts || The number of takedowns performed, per type || See [[Profile_(Burnout_Paradise)/Enumerations#BrnGameState::ETakedownType|ETakedownType]]
| 0x190 || 0x34 || int32_t[13] || maiTakedownTypeCounts || Number of takedowns performed, per type || See [[#BrnGameState::ETakedownType|ETakedownType]]
|-
|-
| 0x1C4 || 0x28 || int32_t[10] || maiWinsPerOfflineGameMode || The number of events won, per type ||
| 0x1C4 || 0x28 || int32_t[10] || maiWinsPerOfflineGameMode || Number of events won, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0x1EC || 0x28 || int32_t[10] || maiRankWinsPerOfflineGameMode || The number of events won which caused a license upgrade, per type ||
| 0x1EC || 0x28 || int32_t[10] || maiRankWinsPerOfflineGameMode || Number of events won causing a license upgrade, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]]
|-
|-
| 0x214 || 0x28 || int32_t[10] || maiLossesPerOfflineGameMode || The number of events lost, per type ||
| 0x214 || 0x28 || int32_t[10] || maiLossesPerOfflineGameMode || Number of events lost, per type ||
|-
|-
| 0x23C || 0x4 || int32_t || miCompletedBarrelRolls || Barrel roll record ||
| 0x23C || 0x4 || int32_t || miCompletedBarrelRolls || Barrel roll record ||
Line 72: Line 74:
| 0x254 || 0x4 || int32_t || miHighestShowTimeScore || Showtime record ||
| 0x254 || 0x4 || int32_t || miHighestShowTimeScore || Showtime record ||
|-
|-
| 0x258 || 0x4 || int32_t || miBestStuntRunScore || Stunt run record || Deprecated in V1.3
| 0x258 || 0x4 || int32_t || miBestStuntRunScore || Stunt run record || Deprecated in game version 1.3
|-
|-
| 0x25C || 0x4 || int32_t || miCarCount || The number of CarData entries present ||
| 0x25C || 0x4 || int32_t || miCarCount || Number of vehicle entries ||
|-
|-
| 0x260 || 0x4 || int32_t || miLiveryDataCount || The number of LiveryData entries present ||
| 0x260 || 0x4 || int32_t || miLiveryDataCount || Number of livery entries ||
|-
|-
| 0x264 || 0x4 || int32_t || miRivalCount || The number of RivalData entries present ||
| 0x264 || 0x4 || int32_t || miRivalCount || Number of rival entries ||
|-
|-
| 0x268 || 0x4 || int32_t || miEventCount || The number of ProfileEvent entries present ||
| 0x268 || 0x4 || int32_t || miEventCount || Number of event entries ||
|-
|-
| 0x26C || 0x4 || || || padding ||
| 0x26C || 0x4 || || || Padding ||
|-
|-
| 0x270 || 0x3000 || CarData[512] || maCars || Vehicle unlocks, colors, and damage || See CarData (TODO)
| 0x270 || 0x3000 || [[#BrnProgression::CarData|CarData]][512] || maCars || Vehicle unlocks, colors, and damage ||
|-
|-
| 0x3270 || 0x3000 || LiveryData[512] || maLiveryChoices || Selected finishes and mileage || See LiveryData (TODO)
| 0x3270 || 0x3000 || [[#BrnProgression::LiveryData|LiveryData]][512] || maLiveryChoices || Selected finishes and mileage ||
|-
|-
| 0x6270 || 0xE00 || RivalData[64] || maRivals || Information on roaming rivals || See RivalData (TODO)
| 0x6270 || 0xE00 || [[#BrnProgression::RivalData|RivalData]][64] || maRivals || Roaming rival/shutdown car info ||
|-
|-
| 0x7070 || 0x578 || ProfileEvent[175] || maEvents || Event completion states || See ProfileEvent (TODO)
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states ||
|-
|-
| 0x75E8 || 0x3018 || Set<CgsID,512u>[3] || maStuntElements || Collectible completion states || See [[Profile_(Burnout_Paradise)/Enumerations#BrnGameState::EStuntType|EStuntType]]
| 0x75E8 || 0x3018 || [[CgsSet|Set]]<[[CgsID]], 512>[3] || maStuntElements || Collectible completion states || See [[#BrnGameState::EStuntType|EStuntType]]
|-
|-
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
| 0xA600 || 0x4 || uint32_t || muMedalCountFromTheStart || Total number of events won ||
Line 100: Line 102:
| 0xA605 || 0x1 || bool || mbSilverCarsUnlocked || Tracks whether platinum finishes are unlocked ||
| 0xA605 || 0x1 || bool || mbSilverCarsUnlocked || Tracks whether platinum finishes are unlocked ||
|-
|-
| 0xA606 || 0x2 || || || padding ||
| 0xA606 || 0x2 || || || Padding ||
|-
|-
| 0xA608 || 0x30 || Set<CgsID,5u> || mJunkYardsDriveThruSet || Discovered Junkyards ||
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]], 5> || mJunkYardsDriveThruSet || Discovered Junkyards ||
|-
|-
| 0xA638 || 0x60 || Set<CgsID,11u> || mBodyShopsDriveThruSet || Discovered Auto Repairs ||
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mBodyShopsDriveThruSet || Discovered Auto Repairs ||
|-
|-
| 0xA698 || 0x30 || Set<CgsID,5u> || mPaintShopsDriveThruSet || Discovered Paint Shops ||
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]], 5> || mPaintShopsDriveThruSet || Discovered Paint Shops ||
|-
|-
| 0xA6C8 || 0x78 || Set<CgsID,14u> || mGasStationsDriveThruSet || Discovered Gas Stations ||
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]], 14> || mGasStationsDriveThruSet || Discovered Gas Stations ||
|-
|-
| 0xA740 || 0x60 || Set<CgsID,11u> || mCarParksDriveThruSet || Discovered Car Parks ||
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks ||
|-
|-
| 0xA7A0 || 0x3E88 || Array<CgsID,2000u> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges ||
|-
|-
| 0xE628 || 0x9280 || HitPropsBitArray || mabHitPropBitArray || Smashed billboards and individual gate sections || See HitPropsBitArray (TODO)
| 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
|-
|-
| 0x178A8 || 0x1E || int16_t[3][5] || maaiStuntCountsByCounty || Collectible progression, per-county || See [[Profile_(Burnout_Paradise)/Enumerations#BrnGameState::EStuntType|EStuntType]] and [[Paradise City/Counties|counties]]
| 0x178A8 || 0x1E || int16_t[3][5] || maaiStuntCountsByCounty || Collectible progression, per-county || See [[#BrnGameState::EStuntType|EStuntType]] and [[Paradise City/Counties|counties]]
|-
|-
| 0x178C6 || 0x2 || || || padding ||
| 0x178C6 || 0x2 || || || Padding ||
|-
|-
| 0x178C8 || 0x1000 || ChallengeHighScoreEntry[64] || maNetworkChallengeData || Online mainland car Time/Showtime Road Rule scores and player names || See ChallengeHighScoreEntry (TODO - StreetData)
| 0x178C8 || 0x1000 || [[#BrnStreetData::ChallengeHighScoreEntry|ChallengeHighScoreEntry]][64] || maNetworkChallengeData || Online mainland car Time/Showtime Road Rule scores and player names ||
|-
|-
| 0x188C8 || 0xA00 || ChallengePlayerScoreEntry[64] || maChallengeData || Player mainland car Time/Showtime Road Rule scores and vehicles || See ChallengePlayerScoreEntry (TODO - StreetData)
| 0x188C8 || 0xA00 || [[#BrnStreetData::ChallengePlayerScoreEntry|ChallengePlayerScoreEntry]][64] || maChallengeData || Player mainland car Time/Showtime Road Rule scores and vehicles ||
|-
|-
| 0x192C8 || 0x4 || uint32_t || muLastRoadRulesResetTime || ||
| 0x192C8 || 0x4 || uint32_t || muLastRoadRulesResetTime || ||
|-
|-
| 0x192CC || 0x1C || NetworkTexture || mPlayerLicencePicture || License picture header || See NetworkTexture (TODO)
| 0x192CC || 0x1C || [[#CgsNetwork::NetworkTexture|NetworkTexture]] || mPlayerLicencePicture || License picture header ||
|-
|-
| 0x192E8 || 0x2580 || char[9600] || macPlayerLicenceTextureData || License picture data ||
| 0x192E8 || 0x2580 || char[9600] || macPlayerLicenceTextureData || License picture data ||
Line 134: Line 136:
| 0x1B869 || 0x7 || || || padding ||
| 0x1B869 || 0x7 || || || padding ||
|-
|-
| 0x1B870 || 0x20F8 || Array<MugshotInfo,30u>[5] || maaMugshotInfo || Information on saved mugshots || See MugshotInfo (TODO)
| 0x1B870 || 0x20F8 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 30>[5] || maaMugshotInfo || Information on saved mugshots ||
|-
|-
| 0x1D968 || 0x28 || BitArray<30u>[5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
| 0x1D968 || 0x28 || [[CgsBitArray|BitArray<30>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used ||
|-
|-
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes || ? || Unused in the final game
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game
|-
|-
| 0x1D99C || 0x4 || ECarType || meCurrentCarType || Boost type of the current vehicle || See [[Profile (Burnout Paradise)/Enumerations#BrnResource::ECarType|ECarType]]
| 0x1D99C || 0x4 || [[#|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]]
|-
|-
| 0x1D9A0 || 0x20 || BitArray<256u> || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
| 0x1D9A0 || 0x20 || [[CgsBitArray|BitArray<256>]] || maHasPlayerSeenTraining || Tracks the tips DJ Atomika has used ||
|-
|-
| 0x1D9C0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
| 0x1D9C0 || 0x4 || int32_t || miNumOnlineRacesDone || Number of online races completed ||
Line 150: Line 152:
| 0x1D9C8 || 0x4 || int32_t || miNumMugshotsSent || Number of mugshots sent by the player ||
| 0x1D9C8 || 0x4 || int32_t || miNumMugshotsSent || Number of mugshots sent by the player ||
|-
|-
| 0x1D9CC || 0x4 || || || padding ||
| 0x1D9CC || 0x4 || || || Padding ||
|-
|-
| 0x1D9D0 || 0x10 || DateAndTime || mDateLicenceIssued || Date the player's license was created || See DateAndTime (TODO)
| 0x1D9D0 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mDateLicenceIssued || Date the player's license was created ||
|-
|-
| 0x1D9E0 || 0x10 || DateAndTime || mDate100PercentCompleted || Date the player achieved 100% completion || See DateAndTime (TODO)
| 0x1D9E0 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mDate100PercentCompleted || Date the player achieved 100% completion ||
|-
|-
| 0x1D9F0 || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
| 0x1D9F0 || 0x4 || int32_t || miHighestNumberOfTakeDownsInRoadRage || Road Rage record ||
|-
|-
| 0x1D9F4 || 0x4 || || || padding ||
| 0x1D9F4 || 0x4 || || || Padding ||
|-
|-
| 0x1D9F8 || 0x8 || BitArray<35u> || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
| 0x1D9F8 || 0x8 || [[CgsBitArray|BitArray<35>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown ||
|-
|-
| 0x1DA00 || 0x8 || BitArray<60u> || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
| 0x1DA00 || 0x8 || [[CgsBitArray|BitArray<60>]] || mAchievementsEarnt || Tracks which Paradise Awards have been earned ||
|-
|-
| 0x1DA08 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
| 0x1DA08 || 0x1 || bool || mb100PercentCompletionSequenceShown || Tracks whether the 100% completion animation has been shown ||
Line 182: Line 184:
| 0x1DA10 || 0x1 || int8_t || miPad1 || || Unused in the final game
| 0x1DA10 || 0x1 || int8_t || miPad1 || || Unused in the final game
|-
|-
| 0x1DA11 || 0x1 || || || padding ||
| 0x1DA11 || 0x1 || || || Padding ||
|-
|-
| 0x1DA12 || 0x2 || int16_t || miPad2 || || Unused in the final game
| 0x1DA12 || 0x2 || int16_t || miPad2 || || Unused in the final game
|-
|-
| 0x1DA14 || 0x4 || uint32_t || muRoadRulesIDLowBits || ? ||
| 0x1DA14 || 0x4 || uint32_t || muRoadRulesIDLowBits || ||
|-
|-
| 0x1DA18 || 0x8 || BitArray<6u> || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
| 0x1DA18 || 0x8 || [[CgsBitArray|BitArray<6>]] || mSeenCompleteAllEventTypeArray || Tracks which event types have had all events completed ||
|-
|-
| 0x1DA20 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
| 0x1DA20 || 0x4 || float32_t || mfRealTimePlayed || Total time played || As opposed to mfInCarTimePlayed
Line 194: Line 196:
| 0x1DA24 || 0x4 || float32_t || mfRedundantFloat4 || || Unused in the final game
| 0x1DA24 || 0x4 || float32_t || mfRedundantFloat4 || || Unused in the final game
|-
|-
| 0x1DA28 || 0x4 || uint32_t || muRoadRulesIDHighBits || ? ||
| 0x1DA28 || 0x4 || uint32_t || muRoadRulesIDHighBits || ||
|-
|-
| 0x1DA2C || 0x2 || int16_t || miPad3 || || Unused in the final game
| 0x1DA2C || 0x2 || int16_t || miPad3 || || Unused in the final game
Line 200: Line 202:
| 0x1DA2E || 0x1 || int8_t || miPad4 || || Unused in the final game
| 0x1DA2E || 0x1 || int8_t || miPad4 || || Unused in the final game
|-
|-
| 0x1DA2F || 0x1 || || || padding ||
| 0x1DA2F || 0x1 || || || Padding ||
|}

=== 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 ||
|}
|}