HUD Message: Difference between revisions
Content added Content deleted
(Created page with "== v1.9 == === GuiHudMessageRessource === {| class="wikitable" ! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |- | 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format || |- | 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || || |- | 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || || |} === GuiHudMessageData === {| class="wikitable" ! Offset !! Siz...") |
(Update for wiki display.) |
||
Line 1: | Line 1: | ||
== v1.9 == |
|||
=== GuiHudMessageRessource === |
|||
= Structures = |
|||
=== CgsGui::GuiHudMessageRessource === |
|||
==== 32-bit ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x4 || GuiHudMessageData |
| 0x0 || 0x4 || [[#CgsGui::GuiHudMessageData | GuiHudMessageData]]** || mppHudMessageData || HUD messages || |
||
|- |
|- |
||
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file |
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || |
||
|- |
|- |
||
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages |
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || |
||
|} |
|} |
||
=== GuiHudMessageData === |
|||
==== 64-bit ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || |
| 0x0 || 0x8 || [[#CgsGui::GuiHudMessageData | GuiHudMessageData]]** || mppHudMessageData || HUD messages || |
||
|- |
|- |
||
| |
| 0x8 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || |
||
|- |
|- |
||
| || || || || |
| 0xC || 0x4 || int32_t || miHudMessageCount || Num HUD messages || |
||
|- |
|||
| || || || || || ChallengeMessage || |
|||
|- |
|||
| || || || || || EventsFoundMsg || |
|||
|- |
|||
| || || || || || JSSMessage || |
|||
|- |
|||
| || || || || || MarkedMan || |
|||
|- |
|||
| || || || || || MegaJump || |
|||
|- |
|||
| || || || || || NegMessage01 || |
|||
|- |
|||
| || || || || || NegMessageBott01 || |
|||
|- |
|||
| || || || || || NegMessageDouble || |
|||
|- |
|||
| || || || || || NegMessageTop01 || |
|||
|- |
|||
| || || || || || NegParty || |
|||
|- |
|||
| || || || || || NeutralMessage || |
|||
|- |
|||
| || || || || || PosMessage01 || |
|||
|- |
|||
| || || || || || PosMessage01_FBC || |
|||
|- |
|||
| || || || || || PosMessageBott01 || |
|||
|- |
|||
| || || || || || PosMessageBott01_FBC || |
|||
|- |
|||
| || || || || || PosMessageDouble || |
|||
|- |
|||
| || || || || || PosMessageTop01 || |
|||
|- |
|||
| || || || || || PosMessageTop01_FBC || |
|||
|- |
|||
| || || || || || Player_Joins_Message || |
|||
|- |
|||
| || || || || || PosMessage2Line01 || |
|||
|- |
|||
| || || || || || PosParty || |
|||
|- |
|||
| || || || || || PosShowtimeBott01 || |
|||
|- |
|||
| || || || || || PosStuntMulti01 || |
|||
|- |
|||
| || || || || || ShowCrushMessage || |
|||
|- |
|||
| || || || || || ShowSignSmashMessage || |
|||
|- |
|||
| || || || || || ShowSmashMessage || |
|||
|- |
|||
| || || || || || StuntWrecked01 || |
|||
|- |
|||
| || || || || || SuperJump || |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BikeIcon || |
|||
|- |
|||
| || || || || || BurningRouteIcon || |
|||
|- |
|||
| || || || || || BurnoutIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon_NEW_FBC || |
|||
|- |
|||
| || || || || || DriveThoughIcon || |
|||
|- |
|||
| || || || || || EventSpecific || |
|||
|- |
|||
| || || || || || FBGMIconNeg || |
|||
|- |
|||
| || || || || || FBGMIconPos || |
|||
|- |
|||
| || || || || || JSSIcon || |
|||
|- |
|||
| || || || || || JSSIcon_Island || |
|||
|- |
|||
| || || || || || invisible || |
|||
|- |
|||
| || || || || || NegChallengeIcon || |
|||
|- |
|||
| || || || || || NegMessIcon || |
|||
|- |
|||
| || || || || || OnlineNegIcon || |
|||
|- |
|||
| || || || || || OnlinePosIcon || |
|||
|- |
|||
| || || || || || PartyIcon || |
|||
|- |
|||
| || || || || || PosMessIcon || |
|||
|- |
|||
| || || || || || RoadRageIcon || |
|||
|- |
|||
| || || || || || RR_Neg_Icon || |
|||
|- |
|||
| || || || || || RR_Pos_Icon || |
|||
|- |
|||
| || || || || || StuntIcon || |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds || |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT || |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY || |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME || |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID || |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || || |
|||
|} |
|} |
||
== v1.6 - v1.8 == |
|||
=== |
=== CgsGui::GuiHudMessageData === |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || |
| 0x0 || 0xC0 || char[3][64] || maacStringId || || |
||
|- |
|- |
||
| |
| 0xC0 || 0x20 || char[32] || macMessageStyle || || |
||
|- |
|- |
||
| |
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || |
||
|} |
|||
=== GuiHudMessageData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| |
| 0x100 || 0xD || char[13] || macMessageId || || |
||
|- |
|- |
||
| |
| 0x10D || 0x3 || || || padding || |
||
|- |
|- |
||
| || || |
| 0x110 || 0x8 || [[Common Data Types (Burnout Paradise)#CgsID | CgsID]] || mMessageIdHash || || |
||
|- |
|- |
||
| || || || || || |
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || || See [[#Availability flags | availability flags]] |
||
|- |
|- |
||
| || || || || |
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds |
||
|- |
|- |
||
| || || || || |
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || |
||
|- |
|- |
||
| || || || || |
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || |
||
|- |
|- |
||
| || || || || |
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || |
||
|- |
|- |
||
| || || |
| 0x12C || 0x4 || [[#CgsGui::HudMessageGroup | HudMessageGroup]] || meMessageGroup || || |
||
|- |
|- |
||
| || || || || |
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || |
||
|- |
|- |
||
| || || |
| 0x13C || 0x30 || [[#CgsGui::HudMessageParamTypes | HudMessageParamTypes]][3][4] || maaeParams || || |
||
|- |
|- |
||
| || || || || |
| 0x16C || 0x4 || || || padding || |
||
|- |
|||
| || || || || || NeutralMessage || |
|||
|- |
|||
| || || || || || PosMessage01 || |
|||
|- |
|||
| || || || || || PosMessage01_FBC || |
|||
|- |
|||
| || || || || || PosMessageBott01 || |
|||
|- |
|||
| || || || || || PosMessageBott01_FBC || |
|||
|- |
|||
| || || || || || PosMessageDouble || |
|||
|- |
|||
| || || || || || PosMessageTop01 || |
|||
|- |
|||
| || || || || || PosMessageTop01_FBC || |
|||
|- |
|||
| || || || || || Player_Joins_Message || |
|||
|- |
|||
| || || || || || PosMessage2Line01 || |
|||
|- |
|||
| || || || || || PosParty || |
|||
|- |
|||
| || || || || || PosShowtimeBott01 || |
|||
|- |
|||
| || || || || || PosStuntMulti01 || |
|||
|- |
|||
| || || || || || ShowCrushMessage || |
|||
|- |
|||
| || || || || || ShowSignSmashMessage || |
|||
|- |
|||
| || || || || || ShowSmashMessage || |
|||
|- |
|||
| || || || || || StuntWrecked01 || |
|||
|- |
|||
| || || || || || SuperJump || |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BikeIcon || |
|||
|- |
|||
| || || || || || BurningRouteIcon || |
|||
|- |
|||
| || || || || || BurnoutIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon_NEW_FBC || |
|||
|- |
|||
| || || || || || DriveThoughIcon || |
|||
|- |
|||
| || || || || || EventSpecific || |
|||
|- |
|||
| || || || || || FBGMIconNeg || |
|||
|- |
|||
| || || || || || FBGMIconPos || |
|||
|- |
|||
| || || || || || JSSIcon || |
|||
|- |
|||
| || || || || || invisible || |
|||
|- |
|||
| || || || || || NegChallengeIcon || |
|||
|- |
|||
| || || || || || NegMessIcon || |
|||
|- |
|||
| || || || || || OnlineNegIcon || |
|||
|- |
|||
| || || || || || OnlinePosIcon || |
|||
|- |
|||
| || || || || || PartyIcon || |
|||
|- |
|||
| || || || || || PosMessIcon || |
|||
|- |
|||
| || || || || || RoadRageIcon || |
|||
|- |
|||
| || || || || || RR_Neg_Icon || |
|||
|- |
|||
| || || || || || RR_Pos_Icon || |
|||
|- |
|||
| || || || || || StuntIcon || |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds || |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT || |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY || |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME || |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID || |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || || |
|||
|} |
|} |
||
== v1.4 - v1.5 == |
|||
= Enumerations = |
|||
=== GuiHudMessageRessource === |
|||
=== Availability flags === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format || |
|||
|- |
|- |
||
| ? || 0x1 || ? |
|||
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || || |
|||
|- |
|- |
||
| ? || 0x2 || ? |
|||
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || || |
|||
|} |
|||
=== GuiHudMessageData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| ? || 0x4 || Available in showtime? |
|||
| 0x0 || 0xC0 || char[3][64] || maacStringId || || || |
|||
|- |
|- |
||
| ? || 0x8 || Available offline |
|||
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage || |
|||
|- |
|- |
||
| || || |
| ? || 0x10 || Available online |
||
|- |
|- |
||
| ? || 0x20 || Available while crashed |
|||
| || || || || || ChallengeMessage || |
|||
|- |
|||
| || || || || || EventsFoundMsg || |
|||
|- |
|||
| || || || || || JSSMessage || |
|||
|- |
|||
| || || || || || MarkedMan || |
|||
|- |
|||
| || || || || || NegMessage01 || |
|||
|- |
|||
| || || || || || NegMessageBott01 || |
|||
|- |
|||
| || || || || || NegMessageDouble || |
|||
|- |
|||
| || || || || || NegMessageTop01 || |
|||
|- |
|||
| || || || || || NeutralMessage || |
|||
|- |
|||
| || || || || || PosMessage01 || |
|||
|- |
|||
| || || || || || PosMessage01_FBC || |
|||
|- |
|||
| || || || || || PosMessageBott01 || |
|||
|- |
|||
| || || || || || PosMessageBott01_FBC || |
|||
|- |
|||
| || || || || || PosMessageDouble || |
|||
|- |
|||
| || || || || || PosMessageTop01 || |
|||
|- |
|||
| || || || || || PosMessageTop01_FBC || |
|||
|- |
|||
| || || || || || Player_Joins_Message || |
|||
|- |
|||
| || || || || || PosMessage2Line01 || |
|||
|- |
|||
| || || || || || PosShowtimeBott01 || |
|||
|- |
|||
| || || || || || PosStuntMulti01 || |
|||
|- |
|||
| || || || || || ShowCrushMessage || |
|||
|- |
|||
| || || || || || ShowSignSmashMessage || |
|||
|- |
|||
| || || || || || ShowSmashMessage || |
|||
|- |
|||
| || || || || || StuntWrecked01 || |
|||
|- |
|||
| || || || || || SuperJump || |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BikeIcon || |
|||
|- |
|||
| || || || || || BurningRouteIcon || |
|||
|- |
|||
| || || || || || BurnoutIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon_NEW_FBC || |
|||
|- |
|||
| || || || || || DriveThoughIcon || |
|||
|- |
|||
| || || || || || EventSpecific || |
|||
|- |
|||
| || || || || || FBGMIconNeg || |
|||
|- |
|||
| || || || || || FBGMIconPos || |
|||
|- |
|||
| || || || || || JSSIcon || |
|||
|- |
|||
| || || || || || invisible || |
|||
|- |
|||
| || || || || || NegChallengeIcon || |
|||
|- |
|||
| || || || || || NegMessIcon || |
|||
|- |
|||
| || || || || || OnlineNegIcon || |
|||
|- |
|||
| || || || || || OnlinePosIcon || |
|||
|- |
|||
| || || || || || PosMessIcon || |
|||
|- |
|||
| || || || || || RoadRageIcon || |
|||
|- |
|||
| || || || || || RR_Neg_Icon || |
|||
|- |
|||
| || || || || || RR_Pos_Icon || |
|||
|- |
|||
| || || || || || StuntIcon || |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds || |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT || |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY || |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME || |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID || |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || || |
|||
|} |
|} |
||
== v1.3 == |
|||
=== |
=== CgsGui::HudMessageGroup === |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format || |
|||
|- |
|- |
||
| E_HUDMESSAGEGROUP_ALL || 0 || |
|||
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || || |
|||
|- |
|- |
||
| E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || 1 || |
|||
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || || |
|||
|} |
|||
=== GuiHudMessageData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || 2 || |
|||
| 0x0 || 0xC0 || char[3][64] || maacStringId || || || |
|||
|- |
|- |
||
| E_HUDMESSAGEGROUP_INGAMEMESSAGES || 3 || |
|||
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage || |
|||
|- |
|- |
||
| E_HUDMESSAGEGROUP_COUNT || 4 || |
|||
| || || || || || CarAwardedMess || |
|||
|- |
|||
| || || || || || ChallengeMessage || |
|||
|- |
|||
| || || || || || EventsFoundMsg || |
|||
|- |
|||
| || || || || || JSSMessage || |
|||
|- |
|||
| || || || || || MarkedMan || |
|||
|- |
|||
| || || || || || NegMessage01 || |
|||
|- |
|||
| || || || || || NegMessageBott01 || |
|||
|- |
|||
| || || || || || NegMessageDouble || |
|||
|- |
|||
| || || || || || NegMessageTop01 || |
|||
|- |
|||
| || || || || || NeutralMessage || |
|||
|- |
|||
| || || || || || PosMessage01 || |
|||
|- |
|||
| || || || || || PosMessage01_FBC || |
|||
|- |
|||
| || || || || || PosMessageBott01 || |
|||
|- |
|||
| || || || || || PosMessageBott01_FBC || |
|||
|- |
|||
| || || || || || PosMessageDouble || |
|||
|- |
|||
| || || || || || PosMessageTop01 || |
|||
|- |
|||
| || || || || || PosMessageTop01_FBC || |
|||
|- |
|||
| || || || || || Player_Joins_Message || |
|||
|- |
|||
| || || || || || PosMessage2Line01 || |
|||
|- |
|||
| || || || || || PosShowtimeBott01 || |
|||
|- |
|||
| || || || || || PosStuntMulti01 || |
|||
|- |
|||
| || || || || || ShowCrushMessage || |
|||
|- |
|||
| || || || || || ShowSignSmashMessage || |
|||
|- |
|||
| || || || || || ShowSmashMessage || |
|||
|- |
|||
| || || || || || StuntWrecked01 || |
|||
|- |
|||
| || || || || || SuperJump || |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BurningRouteIcon || |
|||
|- |
|||
| || || || || || BurnoutIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon_NEW_FBC || |
|||
|- |
|||
| || || || || || DriveThoughIcon || |
|||
|- |
|||
| || || || || || EventSpecific || |
|||
|- |
|||
| || || || || || FBGMIconNeg || |
|||
|- |
|||
| || || || || || FBGMIconPos || |
|||
|- |
|||
| || || || || || JSSIcon || |
|||
|- |
|||
| || || || || || invisible || |
|||
|- |
|||
| || || || || || NegChallengeIcon || |
|||
|- |
|||
| || || || || || NegMessIcon || |
|||
|- |
|||
| || || || || || OnlineNegIcon || |
|||
|- |
|||
| || || || || || OnlinePosIcon || |
|||
|- |
|||
| || || || || || PosMessIcon || |
|||
|- |
|||
| || || || || || RoadRageIcon || |
|||
|- |
|||
| || || || || || RR_Neg_Icon || |
|||
|- |
|||
| || || || || || RR_Pos_Icon || |
|||
|- |
|||
| || || || || || StuntIcon || |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds || |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT || |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY || |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME || |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID || |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || || |
|||
|} |
|} |
||
== v1.0 == |
|||
=== |
=== CgsGui::HudMessageParamTypes === |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_UNUSED || 0 || |
|||
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_STRING || 1 || |
|||
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || || |
|||
|} |
|||
=== GuiHudMessageData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_INT || 2 || |
|||
| 0x0 || 0xC0 || char[3][64] || maacStringId || || || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_FLOAT || 3 || |
|||
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_MONEY || 4 || |
|||
| || || || || || CarAwardedMess || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_TIME || 5 || |
|||
| || || || || || ChallengeMessage || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_STRINGID || 6 || |
|||
| || || || || || EventsFoundMsg || |
|||
|- |
|- |
||
| E_HUDMESSAGEPARAMTYPES_COUNT || 7 || |
|||
| || || || || || JSSMessage || |
|||
|- |
|||
| || || || || || MarkedMan || |
|||
|- |
|||
| || || || || || NegMessage01 || |
|||
|- |
|||
| || || || || || NegMessageBott01 || |
|||
|- |
|||
| || || || || || NegMessageDouble || |
|||
|- |
|||
| || || || || || NegMessageTop01 || |
|||
|- |
|||
| || || || || || NeutralMessage || |
|||
|- |
|||
| || || || || || PosMessage01 || |
|||
|- |
|||
| || || || || || PosMessageBott01 || |
|||
|- |
|||
| || || || || || PosMessageDouble || |
|||
|- |
|||
| || || || || || PosMessageTop01 || |
|||
|- |
|||
| || || || || || Player_Joins_Message || |
|||
|- |
|||
| || || || || || PosMessage2Line01 || |
|||
|- |
|||
| || || || || || PosShowtimeBott01 || |
|||
|- |
|||
| || || || || || PosStuntMulti01 || |
|||
|- |
|||
| || || || || || ShowCrushMessage || |
|||
|- |
|||
| || || || || || ShowSignSmashMessage || |
|||
|- |
|||
| || || || || || ShowSmashMessage || |
|||
|- |
|||
| || || || || || StuntWrecked01 || |
|||
|- |
|||
| || || || || || SuperJump || |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BurningRouteIcon || |
|||
|- |
|||
| || || || || || BurnoutIcon || |
|||
|- |
|||
| || || || || || ChallengeIcon || |
|||
|- |
|||
| || || || || || DriveThoughIcon || |
|||
|- |
|||
| || || || || || EventSpecific || |
|||
|- |
|||
| || || || || || JSSIcon || |
|||
|- |
|||
| || || || || || invisible || |
|||
|- |
|||
| || || || || || NegChallengeIcon || |
|||
|- |
|||
| || || || || || NegMessIcon || |
|||
|- |
|||
| || || || || || OnlineNegIcon || |
|||
|- |
|||
| || || || || || OnlinePosIcon || |
|||
|- |
|||
| || || || || || PosMessIcon || |
|||
|- |
|||
| || || || || || RoadRageIcon || |
|||
|- |
|||
| || || || || || StuntIcon || |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds || |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT || |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT || |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT || |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY || |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME || |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID || |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || || |
|||
|} |
|||
== PS4 == |
|||
=== GuiHudMessageRessource === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|||
| 0x0 || 0x8 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format || |
|||
|- |
|||
| 0x8 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || || |
|||
|- |
|||
| 0xC || 0x4 || int32_t || miHudMessageCount || Num HUD messages || || |
|||
|} |
|||
=== GuiHudMessageData === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information |
|||
|- |
|||
| 0x0 || 0xC0 || char[3][64] || maacStringId || || |
|||
|- |
|||
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage |
|||
|- |
|||
| || || || || || CarAwardedMess |
|||
|- |
|||
| || || || || || ChallengeMessage |
|||
|- |
|||
| || || || || || EventsFoundMsg |
|||
|- |
|||
| || || || || || JSSMessage |
|||
|- |
|||
| || || || || || MarkedMan |
|||
|- |
|||
| || || || || || MegaJump |
|||
|- |
|||
| || || || || || NegMessage01 |
|||
|- |
|||
| || || || || || NegMessageBott01 |
|||
|- |
|||
| || || || || || NegMessageDouble |
|||
|- |
|||
| || || || || || NegMessageTop01 |
|||
|- |
|||
| || || || || || NegParty |
|||
|- |
|||
| || || || || || NeutralMessage |
|||
|- |
|||
| || || || || || PosMessage01 |
|||
|- |
|||
| || || || || || PosMessage01_FBC |
|||
|- |
|||
| || || || || || PosMessageBott01 |
|||
|- |
|||
| || || || || || PosMessageBott01_FBC |
|||
|- |
|||
| || || || || || PosMessageDouble |
|||
|- |
|||
| || || || || || PosMessageTop01 |
|||
|- |
|||
| || || || || || PosMessageTop01_FBC |
|||
|- |
|||
| || || || || || Player_Joins_Message |
|||
|- |
|||
| || || || || || PosMessage2Line01 |
|||
|- |
|||
| || || || || || PosParty |
|||
|- |
|||
| || || || || || PosShowtimeBott01 |
|||
|- |
|||
| || || || || || PosStuntMulti01 |
|||
|- |
|||
| || || || || || ShowCrushMessage |
|||
|- |
|||
| || || || || || ShowSignSmashMessage |
|||
|- |
|||
| || || || || || ShowSmashMessage |
|||
|- |
|||
| || || || || || StuntWrecked01 |
|||
|- |
|||
| || || || || || SuperJump |
|||
|- |
|||
| 0xE0 || 0x20 || char[32] || macDefaultIcon || || BikeIcon |
|||
|- |
|||
| || || || || || BurningRouteIcon |
|||
|- |
|||
| || || || || || BurnoutIcon |
|||
|- |
|||
| || || || || || ChallengeIcon |
|||
|- |
|||
| || || || || || ChallengeIcon_NEW_FBC |
|||
|- |
|||
| || || || || || DriveThoughIcon |
|||
|- |
|||
| || || || || || EventSpecific |
|||
|- |
|||
| || || || || || FBGMIconNeg |
|||
|- |
|||
| || || || || || FBGMIconPos |
|||
|- |
|||
| || || || || || JSSIcon |
|||
|- |
|||
| || || || || || JSSIcon_Island |
|||
|- |
|||
| || || || || || invisible |
|||
|- |
|||
| || || || || || NegChallengeIcon |
|||
|- |
|||
| || || || || || NegMessIcon |
|||
|- |
|||
| || || || || || OnlineNegIcon |
|||
|- |
|||
| || || || || || OnlinePosIcon |
|||
|- |
|||
| || || || || || PartyIcon |
|||
|- |
|||
| || || || || || PosMessIcon |
|||
|- |
|||
| || || || || || RoadRageIcon |
|||
|- |
|||
| || || || || || RR_Neg_Icon |
|||
|- |
|||
| || || || || || RR_Pos_Icon |
|||
|- |
|||
| || || || || || StuntIcon |
|||
|- |
|||
| 0x100 || 0xD || char[13] || macMessageId || || |
|||
|- |
|||
| 0x10D || 0x3 || || || padding || |
|||
|- |
|||
| 0x110 || 0x8 || CgsID || mMessageIdHash || || |
|||
|- |
|||
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || 0x00000001 (Bit 0) = ? || |
|||
|- |
|||
| || || || || 0x00000002 (Bit 1) = ? || |
|||
|- |
|||
| || || || || 0x00000004 (Bit 2) = Available in showtime? || |
|||
|- |
|||
| || || || || 0x00000008 (Bit 3) = Available offline || |
|||
|- |
|||
| || || || || 0x00000010 (Bit 4) = Available online || |
|||
|- |
|||
| || || || || 0x00000020 (Bit 5) = Available while crashed || |
|||
|- |
|||
| 0x11C || 0x4 || float32_t || mfDuration || Time the message displays || In seconds |
|||
|- |
|||
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait before displaying message || |
|||
|- |
|||
| 0x124 || 0x4 || int32_t || miPriority || Percent priority (0-100) || |
|||
|- |
|||
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? (0-100) || |
|||
|- |
|||
| 0x12C || 0x4 || HudMessageGroup || meMessageGroup || E_HUDMESSAGEGROUP || 0x0 = E_HUDMESSAGEGROUP_ALL |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEGROUP_INGAMEMESSAGES |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEGROUP_COUNT |
|||
|- |
|||
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num params used || |
|||
|- |
|||
| 0x13C || 0x30 || HudMessageParamTypes[3][4] || maaeParams || E_HUDMESSAGEPARAMTYPES || 0x0 = E_HUDMESSAGEPARAMTYPES_UNUSED |
|||
|- |
|||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING |
|||
|- |
|||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT |
|||
|- |
|||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT |
|||
|- |
|||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY |
|||
|- |
|||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME |
|||
|- |
|||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID |
|||
|- |
|||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT |
|||
|- |
|||
| 0x16C || 0x4 || || || padding || |
|||
|} |
|} |
Revision as of 04:56, 15 August 2022
Structures
CgsGui::GuiHudMessageRessource
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | GuiHudMessageData** | mppHudMessageData | HUD messages | |
0x4 | 0x4 | int32_t | miSizeOfHudMessageResource | Size of file | |
0x8 | 0x4 | int32_t | miHudMessageCount | Num HUD messages |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | GuiHudMessageData** | mppHudMessageData | HUD messages | |
0x8 | 0x4 | int32_t | miSizeOfHudMessageResource | Size of file | |
0xC | 0x4 | int32_t | miHudMessageCount | Num HUD messages |
CgsGui::GuiHudMessageData
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0xC0 | char[3][64] | maacStringId | ||
0xC0 | 0x20 | char[32] | macMessageStyle | ||
0xE0 | 0x20 | char[32] | macDefaultIcon | ||
0x100 | 0xD | char[13] | macMessageId | ||
0x10D | 0x3 | padding | |||
0x110 | 0x8 | CgsID | mMessageIdHash | ||
0x118 | 0x4 | uint32_t | muAvailabilityBitSet | See availability flags | |
0x11C | 0x4 | float32_t | mfDuration | Time the message displays | In seconds |
0x120 | 0x4 | float32_t | mfTimeToWait | Wait before displaying message | |
0x124 | 0x4 | int32_t | miPriority | Percent priority (0-100) | |
0x128 | 0x4 | int32_t | miForceRemoveThreshold | Priority-related? (0-100) | |
0x12C | 0x4 | HudMessageGroup | meMessageGroup | ||
0x130 | 0xC | int32_t[3] | maiParamCount | Num params used | |
0x13C | 0x30 | HudMessageParamTypes[3][4] | maaeParams | ||
0x16C | 0x4 | padding |
Enumerations
Availability flags
Name | Value | Comments |
---|---|---|
? | 0x1 | ? |
? | 0x2 | ? |
? | 0x4 | Available in showtime? |
? | 0x8 | Available offline |
? | 0x10 | Available online |
? | 0x20 | Available while crashed |
CgsGui::HudMessageGroup
Name | Value | Comments |
---|---|---|
E_HUDMESSAGEGROUP_ALL | 0 | |
E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE | 1 | |
E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS | 2 | |
E_HUDMESSAGEGROUP_INGAMEMESSAGES | 3 | |
E_HUDMESSAGEGROUP_COUNT | 4 |
CgsGui::HudMessageParamTypes
Name | Value | Comments |
---|---|---|
E_HUDMESSAGEPARAMTYPES_UNUSED | 0 | |
E_HUDMESSAGEPARAMTYPES_STRING | 1 | |
E_HUDMESSAGEPARAMTYPES_INT | 2 | |
E_HUDMESSAGEPARAMTYPES_FLOAT | 3 | |
E_HUDMESSAGEPARAMTYPES_MONEY | 4 | |
E_HUDMESSAGEPARAMTYPES_TIME | 5 | |
E_HUDMESSAGEPARAMTYPES_STRINGID | 6 | |
E_HUDMESSAGEPARAMTYPES_COUNT | 7 |