From 28aa42c84598e08f4d140cce7d19a531c4dc2b06 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 29 Aug 2026 17:45:30 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20family-remap-hnorm=20gate=20?= =?UTF-8?q?=E2=80=94=20+1=20fns=20x0=20propagated=20(fleet=2098.9%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC01_074/ov_SC01_074_jr_8017BE9C.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/ov_SC01_074/ov_SC01_074_jr_8017BE9C.c b/src/ov_SC01_074/ov_SC01_074_jr_8017BE9C.c index 24da47e96..b186eae61 100644 --- a/src/ov_SC01_074/ov_SC01_074_jr_8017BE9C.c +++ b/src/ov_SC01_074/ov_SC01_074_jr_8017BE9C.c @@ -3590,7 +3590,23 @@ void func_8017D738(void *a0) { } -INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_jr_8017BE9C", func_8017D7A4); + + +extern void func_8017D98C(void *a0, s32 a1, s32 a2, s32 a3); +extern void func_8017DB04(void*, s32); +extern s32 func_80171990(u8 *a0); + +void func_8017D7A4(s32 arg0) +{ + func_8017D98C((void *)arg0, *(s16 *)(arg0 + 0x20C), *(s32 *)(arg0 + 0x200), 0); + ((void (*)(s32, s32))func_8017DB04)(arg0, 0); + *(s32 *)(arg0 + 0x200) += 0xA; + if (*(s32 *)(arg0 + 0x200) >= 0x258) { + *(s32 *)(arg0 + 0x204) = 0xA0000; + func_80171990((u8 *)arg0); + } +} + extern void func_8017D98C(void *a0, s32 a1, s32 a2, s32 a3); extern void func_8017DB04(void *a0, s32 a1);