Vehicle List/Burnout Paradise/Previous versions: Difference between revisions
Content added Content deleted
(Add the other data tables) |
(Updated information and formatted for wiki display.) |
||
Line 1: | Line 1: | ||
= Junkyard stats = |
|||
== v1.0 == |
|||
In v1.6, the stat system was changed to have lower minimum bounds. This was done in line with many vehicles' top speeds being lowered. Prior to this, the following system was used. |
|||
=== VehicleListResource === |
|||
=== Speed === |
|||
==== v1.0-v1.5 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Stat !! Top speed |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| 1 || <139 mph<br/>(<224 km/h) |
|||
| 0x0 || 0x4 || uint32_t || muNumVehicles || No. vehicles || || |
|||
|- |
|- |
||
| 2 || 139-143 mph<br/>(224-230 km/h) |
|||
| 0x4 || 0x4 || VehicleListEntry * || mpEntries || Vehicles offset || VehicleListEntry format || |
|||
|- |
|- |
||
| 3 || 144-148 mph<br/>(232-238 km/h) |
|||
| 0x8 || 0x8 || uint64_t || mu16BytePad || padding || || |
|||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| 4 || 149-153 mph<br/>(240-246 km/h) |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| 5 || 154-158 mph<br/>(248-254 km/h) |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| 6 || 159-163 mph<br/>(256-262 km/h) |
|||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || || |
|||
|- |
|- |
||
| 7 || 164-168 mph<br/>(264-270 km/h) |
|||
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || || |
|||
|- |
|- |
||
| 8 || 169-172 mph<br/>(272-277 km/h) |
|||
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || || |
|||
|- |
|- |
||
| 9 || 173-177 mph<br/>(278-285 km/h) |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|- |
||
| 10 || >177 mph<br/>(>285 km/h) |
|||
| 0x9C || 0x4 || || || padding || || |
|||
|- |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|||
| 0xA8 || 0x40 || VehicleListEntryAudioData || mAudioData || || AudioData Format || |
|||
|- |
|||
| 0xE8 || 0x1 || uint8_t || muCarType || Boost Type || 0 = Speed || |
|||
|- |
|||
| || || || || || 1 = Aggression || |
|||
|- |
|||
| || || || || || 2 = Stunt || |
|||
|- |
|||
| 0xE9 || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| 0xEA || 0x1 || uint8_t || muTopSpeedNormal || Max Speed || Controlled by AttribSys || Default range: 137-180 (dec) |
|||
|- |
|||
| 0xEB || 0x1 || uint8_t || muTopSpeedBoost || Max Boost Speed || Controlled by AttribSys || Default range: 160-200 (dec) |
|||
|- |
|||
| 0xEC || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0xED || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0xEE || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| 0xEF || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|} |
|} |
||
=== |
=== Boost === |
||
==== v1.0-v1.5 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Stat !! Top speed |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| 1 || <161 mph<br/>(<259 km/h) |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| 2 || 161-165 mph<br/>(259-266 km/h) |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || |
|||
|- |
|- |
||
| 3 || 166-170 mph<br/>(267-274 km/h) |
|||
| || || || || 0x00000002 (Bit 1) = IsTrafficVehicle? || Always 0 || |
|||
|- |
|- |
||
| 4 || 171-175 mph<br/>(275-282 km/h) |
|||
| || || || || 0x00000004 (Bit 2) = CanCheckTraffic? || Always 0 || |
|||
|- |
|- |
||
| 5 || 176-179 mph<br/>(283-288 km/h) |
|||
| || || || || 0x00000008 (Bit 3) = CanBeChecked? || Always 0 || |
|||
|- |
|- |
||
| 6 || 180-184 mph<br/>(290-296 km/h) |
|||
| || || || || 0x00000010 (Bit 4) = IsTrailer || || |
|||
|- |
|- |
||
| 7 || 185-188 mph<br/>(298-303 km/h) |
|||
| || || || || 0x00000020 (Bit 5) = CanTowTrailer || ArticCabs have this set || |
|||
|- |
|- |
||
| 8 || 189-192 mph<br/>(304-309 km/h) |
|||
| || || || || 0x00000040 (Bit 6) = CanBePainted || Color changeability || |
|||
|- |
|- |
||
| 9 || 193-197 mph<br/>(311-317 km/h) |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|- |
||
| 10 || >197 mph<br/>(>317 km/h) |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
= Structures = |
|||
=== BrnResource::VehicleListEntry === |
|||
==== v1.0-v1.3 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x8 || CgsID || |
| 0x0 || 0x8 || [[Common Data Types (Burnout_Paradise)#CgsID | CgsID]] || mId || Vehicle ID || Decodes to car ID, e.g., XASBSCB1 |
||
|- |
|- |
||
| 0x8 || 0x8 || [[Common Data Types (Burnout_Paradise)#CgsID | CgsID]] || mParentId || Parent vehicle ID || Decodes to car ID, e.g., PASBSC01 |
|||
| 0x8 || 0x8 || AttribSysCollectionKey || mExhaustEntityKey || Exhaust ID || Exhaust vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundExhaustAsset and ExhaustEntityKey. |
|||
|- |
|- |
||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || |
|||
| 0x10 || 0x8 || AttribSysCollectionKey || mEngineEntityKey || Engine ID || Engine vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundEngineAsset and EngineEntityKey. |
|||
|- |
|- |
||
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || |
|||
| 0x18 || 0x8 || CgsID || mEngineName || Engine CgsID || Decodes to engine ID e.g. DRAG_ENG || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| |
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || |
||
|- |
|- |
||
| 0x90 || 0xC || [[Vehicle List (Burnout Paradise)#BrnResource::VehicleListEntryGamePlayData | VehicleListEntryGamePlayData]] || mGamePlayData || || |
|||
| || || || || || EF6F3448 = MuscleClassUnlock || |
|||
|- |
|- |
||
| || || || || |
| 0x9C || 0x4 || || || padding || |
||
|- |
|- |
||
| 0xA0 || 0x8 || [[Vehicle List (Burnout Paradise)#CgsAttribSys::AttribSysCollectionKey | AttribSysCollectionKey]] || mAttribCollectionKey || burnoutcarasset collection name (gamedb ID) || lookup8 encoded in vehicle AttribSys |
|||
| || || || || || C9D8E2A3 = TunerClassUnlock || |
|||
|- |
|- |
||
| 0xA8 || 0x40 || [[Vehicle List (Burnout Paradise)#BrnResource::VehicleListEntryAudioData | VehicleListEntryAudioData]] || mAudioData || || |
|||
| || || || || || 655484B3 = HotRodClassUnlock || |
|||
|- |
|- |
||
| || || || || || |
| 0xE8 || 0x1 || uint8_t || muCarType || Boost type || See [[#BrnResource::ECarType | ECarType]] |
||
|- |
|- |
||
| 0xE9 || 0x1 || uint8_t || muLiveryType || Finish Type || See [[#BrnResource::VehicleListEntry::ELiveryType | ELiveryType]] |
|||
| 0x24 || 0x4 || || || padding || || |
|||
|- |
|- |
||
| 0xEA || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed from AttribSys || |
|||
| 0x28 || 0x8 || AttribSysCollectionKey || mWonCarVoiceOverKey || Car Shutdown Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_SHUTDOWN streams. |
|||
|- |
|- |
||
| 0xEB || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed from AttribSys || |
|||
| 0x30 || 0x8 || AttribSysCollectionKey || mRivalReleasedVoiceOverKey || Car Released Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_RELEASED streams. |
|||
|- |
|- |
||
| 0xEC || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Junkyard speed stat || |
|||
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || AI Music Stream Hash Name hash of full gamedb path" || 9D3C81A9 = AI_Muscle_music1 || |
|||
|- |
|- |
||
| || || || || |
| 0xED || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Junkyard boost stat || |
||
|- |
|- |
||
| || || || || |
| 0xEE || 0x1 || uint8_t || muColourIndex || Default color index || |
||
|- |
|- |
||
| || || || || |
| 0xEF || 0x1 || uint8_t || muPaletteIndex || Default color type index || |
||
|- |
|||
| || || || || || E9901A8A = AI_Exotic_music1 || |
|||
|- |
|||
| || || || || || DD342AB1 = AI_Super_muisc1 || |
|||
|- |
|||
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || 01 = AIROD_EX 02 = AI_CIVIC_EX 03 = AI_GT_ENG 04 = AI_MUST_EX 05 = AI_F1_EX" || |
|||
|- |
|||
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || || |
|||
|- |
|||
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || || |
|||
|- |
|||
| 0x3F || 0x1 || || || padding || || |
|||
|} |
|} |
||
=== |
==== v1.4-v1.5 ==== |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Length !! Type !! Name !! Description !! Comments |
|||
! || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 |
|||
|- |
|- |
||
| |
| 0x0 || 0x8 || [[Common Data Types (Burnout_Paradise)#CgsID | CgsID]] || mId || Vehicle ID || Decodes to car ID, e.g., XASBSCB1 |
||
|- |
|- |
||
| |
| 0x8 || 0x8 || [[Common Data Types (Burnout_Paradise)#CgsID | CgsID]] || mParentId || Parent vehicle ID || Decodes to car ID, e.g., PASBSC01 |
||
|} |
|||
== v1.3 == |
|||
=== VehicleListResource === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| |
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || |
||
|- |
|- |
||
| |
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || |
||
|- |
|- |
||
| |
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || |
||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| 0x90 || 0xC || [[Vehicle List (Burnout Paradise)#BrnResource::VehicleListEntryGamePlayData | VehicleListEntryGamePlayData]] || mGamePlayData || || |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| 0x9C || 0x4 || || || padding || |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| 0xA0 || 0x8 || [[Vehicle List (Burnout Paradise)#CgsAttribSys::AttribSysCollectionKey | AttribSysCollectionKey]] || mAttribCollectionKey || burnoutcarasset collection name (gamedb ID) || lookup8 encoded in vehicle AttribSys |
|||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || || |
|||
|- |
|- |
||
| |
| 0xA8 || 0x40 || [[Vehicle List (Burnout Paradise)#BrnResource::VehicleListEntryAudioData | VehicleListEntryAudioData]] || mAudioData || || |
||
|- |
|- |
||
| |
| 0xE8 || 0x10 || ? || ? || Plane-related? || Always null |
||
|- |
|- |
||
| 0xF8 || 0x1 || uint8_t || muCarType || Vehicle and boost type || High nibble is vehicle type, low nibble is boost type. See [[#Vehicle type | vehicle type]] and [[#BrnResource::ECarType | ECarType]] |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|- |
||
| 0xF9 || 0x1 || uint8_t || muLiveryType || Finish Type || See [[#BrnResource::VehicleListEntry::ELiveryType | ELiveryType]] |
|||
| 0x9C || 0x4 || || || padding || || |
|||
|- |
|- |
||
| 0xFA || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed from AttribSys || |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|- |
||
| |
| 0xFB || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed from AttribSys || |
||
|- |
|- |
||
| |
| 0xFC || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Junkyard speed stat || |
||
|- |
|- |
||
| || || || || |
| 0xFD || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Junkyard boost stat || |
||
|- |
|- |
||
| || || || || |
| 0xFE || 0x1 || uint8_t || muColourIndex || Default color index || |
||
|- |
|- |
||
| || || || || |
| 0xFF || 0x1 || uint8_t || muPaletteIndex || Default color type index || |
||
|- |
|||
| 0xE9 || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| || || || || || 05 = Community finish || Tiger GT/Tempesta Dream excluded from 05 |
|||
|- |
|||
| 0xEA || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed || Controlled by AttribSys || Default range: 137-201 (dec) |
|||
|- |
|||
| 0xEB || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed || Controlled by AttribSys || Default range: 160-200 (dec) |
|||
|- |
|||
| 0xEC || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0xED || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0xEE || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| 0xEF || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|} |
|} |
||
= Enumerations = |
|||
=== GamePlayData === |
|||
=== Category === |
|||
==== v1.6 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| ? || 0x1 || Paradise Cars |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used 1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added" |
|||
|- |
|- |
||
| ? || 0x2 || Paradise Bikes |
|||
| || || || || 0x00000002 (Bit 1) = IsTrafficVehicle? || Always 0 || |
|||
|- |
|- |
||
| ? || 0x4 || Online Cars |
|||
| || || || || 0x00000004 (Bit 2) = CanCheckTraffic? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = CanBeChecked? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = IsTrailer || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = CanTowTrailer || ArticCabs have this set || |
|||
|- |
|||
| || || || || 0x00000040 (Bit 6) = CanBePainted || Color changeability || |
|||
|- |
|||
| || || || || 0x00000080 (Bit 7) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000100 (Bit 8) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000200 (Bit 9) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000400 (Bit 10) = ? || Versioning. Always 0 || |
|||
|- |
|||
| || || || || 0x00000800 (Bit 11) = Is WIP/dev || || |
|||
|- |
|||
| || || || || 0x00001000 (Bit 12) = Is from 1.0 || Paradise Cars || |
|||
|- |
|||
| || || || || 0x00002000 (Bit 13) = Is from 1.3 || Online Cars/Community Cars || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
=== |
==== v1.7 ==== |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x8 || CgsID || mExhaustName || Exhaust CgsID || Decodes to engine ID e.g. DRAG_EX || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| ? || 0x1 || Paradise Cars |
|||
| 0x8 || 0x8 || AttribSysCollectionKey || mExhaustEntityKey || Exhaust ID || Exhaust vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundExhaustAsset and ExhaustEntityKey. |
|||
|- |
|- |
||
| ? || 0x2 || Paradise Bikes |
|||
| 0x10 || 0x8 || AttribSysCollectionKey || mEngineEntityKey || Engine ID || Engine vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundEngineAsset and EngineEntityKey. |
|||
|- |
|- |
||
| ? || 0x4 || Online Cars |
|||
| 0x18 || 0x8 || CgsID || mEngineName || Engine CgsID || Decodes to engine ID e.g. DRAG_ENG || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| ? || 0x8 || Toy Vehicles |
|||
| 0x20 || 0x4 || Name || mRivalUnlockName || Class Unlock Stream Hash || BFA57004 = SuperClassUnlock || |
|||
|- |
|- |
||
| ? || 0x10 || Legendary Cars |
|||
| || || || || || EF6F3448 = MuscleClassUnlock || |
|||
|- |
|- |
||
| ? || 0x20 || Boost Special Cars |
|||
| || || || || || D9917B81 = F1ClassUnlock || |
|||
|- |
|||
| || || || || || C9D8E2A3 = TunerClassUnlock || |
|||
|- |
|||
| || || || || || 655484B3 = HotRodClassUnlock || |
|||
|- |
|||
| || || || || || E99AE3EB = RivalGen || |
|||
|- |
|||
| 0x24 || 0x4 || || || padding || || |
|||
|- |
|||
| 0x28 || 0x8 || AttribSysCollectionKey || mWonCarVoiceOverKey || Car Shutdown Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_SHUTDOWN streams. |
|||
|- |
|||
| 0x30 || 0x8 || AttribSysCollectionKey || mRivalReleasedVoiceOverKey || Car Released Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_RELEASED streams. |
|||
|- |
|||
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || "AI Music Stream Hash Name hash of full gamedb path" || 9D3C81A9 = AI_Muscle_music1 || |
|||
|- |
|||
| || || || || || A7AE72CB = AI_Truck_music1 || |
|||
|- |
|||
| || || || || || 4B944D28 = AI_Tuner_muisc1 || |
|||
|- |
|||
| || || || || || 09235CD9 = AI_Sedan_music1 || |
|||
|- |
|||
| || || || || || E9901A8A = AI_Exotic_music1 || |
|||
|- |
|||
| || || || || || DD342AB1 = AI_Super_muisc1 || |
|||
|- |
|||
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || "01 = AIROD_EX 02 = AI_CIVIC_EX 03 = AI_GT_ENG 04 = AI_MUST_EX 05 = AI_F1_EX" |
|||
|- |
|||
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || || |
|||
|- |
|||
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || || |
|||
|- |
|||
| 0x3F || 0x1 || || || padding || || |
|||
|} |
|} |
||
=== |
==== v1.8 ==== |
||
{| class="wikitable" |
{| class="wikitable" |
||
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| Speed || <140 || 140-144 || 145-149 || 150-154 || 155-159 || 160-164 || 165-169 || 170-174 || 175-179 || ≥180 |
|||
|- |
|- |
||
| ? || 0x1 || Paradise Cars |
|||
| Boost || <160 || 160-164 || 165-169 || 170-174 || 175-179 || 180-184 || 185-189 || 190-194 || 195-199 || ≥200 |
|||
|} |
|||
== v1.4 / 1.5 == |
|||
=== VehicleListResource === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| ? || 0x2 || Paradise Bikes |
|||
| 0x0 || 0x4 || uint32_t || muNumVehicles || No. vehicles || || |
|||
|- |
|- |
||
| ? || 0x4 || Online Cars |
|||
| 0x4 || 0x4 || VehicleListEntry * || mpEntries || Vehicles offset || VehicleListEntry format || |
|||
|- |
|- |
||
| |
| ? || 0x8 || Toy Vehicles |
||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| ? || 0x10 || Legendary Cars |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| ? || 0x20 || Boost Special Cars |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| ? || 0x40 || Cop Cars |
|||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || || |
|||
|- |
|||
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || || |
|||
|- |
|||
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || || |
|||
|- |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|||
| 0x9C || 0x4 || || || padding || || |
|||
|- |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|||
| 0xA8 || 0x40 || VehicleListEntryAudioData || mAudioData || || AudioData Format || |
|||
|- |
|||
| 0xE8 || 0x10 || ? || ? || ? || || Always null |
|||
|- |
|||
| High 0xF8 || 0x1 || uint8_t || muCarType || Vehicle Type || 0 = Car || |
|||
|- |
|||
| || || || || || 1 = Bike || |
|||
|- |
|||
| || || || || || 2 = Plane || |
|||
|- |
|||
| Low 0xF8 || || || || Boost Type || 0 = Speed || |
|||
|- |
|||
| || || || || || 1 = Aggression || |
|||
|- |
|||
| || || || || || 2 = Stunt || |
|||
|- |
|||
| || || || || || 3 = None || |
|||
|- |
|||
| 0xF9 || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| || || || || || 05 = Community finish || Tiger GT/Tempesta Dream excluded from 05 |
|||
|- |
|||
| 0xFA || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed || Controlled by AttribSys || Default range: 137-201 (dec) |
|||
|- |
|||
| 0xFB || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed || Controlled by AttribSys || Default range: 160-200 (dec) |
|||
|- |
|||
| 0xFC || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0xFD || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0xFE || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| 0xFF || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|} |
|} |
||
=== GamePlayData === |
|||
=== BrnResource::ECarType === |
|||
==== v1.0 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| E_CARTYPE_DANGER || 0 || Speed |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added 1.4: Bit 14 (V1.4) added" |
|||
|- |
|- |
||
| E_CARTYPE_AGGRESSION || 1 || Aggression |
|||
| || || || || 0x00000002 (Bit 1) = IsTrafficVehicle? || Always 0 || |
|||
|- |
|- |
||
| E_CARTYPE_STUNTS || 2 || Stunt |
|||
| || || || || 0x00000004 (Bit 2) = CanCheckTraffic? || Always 0 || |
|||
|- |
|- |
||
| E_CARTYPE_INVALID || 3 || |
|||
| || || || || 0x00000008 (Bit 3) = CanBeChecked? || Always 0 || |
|||
|- |
|- |
||
| E_CARTYPE_COUNT || 3 || |
|||
| || || || || 0x00000010 (Bit 4) = IsTrailer || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = CanTowTrailer || ArticCabs have this set || |
|||
|- |
|||
| || || || || 0x00000040 (Bit 6) = CanBePainted || Color changeability || |
|||
|- |
|||
| || || || || 0x00000080 (Bit 7) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000100 (Bit 8) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000200 (Bit 9) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000400 (Bit 10) = ? || Versioning. Always 0 || |
|||
|- |
|||
| || || || || 0x00000800 (Bit 11) = Is WIP/dev || || |
|||
|- |
|||
| || || || || 0x00001000 (Bit 12) = Is from 1.0 || Paradise Cars || |
|||
|- |
|||
| || || || || 0x00002000 (Bit 13) = Is from 1.3 || Online Cars/Community Cars || |
|||
|- |
|||
| || || || || 0x00004000 (Bit 14) = Is from 1.4 || Paradise Bikes || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
=== AudioData === |
|||
==== v1.3 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x8 || CgsID || mExhaustName || Exhaust CgsID || Decodes to engine ID e.g. DRAG_EX || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| E_CARTYPE_DANGER || 0 || Speed |
|||
| 0x8 || 0x8 || AttribSysCollectionKey || mExhaustEntityKey || Exhaust ID || Exhaust vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundExhaustAsset and ExhaustEntityKey. |
|||
|- |
|- |
||
| E_CARTYPE_AGGRESSION || 1 || Aggression |
|||
| 0x10 || 0x8 || AttribSysCollectionKey || mEngineEntityKey || Engine ID || Engine vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundEngineAsset and EngineEntityKey. |
|||
|- |
|- |
||
| E_CARTYPE_STUNTS || 2 || Stunt |
|||
| 0x18 || 0x8 || CgsID || mEngineName || Engine CgsID || Decodes to engine ID e.g. DRAG_ENG || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| ? || 3 || None |
|||
| 0x20 || 0x4 || Name || mRivalUnlockName || Class Unlock Stream Hash || BFA57004 = SuperClassUnlock || |
|||
|- |
|- |
||
| E_CARTYPE_INVALID || 4 || |
|||
| || || || || || EF6F3448 = MuscleClassUnlock || |
|||
|- |
|- |
||
| E_CARTYPE_COUNT || 4 || |
|||
| || || || || || D9917B81 = F1ClassUnlock || |
|||
|- |
|||
| || || || || || C9D8E2A3 = TunerClassUnlock || |
|||
|- |
|||
| || || || || || 655484B3 = HotRodClassUnlock || |
|||
|- |
|||
| || || || || || E99AE3EB = RivalGen || |
|||
|- |
|||
| 0x24 || 0x4 || || || padding || || |
|||
|- |
|||
| 0x28 || 0x8 || AttribSysCollectionKey || mWonCarVoiceOverKey || Car Shutdown Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_SHUTDOWN streams. |
|||
|- |
|||
| 0x30 || 0x8 || AttribSysCollectionKey || mRivalReleasedVoiceOverKey || Car Released Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_RELEASED streams. |
|||
|- |
|||
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || "AI Music Stream Hash Name hash of full gamedb path" || 9D3C81A9 = AI_Muscle_music1 || |
|||
|- |
|||
| || || || || || A7AE72CB = AI_Truck_music1 || |
|||
|- |
|||
| || || || || || 4B944D28 = AI_Tuner_muisc1 || |
|||
|- |
|||
| || || || || || 09235CD9 = AI_Sedan_music1 || |
|||
|- |
|||
| || || || || || E9901A8A = AI_Exotic_music1 || |
|||
|- |
|||
| || || || || || DD342AB1 = AI_Super_muisc1 || |
|||
|- |
|||
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || "01 = AIROD_EX 02 = AI_CIVIC_EX 03 = AI_GT_ENG 04 = AI_MUST_EX 05 = AI_F1_EX" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || || |
|||
|- |
|||
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0x3F || 0x1 || || || padding || || |
|||
|} |
|} |
||
=== SpeedStats (MPH) === |
|||
=== BrnResource::VehicleListEntry::ELiveryType === |
|||
==== v1.0 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| Speed || <140 || 140-144 || 145-149 || 150-154 || 155-159 || 160-164 || 165-169 || 170-174 || 175-179 || ≥180 |
|||
|- |
|- |
||
| E_LIVERY_DEFAULT || 0 || Primary finish (primary vehicle) |
|||
| Boost || <160 || 160-164 || 165-169 || 170-174 || 175-179 || 180-184 || 185-189 || 190-194 || 195-199 || ≥200 |
|||
|} |
|||
== v1.6 PC 1.0== |
|||
=== VehicleListResource === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| E_LIVERY_COLOUR || 1 || Secondary finish |
|||
| 0x0 || 0x4 || uint32_t || muNumVehicles || No. vehicles || || |
|||
|- |
|- |
||
| E_LIVERY_PATTERN || 2 || Primary finish (Burning Route vehicle) |
|||
| 0x4 || 0x4 || VehicleListEntry * || mpEntries || Vehicles offset || VehicleListEntry format || |
|||
|- |
|- |
||
| E_LIVERY_SILVER || 3 || Platinum finish |
|||
| 0x8 || 0x8 || uint64_t || mu16BytePad || padding || || |
|||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| E_LIVERY_GOLD || 4 || Gold finish |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || || |
|||
|- |
|||
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || || |
|||
|- |
|||
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || || |
|||
|- |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|||
| 0x9C || 0x4 || || || padding || || |
|||
|- |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|||
| 0xA8 || 0x40 || VehicleListEntryAudioData || mAudioData || || AudioData Format || |
|||
|- |
|||
| 0xE8 || 0x10 || ? || ? || ? || || Always null |
|||
|- |
|||
| 0xF8 || 0x4 || uint32_t || || Junkyard Category || 0x00000001 (Bit 0) = Paradise Cars || "By default, only WIP secondary finishes have no category. Primary finishes with no category disappear from the Junkyard. Vehicles can be in multiple categories by combining bits e.g. 00000101 = Paradise Cars+Online Cars" |
|||
|- |
|||
| || || || || || 0x00000002 (Bit 1) = Paradise Bikes || |
|||
|- |
|||
| || || || || || 0x00000004 (Bit 2) = Online Cars || |
|||
|- |
|||
| High 0xFC || 0x1 || uint8_t || muCarType || Vehicle Type || 0 = Car || |
|||
|- |
|||
| || || || || || 1 = Bike || |
|||
|- |
|||
| || || || || || 2 = Plane || |
|||
|- |
|||
| Low 0xFC || || || || Boost Type || 0 = Speed || |
|||
|- |
|||
| || || || || || 1 = Aggression || |
|||
|- |
|||
| || || || || || 2 = Stunt || |
|||
|- |
|||
| || || || || || 3 = None || |
|||
|- |
|||
| 0xFD || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| || || || || || 05 = Community finish || Tiger GT/Tempesta Dream excluded from 05 |
|||
|- |
|||
| 0xFE || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed || Controlled by AttribSys || Default Range: 100-201 (dec) |
|||
|- |
|||
| 0xFF || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed || Controlled by AttribSys || Default Range: 120-200 (dec) |
|||
|- |
|||
| 0x100 || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0x101 || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0x102 || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| || || || || || Type 04 range: 00-07 || |
|||
|- |
|||
| 0x103 || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|- |
|||
| || || || || || 04 = Unused || |
|||
|- |
|||
| 0x104 || 0x4 || || || padding || || |
|||
|} |
|} |
||
=== GamePlayData === |
|||
=== Vehicle flags === |
|||
==== v1.0 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used 1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added 1.4: Bit 14 (V1.4) added 1.6: Bit 7 used, always set. First car within a speed range (bit 8) used. Bit 8 excludes all but main cars. See the Speed Stats sheet for details on ratings." |
|||
|- |
|- |
||
| || |
| IsTrafficVehicle || 0x2 || Always 0 |
||
|- |
|- |
||
| || || |
| CanCheckTraffic? || 0x4 || Possibly CanBeChecked. Always 0 |
||
|- |
|- |
||
| || || |
| CanBeChecked? || 0x8 || Possibly CanCheckTraffic. Always 0 |
||
|- |
|- |
||
| IsTrailer || 0x10 || Trailers have this set |
|||
| || || || || 0x00000010 (Bit 4) = IsTrailer || || |
|||
|- |
|- |
||
| || |
| CanTowTrailer || 0x20 || ArticCabs have this set |
||
|- |
|- |
||
| CanBePainted || 0x40 || Allows the vehicle to be painted |
|||
| || || || || 0x00000040 (Bit 6) = CanBePainted || Color changeability || |
|||
|- |
|||
| || || || || 0x00000080 (Bit 7) = ? || Always 1 || |
|||
|- |
|||
| || || || || 0x00000100 (Bit 8) = First car within a speed range || || |
|||
|- |
|||
| || || || || 0x00000200 (Bit 9) = ? || Always 0 || |
|||
|- |
|||
| || || || || 0x00000400 (Bit 10) = ? || Versioning. Always 0 || |
|||
|- |
|||
| || || || || 0x00000800 (Bit 11) = Is WIP/dev || || |
|||
|- |
|||
| || || || || 0x00001000 (Bit 12) = Is from 1.0 || Paradise Cars || |
|||
|- |
|||
| || || || || 0x00002000 (Bit 13) = Is from 1.3 || Online Cars/Community Cars || |
|||
|- |
|||
| || || || || 0x00004000 (Bit 14) = Is from 1.4 || Paradise Bikes || |
|||
|- |
|||
| || || || || 0x00008000 (Bit 15) = Is from 1.5 || || |
|||
|- |
|||
| || || || || 0x00010000 (Bit 16) = Is from 1.6 || || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
=== AudioData === |
|||
==== v1.3 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x8 || CgsID || mExhaustName || Exhaust CgsID || Decodes to engine ID e.g. DRAG_EX || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x8 || 0x8 || AttribSysCollectionKey || mExhaustEntityKey || Exhaust ID || Exhaust vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundExhaustAsset and ExhaustEntityKey. |
|||
|- |
|- |
||
| IsTrafficVehicle || 0x2 || Always 0 |
|||
| 0x10 || 0x8 || AttribSysCollectionKey || mEngineEntityKey || Engine ID || Engine vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundEngineAsset and EngineEntityKey. |
|||
|- |
|- |
||
| CanCheckTraffic? || 0x4 || Possibly CanBeChecked. Always 0 |
|||
| 0x18 || 0x8 || CgsID || mEngineName || Engine CgsID || Decodes to engine ID e.g. DRAG_ENG || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| CanBeChecked? || 0x8 || Possibly CanCheckTraffic. Always 0 |
|||
| 0x20 || 0x4 || Name || mRivalUnlockName || Class Unlock Stream Hash || BFA57004 = SuperClassUnlock || |
|||
|- |
|- |
||
| IsTrailer || 0x10 || Trailers have this set |
|||
| || || || || || EF6F3448 = MuscleClassUnlock || |
|||
|- |
|- |
||
| CanTowTrailer || 0x20 || ArticCabs have this set |
|||
| || || || || || D9917B81 = F1ClassUnlock || |
|||
|- |
|- |
||
| CanBePainted || 0x40 || Allows the vehicle to be painted |
|||
| || || || || || C9D8E2A3 = TunerClassUnlock || |
|||
|- |
|- |
||
| ? || 0x80 || Unknown. Always 0 |
|||
| || || || || || 655484B3 = HotRodClassUnlock || |
|||
|- |
|- |
||
| ? || 0x100 || Unknown. Always 0 |
|||
| || || || || || E99AE3EB = RivalGen || |
|||
|- |
|- |
||
| |
| ? || 0x200 || Unknown. Always 0 |
||
|- |
|- |
||
| ? || 0x400 || Versioning. Always 0 |
|||
| 0x28 || 0x8 || AttribSysCollectionKey || mWonCarVoiceOverKey || Car Shutdown Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_SHUTDOWN streams. |
|||
|- |
|- |
||
| ? || 0x800 || Is WIP/dev |
|||
| 0x30 || 0x8 || AttribSysCollectionKey || mRivalReleasedVoiceOverKey || Car Released Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_RELEASED streams. |
|||
|- |
|- |
||
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
|||
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || "AI Music Stream Hash Name hash of full gamedb path" || 9D3C81A9 = AI_Muscle_music1 || |
|||
|- |
|- |
||
| || || |
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
||
|- |
|||
| || || || || || 4B944D28 = AI_Tuner_muisc1 || |
|||
|- |
|||
| || || || || || 09235CD9 = AI_Sedan_music1 || |
|||
|- |
|||
| || || || || || E9901A8A = AI_Exotic_music1 || |
|||
|- |
|||
| || || || || || DD342AB1 = AI_Super_muisc1 || |
|||
|- |
|||
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || "01 = AIROD_EX 02 = AI_CIVIC_EX 03 = AI_GT_ENG 04 = AI_MUST_EX 05 = AI_F1_EX" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || || |
|||
|- |
|||
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0x3F || 0x1 || || || padding || || |
|||
|} |
|||
=== SpeedStats (MPH) === |
|||
{| class="wikitable" |
|||
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 |
|||
|- |
|||
| Speed/Boost || ≤120 || 121-130 || 131-140 || 141-150 || 151-160 || 161-170 || 171-180 || 181-190 || 191-199 || ≥200 |
|||
|} |
|} |
||
== v1. |
==== v1.4 ==== |
||
=== VehicleListResource === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || uint32_t || muNumVehicles || No. vehicles || || |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x4 || 0x4 || VehicleListEntry * || mpEntries || Vehicles offset || VehicleListEntry format || |
|||
|- |
|- |
||
| IsTrafficVehicle || 0x2 || Always 0 |
|||
| 0x8 || 0x8 || uint64_t || mu16BytePad || padding || || |
|||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| CanCheckTraffic? || 0x4 || Possibly CanBeChecked. Always 0 |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| CanBeChecked? || 0x8 || Possibly CanCheckTraffic. Always 0 |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| IsTrailer || 0x10 || Trailers have this set |
|||
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name || || |
|||
|- |
|- |
||
| CanTowTrailer || 0x20 || ArticCabs have this set |
|||
| 0x30 || 0x40 || char[64] || macVehicleName || Vehicle name || || |
|||
|- |
|- |
||
| CanBePainted || 0x40 || Allows the vehicle to be painted |
|||
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || || |
|||
|- |
|- |
||
| ? || 0x80 || Unknown. Always 0 |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|- |
||
| |
| ? || 0x100 || Unknown. Always 0 |
||
|- |
|- |
||
| ? || 0x200 || Unknown. Always 0 |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|- |
||
| ? || 0x400 || Versioning. Always 0 |
|||
| 0xA8 || 0x40 || VehicleListEntryAudioData || mAudioData || || AudioData Format || |
|||
|- |
|- |
||
| ? || 0x800 || Is WIP/dev |
|||
|- |
|- |
||
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
|||
| 0xF8 || 0x4 || uint32_t || || Junkyard Category || 0x00000001 (Bit 0) = Paradise Cars || "By default, only WIP secondary finishes have no category. Primary finishes with no category disappear from the Junkyard. Vehicles can be in multiple categories by combining bits e.g. 01000001 = Paradise Cars+Cop Cars" |
|||
|- |
|- |
||
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
|||
| || || || || || 0x00000002 (Bit 1) = Paradise Bikes || |
|||
|- |
|- |
||
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes |
|||
| || || || || || 0x00000004 (Bit 2) = Online Cars || |
|||
|- |
|||
| || || || || || 0x00000008 (Bit 3) = Toy Vehicles || |
|||
|- |
|||
| || || || || || 0x00000010 (Bit 4) = Legendary Cars || |
|||
|- |
|||
| || || || || || 0x00000020 (Bit 5) = Boost Special Cars || |
|||
|- |
|||
| || || || || || 0x00000040 (Bit 6) = Cop Cars || |
|||
|- |
|||
| || || || || || 0x00000080 (Bit 7) = Big Surf Island Cars || |
|||
|- |
|||
| High 0xFC || 0x1 || uint8_t || muCarType || Vehicle Type || 0 = Car || |
|||
|- |
|||
| || || || || || 1 = Bike || |
|||
|- |
|||
| || || || || || 2 = Plane || |
|||
|- |
|||
| Low 0xFC || || || || Boost Type || 0 = Speed || |
|||
|- |
|||
| || || || || || 1 = Aggression || |
|||
|- |
|||
| || || || || || 2 = Stunt/Switchable || |
|||
|- |
|||
| || || || || || 3 = None || |
|||
|- |
|||
| || || || || || 4 = Locked || |
|||
|- |
|||
| 0xFD || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| || || || || || 05 = Community finish || Tiger GT/Tempesta Dream excluded from 05 |
|||
|- |
|||
| 0xFE || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed || Controlled by AttribSys || Default range: 100-201 (dec) |
|||
|- |
|||
| 0xFF || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed || Controlled by AttribSys || Default range: 120-200 (dec) |
|||
|- |
|||
| 0x100 || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0x101 || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0x102 || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| || || || || || Type 04 range: 00-07 || |
|||
|- |
|||
| 0x103 || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|- |
|||
| || || || || || 04 = Unused || |
|||
|- |
|||
| 0x104 || 0x4 || || || padding || || |
|||
|} |
|} |
||
=== GamePlayData === |
|||
==== v1.5 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used 1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added 1.4: Bit 14 (V1.4) added 1.6: Bit 7 used, always set. First car within a speed range (bit 8) used. 1.7: Bits 4-8 moved to bits 3-7. Switchable boost (bit 8) used. V1.7 (bit 17) added. 1.8: V1.8 (bit 18) added. 1.9: V1.9 (bit 19) added. Bit 7 excludes all but main cars. See the Speed Stats sheet for details on ratings." |
|||
|- |
|- |
||
| || |
| IsTrafficVehicle || 0x2 || Always 0 |
||
|- |
|- |
||
| || || |
| CanCheckTraffic? || 0x4 || Possibly CanBeChecked. Always 0 |
||
|- |
|- |
||
| CanBeChecked? || 0x8 || Possibly CanCheckTraffic. Always 0 |
|||
| || || || || 0x00000008 (Bit 3) = IsTrailer || || |
|||
|- |
|- |
||
| || || |
| IsTrailer || 0x10 || Trailers have this set |
||
|- |
|- |
||
| CanTowTrailer || 0x20 || ArticCabs have this set |
|||
| || || || || 0x00000020 (Bit 5) = CanBePainted || Color changeability || |
|||
|- |
|- |
||
| CanBePainted || 0x40 || Allows the vehicle to be painted |
|||
| || || || || 0x00000040 (Bit 6) = ? || Always 1 || |
|||
|- |
|- |
||
| ? || 0x80 || Unknown. Always 0 |
|||
| || || || || 0x00000080 (Bit 7) = First car within a speed range || || |
|||
|- |
|- |
||
| ? || 0x100 || Unknown. Always 0 |
|||
| || || || || 0x00000100 (Bit 8) = Has Switchable Boost || || |
|||
|- |
|- |
||
| || || |
| ? || 0x200 || Unknown. Always 0 |
||
|- |
|- |
||
| || |
| ? || 0x400 || Versioning. Always 0 |
||
|- |
|- |
||
| || || |
| ? || 0x800 || Is WIP/dev |
||
|- |
|- |
||
| || || |
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
||
|- |
|- |
||
| || || |
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
||
|- |
|- |
||
| || || |
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes |
||
|- |
|- |
||
| || || |
| ? || 0x8000 || Is from 1.5 |
||
|- |
|||
| || || || || 0x00010000 (Bit 16) = Is from 1.6 || || |
|||
|- |
|||
| || || || || 0x00020000 (Bit 17) = Is from 1.7 || Toys/Legendary Cars/Boost Specials || |
|||
|- |
|||
| || || || || 0x00040000 (Bit 18) = Is from 1.8 || Cop Cars || |
|||
|- |
|||
| || || || || 0x00080000 (Bit 19) = Is from 1.9 || Island Cars || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
=== AudioData === |
|||
==== v1.6 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used 1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added 1.4: Bit 14 (V1.4) added 1.6: Bit 7 used, always set. First car within a speed range (bit 8) used. 1.7: Bits 4-8 moved to bits 3-7. Switchable boost (bit 8) used. V1.7 (bit 17) added. 1.8: V1.8 (bit 18) added. 1.9: V1.9 (bit 19) added. Bit 7 excludes all but main cars. See the Speed Stats sheet for details on ratings." |
|||
|- |
|- |
||
| || |
| IsTrafficVehicle || 0x2 || Always 0 |
||
|- |
|- |
||
| || || |
| CanCheckTraffic? || 0x4 || Possibly CanBeChecked. Always 0 |
||
|- |
|- |
||
| CanBeChecked? || 0x8 || Possibly CanCheckTraffic. Always 0 |
|||
| || || || || 0x00000008 (Bit 3) = IsTrailer || || |
|||
|- |
|- |
||
| || || |
| IsTrailer || 0x10 || Trailers have this set |
||
|- |
|- |
||
| CanTowTrailer || 0x20 || ArticCabs have this set |
|||
| || || || || 0x00000020 (Bit 5) = CanBePainted || Color changeability || |
|||
|- |
|- |
||
| CanBePainted || 0x40 || Allows the vehicle to be painted |
|||
| || || || || 0x00000040 (Bit 6) = ? || Always 1 || |
|||
|- |
|- |
||
| ? || 0x80 || Unknown. Always 1 |
|||
| || || || || 0x00000080 (Bit 7) = First car within a speed range || || |
|||
|- |
|- |
||
| ? || 0x100 || First car within a speed range |
|||
| || || || || 0x00000100 (Bit 8) = Has Switchable Boost || || |
|||
|- |
|- |
||
| || || |
| ? || 0x200 || Unknown. Always 0 |
||
|- |
|- |
||
| || |
| ? || 0x400 || Versioning. Always 0 |
||
|- |
|- |
||
| || || |
| ? || 0x800 || Is WIP/dev |
||
|- |
|- |
||
| || || |
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
||
|- |
|- |
||
| || || |
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
||
|- |
|- |
||
| || || |
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes |
||
|- |
|- |
||
| || || |
| ? || 0x8000 || Is from 1.5 |
||
|- |
|- |
||
| || || |
| ? || 0x10000 || Is from 1.6 |
||
|- |
|||
| || || || || 0x00020000 (Bit 17) = Is from 1.7 || Toys/Legendary Cars/Boost Specials || |
|||
|- |
|||
| || || || || 0x00040000 (Bit 18) = Is from 1.8 || Cop Cars || |
|||
|- |
|||
| || || || || 0x00080000 (Bit 19) = Is from 1.9 || Island Cars || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" || |
|||
|- |
|||
| || || || || || || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|} |
||
=== SpeedStats (MPH) === |
|||
==== v1.7 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| Speed/Boost || ≤120 || 121-130 || 131-140 || 141-150 || 151-160 || 161-170 || 171-180 || 181-190 || 191-199 || ≥200 |
|||
|} |
|||
== v1.7 PS4 == |
|||
=== VehicleListResource === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x0 || 0x8 || VehicleListEntry * || mpEntries || Vehicles offset || VehicleListEntry format || |
|||
|- |
|- |
||
| CanCheckTraffic? || 0x2 || Possibly CanBeChecked. Always 0 |
|||
| 0x8 || 0x4 || uint32_t || muNumVehicles || No. vehicles || || |
|||
|- |
|- |
||
| CanBeChecked? || 0x4 || Possibly CanCheckTraffic. Always 0 |
|||
| 0xC || 0x4 || uint32_t || mu16BytePad || padding || || |
|||
|} |
|||
=== VehicleListEntry === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| IsTrailer || 0x8 || Trailers have this set |
|||
| 0x0 || 0x8 || CgsID || mId || Vehicle ID || Decodes to CarID e.g. XASBSCB1 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| CanTowTrailer || 0x10 || ArticCabs have this set |
|||
| 0x8 || 0x8 || CgsID || mParentId || Parent vehicle ID || Decodes to CarID e.g. PASBSC01 || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|- |
||
| |
| CanBePainted || 0x20 || Allows the vehicle to be painted |
||
|- |
|- |
||
| |
| ? || 0x40 || Unknown. Always 1 |
||
|- |
|- |
||
| ? || 0x80 || Is the first car within a certain speed range |
|||
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name || || |
|||
|- |
|- |
||
| ? || 0x100 || Has switchable boost |
|||
| 0x90 || 0xC || VehicleListEntryGamePlayData || mGamePlayData || || GamePlayData Format || |
|||
|- |
|- |
||
| |
| ? || 0x200 || Unknown. Always 0 |
||
|- |
|- |
||
| ? || 0x400 || Versioning. Always 0 |
|||
| 0xA0 || 0x8 || AttribSysCollectionKey || mAttribCollectionKey || burnoutcarasset ID || burnoutcarasset collection name || lookup8 encoded in AttribSys |
|||
|- |
|- |
||
| ? || 0x800 || Is WIP/dev |
|||
| 0xA8 || 0x40 || VehicleListEntryAudioData || mAudioData || || AudioData Format || |
|||
|- |
|- |
||
| |
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
||
|- |
|- |
||
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
|||
| 0xF8 || 0x4 || uint32_t || || Junkyard Category || 0x00000001 (Bit 0) = Paradise Cars || "By default, only WIP secondary finishes have no category.Primary finishes with no category disappear from the Junkyard. Vehicles can be in multiple categories by combining bits e.g. 01000001 = Paradise Cars+Cop Cars" |
|||
|- |
|- |
||
| || || |
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes |
||
|- |
|- |
||
| ? || 0x8000 || Is from 1.5 |
|||
| || || || || || 0x00000004 (Bit 2) = Online Cars || |
|||
|- |
|- |
||
| ? || 0x10000 || Is from 1.6 |
|||
| || || || || || 0x00000008 (Bit 3) = Toy Vehicles || |
|||
|- |
|- |
||
| || || |
| ? || 0x20000 || Is from 1.7. Used on Toys/Legendary Cars/Boost Specials |
||
|- |
|||
| || || || || || 0x00000020 (Bit 5) = Boost Special Cars || |
|||
|- |
|||
| || || || || || 0x00000040 (Bit 6) = Cop Cars || |
|||
|- |
|||
| || || || || || 0x00000080 (Bit 7) = Big Surf Island Cars || |
|||
|- |
|||
| High 0xFC || 0x1 || uint8_t || muCarType || Vehicle Type || 0 = Car || |
|||
|- |
|||
| || || || || || 1 = Bike || |
|||
|- |
|||
| || || || || || 2 = Plane || |
|||
|- |
|||
| Low 0xFC || || || || Boost Type || 0 = Speed || |
|||
|- |
|||
| || || || || || 1 = Aggression || |
|||
|- |
|||
| || || || || || 2 = Stunt/Switchable || |
|||
|- |
|||
| || || || || || 3 = None || |
|||
|- |
|||
| || || || || || 4 = Locked || |
|||
|- |
|||
| 0xFD || 0x1 || uint8_t || muLiveryType || Finish Type || 00 = Primary finish (primary vehicle) || E_LIVERY_DEFAULT in ELiveryType |
|||
|- |
|||
| || || || || || 01 = Secondary finish || E_LIVERY_COLOUR in ELiveryType |
|||
|- |
|||
| || || || || || 02 = Primary finish (Burning Route vehicle) || E_LIVERY_PATTERN in ELiveryType |
|||
|- |
|||
| || || || || || 03 = Platinum finish || E_LIVERY_SILVER in ELiveryType |
|||
|- |
|||
| || || || || || 04 = Gold finish || E_LIVERY_GOLD in ELiveryType |
|||
|- |
|||
| || || || || || 05 = Community finish || Tiger GT/Tempesta Dream excluded from 05 |
|||
|- |
|||
| 0xFE || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed || Controlled by AttribSys || Default range: 100-201 (dec) |
|||
|- |
|||
| 0xFF || 0x1 || uint8_t || muTopSpeedBoost || MaxBoostSpeed || Controlled by AttribSys || Default range: 120-200 (dec) |
|||
|- |
|||
| 0x100 || 0x1 || uint8_t || muTopSpeedNormalGUIStat || Speed Rating || Speed Stat Table || |
|||
|- |
|||
| 0x101 || 0x1 || uint8_t || muTopSpeedBoostGUIStat || Boost Rating || Speed Stat Table || |
|||
|- |
|||
| 0x102 || 0x1 || uint8_t || muColourIndex || Default Color || Type 00/01/02 range: 00-18 || Info is for colors listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || Type 03 range: 00-01 || |
|||
|- |
|||
| || || || || || Type 04 range: 00-07 || |
|||
|- |
|||
| 0x103 || 0x1 || uint8_t || muPaletteIndex || Default Color Type || 00 = Gloss || Info is for types listed in PlayerCarColours file |
|||
|- |
|||
| || || || || || 01 = Metallic || |
|||
|- |
|||
| || || || || || 02 = Pearlescent || |
|||
|- |
|||
| || || || || || 03 = Gold/Platinum || |
|||
|- |
|||
| || || || || || 04 = Unused || |
|||
|- |
|||
| 0x104 || 0x4 || || || padding || || |
|||
|} |
|} |
||
=== GamePlayData === |
|||
==== v1.8 ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage Limit || Always 1 || |
|||
|- |
|- |
||
| IsRaceVehicle || 0x1 || Allows a vehicle to be selected in the junkyard |
|||
| 0x4 || 0x4 || uint32_t || mxFlags || 0x00000001 (Bit 0) = IsRaceVehicle || Selectability || "Changes: 1.0: Only bits 0-6 used 1.3: Bits 7-10 added, never set. WIP (bit 11), V1.0 (bit 12), and V1.3 (bit 13) added 1.4: Bit 14 (V1.4) added| 1.6: Bit 7 used, always set. First car within a speed range (bit 8) used. 1.7: Bits 4-8 moved to bits 3-7. Switchable boost (bit 8) used. V1.7 (bit 17) added. 1.8: V1.8 (bit 18) added. 1.9: V1.9 (bit 19) added. Bit 7 excludes all but main cars. See the Speed Stats sheet for details on ratings." |
|||
|- |
|- |
||
| || || |
| CanCheckTraffic? || 0x2 || Possibly CanBeChecked. Always 0 |
||
|- |
|- |
||
| || || |
| CanBeChecked? || 0x4 || Possibly CanCheckTraffic. Always 0 |
||
|- |
|- |
||
| IsTrailer || 0x8 || Trailers have this set |
|||
| || || || || 0x00000008 (Bit 3) = IsTrailer || || |
|||
|- |
|- |
||
| || |
| CanTowTrailer || 0x10 || ArticCabs have this set |
||
|- |
|- |
||
| CanBePainted || 0x20 || Allows the vehicle to be painted |
|||
| || || || || 0x00000020 (Bit 5) = CanBePainted || Color changeability || |
|||
|- |
|- |
||
| || || |
| ? || 0x40 || Unknown. Always 1 |
||
|- |
|- |
||
| || || |
| ? || 0x80 || Is the first car within a certain speed range |
||
|- |
|- |
||
| ? || 0x100 || Has switchable boost |
|||
| || || || || 0x00000100 (Bit 8) = Has Switchable Boost || || |
|||
|- |
|- |
||
| || || |
| ? || 0x200 || Unknown. Always 0 |
||
|- |
|- |
||
| || |
| ? || 0x400 || Versioning. Always 0 |
||
|- |
|- |
||
| || || |
| ? || 0x800 || Is WIP/dev |
||
|- |
|- |
||
| || || |
| ? || 0x1000 || Is from 1.0. Used on Paradise Cars |
||
|- |
|- |
||
| || || |
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars |
||
|- |
|- |
||
| || || |
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes |
||
|- |
|- |
||
| || || |
| ? || 0x8000 || Is from 1.5 |
||
|- |
|- |
||
| || || |
| ? || 0x10000 || Is from 1.6 |
||
|- |
|- |
||
| || || |
| ? || 0x20000 || Is from 1.7. Used on Toys/Legendary Cars/Boost Specials |
||
|- |
|||
| || || || || 0x00040000 (Bit 18) = Is from 1.8 || Cop Cars || |
|||
|- |
|||
| || || || || 0x00080000 (Bit 19) = Is from 1.9 || Island Cars || |
|||
|- |
|||
| 0x8 || 0x1 || uint8_t || Length || Boost Length || 00 = None || Default values listed. |
|||
|- |
|||
| || || || || || 03 = Aggression || |
|||
|- |
|||
| || || || || || 04 = Speed || |
|||
|- |
|||
| || || || || || 07 = Stunt || |
|||
|- |
|||
| 0x9 || 0x1 || uint8_t || || Rank required || 00 = Learner's Permit || |
|||
|- |
|||
| || || || || || 01 = D Class License || |
|||
|- |
|||
| || || || || || 02 = C Class License || |
|||
|- |
|||
| || || || || || 03 = B Class License || |
|||
|- |
|||
| || || || || || 04 = A Class License || |
|||
|- |
|||
| || || || || || 05 = Burnout License || |
|||
|- |
|||
| 0xA || 0x1 || uint8_t || Capacity || Boost Capacity || "00 = Default (matches 05) Traffic cars use different values" || |
|||
|- |
|||
| 0xB || 0x1 || uint8_t || || Strength Rating || || |
|||
|} |
|||
=== AudioData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|||
| 0x0 || 0x8 || CgsID || mExhaustName || Exhaust CgsID || Decodes to engine ID e.g. DRAG_EX || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|||
| 0x8 || 0x8 || AttribSysCollectionKey || mExhaustEntityKey || Exhaust ID || Exhaust vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundExhaustAsset and ExhaustEntityKey. |
|||
|- |
|||
| 0x10 || 0x8 || AttribSysCollectionKey || mEngineEntityKey || Engine ID || Engine vehicleengine collection name || lookup8 encoded in AttribSys. Used under SoundEngineAsset and EngineEntityKey. |
|||
|- |
|||
| 0x18 || 0x8 || CgsID || mEngineName || Engine CgsID || Decodes to engine ID e.g. DRAG_ENG || Use encdec.rb or BurnoutHasher to decode |
|||
|- |
|||
| 0x20 || 0x8 || Name || mRivalUnlockName || Class Unlock Stream Hash || BFA57004 = SuperClassUnlock || |
|||
|- |
|||
| || || || || || EF6F3448 = MuscleClassUnlock || |
|||
|- |
|||
| || || || || || D9917B81 = F1ClassUnlock || |
|||
|- |
|||
| || || || || || C9D8E2A3 = TunerClassUnlock || |
|||
|- |
|||
| || || || || || 655484B3 = HotRodClassUnlock || |
|||
|- |
|||
| || || || || || E99AE3EB = RivalGen || |
|||
|- |
|||
| 0x28 || 0x8 || AttribSysCollectionKey || mWonCarVoiceOverKey || Car Shutdown Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_SHUTDOWN streams. |
|||
|- |
|||
| 0x30 || 0x8 || AttribSysCollectionKey || mRivalReleasedVoiceOverKey || Car Released Streams || languagestreamconfiguration collection name in BURNOUTGLOBALDATA || Contains 8 CgsSoundPlaybackHashes to identify CAR_RELEASED streams. |
|||
|- |
|||
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || "AI Music Stream Hash Name hash of full gamedb path" || 9D3C81A9 = AI_Muscle_music1 || |
|||
|- |
|||
| || || || || || A7AE72CB = AI_Truck_music1 || |
|||
|- |
|||
| || || || || || 4B944D28 = AI_Tuner_muisc1 || |
|||
|- |
|||
| || || || || || 09235CD9 = AI_Sedan_music1 || |
|||
|- |
|||
| || || || || || E9901A8A = AI_Exotic_music1 || |
|||
|- |
|||
| || || || || || DD342AB1 = AI_Super_muisc1 || |
|||
|- |
|||
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || "01 = AIROD_EX 02 = AI_CIVIC_EX 03 = AI_GT_ENG 04 = AI_MUST_EX 05 = AI_F1_EX" || |
|||
|- |
|||
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || || |
|||
|- |
|||
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || || |
|||
|- |
|||
| 0x3F || 0x1 || || || padding || || |
|||
|} |
|||
=== SpeedStats (MPH) === |
|||
{| class="wikitable" |
|||
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 |
|||
|- |
|- |
||
| ? || 0x40000 || Is from 1.8. Used on Cop Cars |
|||
| Speed/Boost || ≤120 || 121-130 || 131-140 || 141-150 || 151-160 || 161-170 || 171-180 || 181-190 || 191-199 || ≥200 |
|||
|} |
|} |
Revision as of 14:51, 2 September 2022
Junkyard stats
In v1.6, the stat system was changed to have lower minimum bounds. This was done in line with many vehicles' top speeds being lowered. Prior to this, the following system was used.
Speed
v1.0-v1.5
Stat | Top speed |
---|---|
1 | <139 mph (<224 km/h) |
2 | 139-143 mph (224-230 km/h) |
3 | 144-148 mph (232-238 km/h) |
4 | 149-153 mph (240-246 km/h) |
5 | 154-158 mph (248-254 km/h) |
6 | 159-163 mph (256-262 km/h) |
7 | 164-168 mph (264-270 km/h) |
8 | 169-172 mph (272-277 km/h) |
9 | 173-177 mph (278-285 km/h) |
10 | >177 mph (>285 km/h) |
Boost
v1.0-v1.5
Stat | Top speed |
---|---|
1 | <161 mph (<259 km/h) |
2 | 161-165 mph (259-266 km/h) |
3 | 166-170 mph (267-274 km/h) |
4 | 171-175 mph (275-282 km/h) |
5 | 176-179 mph (283-288 km/h) |
6 | 180-184 mph (290-296 km/h) |
7 | 185-188 mph (298-303 km/h) |
8 | 189-192 mph (304-309 km/h) |
9 | 193-197 mph (311-317 km/h) |
10 | >197 mph (>317 km/h) |
Structures
BrnResource::VehicleListEntry
v1.0-v1.3
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | CgsID | mId | Vehicle ID | Decodes to car ID, e.g., XASBSCB1 |
0x8 | 0x8 | CgsID | mParentId | Parent vehicle ID | Decodes to car ID, e.g., PASBSC01 |
0x10 | 0x20 | char[32] | mDefaultWheelName | Wheel name | |
0x30 | 0x40 | char[64] | macVehicleName | Vehicle name | |
0x70 | 0x20 | char[32] | macManufacturerName | Manufacturer name | |
0x90 | 0xC | VehicleListEntryGamePlayData | mGamePlayData | ||
0x9C | 0x4 | padding | |||
0xA0 | 0x8 | AttribSysCollectionKey | mAttribCollectionKey | burnoutcarasset collection name (gamedb ID) | lookup8 encoded in vehicle AttribSys |
0xA8 | 0x40 | VehicleListEntryAudioData | mAudioData | ||
0xE8 | 0x1 | uint8_t | muCarType | Boost type | See ECarType |
0xE9 | 0x1 | uint8_t | muLiveryType | Finish Type | See ELiveryType |
0xEA | 0x1 | uint8_t | muTopSpeedNormal | MaxSpeed from AttribSys | |
0xEB | 0x1 | uint8_t | muTopSpeedBoost | MaxBoostSpeed from AttribSys | |
0xEC | 0x1 | uint8_t | muTopSpeedNormalGUIStat | Junkyard speed stat | |
0xED | 0x1 | uint8_t | muTopSpeedBoostGUIStat | Junkyard boost stat | |
0xEE | 0x1 | uint8_t | muColourIndex | Default color index | |
0xEF | 0x1 | uint8_t | muPaletteIndex | Default color type index |
v1.4-v1.5
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | CgsID | mId | Vehicle ID | Decodes to car ID, e.g., XASBSCB1 |
0x8 | 0x8 | CgsID | mParentId | Parent vehicle ID | Decodes to car ID, e.g., PASBSC01 |
0x10 | 0x20 | char[32] | mDefaultWheelName | Wheel name | |
0x30 | 0x40 | char[64] | macVehicleName | Vehicle name | |
0x70 | 0x20 | char[32] | macManufacturerName | Manufacturer name | |
0x90 | 0xC | VehicleListEntryGamePlayData | mGamePlayData | ||
0x9C | 0x4 | padding | |||
0xA0 | 0x8 | AttribSysCollectionKey | mAttribCollectionKey | burnoutcarasset collection name (gamedb ID) | lookup8 encoded in vehicle AttribSys |
0xA8 | 0x40 | VehicleListEntryAudioData | mAudioData | ||
0xE8 | 0x10 | ? | ? | Plane-related? | Always null |
0xF8 | 0x1 | uint8_t | muCarType | Vehicle and boost type | High nibble is vehicle type, low nibble is boost type. See vehicle type and ECarType |
0xF9 | 0x1 | uint8_t | muLiveryType | Finish Type | See ELiveryType |
0xFA | 0x1 | uint8_t | muTopSpeedNormal | MaxSpeed from AttribSys | |
0xFB | 0x1 | uint8_t | muTopSpeedBoost | MaxBoostSpeed from AttribSys | |
0xFC | 0x1 | uint8_t | muTopSpeedNormalGUIStat | Junkyard speed stat | |
0xFD | 0x1 | uint8_t | muTopSpeedBoostGUIStat | Junkyard boost stat | |
0xFE | 0x1 | uint8_t | muColourIndex | Default color index | |
0xFF | 0x1 | uint8_t | muPaletteIndex | Default color type index |
Enumerations
Category
v1.6
Name | Value | Comments |
---|---|---|
? | 0x1 | Paradise Cars |
? | 0x2 | Paradise Bikes |
? | 0x4 | Online Cars |
v1.7
Name | Value | Comments |
---|---|---|
? | 0x1 | Paradise Cars |
? | 0x2 | Paradise Bikes |
? | 0x4 | Online Cars |
? | 0x8 | Toy Vehicles |
? | 0x10 | Legendary Cars |
? | 0x20 | Boost Special Cars |
v1.8
Name | Value | Comments |
---|---|---|
? | 0x1 | Paradise Cars |
? | 0x2 | Paradise Bikes |
? | 0x4 | Online Cars |
? | 0x8 | Toy Vehicles |
? | 0x10 | Legendary Cars |
? | 0x20 | Boost Special Cars |
? | 0x40 | Cop Cars |
BrnResource::ECarType
v1.0
Name | Value | Comments |
---|---|---|
E_CARTYPE_DANGER | 0 | Speed |
E_CARTYPE_AGGRESSION | 1 | Aggression |
E_CARTYPE_STUNTS | 2 | Stunt |
E_CARTYPE_INVALID | 3 | |
E_CARTYPE_COUNT | 3 |
v1.3
Name | Value | Comments |
---|---|---|
E_CARTYPE_DANGER | 0 | Speed |
E_CARTYPE_AGGRESSION | 1 | Aggression |
E_CARTYPE_STUNTS | 2 | Stunt |
? | 3 | None |
E_CARTYPE_INVALID | 4 | |
E_CARTYPE_COUNT | 4 |
BrnResource::VehicleListEntry::ELiveryType
v1.0
Name | Value | Comments |
---|---|---|
E_LIVERY_DEFAULT | 0 | Primary finish (primary vehicle) |
E_LIVERY_COLOUR | 1 | Secondary finish |
E_LIVERY_PATTERN | 2 | Primary finish (Burning Route vehicle) |
E_LIVERY_SILVER | 3 | Platinum finish |
E_LIVERY_GOLD | 4 | Gold finish |
Vehicle flags
v1.0
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
IsTrafficVehicle | 0x2 | Always 0 |
CanCheckTraffic? | 0x4 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x8 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x10 | Trailers have this set |
CanTowTrailer | 0x20 | ArticCabs have this set |
CanBePainted | 0x40 | Allows the vehicle to be painted |
v1.3
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
IsTrafficVehicle | 0x2 | Always 0 |
CanCheckTraffic? | 0x4 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x8 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x10 | Trailers have this set |
CanTowTrailer | 0x20 | ArticCabs have this set |
CanBePainted | 0x40 | Allows the vehicle to be painted |
? | 0x80 | Unknown. Always 0 |
? | 0x100 | Unknown. Always 0 |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
v1.4
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
IsTrafficVehicle | 0x2 | Always 0 |
CanCheckTraffic? | 0x4 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x8 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x10 | Trailers have this set |
CanTowTrailer | 0x20 | ArticCabs have this set |
CanBePainted | 0x40 | Allows the vehicle to be painted |
? | 0x80 | Unknown. Always 0 |
? | 0x100 | Unknown. Always 0 |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
? | 0x4000 | Is from 1.4. Used on Paradise Bikes |
v1.5
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
IsTrafficVehicle | 0x2 | Always 0 |
CanCheckTraffic? | 0x4 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x8 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x10 | Trailers have this set |
CanTowTrailer | 0x20 | ArticCabs have this set |
CanBePainted | 0x40 | Allows the vehicle to be painted |
? | 0x80 | Unknown. Always 0 |
? | 0x100 | Unknown. Always 0 |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
? | 0x4000 | Is from 1.4. Used on Paradise Bikes |
? | 0x8000 | Is from 1.5 |
v1.6
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
IsTrafficVehicle | 0x2 | Always 0 |
CanCheckTraffic? | 0x4 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x8 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x10 | Trailers have this set |
CanTowTrailer | 0x20 | ArticCabs have this set |
CanBePainted | 0x40 | Allows the vehicle to be painted |
? | 0x80 | Unknown. Always 1 |
? | 0x100 | First car within a speed range |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
? | 0x4000 | Is from 1.4. Used on Paradise Bikes |
? | 0x8000 | Is from 1.5 |
? | 0x10000 | Is from 1.6 |
v1.7
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
CanCheckTraffic? | 0x2 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x4 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x8 | Trailers have this set |
CanTowTrailer | 0x10 | ArticCabs have this set |
CanBePainted | 0x20 | Allows the vehicle to be painted |
? | 0x40 | Unknown. Always 1 |
? | 0x80 | Is the first car within a certain speed range |
? | 0x100 | Has switchable boost |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
? | 0x4000 | Is from 1.4. Used on Paradise Bikes |
? | 0x8000 | Is from 1.5 |
? | 0x10000 | Is from 1.6 |
? | 0x20000 | Is from 1.7. Used on Toys/Legendary Cars/Boost Specials |
v1.8
Name | Value | Comments |
---|---|---|
IsRaceVehicle | 0x1 | Allows a vehicle to be selected in the junkyard |
CanCheckTraffic? | 0x2 | Possibly CanBeChecked. Always 0 |
CanBeChecked? | 0x4 | Possibly CanCheckTraffic. Always 0 |
IsTrailer | 0x8 | Trailers have this set |
CanTowTrailer | 0x10 | ArticCabs have this set |
CanBePainted | 0x20 | Allows the vehicle to be painted |
? | 0x40 | Unknown. Always 1 |
? | 0x80 | Is the first car within a certain speed range |
? | 0x100 | Has switchable boost |
? | 0x200 | Unknown. Always 0 |
? | 0x400 | Versioning. Always 0 |
? | 0x800 | Is WIP/dev |
? | 0x1000 | Is from 1.0. Used on Paradise Cars |
? | 0x2000 | Is from 1.3. Used on Online Cars/Community Cars |
? | 0x4000 | Is from 1.4. Used on Paradise Bikes |
? | 0x8000 | Is from 1.5 |
? | 0x10000 | Is from 1.6 |
? | 0x20000 | Is from 1.7. Used on Toys/Legendary Cars/Boost Specials |
? | 0x40000 | Is from 1.8. Used on Cop Cars |