Vehicle List/Burnout Paradise/Previous versions: Difference between revisions

m
Update flags again
(AI engine stream)
m (Update flags again)
 
(2 intermediate revisions by the same user not shown)
Line 1:
= 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 ====
{| class="wikitable"
! Stat !! Top speed
Line 28:
|}
 
=== Boost ===
==== v1.0-v1.5 ====
{| class="wikitable"
! Stat !! Top speed
Line 54:
|}
 
= Structures =
=== BrnResource::VehicleListEntry ===
==== v1.0-v1.3 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
Line 72:
| 0x90 || 0xC || [[Vehicle List/Burnout Paradise#BrnResource::VehicleListEntryGamePlayData|VehicleListEntryGamePlayData]] || mGamePlayData || ||
|-
| 0x9C || 0x4 || || || paddingPadding ||
|-
| 0xA0 || 0x8 || [[Vehicle List/Burnout Paradise#CgsAttribSys::AttribSysCollectionKey|AttribSysCollectionKey]] || mAttribCollectionKey || burnoutcarasset collection name (gamedb ID) || lookup8 encoded in vehicle AttribSys
Line 95:
|}
 
==== v1.4-v1.5 ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
Line 111:
| 0x90 || 0xC || [[Vehicle List/Burnout Paradise#BrnResource::VehicleListEntryGamePlayData|VehicleListEntryGamePlayData]] || mGamePlayData || ||
|-
| 0x9C || 0x4 || || || paddingPadding ||
|-
| 0xA0 || 0x8 || [[Vehicle List/Burnout Paradise#CgsAttribSys::AttribSysCollectionKey|AttribSysCollectionKey]] || mAttribCollectionKey || burnoutcarasset collection name (gamedb ID) || lookup8 encoded in vehicle AttribSys
Line 136:
|}
 
= Enumerations =
=== Category ===
==== v1.6 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 150 ⟶ 149:
|}
 
==== v1.7 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 168 ⟶ 166:
|}
 
==== v1.8 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 188 ⟶ 185:
|}
 
=== BrnResource::ECarType ===
==== v1.0 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 205 ⟶ 201:
|}
 
==== v1.3 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 223 ⟶ 218:
|}
 
=== BrnResource::VehicleListEntry::ELiveryType ===
==== v1.0 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
Line 240 ⟶ 234:
|}
 
=== BrnResource::VehicleListEntryGamePlayData::EFlags ===
===Vehicle flags===
==== v1.0 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| IsTrafficVehicle? || 0x2 || Removed? Always 0
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x4 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x8 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x10 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x20 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x40 || Allows the vehicle to be painted
|}
 
==== v1.3 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| IsTrafficVehicle? || 0x2 || Removed? Always 0
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x4 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x8 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x10 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x20 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x40 || Allows the vehicle to be painted
|-
| ? || 0x80 || Unknown. Always 0
Line 293 ⟶ 286:
| ? || 0x2000 || Is from 1.3. Used on Online Cars/Community Cars
|}
 
==== v1.4 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| IsTrafficVehicle? || 0x2 || Removed? Always 0
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x4 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x8 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x10 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x20 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x40 || Allows the vehicle to be painted
|-
| ? || 0x80 || Unknown. Always 0
Line 328 ⟶ 321:
| ? || 0x4000 || Is from 1.4. Used on Paradise Bikes
|}
 
==== v1.5 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| IsTrafficVehicle? || 0x2 || Removed? Always 0
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x4 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x8 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x10 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x20 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x40 || Allows the vehicle to be painted
|-
| ? || 0x80 || Unknown. Always 0
Line 364 ⟶ 357:
|-
| ? || 0x8000 || Is from 1.5
|-
| E_FLAG_MAX || 0x10000 ||
|-
| E_FLAG_FORCE_DWORD || 0xFFFFFFFF ||
|}
 
==== v1.6 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| IsTrafficVehicle? || 0x2 || Removed? Always 0
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x4 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x8 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x10 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x20 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x40 || Allows the vehicle to be painted
|-
| ? || 0x80 || Unknown. Always 1
Line 404 ⟶ 401:
| ? || 0x10000 || Is from 1.6
|}
 
==== v1.7 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x2 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x4 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x8 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x10 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x20 || Allows the vehicle to be painted
|-
| ? || 0x40 || Unknown. Always 1
Line 445 ⟶ 442:
| ? || 0x20000 || Is from 1.7. Used on Toys/Legendary Cars/Boost Specials
|}
 
==== v1.8 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-
| IsRaceVehicleE_FLAG_IS_RACE_VEHICLE || 0x1 || Used to differentiate between player and traffic cars.<br>Allows selecting this vehicle in the junkyard
|-
| CanCheckTraffic?E_FLAG_CAN_CHECK_TRAFFIC || 0x2 || PossiblyCan CanBeChecked.check traffic.<br>Always 0
|-
| CanBeChecked?E_FLAG_CAN_BE_CHECKED || 0x4 || PossiblyCan CanCheckTraffic.be checked like traffic.<br>Always 0
|-
| IsTrailerE_FLAG_IS_TRAILER || 0x8 || Is a trailer.<br>Trailers have this set
|-
| CanTowTrailerE_FLAG_CAN_TOW_TRAILER || 0x10 || Is an articulated cab that can tow a trailer.<br>ArticCabs have this set
|-
| CanBePaintedE_FLAG_CAN_BE_PAINTED? || 0x20 || Allows the vehicle to be painted
|-
| ? || 0x40 || Unknown. Always 1
Line 489 ⟶ 486:
|}
 
=== AI engine stream ===
==== v1.0-v1.3 ====
{| class="wikitable"
|-
! Name !! Value !! Comments
|-