Profile/Burnout Paradise/PDLC Profile

From Burnout Wiki

The PDLC profile stores entitlements for the Toys, Legendary Cars, and Boost Specials.

Adding traffic vehicles to the entitlements makes them drivable offline, though it still does not make them selectable in the junkyard. It would likely have the same effect on other undrivable vehicles.

Entries in this chunk, when converted to a CarData entry at runtime, have mbUnlockSequenceAlreadyShown hardcoded to 1, mfUnlockDeformedAmount set to 0, and meUnlockType set to 8.

Structures

PDLC Profile

PlayStation 3, Xbox 360

Offset Length Type Name Description Comments
0x0 0x4 int32_t miVersionNumber Version number 2
0x4 0x4 Padding
0x8 0x24 ? ? Spawn vehicles See spawn vehicles
0x2C 0x4 uint32_t ?
0x30 0x1 uint8_t ?
0x31 0x7 Padding
0x38 0x1C28 ? ? DLC entitlements See entitlements

PC, Remastered

Offset Length Type Name Description Comments
0x0 0x4 int32_t miVersionNumber Version number 3
0x4 0x4 Padding
0x8 0x24 ? ? Spawn vehicles See spawn vehicles
0x2C 0x4 uint32_t ?
0x30 0x1 uint8_t ?
0x31 0x7 Padding
0x38 0x1C28 ? ? DLC entitlements See entitlements
0x1C60 0x1 uint8_t ?
0x1C61 0x7 Padding

Spawn vehicles

Offset Length Type Name Description Comments
0x0 0x18 CgsID[3] ? Spawn vehicle IDs Car, bike, and plane, respectively
0x18 0xC uint32_t[3] ? Spawn vehicle update versions Car, bike, and plane, respectively

Entitlements

Offset Length Type Name Description Comments
0x0 0x4 uint32_t ? Number of entitlements
0x4 0x4 Padding
0x8 0xE10 CgsID[450] ? Vehicle IDs
0xE18 0x384 int16_t[450] ? Entry indices
0x119C 0x1C2 uint8_t[450] ? Color indices and version flags See color and flags
0x135E 0x1C2 uint8_t[450] ? Palette indices and mileage flag See palette and flags
0x1520 0x708 float32_t[450] ? Vehicle mileage

Color and flags

Offset (bits) Length (bits) Name Description Comments
0 2 ? Vehicle update version See version flags
2 6 ? Color index

Palette and flags

Offset (bits) Length (bits) Name Description Comments
0 1 ? Read mileage Mileage reverts if not set
1 7 ? Palette index

Enumerations

Version flags

Name Value Comments
? 0 2 (1.0)
? 1 3 (1.3)
? 2 4 (1.4)
? 3 7 (1.7)