diff --git a/src/code_303c0_len_3e10.c b/src/code_303c0_len_3e10.c index d0fef616f3..24dc1e3abf 100644 --- a/src/code_303c0_len_3e10.c +++ b/src/code_303c0_len_3e10.c @@ -2,7 +2,18 @@ INCLUDE_ASM(s32, "code_303c0_len_3e10", al_LoadBKHeaders); +#ifdef NON_MATCHING +// Needs rodata +extern s32 D_80078DB0; +extern u16 D_80078DB4; + +void func_80055050(void) { + D_80078DB4 = 1; + D_80078DB0 = 0; +} +#else INCLUDE_ASM(s32, "code_303c0_len_3e10", func_80055050); +#endif INCLUDE_ASM(s32, "code_303c0_len_3e10", func_80055068); diff --git a/tools/symbol_addrs.txt b/tools/symbol_addrs.txt index 57d0da9329..1600940500 100644 --- a/tools/symbol_addrs.txt +++ b/tools/symbol_addrs.txt @@ -1897,3 +1897,5 @@ gSpeakingActorPart;0x8029FA78 EnterWalk;0x80285960 EnemyNpcHit;0x80077F70 EnemyNpcDefeat;0x8007809C +D_80078DB0;0x80078DB0 +D_80078DB4;0x80078DB4 diff --git a/undefined_syms.txt b/undefined_syms.txt index 6f335270e1..cb04c32ef6 100644 --- a/undefined_syms.txt +++ b/undefined_syms.txt @@ -260,3 +260,6 @@ ShakeCamX = 0x802D9CE8; EnemyNpcHit = 0x80077F70; EnemyNpcDefeat = 0x8007809C; + +D_80078DB0 = 0x80078DB0; +D_80078DB4 = 0x80078DB4;