Vehicle List/Burnout Paradise: Difference between revisions
m
Update flags again
(Formatted for wiki display.) |
m (Update flags again) |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1:
{{ParadiseResourceTypeInfobox
| name = VehicleList
| example = [[File:Paradise VehicleList Example.png|frameless|300px]]<br />A VehicleList shown in Bundle Manager.
| resourcenames = B5VehicleList
| id = 0x10005
| category = Game-specific<br />(Burnout Paradise)
| memdist = Main Memory only
| editor = Yes<br />Use [https://github.com/burninrubber0/Bundle-Manager/releases/latest Bundle Manager]
}}
{{subpage|Previous versions|text=Description of the Vehicle List changes since the first version of the game.}}
{{subpage|Development|text=Description of the Vehicle List changes during development of the game.}}
The Vehicle List resource contains most high-level information on vehicles in ''[[Burnout Paradise]]'', such as their ID, junkyard stats, sound IDs and more. It is stored in VEHICLES/VEHICLELIST.BUNDLE.
= Junkyard stats =
Line 34 ⟶ 45:
=== Strength ===
Unlike the
{| class="wikitable"
Line 68 ⟶ 79:
| 0x0 || 0x4 || uint32_t || muNumVehicles || Number of vehicles ||
|-
| 0x4 || 0x4 || [[#BrnResource::VehicleListEntry
|-
| 0x8 || 0x8 || uint64_t || mu16BytePad ||
|}
Line 77 ⟶ 88:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[#BrnResource::VehicleListEntry
|-
| 0x8 || 0x4 || uint32_t || muNumVehicles || Number of vehicles ||
|-
| 0xC || 0x4 || uint32_t || mu16BytePad ||
|}
Line 88 ⟶ 99:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[
|-
| 0x8 || 0x8 || [[
|-
| 0x10 || 0x20 || char[32] || mDefaultWheelName || Wheel name ||
Line 98 ⟶ 109:
| 0x70 || 0x20 || char[32] || macManufacturerName || Manufacturer name ||
|-
| 0x90 || 0xC || [[#BrnResource::VehicleListEntryGamePlayData
|-
| 0x9C || 0x4 || || ||
|-
| 0xA0 || 0x8 || [[#CgsAttribSys::AttribSysCollectionKey
|-
| 0xA8 || 0x40 || [[#BrnResource::VehicleListEntryAudioData
|-
| 0xE8 || 0x10 || ? || ? || Plane-related? || Always null
|-
| 0xF8 || 0x4 || uint32_t || ? || Junkyard category || By default, only WIP secondary finishes have no category. Primary finishes with no category disappear from the Junkyard. See [[#Category
|-
| 0xFC || 0x1 || uint8_t || muCarType || Vehicle and boost type || High nibble is vehicle type, low nibble is boost type. Switchable boost is set by the vehicle flags but will default to the type selected here. See [[#Vehicle type
|-
| 0xFD || 0x1 || uint8_t || muLiveryType || Finish type || See [[#BrnResource::VehicleListEntry::ELiveryType
|-
| 0xFE || 0x1 || uint8_t || muTopSpeedNormal || MaxSpeed from AttribSys ||
Line 126 ⟶ 137:
| 0x103 || 0x1 || uint8_t || muPaletteIndex || Default color type index ||
|-
| 0x104 || 0x4 || || ||
|}
Line 135 ⟶ 146:
| 0x0 || 0x4 || float32_t || mfDamageLimit || Damage limit || Always 1
|-
| 0x4 || 0x4 || uint32_t || mxFlags || Vehicle flags || See [[#
|-
| 0x8 || 0x1 || uint8_t || Length || Boost bar length ||
|-
| 0x9 || 0x1 || uint8_t || ? || Rank required for unlock || See [[#Rank
|-
| 0xA || 0x1 || uint8_t || Capacity || Boost capacity || The default (0) matches 5
Line 150 ⟶ 161:
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[
|-
| 0x8 || 0x8 || [[#CgsAttribSys::AttribSysCollectionKey
|-
| 0x10 || 0x8 || [[#CgsAttribSys::AttribSysCollectionKey
|-
| 0x18 || 0x8 || [[
|-
| 0x20 || 0x4 || Name || mRivalUnlockName || Class unlock stream || See [[#Class unlock stream
|-
| 0x24 || 0x4 || || ||
|-
| 0x28 || 0x8 || [[#CgsAttribSys::AttribSysCollectionKey
|-
| 0x30 || 0x8 || [[#CgsAttribSys::AttribSysCollectionKey
|-
| 0x38 || 0x4 || uint32_t || muiAIMusicLoopContentSpec || AI music stream || See [[#AI music stream
|-
| 0x3C || 0x1 || uint8_t || muiAIExhaustIndex || AI Engine Stream || See [[#AI engine stream
|-
| 0x3D || 0x1 || uint8_t || muiAIExhaustIndex2ndPick || AI Engine Stream 2 || See [[#AI engine stream
|-
| 0x3E || 0x1 || uint8_t || muiAIExhaustIndex3rdPick || AI Engine Stream 3 || See [[#AI engine stream
|-
| 0x3F || 0x1 || || ||
|}
=== CgsAttribSys::AttribSysCollectionKey ===
{| class="wikitable"
|-▼
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
Line 188 ⟶ 198:
=== Category ===
{| class="wikitable"
! Name !! Value !! Comments
|-
Line 210 ⟶ 219:
=== Vehicle type ===
{| class="wikitable"
! Name !! Value !! Comments
|-
Line 222 ⟶ 230:
=== BrnResource::ECarType ===
{| class="wikitable"
! Name !! Value !! Comments
|-
Line 242 ⟶ 249:
=== BrnResource::VehicleListEntry::ELiveryType ===
{| class="wikitable"
! Name !! Value !! Comments
|-
Line 258 ⟶ 264:
|}
=== BrnResource::VehicleListEntryGamePlayData::EFlags ===
{| class="wikitable"
! Name !! Value !! Comments
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
| ? || 0x40 || Unknown. Always 1
Line 315 ⟶ 311:
=== Rank ===
{| class="wikitable"
! Name !! Value !! Comments
|-
Line 332 ⟶ 327:
=== AI engine stream ===
From <code>BrnSound::Vehicles::KAPC_DEBUG_AI_EXHAUST_NAME</code>.
{| class="wikitable"
! Name !! Value !! Comments
|-
|
|-
|
|-
|
|-
|
|-
|
▲|-
| AI_BIKE_EX || 6 ||
|}
Line 350 ⟶ 347:
=== Class unlock stream ===
{| class="wikitable"
! Name !! Hash !! Comments
|-
Line 368 ⟶ 364:
=== AI music stream ===
{| class="wikitable"
! Name !! Hash !! Comments
|-
|