GUI Popup

From Burnout Wiki
GuiPopup
aka Popup

The CNOnlEntGame GUI popup shown
when creating an online match.
Resource names POPUPS.pup
Type ID 0x1F
Category Generic
Memory
distribution
Main Memory only
Imports Unknown
Imported by Unknown
Editor
available?
No


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. Their resource is found in POPUPS.PUP.

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
0xC 0x4 Padding

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 In-game enter island
Type: IslandPopUp
? 15 In-game buy island
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