From 4e90a814e353cf24aa7af053052d28da4c2cd3d6 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 24 Jul 2026 04:51:02 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20grinder=20gate=20=E2=80=94=20+1?= =?UTF-8?q?=20fns=20x0=20propagated=20(fleet=20None%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC03_112/ov_SC03_112_jr_8017C294.c | 30 ++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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);