HUD Message Sequence: Difference between revisions
Content added Content deleted
(Added infobox and normalized some content.) |
(Updated with new information.) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ParadiseResourceTypeInfobox |
{{ParadiseResourceTypeInfobox |
||
| name = HudMessageSequence |
| name = HudMessageSequence |
||
| resourcenames = *.hms<br /><sup><small>*Sequence name, e.g. DTArmRvSt</small></sup> |
|||
| id = 0x2E |
| id = 0x2E |
||
| category = Generic |
| category = Generic |
||
Line 8: | Line 9: | ||
{{subpage|Development|Information on versions of the HUD Message Sequence resource type used during development.}} |
{{subpage|Development|Information on versions of the HUD Message Sequence resource type used during 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. |
|||
Removed in Burnout Paradise Remastered, though some assets remain. Used in early development builds. |
|||
This type was removed from Burnout Paradise Remastered on PS4 but reintroduced in the PC and Switch releases. |
|||
= Structures = |
= Structures = |
||
Line 17: | 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 |