Decompiled some display list function

Renamed PTR_DISPLAY_LIST to obPtrDisplayList
This commit is contained in:
gijs 2023-09-26 01:02:42 +02:00
parent 8ce8d6974b
commit 5b0d058b23
8 changed files with 324 additions and 10 deletions

View File

@ -552,8 +552,10 @@ extern u8 item_get_field_0x9(u16 arg0);
extern void func_80179354(); 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 Gfx DISPLAY_LIST_8018FC80[];
extern Vp obVpMinResolution; extern Vp obVpMinResolution;

View File

@ -71,7 +71,7 @@ VTX_801FD200 = 0x801FD200; // rom:0x14E3E0
VTX_801FD2A8 = 0x801FD2A8; // rom:0x14E488 VTX_801FD2A8 = 0x801FD2A8; // rom:0x14E488
VTX_8021EF08 = 0x8021EF08; // rom:0x16FF48 VTX_8021EF08 = 0x8021EF08; // rom:0x16FF48
PTR_DISPLAY_LIST = 0x800E9BA0; obPtrDisplayList = 0x800E9BA0;
obVpMinResolution = 0x80186310; // rom:0x5C210 obVpMinResolution = 0x80186310; // rom:0x5C210
obVpMaxResolution = 0x80186320; // rom:0x5C220 obVpMaxResolution = 0x80186320; // rom:0x5C220

View File

@ -584,9 +584,9 @@ segments:
# Complete # Complete
find_file_boundaries: False find_file_boundaries: False
subsegments: subsegments:
- [0xE48F0, asm, "speech"] - [0xE48F0, c, "speech"]
- [0xEAF00, rodata, "speech"] - [0xEAF00, .rodata, "speech"]
- { start: 0xEBBB0, type: bss, vram: 0x8019EE30 } - { start: 0xEBBB0, type: bss, vram: 0x8019EE30 }
@ -601,9 +601,9 @@ segments:
# Complete # Complete
find_file_boundaries: False find_file_boundaries: False
subsegments: subsegments:
- [0xEBBB0, asm, "overlay_EBBB0/ob_noble_cabbage"] - [0xEBBB0, c, "overlay_EBBB0/ob_noble_cabbage"]
- [0xED530, asm, "overlay_EBBB0/ob_overrated_spoon"] - [0xED530, c, "overlay_EBBB0/ob_overrated_spoon"]
- [0xF6340, asm, "overlay_EBBB0/ob_used_shop"] - [0xF6340, c, "overlay_EBBB0/ob_used_shop"]
- [0xF8550, data] - [0xF8550, data]
- [0xF9A70, data, "gfx/ob_macho_spoon"] - [0xF9A70, data, "gfx/ob_macho_spoon"]
@ -611,8 +611,8 @@ segments:
- [0xF9D90, data, "gfx/ob_terrible_curve"] - [0xF9D90, data, "gfx/ob_terrible_curve"]
- [0xF9E60, data] - [0xF9E60, data]
- [0xF9E70, rodata, "overlay_EBBB0/ob_noble_cabbage"] - [0xF9E70, .rodata, "overlay_EBBB0/ob_noble_cabbage"]
- [0xF9EA0, rodata, "overlay_EBBB0/ob_overrated_spoon"] - [0xF9EA0, .rodata, "overlay_EBBB0/ob_overrated_spoon"]
- { start: 0xF9FF0, type: bss, vram: 0x801AD290 } - { start: 0xF9FF0, type: bss, vram: 0x801AD290 }

View File

@ -227,7 +227,15 @@ INCLUDE_ASM(const s32, "main", func_8007382C);
INCLUDE_ASM(const s32, "main", func_80073AE4); 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); INCLUDE_ASM(const s32, "main", func_80073C48);

107
src/overlay_E48F0/speech.c Normal file
View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);