Vehicle List/Burnout Paradise/Previous versions
v1.0
VehicleListResource
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | muNumVehicles | No. vehicles | ||
0x4 | 0x4 | VehicleListEntry * | mpEntries | Vehicles offset | VehicleListEntry format | |
0x8 | 0x8 | uint64_t | mu16BytePad | padding |
VehicleListEntry
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
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 | 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 |
GamePlayData
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
0x0 | 0x4 | float32_t | mfDamageLimit | Damage Limit | Always 1 | |
0x4 | 0x4 | uint32_t | mxFlags | 0x00000001 (Bit 0) = IsRaceVehicle | Selectability | |
0x00000002 (Bit 1) = IsTrafficVehicle? | Always 0 | |||||
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 | |||||
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
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 | 0x4 | Name | mRivalUnlockName | Class Unlock Stream Hash | BFA57004 = SuperClassUnlock | |
EF6F3448 = MuscleClassUnlock | ||||||
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)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
---|---|---|---|---|---|---|---|---|---|---|
Speed | <140 | 140-144 | 145-149 | 150-154 | 155-159 | 160-164 | 165-169 | 170-174 | 175-179 | ≥180 |
Boost | <160 | 160-164 | 165-169 | 170-174 | 175-179 | 180-184 | 185-189 | 190-194 | 195-199 | ≥200 |
v1.3
VehicleListResource
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | muNumVehicles | No. vehicles | ||
0x4 | 0x4 | VehicleListEntry * | mpEntries | Vehicles offset | VehicleListEntry format | |
0x8 | 0x8 | uint64_t | mu16BytePad | padding |
VehicleListEntry
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
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 | 0x1 | uint8_t | muCarType | Boost Type | 0 = Speed | |
1 = Aggression | ||||||
2 = Stunt | ||||||
3 = None | ||||||
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 |
GamePlayData
Offset | Size | Type | Name | Description | More Information | Comments |
---|---|---|---|---|---|---|
0x0 | 0x4 | float32_t | mfDamageLimit | Damage Limit | Always 1 | |
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" |
0x00000002 (Bit 1) = IsTrafficVehicle? | Always 0 | |||||
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 |
AudioData
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 | 0x4 | Name | mRivalUnlockName | Class Unlock Stream Hash | BFA57004 = SuperClassUnlock | |
EF6F3448 = MuscleClassUnlock | ||||||
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)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
---|---|---|---|---|---|---|---|---|---|---|
Speed | <140 | 140-144 | 145-149 | 150-154 | 155-159 | 160-164 | 165-169 | 170-174 | 175-179 | ≥180 |
Boost | <160 | 160-164 | 165-169 | 170-174 | 175-179 | 180-184 | 185-189 | 190-194 | 195-199 | ≥200 |