Enhanced debug warp screen (#1479)

This commit is contained in:
Garrett Cox 2022-10-06 07:39:12 -05:00 committed by GitHub
commit 2a302a802f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 732 additions and 5 deletions

View file

@ -1164,6 +1164,26 @@ typedef struct {
/* 0x08 */ s32 entranceIndex;
} SceneSelectEntry; // size = 0xC
typedef struct {
/* */ char* name;
/* */ s32 entranceIndex;
} BetterSceneSelectEntrancePair;
typedef struct {
/* */ char* name;
/* */ void (*loadFunc)(struct SelectContext*, s32);
/* */ s32 count;
/* */ BetterSceneSelectEntrancePair entrancePairs[18];
} BetterSceneSelectEntry;
typedef struct {
/* */ s32 entranceIndex;
/* */ s32 returnEntranceIndex;
/* */ s8 roomIndex;
/* */ s8 data;
/* */ Vec3f pos;
} BetterSceneSelectGrottoData;
typedef struct SelectContext {
/* 0x0000 */ GameState state;
/* 0x00A8 */ View view;
@ -1184,6 +1204,9 @@ typedef struct SelectContext {
/* 0x0230 */ s32 lockDown;
/* 0x0234 */ s32 unk_234; // unused
/* 0x0238 */ u8* staticSegment;
/* */ s32 currentEntrance;
/* */ BetterSceneSelectEntry* betterScenes;
/* */ BetterSceneSelectGrottoData* betterGrottos;
} SelectContext; // size = 0x240
typedef struct {