diff --git a/src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c b/src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c index fae689d007..c56982238e 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_8017C24C.c @@ -3986,7 +3986,7 @@ void func_8017E428(int a, s16 *b, SVECTOR_8017E6D8 *c, SVECTOR_8017E6D8 *d, extern void (*D_801A674C[])(void); extern void func_8012C0EC(void *a0); extern void func_80181FF4(void *a0); -extern void func_801820C4(void *a0); +extern void func_801820C4(); void func_8017E7A4(void *a0) { D_801A674C[*(u16 *)((s32)a0 + 0x2)](); @@ -5122,7 +5122,16 @@ void func_801800C4(s32 p) { } -INCLUDE_ASM("asm/ov_SC06_032/nonmatchings/ov_SC06_032_jr_8017C24C", func_801801A4); +extern void func_8012A828(s32 a0, void *a1); + +void func_801801A4(s32 p) { + extern u8 D_801BD7E8[]; + + *(s16 *)(p + 2) = 27; + func_8012A828(p, D_801BD7E8); + *(s32 *)(p + 0x1C) = 0x20; +} + extern void func_8012F214(s32, s32, s32); extern s32 func_80184028(void *a0, s32 a1, s32 a2); @@ -5501,7 +5510,7 @@ void func_801809D0(s32 p) } -extern void func_80181DDC(void); +extern void func_80181DDC(); void func_80180B4C(s32 arg0) { if (*(s16 *)(arg0 + 0x98) == 0) { ((void (*)(void))func_80181DDC)(); diff --git a/src/ov_SC06_032/ov_SC06_032_jr_80181014.c b/src/ov_SC06_032/ov_SC06_032_jr_80181014.c index fb0d5ab401..80f62111d8 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_80181014.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_80181014.c @@ -2753,7 +2753,7 @@ extern void func_80184124(s32, void*, void*, s32); extern void func_801840C0(s32, void*, s32, s32, s32, s32); extern s32 func_80013478(s32 a0, s32 a1); extern void func_80180730(s32 param_1); -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80180B4C(s32 arg0); /* ==== end ยง8b carried decl layer ==== */ @@ -3269,7 +3269,7 @@ void func_80181C98(s32 a0) { -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80182288(s32 a0, s32 a1); extern void func_8012A828(s32 a0, void *a1); diff --git a/src/ov_SC06_032/ov_SC06_032_jr_80182890.c b/src/ov_SC06_032/ov_SC06_032_jr_80182890.c index 1c98bd9330..318c165c26 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_80182890.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_80182890.c @@ -2752,7 +2752,7 @@ extern void func_80184124(s32, void*, void*, s32); extern void func_801840C0(s32, void*, s32, s32, s32, s32); extern s32 func_80013478(s32 a0, s32 a1); extern void func_80180730(s32 param_1); -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80180B4C(s32 arg0); extern void func_80181C98(s32 a0); extern s32 func_8012DBD0(s32 a0, s32 a1, s32 a2, s32 a3); diff --git a/src/ov_SC06_032/ov_SC06_032_jr_8018FCE8.c b/src/ov_SC06_032/ov_SC06_032_jr_8018FCE8.c index e4f7c83104..fe60cd329f 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_8018FCE8.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_8018FCE8.c @@ -2767,7 +2767,7 @@ extern void func_80184124(s32, void*, void*, s32); extern void func_801840C0(s32, void*, s32, s32, s32, s32); extern s32 func_80013478(s32 a0, s32 a1); extern void func_80180730(s32 param_1); -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80180B4C(s32 arg0); extern void func_80181C98(s32 a0); extern s32 func_8012DBD0(s32 a0, s32 a1, s32 a2, s32 a3); diff --git a/src/ov_SC06_032/ov_SC06_032_jr_801902EC.c b/src/ov_SC06_032/ov_SC06_032_jr_801902EC.c index 2966acf75e..46be5c062e 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_801902EC.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_801902EC.c @@ -2769,7 +2769,7 @@ extern void func_80184124(s32, void*, void*, s32); extern void func_801840C0(s32, void*, s32, s32, s32, s32); extern s32 func_80013478(s32 a0, s32 a1); extern void func_80180730(s32 param_1); -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80180B4C(s32 arg0); extern void func_80182288(s32 a0, s32 a1); extern void func_80181D1C(s32 param_1); @@ -3034,7 +3034,7 @@ extern void func_8002D4C8(s32 a0, s32 a1); extern void func_8004914C(void *a0); extern void func_800491AC(void *a0); extern void RotTransSV(void *a0, void *a1, void *a2); -extern void func_8018FB5C(void *a0, void *a1, s32 a2); +extern void func_8018FB5C(); extern s32 rand(void); extern s32 D_801CC670; diff --git a/src/ov_SC06_032/ov_SC06_032_jr_801919A0.c b/src/ov_SC06_032/ov_SC06_032_jr_801919A0.c index 5c3470ccfa..6853d2715d 100644 --- a/src/ov_SC06_032/ov_SC06_032_jr_801919A0.c +++ b/src/ov_SC06_032/ov_SC06_032_jr_801919A0.c @@ -2758,7 +2758,7 @@ extern void func_80184124(s32, void*, void*, s32); extern void func_801840C0(s32, void*, s32, s32, s32, s32); extern s32 func_80013478(s32 a0, s32 a1); extern void func_80180730(s32 param_1); -extern void func_80181DDC(void); +extern void func_80181DDC(); extern void func_80180B4C(s32 arg0); extern void func_80182288(s32 a0, s32 a1); extern void func_80181D1C(s32 param_1); @@ -2946,7 +2946,7 @@ extern void func_8002D4C8(s32, s32); extern void func_8004914C(void *); extern void func_800491AC(void *); extern void RotTransSV(void *, void *, void *); -extern void func_8018FB5C(void *, void *, s32); +extern void func_8018FB5C(); extern void func_8012BE54(s32); extern u8 D_801CC7CC[];