1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-05 23:44:53 +00:00

Decompile the pause menu aka. ovl_kaleido_scope (+ minor changes) (#803)

* Decompile ovl_kaleido_scope + minor cleanups

* Add a common header for ovl_kaleido_scope

* Start cleaning up and documenting kaleido_scope (+ some interface docs)

* Improve and fix some kaleido_scope non matchings

* Match KaleidoSetup_Init

* Extract icon_item_fra/ger_static files

* Add more documentation and matches to kaleido_scope

* Improve the z_kaleido_collect.c non matching

* Rename z_kaleido_8081EFF0.c to z_kaleido_prompt.c

* Update most kaleido variables to be static

* Improve GS flag macros

* Improve z_lmap_mark.c and extract z_lmap_mark_data.c with a script

* Various minor fixes and improvements

* Minor fixes and review changes

* Review changes part 2

* Rename gSetTileCustom to gDPSetTileCustom

* Review changes part 3
This commit is contained in:
Roman971 2021-05-03 01:15:16 +02:00 committed by GitHub
parent 4e9f40cb13
commit a53e084cd2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
106 changed files with 8605 additions and 24307 deletions

View file

@ -228,9 +228,9 @@ extern u32 gUpgradeNegMasks[8];
extern u8 gEquipShifts[4];
extern u8 gUpgradeShifts[8];
extern u16 gUpgradeCapacities[8][4];
extern u32 gGoldSkullFlgMask[4];
extern u32 gGoldSkullFlgShift[4];
extern u32 gItemIcons[0x82];
extern u32 gGsFlagsMask[4];
extern u32 gGsFlagsShift[4];
extern void* gItemIcons[0x82];
extern u8 gItemSlots[56];
extern void (*gSceneCmdHandlers[26])(GlobalContext*, SceneCmd*);
extern s16 gLinkObjectIds[2];
@ -349,8 +349,9 @@ extern u8 gFontFF[]; // original name: "font_ff"
//extern ? D_8012D158;
//extern ? D_8012D170;
//extern ? D_8012D172;
extern KaleidoManagerOvl gKaleidoMgrOverlayTable[KALEIDO_OVL_COUNT];
extern KaleidoManagerOvl* gKaleidoMgrCurOvl;
extern KaleidoMgrOverlay gKaleidoMgrOverlayTable[KALEIDO_OVL_MAX];
extern KaleidoMgrOverlay* gKaleidoMgrCurOvl;
extern u8 gBossMarkState;
extern void* D_8012D1F0;
//extern ? D_8012D200;
//extern ? D_8012D207;
@ -501,7 +502,7 @@ extern u8* gScarecrowCustomSongPtr;
extern u8* gScarecrowSpawnSongPtr;
//extern ? D_80131BEC;
//extern ? D_80131BF0;
//extern ? D_80131C00;
extern u8 D_80131C00[][9];
//extern ? D_80131C80;
//extern ? D_80131C84;
//extern ? D_80131C88;
@ -2853,7 +2854,7 @@ extern s16 gTatumsPerBeat;
//extern ? D_8015395A;
//extern ? D_8015395C;
//extern ? D_8015395E;
//extern ? D_80153960;
extern s16 D_80153960[];
//extern ? D_80153962;
//extern ? D_80153964;
//extern ? D_80153966;
@ -3198,6 +3199,8 @@ extern u8 D_801610DA;
//extern ? D_801612D2;
//extern ? D_801612EA;
//extern ? D_801612EC;
extern f32 gBossMarkScale;
extern PauseMapMarksData* gLoadedPauseMarkDataTable;
extern s32 gTrnsnUnkState;
extern Color_RGBA8_u32 D_801614B0;
extern SpeedMeter gSpeedMeter;
@ -3410,47 +3413,5 @@ extern u8 gGfxSPTaskStack[0x400]; // 0x400 bytes
extern GfxPool gGfxPools[2]; // 0x24820 bytes
extern u8 gAudioHeap[0x38000]; // 0x38000 bytes
extern u8 gSystemHeap[];
//extern ? D_A4040004;
//extern ? D_A4040008;
//extern ? D_A404000C;
//extern ? D_A4040010;
//extern ? D_A4300008;
//extern ? D_A430000C;
//extern ? D_A4400004;
//extern ? D_A4400008;
//extern ? D_A440000C;
//extern ? D_A4400010;
//extern ? D_A4400014;
//extern ? D_A4400018;
//extern ? D_A440001C;
//extern ? D_A4400020;
//extern ? D_A4400024;
//extern ? D_A4400028;
//extern ? D_A440002C;
//extern ? D_A4400030;
//extern ? D_A4400034;
//extern ? D_A4500004;
//extern ? D_A4500008;
//extern ? D_A450000C;
//extern ? D_A4500010;
//extern ? D_A4500014;
//extern ? D_A4600004;
//extern ? D_A4600005;
//extern ? D_A4600006;
//extern ? D_A4600007;
//extern ? D_A4600008;
//extern ? D_A460000C;
//extern ? D_A4600010;
//extern ? D_A4600014;
//extern ? D_A4600018;
//extern ? D_A460001C;
//extern ? D_A4600020;
//extern ? D_A4600024;
//extern ? D_A4600028;
//extern ? D_A460002C;
//extern ? D_A4600030;
//extern ? D_A4800004;
//extern ? D_A4800010;
//extern ? D_A4800018;
#endif