GUI Popup: Difference between revisions
Content added Content deleted
(Created page with "== v1.9 PC == === GuiPopupResource === {| class="wikitable" ! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |- | 0x0 || 0x4 || GuiPopup * * || mppPopupData || || GuiPopup format || |- | 0x4 || 0x2 || int16_t || miPopupCount || || || |- | 0x6 || 0x2 || int16_t || miSizeOfPopupResource || || || |} === GuiPopup === {| class="wikitable" ! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |- | 0x0 || 0x8 ||...") |
(Updated for wiki display.) |
||
Line 1: | Line 1: | ||
{{subpage|Previous versions|text=Information on previous versions of GUI Popup resources.}} |
|||
== v1.9 PC == |
|||
Popups are card styled messages that appear at specific points in the game, such as when an online room is left or joined. |
|||
=== GuiPopupResource === |
|||
= Structures = |
|||
=== CgsGui::GuiPopupResource === |
|||
==== 32-bit ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|||
| 0x0 || 0x4 || GuiPopup * * || mppPopupData || || GuiPopup format || |
|||
|- |
|||
| 0x4 || 0x2 || int16_t || miPopupCount || || || |
|||
|- |
|||
| 0x6 || 0x2 || int16_t || miSizeOfPopupResource || || || |
|||
|} |
|||
=== GuiPopup === |
|||
{| class="wikitable" |
|||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|||
| 0x0 || 0x8 || CgsID || mNameId || || || |
|||
|- |
|||
| 0x8 || 0xD || char[13] || macName || || || |
|||
|- |
|||
| 0x15 || 0x3 || || || padding || || |
|||
|- |
|||
| 0x18 || 0x4 || PopupStyle || meStyle || || 0x0 = E_POPUPSTYLE_CRASHNAV_WAIT || CrashNav |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPSTYLE_CRASHNAV_OK || CrashNav |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPSTYLE_CRASHNAV_OKCANCEL || CrashNav |
|||
|- |
|||
| || || || || || 0x3 = E_POPUPSTYLE_CRASHNAV_ONLINE_WAIT || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x4 = E_POPUPSTYLE_CRASHNAV_ONLINE_OK || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x5 = E_POPUPSTYLE_CRASHNAV_ONLINE_OKCANCEL || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x6 = E_POPUPSTYLE_INGAME_WAIT || InGame |
|||
|- |
|||
| || || || || || 0x7 = E_POPUPSTYLE_INGAME_OK || InGame |
|||
|- |
|||
| || || || || || 0x8 = E_POPUPSTYLE_INGAME_OKCANCEL || InGame |
|||
|- |
|||
| || || || || || 0x9 = E_POPUPSTYLE_INGAME_ONLINE_WAIT || InGameOnline |
|||
|- |
|||
| || || || || || 0xA = E_POPUPSTYLE_INGAME_ONLINE_OK || InGameOnline |
|||
|- |
|||
| || || || || || 0xB = E_POPUPSTYLE_INGAME_ONLINE_OKCANCEL || InGameOnline |
|||
|- |
|||
| || || || || || 0xC = E_POPUPSTYLE_INGAME_ONLINE_ENTER_FREEBURN || EnterFreeBurn |
|||
|- |
|||
| || || || || || 0xD = E_POPUPSTYLE_CUSTOM || |
|||
|- |
|||
| || || || || || 0xE = ? || IslandPopUp |
|||
|- |
|||
| || || || || || 0xF = ? || IslandPopUp |
|||
|- |
|||
| || || || || || 0x10 = E_POPUPSTYLE_COUNT || |
|||
|- |
|||
| 0x1C || 0x4 || PopupIcons || meIcon || || 0x0 = E_POPUPICONS_INVISIBLE || |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPICONS_WARNING || |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPICONS_COUNT || |
|||
|- |
|||
| 0x20 || 0x20 || char[32] || macTitleId || || || |
|||
|- |
|||
| 0x40 || 0x20 || char[32] || macMessageId || || || |
|||
|- |
|||
| 0x60 || 0x8 || PopupParamTypes[2] || maeMessageParams || || 0x0 = E_POPUPPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPPARAMTYPES_STRING_ID || |
|||
|- |
|||
| || || || || || 0x3 = E_POPUPPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x68 || 0x4 || int32_t || miMessageParamsUsed || || || |
|||
|- |
|||
| 0x6C || 0x20 || char[32] || macButton1Id || || || |
|||
|- |
|||
| 0x8C || 0x4 || PopupParamTypes || meButton1Param || || See maeMessageParams || |
|||
|- |
|||
| 0x90 || 0x1 || bool || mbButton1ParamUsed || || || |
|||
|- |
|||
| 0x91 || 0x20 || char[32] || macButton2Id || || || |
|||
|- |
|||
| 0xB1 || 0x3 || || || padding || || |
|||
|- |
|- |
||
| |
| 0x0 || 0x4 || [[#CgsGui::GuiPopup | GuiPopup]]** || mppPopupData || || |
||
|- |
|- |
||
| |
| 0x4 || 0x2 || int16_t || miPopupCount || || |
||
|- |
|- |
||
| |
| 0x6 || 0x2 || int16_t || miSizeOfPopupResource || || |
||
|} |
|} |
||
== v1.0 -v1.8 PC == |
|||
=== |
==== 64-bit ==== |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || |
| 0x0 || 0x8 || [[#CgsGui::GuiPopup | GuiPopup]]** || mppPopupData || || |
||
|- |
|- |
||
| |
| 0x8 || 0x2 || int16_t || miPopupCount || || |
||
|- |
|- |
||
| |
| 0xA || 0x2 || int16_t || miSizeOfPopupResource || || |
||
|} |
|} |
||
=== GuiPopup === |
|||
=== CgsGui::GuiPopup === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! |
! Offset !! Length !! Type !! Name !! Description !! Comments |
||
|- |
|- |
||
| 0x0 || 0x8 || CgsID |
| 0x0 || 0x8 || [[#Common Data Types (Burnout Paradise)#CgsID | CgsID]] || mNameId || || |
||
|- |
|- |
||
| 0x8 || 0xD || char[13] || macName |
| 0x8 || 0xD || char[13] || macName || || |
||
|- |
|- |
||
| 0x15 || 0x3 || || || padding |
| 0x15 || 0x3 || || || padding || |
||
|- |
|- |
||
| 0x18 || 0x4 || PopupStyle |
| 0x18 || 0x4 || [[#CgsGui::PopupStyle | PopupStyle]] || meStyle || || |
||
|- |
|- |
||
| || || |
| 0x1C || 0x4 || [[#CgsGui::PopupIcons | PopupIcons]] || meIcon || || |
||
|- |
|- |
||
| || || || || || |
| 0x20 || 0x20 || char[32] || macTitleId || || |
||
|- |
|- |
||
| || || || || || |
| 0x40 || 0x20 || char[32] || macMessageId || || |
||
|- |
|- |
||
| 0x60 || 0x8 || [[#CgsGui::PopupParamTypes | PopupParamTypes]][2] || maeMessageParams || || |
|||
| || || || || || 0x4 = E_POPUPSTYLE_CRASHNAV_ONLINE_OK || CrashNavOnline |
|||
|- |
|- |
||
| 0x68 || 0x4 || int32_t || miMessageParamsUsed || || |
|||
| || || || || || 0x5 = E_POPUPSTYLE_CRASHNAV_ONLINE_OKCANCEL || CrashNavOnline |
|||
|- |
|- |
||
| || || || || || |
| 0x6C || 0x20 || char[32] || macButton1Id || || |
||
|- |
|- |
||
| || || |
| 0x8C || 0x4 || [[#CgsGui::PopupParamTypes | PopupParamTypes]] || meButton1Param || || |
||
|- |
|- |
||
| || || || || || |
| 0x90 || 0x1 || bool || mbButton1ParamUsed || || |
||
|- |
|- |
||
| || || || || || |
| 0x91 || 0x20 || char[32] || macButton2Id || || |
||
|- |
|- |
||
| || || || || || |
| 0xB1 || 0x3 || || || padding || |
||
|- |
|- |
||
| 0xB4 || 0x4 || [[#CgsGui::PopupParamTypes | PopupParamTypes]] || meButton2Param || || |
|||
| || || || || || 0xB = E_POPUPSTYLE_INGAME_ONLINE_OKCANCEL || InGameOnline |
|||
|- |
|- |
||
| 0xB8 || 0x1 || bool || mbButton2ParamUsed || || |
|||
| || || || || || 0xC = E_POPUPSTYLE_INGAME_ONLINE_ENTER_FREEBURN || EnterFreeBurn |
|||
|- |
|- |
||
| || || || || |
| 0xB9 || 0x7 || || || padding || |
||
|} |
|||
= Enumerations = |
|||
=== CgsGui::PopupStyle === |
|||
{| class="wikitable" |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| || || || || || 0xE = E_POPUPSTYLE_COUNT || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_WAIT || 0 || Type: CrashNav |
|||
| 0x1C || 0x4 || PopupIcons || meIcon || || 0x0 = E_POPUPICONS_INVISIBLE || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_OK || 1 || Type: CrashNav |
|||
| || || || || || 0x1 = E_POPUPICONS_WARNING || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_OKCANCEL || 2 || Type: CrashNav |
|||
| || || || || || 0x2 = E_POPUPICONS_COUNT || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_ONLINE_WAIT || 3 || Type: CrashNavOnline |
|||
| 0x20 || 0x20 || char[32] || macTitleId || || || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_ONLINE_OK || 4 || Type: CrashNavOnline |
|||
| 0x40 || 0x20 || char[32] || macMessageId || || || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CRASHNAV_ONLINE_OKCANCEL || 5 || Type: CrashNavOnline |
|||
| 0x60 || 0x8 || PopupParamTypes[2] || maeMessageParams || || 0x0 = E_POPUPPARAMTYPES_UNUSED || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_WAIT || 6 || Type: InGame |
|||
| || || || || || 0x1 = E_POPUPPARAMTYPES_STRING || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_OK || 7 || Type: InGame |
|||
| || || || || || 0x2 = E_POPUPPARAMTYPES_STRING_ID || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_OKCANCEL || 8 || Type: InGame |
|||
| || || || || || 0x3 = E_POPUPPARAMTYPES_COUNT || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_ONLINE_WAIT || 9 || Type: InGameOnline |
|||
| 0x68 || 0x4 || int32_t || miMessageParamsUsed || || || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_ONLINE_OK || 10 || Type: InGameOnline |
|||
| 0x6C || 0x20 || char[32] || macButton1Id || || || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_ONLINE_OKCANCEL || 11 || Type: InGameOnline |
|||
| 0x8C || 0x4 || PopupParamTypes || meButton1Param || || See maeMessageParams || |
|||
|- |
|- |
||
| E_POPUPSTYLE_INGAME_ONLINE_ENTER_FREEBURN || 12 || Type: EnterFreeBurn |
|||
| 0x90 || 0x1 || bool || mbButton1ParamUsed || || || |
|||
|- |
|- |
||
| E_POPUPSTYLE_CUSTOM || 13 || |
|||
| 0x91 || 0x20 || char[32] || macButton2Id || || || |
|||
|- |
|- |
||
| |
| ? || 14 || Type: IslandPopUp |
||
|- |
|- |
||
| ? || 15 || Type: IslandPopUp |
|||
| 0xB4 || 0x4 || PopupParamTypes || meButton2Param || || See maeMessageParams || |
|||
|- |
|- |
||
| E_POPUPSTYLE_COUNT || 16 || |
|||
| 0xB8 || 0x1 || bool || mbButton2ParamUsed || || || |
|||
|- |
|||
| 0xB9 || 0x7 || || || padding || || |
|||
|} |
|} |
||
== PS4 == |
|||
=== |
=== CgsGui::PopupIcons === |
||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x0 || 0x8 || GuiPopup * * || mppPopupData || || GuiPopup format || |
|||
|- |
|- |
||
| E_POPUPICONS_INVISIBLE || 0 || |
|||
| 0x8 || 0x2 || int16_t || miPopupCount || || || |
|||
|- |
|- |
||
| E_POPUPICONS_WARNING || 1 || |
|||
| 0xA || 0x2 || int16_t || miSizeOfPopupResource || || || |
|||
|- |
|||
| E_POPUPICONS_COUNT || 2 || |
|||
|} |
|} |
||
=== GuiPopup === |
|||
=== CgsGui::PopupParamTypes === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |
|||
|- |
|||
| 0x0 || 0x8 || CgsID || mNameId || || || |
|||
|- |
|||
| 0x8 || 0xD || char[13] || macName || || || |
|||
|- |
|||
| 0x15 || 0x3 || || || padding || || |
|||
|- |
|||
| 0x18 || 0x4 || PopupStyle || meStyle || || 0x0 = E_POPUPSTYLE_CRASHNAV_WAIT || CrashNav |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPSTYLE_CRASHNAV_OK || CrashNav |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPSTYLE_CRASHNAV_OKCANCEL || CrashNav |
|||
|- |
|||
| || || || || || 0x3 = E_POPUPSTYLE_CRASHNAV_ONLINE_WAIT || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x4 = E_POPUPSTYLE_CRASHNAV_ONLINE_OK || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x5 = E_POPUPSTYLE_CRASHNAV_ONLINE_OKCANCEL || CrashNavOnline |
|||
|- |
|||
| || || || || || 0x6 = E_POPUPSTYLE_INGAME_WAIT || InGame |
|||
|- |
|||
| || || || || || 0x7 = E_POPUPSTYLE_INGAME_OK || InGame |
|||
|- |
|||
| || || || || || 0x8 = E_POPUPSTYLE_INGAME_OKCANCEL || InGame |
|||
|- |
|||
| || || || || || 0x9 = E_POPUPSTYLE_INGAME_ONLINE_WAIT || InGameOnline |
|||
|- |
|||
| || || || || || 0xA = E_POPUPSTYLE_INGAME_ONLINE_OK || InGameOnline |
|||
|- |
|||
| || || || || || 0xB = E_POPUPSTYLE_INGAME_ONLINE_OKCANCEL || InGameOnline |
|||
|- |
|||
| || || || || || 0xC = E_POPUPSTYLE_INGAME_ONLINE_ENTER_FREEBURN || EnterFreeBurn |
|||
|- |
|||
| || || || || || 0xD = E_POPUPSTYLE_CUSTOM || |
|||
|- |
|||
| || || || || || 0xE = ? || IslandPopUp |
|||
|- |
|||
| || || || || || 0xF = ? || IslandPopUp |
|||
|- |
|||
| || || || || || 0x10 = E_POPUPSTYLE_COUNT || |
|||
|- |
|||
| 0x1C || 0x4 || PopupIcons || meIcon || || 0x0 = E_POPUPICONS_INVISIBLE || |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPICONS_WARNING || |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPICONS_COUNT || |
|||
|- |
|||
| 0x20 || 0x20 || char[32] || macTitleId || || || |
|||
|- |
|||
| 0x40 || 0x20 || char[32] || macMessageId || || || |
|||
|- |
|||
| 0x60 || 0x8 || PopupParamTypes[2] || maeMessageParams || || 0x0 = E_POPUPPARAMTYPES_UNUSED || |
|||
|- |
|||
| || || || || || 0x1 = E_POPUPPARAMTYPES_STRING || |
|||
|- |
|||
| || || || || || 0x2 = E_POPUPPARAMTYPES_STRING_ID || |
|||
|- |
|||
| || || || || || 0x3 = E_POPUPPARAMTYPES_COUNT || |
|||
|- |
|||
| 0x68 || 0x4 || int32_t || miMessageParamsUsed || || || |
|||
|- |
|||
| 0x6C || 0x20 || char[32] || macButton1Id || || || |
|||
|- |
|||
| 0x8C || 0x4 || PopupParamTypes || meButton1Param || || See maeMessageParams || |
|||
|- |
|||
| 0x90 || 0x1 || bool || mbButton1ParamUsed || || || |
|||
|- |
|- |
||
! Name !! Value !! Comments |
|||
| 0x91 || 0x20 || char[32] || macButton2Id || || || |
|||
|- |
|- |
||
| |
| E_POPUPPARAMTYPES_UNUSED || 0 || |
||
|- |
|- |
||
| E_POPUPPARAMTYPES_STRING || 1 || |
|||
| 0xB4 || 0x4 || PopupParamTypes || meButton2Param || || See maeMessageParams || |
|||
|- |
|- |
||
| E_POPUPPARAMTYPES_STRING_ID || 2 || |
|||
| 0xB8 || 0x1 || bool || mbButton2ParamUsed || || || |
|||
|- |
|- |
||
| |
| E_POPUPPARAMTYPES_COUNT || 3 || |
||
|} |
|} |
Revision as of 21:41, 14 August 2022
Previous versions Information on previous versions of GUI Popup resources. |
Popups are card styled messages that appear at specific points in the game, such as when an online room is left or joined.
Structures
CgsGui::GuiPopupResource
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | GuiPopup** | mppPopupData | ||
0x4 | 0x2 | int16_t | miPopupCount | ||
0x6 | 0x2 | int16_t | miSizeOfPopupResource |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | GuiPopup** | mppPopupData | ||
0x8 | 0x2 | int16_t | miPopupCount | ||
0xA | 0x2 | int16_t | miSizeOfPopupResource |
CgsGui::GuiPopup
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | CgsID | mNameId | ||
0x8 | 0xD | char[13] | macName | ||
0x15 | 0x3 | padding | |||
0x18 | 0x4 | PopupStyle | meStyle | ||
0x1C | 0x4 | PopupIcons | meIcon | ||
0x20 | 0x20 | char[32] | macTitleId | ||
0x40 | 0x20 | char[32] | macMessageId | ||
0x60 | 0x8 | PopupParamTypes[2] | maeMessageParams | ||
0x68 | 0x4 | int32_t | miMessageParamsUsed | ||
0x6C | 0x20 | char[32] | macButton1Id | ||
0x8C | 0x4 | PopupParamTypes | meButton1Param | ||
0x90 | 0x1 | bool | mbButton1ParamUsed | ||
0x91 | 0x20 | char[32] | macButton2Id | ||
0xB1 | 0x3 | padding | |||
0xB4 | 0x4 | PopupParamTypes | meButton2Param | ||
0xB8 | 0x1 | bool | mbButton2ParamUsed | ||
0xB9 | 0x7 | padding |
Enumerations
CgsGui::PopupStyle
Name | Value | Comments |
---|---|---|
E_POPUPSTYLE_CRASHNAV_WAIT | 0 | Type: CrashNav |
E_POPUPSTYLE_CRASHNAV_OK | 1 | Type: CrashNav |
E_POPUPSTYLE_CRASHNAV_OKCANCEL | 2 | Type: CrashNav |
E_POPUPSTYLE_CRASHNAV_ONLINE_WAIT | 3 | Type: CrashNavOnline |
E_POPUPSTYLE_CRASHNAV_ONLINE_OK | 4 | Type: CrashNavOnline |
E_POPUPSTYLE_CRASHNAV_ONLINE_OKCANCEL | 5 | Type: CrashNavOnline |
E_POPUPSTYLE_INGAME_WAIT | 6 | Type: InGame |
E_POPUPSTYLE_INGAME_OK | 7 | Type: InGame |
E_POPUPSTYLE_INGAME_OKCANCEL | 8 | Type: InGame |
E_POPUPSTYLE_INGAME_ONLINE_WAIT | 9 | Type: InGameOnline |
E_POPUPSTYLE_INGAME_ONLINE_OK | 10 | Type: InGameOnline |
E_POPUPSTYLE_INGAME_ONLINE_OKCANCEL | 11 | Type: InGameOnline |
E_POPUPSTYLE_INGAME_ONLINE_ENTER_FREEBURN | 12 | Type: EnterFreeBurn |
E_POPUPSTYLE_CUSTOM | 13 | |
? | 14 | Type: IslandPopUp |
? | 15 | Type: IslandPopUp |
E_POPUPSTYLE_COUNT | 16 |
CgsGui::PopupIcons
Name | Value | Comments |
---|---|---|
E_POPUPICONS_INVISIBLE | 0 | |
E_POPUPICONS_WARNING | 1 | |
E_POPUPICONS_COUNT | 2 |
CgsGui::PopupParamTypes
Name | Value | Comments |
---|---|---|
E_POPUPPARAMTYPES_UNUSED | 0 | |
E_POPUPPARAMTYPES_STRING | 1 | |
E_POPUPPARAMTYPES_STRING_ID | 2 | |
E_POPUPPARAMTYPES_COUNT | 3 |