HUD Message Sequence: Difference between revisions
Content added Content deleted
(Added resource names, expanded description, and added some field descriptions.) |
(Updated with new information.) |
||
Line 20: | Line 20: | ||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x8 || [[CgsID]] || |
| 0x0 || 0x8 || [[CgsID]] || mSequenceIdHash || Sequence ID || |
||
|- |
|- |
||
| 0x8 || 0xD || char[13] || |
| 0x8 || 0xD || char[13] || macSequenceId || Sequence name || |
||
|- |
|- |
||
| 0x15 || 0x3 || || || Padding || |
| 0x15 || 0x3 || || || Padding || |
||
|- |
|- |
||
| 0x18 || 0x4 || |
| 0x18 || 0x4 || int32_t || miPriority || Priority || Always 1 |
||
|- |
|- |
||
| 0x1C || 0x4 || |
| 0x1C || 0x4 || int32_t || miResourceSize || Resource size || |
||
|- |
|- |
||
| 0x20 || |
| 0x20 || 0x4 || int32_t || miParamCount || Number of parameters || |
||
|- |
|- |
||
| 0x24 || 0x20 || [[HUD_Message#CgsGui::HudMessageParamTypes|HudMessageParamTypes]][8] || maeParams || Parameters || |
|||
| 0x44 || 0x4 || uint32_t || ? || Number of entries used || |
|||
|- |
|- |
||
| |
| 0x44 || 0x4 || int32_t || miMessageCount || Number of messages || |
||
|- |
|||
| 0x48 || 0x180 || [[#CgsGui::HudMessageSequenceMessage|HudMessageSequenceMessage]][8] || maMessages || Messages || |
|||
|} |
|} |
||
=== CgsGui::HudMessageSequenceMessage === |
|||
=== Entry === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Length !! Type !! Name !! Description !! Comments |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x8 || [[CgsID]] || |
| 0x0 || 0x8 || [[CgsID]] || mMessageId || Message ID || |
||
|- |
|||
| 0x8 || 0x4 || float32_t || mfMessageLength || Time to display the message in seconds || Always 5 |
|||
|- |
|- |
||
| |
| 0xC || 0x10 || int32_t[4] || maiParam1Ids || Parameter IDs 1 || All IDs always -1 |
||
|- |
|- |
||
| |
| 0x1C || 0x10 || int32_t[4] || maiParam2Ids || Parameter IDs 2 || All IDs always -1 |
||
|- |
|- |
||
| 0x2C || 0x4 || |
| 0x2C || 0x4 || || || Padding || |
||
|} |
|} |
Latest revision as of 09:11, 15 March 2024
HudMessageSequence | |
---|---|
Resource names | *.hms *Sequence name, e.g. DTArmRvSt |
Type ID | 0x2E |
Category | Generic |
Memory distribution |
Main Memory only |
Editor available? |
No |
Development |
HUD message sequence resources contain a set of HUD message IDs so the messages can be displayed in sequence. It is only used in early development builds. Resources can be found in HUDMESSAGESEQUENCES.HMSC.
This type was removed from Burnout Paradise Remastered on PS4 but reintroduced in the PC and Switch releases.
Structures
No structures are available in the debug data. All data is from user research.
CgsGui::GuiHudMessageSequenceResource
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | CgsID | mSequenceIdHash | Sequence ID | |
0x8 | 0xD | char[13] | macSequenceId | Sequence name | |
0x15 | 0x3 | Padding | |||
0x18 | 0x4 | int32_t | miPriority | Priority | Always 1 |
0x1C | 0x4 | int32_t | miResourceSize | Resource size | |
0x20 | 0x4 | int32_t | miParamCount | Number of parameters | |
0x24 | 0x20 | HudMessageParamTypes[8] | maeParams | Parameters | |
0x44 | 0x4 | int32_t | miMessageCount | Number of messages | |
0x48 | 0x180 | HudMessageSequenceMessage[8] | maMessages | Messages |
CgsGui::HudMessageSequenceMessage
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | CgsID | mMessageId | Message ID | |
0x8 | 0x4 | float32_t | mfMessageLength | Time to display the message in seconds | Always 5 |
0xC | 0x10 | int32_t[4] | maiParam1Ids | Parameter IDs 1 | All IDs always -1 |
0x1C | 0x10 | int32_t[4] | maiParam2Ids | Parameter IDs 2 | All IDs always -1 |
0x2C | 0x4 | Padding |