From 3a706d999ea64353f7c4804f2dbe2265e315a4e9 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 29 Aug 2026 17:05:14 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20family-remap=20gate=20=E2=80=94?= =?UTF-8?q?=20+1=20fns=20x0=20propagated=20(fleet=2098.8%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c | 26 ++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c b/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c index 983e54fc9..b3de20f46 100644 --- a/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c +++ b/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c @@ -4032,7 +4032,31 @@ void func_8017D500(void *a0) { } -INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_jr_8017AE2C", func_8017D53C); + + +void func_8017D53C(s32 param_1) { + extern u16 D_80126940; + extern s16 D_80126942; + extern s16 D_80126944; + extern void func_8017D5C8(s32, s16 *); + s16 buf[3]; + + buf[0] = D_80126940; + if (D_80126942 < -0x570) { + buf[1] = -0x570; + } else if (!(D_80126942 < -0x3bf)) { + buf[1] = -0x3c0; + } else { + buf[1] = D_80126942; + } + if (D_80126944 < -0x60) { + buf[2] = -0x60; + } else { + buf[2] = D_80126944; + } + func_8017D5C8(param_1, buf); +} + #include "common.h"