Vehicle List/Burnout Paradise/Previous versions

Revision as of 16:52, 16 April 2023 by Burninrubber0 (talk | contribs) (AI engine stream)

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

Vehicle flags

v1.0

Name Value Comments
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
IsTrafficVehicle 0x2 Always 0
CanCheckTraffic? 0x4 Possibly CanBeChecked. Always 0
CanBeChecked? 0x8 Possibly CanCheckTraffic. Always 0
IsTrailer 0x10 Trailers have this set
CanTowTrailer 0x20 ArticCabs have this set
CanBePainted 0x40 Allows the vehicle to be painted

v1.3

Name Value Comments
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
IsTrafficVehicle 0x2 Always 0
CanCheckTraffic? 0x4 Possibly CanBeChecked. Always 0
CanBeChecked? 0x8 Possibly CanCheckTraffic. Always 0
IsTrailer 0x10 Trailers have this set
CanTowTrailer 0x20 ArticCabs have this set
CanBePainted 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
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
IsTrafficVehicle 0x2 Always 0
CanCheckTraffic? 0x4 Possibly CanBeChecked. Always 0
CanBeChecked? 0x8 Possibly CanCheckTraffic. Always 0
IsTrailer 0x10 Trailers have this set
CanTowTrailer 0x20 ArticCabs have this set
CanBePainted 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
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
IsTrafficVehicle 0x2 Always 0
CanCheckTraffic? 0x4 Possibly CanBeChecked. Always 0
CanBeChecked? 0x8 Possibly CanCheckTraffic. Always 0
IsTrailer 0x10 Trailers have this set
CanTowTrailer 0x20 ArticCabs have this set
CanBePainted 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

v1.6

Name Value Comments
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
IsTrafficVehicle 0x2 Always 0
CanCheckTraffic? 0x4 Possibly CanBeChecked. Always 0
CanBeChecked? 0x8 Possibly CanCheckTraffic. Always 0
IsTrailer 0x10 Trailers have this set
CanTowTrailer 0x20 ArticCabs have this set
CanBePainted 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
IsRaceVehicle 0x1 Allows selecting this vehicle in the junkyard
CanCheckTraffic? 0x2 Possibly CanBeChecked. Always 0
CanBeChecked? 0x4 Possibly CanCheckTraffic. Always 0
IsTrailer 0x8 Trailers have this set
CanTowTrailer 0x10 ArticCabs have this set
CanBePainted 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
IsRaceVehicle 0x1 Allows selecting this in the junkyard
CanCheckTraffic? 0x2 Possibly CanBeChecked. Always 0
CanBeChecked? 0x4 Possibly CanCheckTraffic. Always 0
IsTrailer 0x8 Trailers have this set
CanTowTrailer 0x10 ArticCabs have this set
CanBePainted 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