Comms Tool List Definition: Difference between revisions
Content added Content deleted
m (Burninrubber0 moved page CommsToolListDefinition (Burnout Paradise) to Comms Tool List Definition) |
m (Updated common data type links.) |
||
Line 7: | Line 7: | ||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x4 || uint32_t* || ? || Unknown hashes || [[ |
| 0x0 || 0x4 || uint32_t* || ? || Unknown hashes || [[Language hash]] |
||
|- |
|- |
||
| 0x4 || 0x4 || uint32_t* || ? || Category name hashes || Found in executable. [[ |
| 0x4 || 0x4 || uint32_t* || ? || Category name hashes || Found in executable. [[Language hash]] |
||
|- |
|- |
||
| 0x8 || 0x4 || uint32_t* || ? || Field name hashes || Found in executable. [[ |
| 0x8 || 0x4 || uint32_t* || ? || Field name hashes || Found in executable. [[Language hash]] |
||
|- |
|- |
||
| 0xC || 0x4 || uint32_t* || ? || Field offsets || |
| 0xC || 0x4 || uint32_t* || ? || Field offsets || |
||
|- |
|- |
||
| 0x10 || 0x4 || uint32_t || ? || Definition name hash || Found in executable. See [[#Definition names | definition names]]. [[ |
| 0x10 || 0x4 || uint32_t || ? || Definition name hash || Found in executable. See [[#Definition names | definition names]]. [[Language hash]] |
||
|- |
|- |
||
| 0x14 || 0x4 || uint32_t || ? || Number of fields || Fields have one entry in each chunk |
| 0x14 || 0x4 || uint32_t || ? || Number of fields || Fields have one entry in each chunk |
||
Line 21: | Line 21: | ||
| 0x18 || 0x4 || uint32_t || ? || Length of [[Comms Tool List]] resources using this definition || |
| 0x18 || 0x4 || uint32_t || ? || Length of [[Comms Tool List]] resources using this definition || |
||
|- |
|- |
||
| 0x1C || 0x4 || uint32_t || ? || Definition version hash? || See [[#Version names | version names]]. Matches offset 0x8 in [[Comms Tool List]]. [[ |
| 0x1C || 0x4 || uint32_t || ? || Definition version hash? || See [[#Version names | version names]]. Matches offset 0x8 in [[Comms Tool List]]. [[Language hash]] |
||
|- |
|- |
||
| 0x20 || 0x4 || uint32_t || ? || Definition resource length || |
| 0x20 || 0x4 || uint32_t || ? || Definition resource length || |
||
Line 30: | Line 30: | ||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x8 || uint32_t* || ? || Unknown hashes || [[ |
| 0x0 || 0x8 || uint32_t* || ? || Unknown hashes || [[Language hash]] |
||
|- |
|- |
||
| 0x8 || 0x8 || uint32_t* || ? || Category name hashes || [[ |
| 0x8 || 0x8 || uint32_t* || ? || Category name hashes || [[Language hash]] |
||
|- |
|- |
||
| 0x10 || 0x8 || uint32_t* || ? || Field name hashes || [[ |
| 0x10 || 0x8 || uint32_t* || ? || Field name hashes || [[Language hash]] |
||
|- |
|- |
||
| 0x18 || 0x8 || uint32_t* || ? || Field offsets || |
| 0x18 || 0x8 || uint32_t* || ? || Field offsets || |
||
|- |
|- |
||
| 0x20 || 0x4 || uint32_t || ? || Definition name hash || Found in executable. See [[#Definition names | definition names]]. [[ |
| 0x20 || 0x4 || uint32_t || ? || Definition name hash || Found in executable. See [[#Definition names | definition names]]. [[Language hash]] |
||
|- |
|- |
||
| 0x24 || 0x4 || uint32_t || ? || Number of fields || Fields have one entry in each chunk |
| 0x24 || 0x4 || uint32_t || ? || Number of fields || Fields have one entry in each chunk |
||
Line 44: | Line 44: | ||
| 0x28 || 0x4 || uint32_t || ? || Length of [[Comms Tool List]] resources using this definition || |
| 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]]. [[ |
| 0x2C || 0x4 || uint32_t || ? || Definition version hash? || See [[#Version names | version names]]. Matches offset 0x8 in [[Comms Tool List]]. [[Language hash]] |
||
|- |
|- |
||
| 0x30 || 0x4 || uint32_t || ? || Definition resource length || |
| 0x30 || 0x4 || uint32_t || ? || Definition resource length || |
Revision as of 23:16, 13 September 2022
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
Header
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t* | ? | Unknown hashes | Language hash |
0x4 | 0x4 | uint32_t* | ? | Category name hashes | Found in executable. Language hash |
0x8 | 0x4 | uint32_t* | ? | Field name hashes | Found in executable. Language hash |
0xC | 0x4 | uint32_t* | ? | Field offsets | |
0x10 | 0x4 | uint32_t | ? | Definition name hash | Found in executable. See definition names. Language hash |
0x14 | 0x4 | uint32_t | ? | Number of fields | Fields have one entry in each chunk |
0x18 | 0x4 | uint32_t | ? | Length of Comms Tool List resources using this definition | |
0x1C | 0x4 | uint32_t | ? | Definition version hash? | See version names. Matches offset 0x8 in Comms Tool List. Language hash |
0x20 | 0x4 | uint32_t | ? | Definition resource length |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | uint32_t* | ? | Unknown hashes | Language hash |
0x8 | 0x8 | uint32_t* | ? | Category name hashes | Language hash |
0x10 | 0x8 | uint32_t* | ? | Field name hashes | Language hash |
0x18 | 0x8 | uint32_t* | ? | Field offsets | |
0x20 | 0x4 | uint32_t | ? | Definition name hash | Found in executable. See definition names. Language hash |
0x24 | 0x4 | uint32_t | ? | Number of fields | Fields have one entry in each chunk |
0x28 | 0x4 | uint32_t | ? | Length of Comms Tool List resources using this definition | |
0x2C | 0x4 | uint32_t | ? | Definition version hash? | See version names. Matches offset 0x8 in Comms Tool List. Language hash |
0x30 | 0x4 | uint32_t | ? | Definition resource length |
Definition names
Name | Value | Comments |
---|---|---|
Gameplay | 0x0E31492C | |
PassThePadDef | 0x122624F9 | |
Car | 0xB08F5F82 | |
Motorbike | 0x308FAF92 |
Version names
The actual purpose of the field and its names are unknown.
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
Definitions All definitions present in Burnout Paradise. |