diff --git a/include/common.h b/include/common.h index 8121e2e..7b66fcd 100644 --- a/include/common.h +++ b/include/common.h @@ -552,8 +552,10 @@ extern u8 item_get_field_0x9(u16 arg0); extern void func_80179354(); -extern Gfx* PTR_DISPLAY_LIST; +extern Gfx* obPtrDisplayList; +extern Gfx DISPLAY_LIST_80186BD0[]; +extern Gfx DISPLAY_LIST_80186D90[]; extern Gfx DISPLAY_LIST_8018FC80[]; extern Vp obVpMinResolution; diff --git a/linker_scripts/symbols/addr.txt b/linker_scripts/symbols/addr.txt index c7c2030..33a13c4 100644 --- a/linker_scripts/symbols/addr.txt +++ b/linker_scripts/symbols/addr.txt @@ -71,7 +71,7 @@ VTX_801FD200 = 0x801FD200; // rom:0x14E3E0 VTX_801FD2A8 = 0x801FD2A8; // rom:0x14E488 VTX_8021EF08 = 0x8021EF08; // rom:0x16FF48 -PTR_DISPLAY_LIST = 0x800E9BA0; +obPtrDisplayList = 0x800E9BA0; obVpMinResolution = 0x80186310; // rom:0x5C210 obVpMaxResolution = 0x80186320; // rom:0x5C220 diff --git a/splat.yaml b/splat.yaml index 358f74a..0f8a9ea 100644 --- a/splat.yaml +++ b/splat.yaml @@ -584,9 +584,9 @@ segments: # Complete find_file_boundaries: False subsegments: - - [0xE48F0, asm, "speech"] + - [0xE48F0, c, "speech"] - - [0xEAF00, rodata, "speech"] + - [0xEAF00, .rodata, "speech"] - { start: 0xEBBB0, type: bss, vram: 0x8019EE30 } @@ -601,9 +601,9 @@ segments: # Complete find_file_boundaries: False subsegments: - - [0xEBBB0, asm, "overlay_EBBB0/ob_noble_cabbage"] - - [0xED530, asm, "overlay_EBBB0/ob_overrated_spoon"] - - [0xF6340, asm, "overlay_EBBB0/ob_used_shop"] + - [0xEBBB0, c, "overlay_EBBB0/ob_noble_cabbage"] + - [0xED530, c, "overlay_EBBB0/ob_overrated_spoon"] + - [0xF6340, c, "overlay_EBBB0/ob_used_shop"] - [0xF8550, data] - [0xF9A70, data, "gfx/ob_macho_spoon"] @@ -611,8 +611,8 @@ segments: - [0xF9D90, data, "gfx/ob_terrible_curve"] - [0xF9E60, data] - - [0xF9E70, rodata, "overlay_EBBB0/ob_noble_cabbage"] - - [0xF9EA0, rodata, "overlay_EBBB0/ob_overrated_spoon"] + - [0xF9E70, .rodata, "overlay_EBBB0/ob_noble_cabbage"] + - [0xF9EA0, .rodata, "overlay_EBBB0/ob_overrated_spoon"] - { start: 0xF9FF0, type: bss, vram: 0x801AD290 } diff --git a/src/main.c b/src/main.c index 7573144..857d898 100644 --- a/src/main.c +++ b/src/main.c @@ -227,7 +227,15 @@ INCLUDE_ASM(const s32, "main", func_8007382C); INCLUDE_ASM(const s32, "main", func_80073AE4); -INCLUDE_ASM(const s32, "main", func_80073BD0); +/* 3FD0 80073BD0 */ +void func_80073BD0(void) { + osViSetSpecialFeatures(OS_VI_DIVOT_ON | OS_VI_DITHER_FILTER_ON | OS_VI_GAMMA_OFF | OS_VI_GAMMA_DITHER_OFF); + + gDPPipeSync(obPtrDisplayList++); + gDPSetColorDither(obPtrDisplayList++, G_CD_MAGICSQ); + gDPSetAlphaDither(obPtrDisplayList++, G_AD_DISABLE); +} + INCLUDE_ASM(const s32, "main", func_80073C48); diff --git a/src/overlay_E48F0/speech.c b/src/overlay_E48F0/speech.c new file mode 100644 index 0000000..1c66cd4 --- /dev/null +++ b/src/overlay_E48F0/speech.c @@ -0,0 +1,107 @@ +#include "common.h" + +extern s8 D_8018F480; +extern s32 D_overlay_E48F0_8019E180_EAF00; + +/* E48F0 80197B70 */ +void func_overlay_E48F0_80197B70_E48F0(void) { + D_overlay_E48F0_8019E180_EAF00 = 8; + D_8018F480 = 0; + gSPDisplayList(obPtrDisplayList++, DISPLAY_LIST_80186BD0); +} + +/* E4930 80197BB0 */ +void func_overlay_E48F0_80197BB0_E4930(void) { + gSPDisplayList(obPtrDisplayList++, DISPLAY_LIST_80186D90); +} + + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80197BDC_E495C); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80197E60_E4BE0); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80197ED4_E4C54); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80197FA4_E4D24); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80198048_E4DC8); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019811C_E4E9C); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_801981C0_E4F40); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80198264_E4FE4); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019833C_E50BC); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_801983F0_E5170); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80198A00_E5780); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80198BB8_E5938); + +void func_overlay_E48F0_80198BE0_E5960(void) { } + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E180_EAF00); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E190_EAF10); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E194_EAF14); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E1A4_EAF24); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E1AC_EAF2C); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E1B0_EAF30); + +INCLUDE_RODATA(const s32, "overlay_E48F0/speech", D_overlay_E48F0_8019E1C8_EAF48); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80198BE8_E5968); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019981C_E659C); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019985C_E65DC); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_801998A0_E6620); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_801998D0_E6650); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_80199D94_E6B14); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019A010_E6D90); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019BA78_E87F8); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019C624_E93A4); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019C6C0_E9440); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019C744_E94C4); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019C7A8_E9528); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019CB3C_E98BC); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D130_E9EB0); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D404_EA184); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D50C_EA28C); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D5D0_EA350); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D8A8_EA628); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019D904_EA684); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DA58_EA7D8); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DB6C_EA8EC); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DBB0_EA930); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DF40_EACC0); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DF7C_EACFC); + +INCLUDE_ASM(const s32, "overlay_E48F0/speech", func_overlay_E48F0_8019DF84_EAD04); diff --git a/src/overlay_EBBB0/ob_noble_cabbage.c b/src/overlay_EBBB0/ob_noble_cabbage.c new file mode 100644 index 0000000..f028660 --- /dev/null +++ b/src/overlay_EBBB0/ob_noble_cabbage.c @@ -0,0 +1,37 @@ +#include "common.h" + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019EE50_EBBB0); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F5DC_EC33C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F838_EC598); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019F974_EC6D4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FA58_EC7B8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FAD8_EC838); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FC8C_EC9EC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FD28_ECA88); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FD5C_ECABC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FDF8_ECB58); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FE80_ECBE0); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FEEC_ECC4C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FF58_ECCB8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_8019FFC4_ECD24); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0098_ECDF8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0234_ECF94); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A0340_ED0A0); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_noble_cabbage", func_overlay_EBBB0_801A06B4_ED414); diff --git a/src/overlay_EBBB0/ob_overrated_spoon.c b/src/overlay_EBBB0/ob_overrated_spoon.c new file mode 100644 index 0000000..c0bb690 --- /dev/null +++ b/src/overlay_EBBB0/ob_overrated_spoon.c @@ -0,0 +1,111 @@ +#include "common.h" + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A07D0_ED530); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A12F0_EE050); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A1334_EE094); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A1B78_EE8D8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A363C_F039C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3688_F03E8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A382C_F058C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A38B4_F0614); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3A5C_F07BC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3A9C_F07FC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3B4C_F08AC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3BEC_F094C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3E30_F0B90); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A3EA8_F0C08); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4100_F0E60); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4204_F0F64); + +INCLUDE_RODATA(const s32, "overlay_EBBB0/ob_overrated_spoon", D_overlay_EBBB0_801AD220_F9F80); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A45F4_F1354); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A499C_F16FC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4A38_F1798); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4CE0_F1A40); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A4FF4_F1D54); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5184_F1EE4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5718_F2478); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A597C_F26DC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5B0C_F286C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A5F38_F2C98); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6284_F2FE4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A633C_F309C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A63F4_F3154); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A63FC_F315C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A66C8_F3428); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A69A4_F3704); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6A78_F37D8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A6E3C_F3B9C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7130_F3E90); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7150_F3EB0); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7754_F44B4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7AA0_F4800); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7D44_F4AA4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A7D9C_F4AFC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A81A4_F4F04); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8448_F51A8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A86F0_F5450); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A886C_F55CC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8A64_F57C4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8C5C_F59BC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A8E64_F5BC4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A906C_F5DCC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9304_F6064); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A93A4_F6104); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9438_F6198); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9490_F61F0); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A94F8_F6258); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_overrated_spoon", func_overlay_EBBB0_801A9570_F62D0); diff --git a/src/overlay_EBBB0/ob_used_shop.c b/src/overlay_EBBB0/ob_used_shop.c new file mode 100644 index 0000000..40ccd0d --- /dev/null +++ b/src/overlay_EBBB0/ob_used_shop.c @@ -0,0 +1,49 @@ +#include "common.h" + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A95E0_F6340); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9714_F6474); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9848_F65A8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A997C_F66DC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9AB0_F6810); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801A9DB0_F6B10); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA064_F6DC4); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA15C_F6EBC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA248_F6FA8); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA52C_F728C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA62C_F738C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA720_F7480); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AA8A4_F7604); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AAE10_F7B70); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB020_F7D80); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB0FC_F7E5C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB1D8_F7F38); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB214_F7F74); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB2A4_F8004); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB33C_F809C); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB55C_F82BC); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB5B0_F8310); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB720_F8480); + +INCLUDE_ASM(const s32, "overlay_EBBB0/ob_used_shop", func_overlay_EBBB0_801AB74C_F84AC);