summaryrefslogtreecommitdiff
path: root/mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h
diff options
context:
space:
mode:
authorGarrett Cox <garrettjcox@gmail.com>2026-07-31 23:47:26 -0500
committerGitHub <noreply@github.com>2026-07-31 23:47:26 -0500
commitf740fe0506483200142108b64fb2abf2eb2f735e (patch)
tree97e9cf92e1f05fa5abbb55c7bc3146412e329605 /mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h
parent901fde33b6509403bea0ade78150837108ddb233 (diff)
Add new file setup screen, for selecting preset, rando/vanilla and seed (#1829)
Diffstat (limited to 'mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h')
-rw-r--r--mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h b/mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h
index ad0f6be52..614e5b963 100644
--- a/mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h
+++ b/mm/src/overlays/gamestates/ovl_file_choose/z_file_select.h
@@ -78,7 +78,11 @@ typedef enum {
/* 0x29 */ CM_OPTIONS_MENU,
/* 0x2A */ CM_OPTIONS_WAIT_FOR_FLASH_SAVE,
/* 0x2B */ CM_OPTIONS_TO_MAIN,
- /* 0x2C */ CM_UNUSED_DELAY
+ /* 0x2C */ CM_UNUSED_DELAY,
+ // 2S2H [Enhancement] New file setup, shown between picking an empty file and entering a name.
+ /* 0x2D */ CM_2S2H_ROTATE_TO_NEW_FILE_SETUP,
+ /* 0x2E */ CM_2S2H_NEW_FILE_SETUP,
+ /* 0x2F */ CM_2S2H_NEW_FILE_SETUP_TO_MAIN
} ConfigMode;
typedef enum {
@@ -326,6 +330,11 @@ void FileSelect_StartOptions(GameState* thisx);
void FileSelect_UpdateOptionsMenu(GameState* thisx);
void FileSelect_OptionsWaitForFlashSave(GameState* thisx);
+// 2S2H [Enhancement] source: mm/2s2h/Enhancements/Saving/NewFileSetup.cpp
+void FileSelect_RotateToNewFileSetup(GameState* thisx);
+void FileSelect_UpdateNewFileSetup(GameState* thisx);
+void FileSelect_DrawNewFileSetup(GameState* thisx);
+
extern u8 D_808141F0[];
extern s16 D_80814280[];