AttribSys vault resources act as a database which holds attributes for vehicles, engines, surfaces and more. They are split into the vault, which holds information needed to access the data, and the bin, which holds the actual attribute data. Vaults work with the AttribSys schema found in the executable.
Structures
CgsResource::AttribSysVaultResource
32-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint8_t*
mpau8VltData
0x4
0x4
uint32_t
muVltSizeInBytes
0x8
0x4
uint8_t*
mpau8BinData
0xC
0x4
uint32_t
muBinSizeInBytes
64-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x8
uint8_t*
mpau8VltData
0x8
0x4
uint32_t
muVltSizeInBytes
0xC
0x4
padding
0x10
0x8
uint8_t*
mpau8BinData
0x18
0x4
uint32_t
muBinSizeInBytes
Vault
The vault is a set of structures with ChunkBlocks which are read sequentially. In Burnout Paradise, these are:
This structure is immediately followed by the hashes of the dependency strings, then the offsets of the strings relative to the start of the first string, then the strings themselves.