Comms Tool List Definition: Difference between revisions
m
Normalization
No edit summary |
m (Normalization) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1:
{{ParadiseResourceTypeInfobox
| name = CommsToolListDefinition
| othernames = CommsToolDef
| resourcenames = Car<br />Gameplay<br />Motorbike<br />VDB/DEFS/PassThePadDef
| id = 0x45
| category = Generic
| memdist = Main Memory only
}}
Part of the Comms Database, definitions define the fields present in the [[Comms Tool List]] resources. Names for the fields can be found in the executable.
= Structures =
=== BrnCommsTool::CommsToolListDefinition ===
==== 32-bit ====
{| class="wikitable"
! Offset !!
|-
| 0x0 || 0x4 || uint32_t
|-
| 0x4 || 0x4 || uint32_t
|-
| 0x8 || 0x4 || uint32_t
|-
| 0xC || 0x4 || uint32_t
|-
| 0x10 || 0x4 || uint32_t || ? || Definition name hash ||
|-
| 0x14 || 0x4 || uint32_t || ? || Number of fields ||
|-
| 0x18 || 0x4 || uint32_t || ? || Length
|-
| 0x1C || 0x4 || uint32_t || ? || Definition version hash? || See [[#Version names|version names]]. Matches offset 0x8 in [[Comms Tool List]]. [[Language hash]]
|-
|
|}
====
{| class="wikitable"
! Offset !!
|-
| 0x0 ||
|-
|
|-
|
|-
|
|-
| 0x20 || 0x4 || uint32_t || ? || Definition name hash || Found in executable. See [[#Definition names|definition names]]. [[Language hash]]
|-
|
|-
| 0x28 || 0x4 || uint32_t || ? || Length of [[Comms Tool List]] resources using this definition ||
|-
| 0x2C || 0x4 || uint32_t || ? || Definition version hash? || See [[#Version names|version names]]. Matches offset 0x8 in [[Comms Tool List]]. [[Language hash]]
|-
|
|}
= Definition names =
{| class="wikitable"
! Name !! Value !! Comments
|-
| Gameplay || 0x0E31492C ||
|-
| PassThePadDef || 0x122624F9 ||
|-
| Car || 0xB08F5F82 ||
|-
| Motorbike || 0x308FAF92 ||
|}
= Version names =
The actual purpose of the field and its names are unknown.
{| class="wikitable"
! Name !! Value !! Comments
|-
| ? || 0xD34014F7 || Gameplay (v1.3)
|-
| ? || 0x1931A153 || Gameplay (v1.4-v1.6, PC v1.0)
|-
| ? || 0x1425BE7A || Motorbike (v1.4-v1.6, PC v1.0)
|-
| ? || 0xD7A6F29E || Car (v1.6+, PC)
|-
| ? || 0x260AE5E0 || PassThePadDef (v1.6+, PC)
|-
| ? || 0x1931A153 || Gameplay (v1.7+, PC v1.1, PC (Remastered))
|-
| ? || 0xE4E4ADA7 || Motorbike (v1.7+, PC v1.1, PC (Remastered))
|-
| ? || 0x51AD1B08 || Gameplay (PS4 (Remastered))
|-
| ? || 0x1A6C99A7 || PassThePadDef (PS4 (Remastered)
|-
| ? || 0xB5911E4E || Car (PS4 (Remastered))
|-
| ? || 0xD261313C || Motorbike (PS4 (Remastered))
|}
= Definitions =
{{subpage|Definitions|text=All definitions present in Burnout Paradise.}}
|