diff --git a/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c b/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c index a09b49150..288416575 100644 --- a/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c +++ b/src/ov_SC03_112/ov_SC03_112_jr_8017C294.c @@ -3579,7 +3579,35 @@ INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294", func_80184B7 INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294", func_80184C44); -INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294", func_80184CD8); + + + + + + + + + + + + + + + + +extern void func_8012C218(void *a0); +void func_80184CD8(void *a0) +{ +register s32 v0 __asm__("$2"); +register s32 v1 __asm__("$3"); + v0 = (*((s32 *) (((s32) a0) + 0x8)) = (*((s32 *) (((s32) a0) + 0x8))) + 0x40000); + v1 = 0x400000; + if (v1 < v0) + { + v1 = v1 / 65536; + ((s32 (*)(s32)) func_8012C218)((s32) a0); + } +} INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_8017C294", func_80184D14);