HUD Message: Difference between revisions

24,231 bytes removed ,  2 months ago
Update availability enum
(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 availability enum)
 
(7 intermediate revisions by the same user not shown)
Line 1:
{{ParadiseResourceTypeInfobox
== v1.9 ==
| name = HudMessage
=== GuiHudMessageRessource ===
| othernames = GuiHudMessage
| example = [[File:Paradise HudMessage Example 1.png|frameless|270px]]<br />[[File:Paradise HudMessage Example 2.png|frameless|200px]]<br />Various HUD messages.
| resourcenames = HUDMESSAGES.HM
| id = 0x2C
| category = Generic
| memdist = Main Memory only
}}
 
HUD messages appear when triggered by in-game actions, such as getting taken down or smashing a billboard. Their style varies depending on whether the action that triggered the message was positive or negative. They can also be displayed above the boost bar if in an event.
 
The only HUD message resource is found in HUDMESSAGES.HM.
 
= Structures =
=== CgsGui::GuiHudMessageResource ===
==== 32-bit ====
{| class="wikitable"
! Offset !! SizeLength !! Type !! Name !! Description !! More Information !! Comments
|-
| 0x0 || 0x4 || [[#CgsGui::GuiHudMessageData |GuiHudMessageData]]* * || mppHudMessageData || HUD messages || GuiHudMessageData format ||
|-
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file ||Resource size ||
|-
| 0x8 || 0x4 || int32_t || miHudMessageCount || NumNumber of HUD messages || ||
|}
 
=== GuiHudMessageData ===
==== 64-bit ====
{| class="wikitable"
! Offset !! SizeLength !! Type !! Name !! Description !! More Information !! Comments
|-
| 0x0 || 0xC00x8 || char[3][64#CgsGui::GuiHudMessageData|GuiHudMessageData]]** || maacStringIdmppHudMessageData || HUD || messages ||
|-
| 0xC00x8 || 0x200x4 || char[32]int32_t || macMessageStylemiSizeOfHudMessageResource || Resource || BurnoutMessagesize ||
|-
| 0xC || 0x4 || int32_t || miHudMessageCount || Number ||of HUD CarAwardedMessmessages ||
|-
| || || || || || 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 ==
=== GuiHudMessageRessourceCgsGui::GuiHudMessageData ===
{| class="wikitable"
! Offset !! SizeLength !! Type !! Name !! Description !! More Information !! Comments
|-
| 0x0 || 0x40xC0 || GuiHudMessageData * *char[3][64] || mppHudMessageDatamaacStringId || HUD messages || GuiHudMessageData format ||
|-
| 0x40xC0 || 0x40x20 || int32_tchar[32] || miSizeOfHudMessageResource || Size of filemacMessageStyle || ||
|-
| 0x80xE0 || 0x40x20 || int32_tchar[32] || miHudMessageCount || Num HUD messagesmacDefaultIcon || ||
|}
=== GuiHudMessageData ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments
|-
| 0x00x100 || 0xC00xD || char[313][64] || maacStringId || macMessageId || ||
|-
| 0xC00x10D || 0x200x3 || char[32] || macMessageStyle || || BurnoutMessagePadding ||
|-
| 0x110 || 0x8 || [[CgsID]] || mMessageIdHash || || CarAwardedMess ||
|-
| 0x118 || 0x4 || uint32_t || muAvailabilityBitSet || || See [[#CgsGui::HudMessageAvailableFields|availability flags]]
| || || || || || ChallengeMessage ||
|-
| 0x11C || 0x4 || float32_t || mfDuration || Time ||the EventsFoundMsgmessage displays || In seconds
|-
| 0x120 || 0x4 || float32_t || mfTimeToWait || Wait ||before displaying JSSMessagemessage ||
|-
| 0x124 || 0x4 || int32_t || miPriority || Percent ||priority MarkedMan(0-100) ||
|-
| 0x128 || 0x4 || int32_t || miForceRemoveThreshold || Priority-related? || NegMessage01(0-100) ||
|-
| 0x12C || 0x4 || [[#CgsGui::HudMessageGroup|| HudMessageGroup]] || meMessageGroup || NegMessageBott01 ||
|-
| 0x130 || 0xC || int32_t[3] || maiParamCount || Num ||params NegMessageDoubleused ||
|-
| || || || || || 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 ||
|-
| || || || || || 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 ||
|-
| 0x13C || 0x30 || [[#CgsGui::HudMessageParamTypes|HudMessageParamTypes]][3][4] || maaeParams || ||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT ||
|-
| 0x16C || 0x4 || || || padding || Padding ||
|}
 
== v1.4 - v1.5 ==
= Enumerations =
=== GuiHudMessageRessource ===
=== CgsGui::HudMessageAvailableFields ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More InformationValue !! Comments
|-
| E_HUDMESSAGEAVAILABLEFIELDS_RACE || 0x1 || Available in Race events
| 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format ||
|-
| E_HUDMESSAGEAVAILABLEFIELDS_ROADRAGE || 0x2 || Available in Road Rage events
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || ||
|-
| E_HUDMESSAGEAVAILABLEFIELDS_SHOWTIME || 0x4 || Available in Showtime
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || ||
|}
=== GuiHudMessageData ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments
|-
| E_HUDMESSAGEAVAILABLEFIELDS_OFFLINE || 0x8 || Available offline
| 0x0 || 0xC0 || char[3][64] || maacStringId || || ||
|-
| E_HUDMESSAGEAVAILABLEFIELDS_ONLINE || 0x10 || Available online
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage ||
|-
| E_HUDMESSAGEAVAILABLEFIELDS_INCRASH || 0x20 || Available while crashed
| || || || || || 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 || || 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 ==
=== GuiHudMessageRessourceCgsGui::HudMessageGroup ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More InformationValue !! Comments
|-
| E_HUDMESSAGEGROUP_ALL || 0 ||
| 0x0 || 0x4 || GuiHudMessageData * * || mppHudMessageData || HUD messages || GuiHudMessageData format ||
|-
| E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE || 1 ||
| 0x4 || 0x4 || int32_t || miSizeOfHudMessageResource || Size of file || ||
|-
| E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS || 2 ||
| 0x8 || 0x4 || int32_t || miHudMessageCount || Num HUD messages || ||
|}
=== GuiHudMessageData ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments
|-
| E_HUDMESSAGEGROUP_INGAMEMESSAGES || 3 ||
| 0x0 || 0xC0 || char[3][64] || maacStringId || || ||
|-
| E_HUDMESSAGEGROUP_COUNT || 4 ||
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage ||
|-
| || || || || || 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 ==
=== GuiHudMessageRessourceCgsGui::HudMessageParamTypes ===
{| class="wikitable"
! Offset !! Size !! Type !! Name !! Description !! More InformationValue !! 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 !! Size !! Type !! Name !! Description !! More Information !! Comments
|-
| 0x0 || 0xC0 || char[3][64] || maacStringId || || ||
|-
| 0xC0 || 0x20 || char[32] || macMessageStyle || || BurnoutMessage ||
|-
| || || || || || CarAwardedMess ||
|-
| || || || || || ChallengeMessage ||
|-
| || || || || || EventsFoundMsg ||
|-
| || || || || || 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
|-
| E_HUDMESSAGEPARAMTYPES_UNUSED || 0 ||
| || || || || || 0x1 = E_HUDMESSAGEPARAMTYPES_STRING
|-
| E_HUDMESSAGEPARAMTYPES_STRING || 1 ||
| || || || || || 0x2 = E_HUDMESSAGEPARAMTYPES_INT
|-
| E_HUDMESSAGEPARAMTYPES_INT || 2 ||
| || || || || || 0x3 = E_HUDMESSAGEPARAMTYPES_FLOAT
|-
| E_HUDMESSAGEPARAMTYPES_FLOAT || 3 ||
| || || || || || 0x4 = E_HUDMESSAGEPARAMTYPES_MONEY
|-
| E_HUDMESSAGEPARAMTYPES_MONEY || 4 ||
| || || || || || 0x5 = E_HUDMESSAGEPARAMTYPES_TIME
|-
| E_HUDMESSAGEPARAMTYPES_TIME || 5 ||
| || || || || || 0x6 = E_HUDMESSAGEPARAMTYPES_STRINGID
|-
| E_HUDMESSAGEPARAMTYPES_STRINGID || 6 ||
| || || || || || 0x7 = E_HUDMESSAGEPARAMTYPES_COUNT
|-
| E_HUDMESSAGEPARAMTYPES_COUNT || 7 ||
| 0x16C || 0x4 || || || padding ||
|}