Vehicle List/Burnout Paradise/Previous versions

From Burnout Wiki

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

BrnResource::VehicleListEntryGamePlayData::EFlags

v1.0

Name Value Comments
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
? 0x2 Removed? Always 0
E_FLAG_CAN_CHECK_TRAFFIC 0x4 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x8 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x10 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x20 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 0x40 Allows the vehicle to be painted

v1.3

Name Value Comments
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
? 0x2 Removed? Always 0
E_FLAG_CAN_CHECK_TRAFFIC 0x4 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x8 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x10 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x20 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
? 0x2 Removed? Always 0
E_FLAG_CAN_CHECK_TRAFFIC 0x4 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x8 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x10 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x20 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
? 0x2 Removed? Always 0
E_FLAG_CAN_CHECK_TRAFFIC 0x4 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x8 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x10 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x20 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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
E_FLAG_MAX 0x10000
E_FLAG_FORCE_DWORD 0xFFFFFFFF

v1.6

Name Value Comments
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
? 0x2 Removed? Always 0
E_FLAG_CAN_CHECK_TRAFFIC 0x4 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x8 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x10 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x20 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
E_FLAG_CAN_CHECK_TRAFFIC 0x2 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x4 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x8 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x10 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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
E_FLAG_IS_RACE_VEHICLE 0x1 Used to differentiate between player and traffic cars.
Allows selecting this vehicle in the junkyard
E_FLAG_CAN_CHECK_TRAFFIC 0x2 Can check traffic.
Always 0
E_FLAG_CAN_BE_CHECKED 0x4 Can be checked like traffic.
Always 0
E_FLAG_IS_TRAILER 0x8 Is a trailer.
Trailers have this set
E_FLAG_CAN_TOW_TRAILER 0x10 Is an articulated cab that can tow a trailer.
ArticCabs have this set
E_FLAG_CAN_BE_PAINTED? 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

AI engine stream

v1.0-v1.3

Name Value Comments
AIROD_EX 1
AI_CIVIC_EX 2
AI_GT_ENG 3
AI_MUST_EX 4
AI_F1_EX 5