Vehicle List/Burnout Paradise/Previous versions
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 |