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 || |
| 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 || || || |
| 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 [[ |
| 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 [[ |
| 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 [[ |
| 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 || |
| 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 || |
| 0x78 || 0x44 || int32_t[17] || maGameModeTypeAmount || Number of events present, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]] |
||
|- |
|- |
||
| 0xBC || 0x44 || int32_t[17] || maGameModeTypeAmountDiscovered || |
| 0xBC || 0x44 || int32_t[17] || maGameModeTypeAmountDiscovered || Number of events discovered, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]] |
||
|- |
|- |
||
| 0x100 || 0x44 || int32_t[17] || maGameModeTypeAmountCompleted || |
| 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 || |
| 0x144 || 0x44 || int32_t[17] || maGameModeTypeAmountCompletedSinceTheStart || Total number of events completed, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]] |
||
|- |
|- |
||
| 0x188 || 0x4 || int32_t || miTotalTakedownCount || |
| 0x188 || 0x4 || int32_t || miTotalTakedownCount || Number of takedowns performed || |
||
|- |
|- |
||
| 0x18C || 0x4 || int32_t || miTotalOnlineVerticleTakedownCount || |
| 0x18C || 0x4 || int32_t || miTotalOnlineVerticleTakedownCount || Number of vertical takedowns performed || |
||
|- |
|- |
||
| 0x190 || 0x34 || int32_t[13] || maiTakedownTypeCounts || |
| 0x190 || 0x34 || int32_t[13] || maiTakedownTypeCounts || Number of takedowns performed, per type || See [[#BrnGameState::ETakedownType|ETakedownType]] |
||
|- |
|- |
||
| 0x1C4 || 0x28 || int32_t[10] || maiWinsPerOfflineGameMode || |
| 0x1C4 || 0x28 || int32_t[10] || maiWinsPerOfflineGameMode || Number of events won, per type || See [[#BrnGameState::GameStateModuleIO::EGameModeType|EGameModeType]] |
||
|- |
|- |
||
| 0x1EC || 0x28 || int32_t[10] || maiRankWinsPerOfflineGameMode || |
| 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 || |
| 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 |
| 0x258 || 0x4 || int32_t || miBestStuntRunScore || Stunt run record || Deprecated in game version 1.3 |
||
|- |
|- |
||
| 0x25C || 0x4 || int32_t || miCarCount || |
| 0x25C || 0x4 || int32_t || miCarCount || Number of vehicle entries || |
||
|- |
|- |
||
| 0x260 || 0x4 || int32_t || miLiveryDataCount || |
| 0x260 || 0x4 || int32_t || miLiveryDataCount || Number of livery entries || |
||
|- |
|- |
||
| 0x264 || 0x4 || int32_t || miRivalCount || |
| 0x264 || 0x4 || int32_t || miRivalCount || Number of rival entries || |
||
|- |
|- |
||
| 0x268 || 0x4 || int32_t || miEventCount || |
| 0x268 || 0x4 || int32_t || miEventCount || Number of event entries || |
||
|- |
|- |
||
| 0x26C || 0x4 || || || |
| 0x26C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x270 || 0x3000 || CarData[512] || maCars || Vehicle unlocks, colors, and damage || |
| 0x270 || 0x3000 || [[#BrnProgression::CarData|CarData]][512] || maCars || Vehicle unlocks, colors, and damage || |
||
|- |
|- |
||
| 0x3270 || 0x3000 || LiveryData[512] || maLiveryChoices || Selected finishes and mileage || |
| 0x3270 || 0x3000 || [[#BrnProgression::LiveryData|LiveryData]][512] || maLiveryChoices || Selected finishes and mileage || |
||
|- |
|- |
||
| 0x6270 || 0xE00 || RivalData[64] || maRivals || |
| 0x6270 || 0xE00 || [[#BrnProgression::RivalData|RivalData]][64] || maRivals || Roaming rival/shutdown car info || |
||
|- |
|- |
||
| 0x7070 || 0x578 || ProfileEvent[175] || maEvents || Event completion states || |
| 0x7070 || 0x578 || [[#BrnProgression::ProfileEvent|ProfileEvent]][175] || maEvents || Event completion states || |
||
|- |
|- |
||
| 0x75E8 || 0x3018 || Set<CgsID, |
| 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 || || || |
| 0xA606 || 0x2 || || || Padding || |
||
|- |
|- |
||
| 0xA608 || 0x30 || Set<CgsID, |
| 0xA608 || 0x30 || [[CgsSet|Set]]<[[CgsID]], 5> || mJunkYardsDriveThruSet || Discovered Junkyards || |
||
|- |
|- |
||
| 0xA638 || 0x60 || Set<CgsID, |
| 0xA638 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mBodyShopsDriveThruSet || Discovered Auto Repairs || |
||
|- |
|- |
||
| 0xA698 || 0x30 || Set<CgsID, |
| 0xA698 || 0x30 || [[CgsSet|Set]]<[[CgsID]], 5> || mPaintShopsDriveThruSet || Discovered Paint Shops || |
||
|- |
|- |
||
| 0xA6C8 || 0x78 || Set<CgsID, |
| 0xA6C8 || 0x78 || [[CgsSet|Set]]<[[CgsID]], 14> || mGasStationsDriveThruSet || Discovered Gas Stations || |
||
|- |
|- |
||
| 0xA740 || 0x60 || Set<CgsID, |
| 0xA740 || 0x60 || [[CgsSet|Set]]<[[CgsID]], 11> || mCarParksDriveThruSet || Discovered Car Parks || |
||
|- |
|- |
||
| 0xA7A0 || 0x3E88 || Array<CgsID, |
| 0xA7A0 || 0x3E88 || [[CgsArray|Array]]<[[CgsID]], 2000> || maFreeBurnChallengeData || Completed Freeburn and Timed Challenges || |
||
|- |
|- |
||
| 0xE628 || 0x9280 || HitPropsBitArray || mabHitPropBitArray || Smashed billboards and individual gate sections || |
| 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 [[ |
| 0x178A8 || 0x1E || int16_t[3][5] || maaiStuntCountsByCounty || Collectible progression, per-county || See [[#BrnGameState::EStuntType|EStuntType]] and [[Paradise City/Counties|counties]] |
||
|- |
|- |
||
| 0x178C6 || 0x2 || || || |
| 0x178C6 || 0x2 || || || Padding || |
||
|- |
|- |
||
| 0x178C8 || 0x1000 || ChallengeHighScoreEntry[64] || maNetworkChallengeData || Online mainland car Time/Showtime Road Rule scores and player names || |
| 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 || |
| 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 || |
| 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, |
| 0x1B870 || 0x20F8 || [[CgsArray|Array]]<[[#BrnProgression::MugshotInfo|MugshotInfo]], 30>[5] || maaMugshotInfo || Information on saved mugshots || |
||
|- |
|- |
||
| 0x1D968 || 0x28 || BitArray< |
| 0x1D968 || 0x28 || [[CgsBitArray|BitArray<30>]][5] || maAvailableMugshotFileIDs || Tracks what mugshot slots are used || |
||
|- |
|- |
||
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes || |
| 0x1D990 || 0xC || float32_t[3] || mafCarTypes || || Unused in the final game |
||
|- |
|- |
||
| 0x1D99C || 0x4 || ECarType || meCurrentCarType || Boost type of the current vehicle || See [[ |
| 0x1D99C || 0x4 || [[#|ECarType]] || meCurrentCarType || Boost type of the current vehicle || See [[#BrnResource::ECarType|ECarType]] |
||
|- |
|- |
||
| 0x1D9A0 || 0x20 || BitArray< |
| 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 || || || |
| 0x1D9CC || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x1D9D0 || 0x10 || DateAndTime || mDateLicenceIssued || Date the player's license was created || |
| 0x1D9D0 || 0x10 || [[#CgsSystem::DateAndTime|DateAndTime]] || mDateLicenceIssued || Date the player's license was created || |
||
|- |
|- |
||
| 0x1D9E0 || 0x10 || DateAndTime || mDate100PercentCompleted || Date the player achieved 100% completion || |
| 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 || || || |
| 0x1D9F4 || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x1D9F8 || 0x8 || BitArray< |
| 0x1D9F8 || 0x8 || [[CgsBitArray|BitArray<35>]] || mSeenTrophyAwardBitArray || Tracks which of the primary 35 vehicles unlocks have been shown || |
||
|- |
|- |
||
| 0x1DA00 || 0x8 || BitArray< |
| 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 || || || |
| 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< |
| 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 || || || |
| 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 || |
|||
|} |
|} |