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
Previous versions Description of the Vehicle List changes since the first version of the game. |
v1.7
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 | 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. 01000001 = Paradise Cars+Cop Cars" | |
0x00000002 (Bit 1) = 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
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 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." |
0x00000002 (Bit 1) = CanCheckTraffic? | Always 0 | |||||
0x00000004 (Bit 2) = CanBeChecked? | Always 0 | |||||
0x00000008 (Bit 3) = IsTrailer | ||||||
0x00000010 (Bit 4) = CanTowTrailer | ArticCabs have this set | |||||
0x00000020 (Bit 5) = CanBePainted | Color changeability | |||||
0x00000040 (Bit 6) = ? | Always 1 | |||||
0x00000080 (Bit 7) = First car within a speed range | ||||||
0x00000100 (Bit 8) = Has Switchable Boost | ||||||
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 | ||||||
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
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/Boost | ≤120 | 121-130 | 131-140 | 141-150 | 151-160 | 161-170 | 171-180 | 181-190 | 191-199 | ≥200 |