Vehicle List/Burnout Paradise
The VehicleList contains the all the relevant information for vehicles in Burnout Paradise. The information is stored in \VEHICLES\VEHICLELIST.BUNDLE and can be edited with Bundle Manager
Version 1.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
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 |