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"