diff --git a/include/common.h b/include/common.h index 8f032d6..d26a0ef 100644 --- a/include/common.h +++ b/include/common.h @@ -240,6 +240,9 @@ typedef struct { ASSERT_SIZE(OverlayEntry, 0x28); +extern u8* __SOME_OVERLAY_ID_ARRAY[11]; +extern OverlayEntry __SOME_OVERLAY_TABLE[11]; + typedef struct { /* 0x00 */ u32 field_0x0; /* 0x04 */ u32 field_0x4; @@ -251,10 +254,12 @@ typedef struct { ASSERT_SIZE(OverlaySomething, 0x14); extern OverlaySomething* (*D_800AF028[24])(void); + extern OverlaySomething* D_800E8294; -extern u8* __SOME_OVERLAY_ID_ARRAY[11]; -extern OverlayEntry __SOME_OVERLAY_TABLE[11]; +extern OverlaySomething __OVERLAY_INFO_71280_65C8C; + +extern OverlaySomething *__get_overlay_info_71280_65C8C(void); extern u8* func_80076188(void); extern void func_80076194(void); diff --git a/src/segment_obdata/_ob_squeamish_mask.c b/src/segment_obdata/_ob_squeamish_mask.c index a615b33..6611c48 100644 --- a/src/segment_obdata/_ob_squeamish_mask.c +++ b/src/segment_obdata/_ob_squeamish_mask.c @@ -4,7 +4,11 @@ INCLUDE_ASM(const s32, "segment_obdata/_ob_squeamish_mask", func_8017B5B0); INCLUDE_ASM(const s32, "segment_obdata/_ob_squeamish_mask", func_8017B5BC); -INCLUDE_ASM(const s32, "segment_obdata/_ob_squeamish_mask", __get_overlay_info_71280_65C8C); +/* 514E0 8017B5E0 */ +OverlaySomething *__get_overlay_info_71280_65C8C(void) { + return &__OVERLAY_INFO_71280_65C8C; +} + INCLUDE_ASM(const s32, "segment_obdata/_ob_squeamish_mask", __setup_overlay_79730);