From af6f262fe03dd82fba8964fc2a6f0b37e1f46daf Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 06:55:19 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20worker=20gate=20=E2=80=94=20+1?= =?UTF-8?q?=20fns=20x0=20propagated=20(fleet=2095.3%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC04_002/ov_SC04_002_jr_8017BEBC.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/ov_SC04_002/ov_SC04_002_jr_8017BEBC.c b/src/ov_SC04_002/ov_SC04_002_jr_8017BEBC.c index fa668073f..f24542d11 100644 --- a/src/ov_SC04_002/ov_SC04_002_jr_8017BEBC.c +++ b/src/ov_SC04_002/ov_SC04_002_jr_8017BEBC.c @@ -4718,7 +4718,27 @@ void func_8017F7C8(void) } -INCLUDE_ASM("asm/ov_SC04_002/nonmatchings/ov_SC04_002_jr_8017BEBC", func_8017F838); +extern int func_8017FFC0(int); +extern s32 D_8011F9C4; +extern s32 D_8018C9E0; +extern s32 D_8018CA58; +extern u8 *D_801274C8; +extern void *D_801274CC; +extern void func_80029124(s32, s32); +extern void func_800291F0(s32, s32); +extern void func_8002D4C8(s32 a0, s32 a1); + +void func_8017F838(void) +{ + D_8011F9C4 = 1; + func_80029124(0xC9, 1); + func_800291F0(4, 0xC9); + func_8002D4C8(6, 0); + D_801274C8 = (u8 *)&D_8018C9E0; + D_801274CC = (void *)&D_8018CA58; + ((void (*)(s32))func_8017FFC0)(1); +} + extern void (*D_8018C454[])(void);