diff options
Diffstat (limited to 'include/main_menu.h')
-rw-r--r-- | include/main_menu.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/include/main_menu.h b/include/main_menu.h new file mode 100644 index 0000000..824cee4 --- /dev/null +++ b/include/main_menu.h @@ -0,0 +1,51 @@ +#ifndef GUARD_MAIN_MENU_H +#define GUARD_MAIN_MENU_H + +enum MainMenuScreens +{ + MENU_MAIN_SCREEN = 1, + MENU_CONTINUE = 7, + MENU_DELETE_SAVE_PROMPT, + MENU_ADVENTURE_LOG = 10, + MENU_FRIEND_RESCUE, + MENU_TRADE_ITEMS, + MENU_WONDER_MAIL, + MENU_DEBUG = 16, + MENU_COMMUNICATION_1 = 19, + MENU_COMMUNICATION_2, + MENU_DISPLAY_RESCUE_PASSWORD = 33, + MENU_RESCUE_PASSWORD_ENTRY, + MENU_DELETE_SAVE = 46, + MENU_DEBUG_DUNGEON, + MENU_DEBUG_FIELD, + MENU_DEBUG_FIELD_MAP, + MENU_DEBUG_FIELD_SCRIPT, + MENU_DEBUG_DEBUG_MENU, + MENU_DEBUG_UNKNOWN_1, + MENU_NO_SCREEN_CHANGE = 0xffdc +}; + +struct MainMenuSub +{ + u8 unk2C; + u8 unk2D; + u8 unk2E; +}; + +struct MainMenu +{ + /* 0x0 */ s32 currMenu; + /* 0x4 */ s32 nextMenu; + /* 0x8 */ s32 lastMenu; + u8 padding[0x20]; + /* 0x2C */ struct MainMenuSub sub; + u32 unk30; + u32 unk34; + s16 unk38; + u8 unk3A; + u8 unk3B; + s32 unk3C; +}; + + +#endif // GUARD_MAIN_MENU_H |