From 9c6a35cd7fe604bef28e60df9f2f073c585f9fa2 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:32:55 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20grinder=20gate=20=E2=80=94=20+1?= =?UTF-8?q?=20fns=20x0=20propagated=20(fleet=2098.2%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC03_003/ov_SC03_003_jr_8017D5C0.c | 34 ++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/ov_SC03_003/ov_SC03_003_jr_8017D5C0.c b/src/ov_SC03_003/ov_SC03_003_jr_8017D5C0.c index 6fe6d29e0..41a21ec97 100644 --- a/src/ov_SC03_003/ov_SC03_003_jr_8017D5C0.c +++ b/src/ov_SC03_003/ov_SC03_003_jr_8017D5C0.c @@ -3325,7 +3325,39 @@ void func_8017E950(void *a0) { } -INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_jr_8017D5C0", func_8017E98C); + + + + + + + + + + + + + + + + +extern void func_8017EEB4(void); +extern s32 func_80171990(u8 *a0); +void func_8017E98C(void *a0) +{ + char *new_var; + s32 v0; +register void *s0 __asm__("$16"); + do { } while (0); + s0 = a0; + ((void (*)(void *))func_8017EEB4)(a0); + new_var = (char *) s0; + v0 = 0x8; + *((s32 *) (((char *) s0) + 0x200)) = v0; + v0 = 0x100000; + *((s32 *) (new_var + 0x204)) = v0; + func_80171990((u8 *) s0); +} INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_jr_8017D5C0", func_8017E9CC);