From 5e701049d6ea796d2e520d56b9c36755139802db Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Mon, 27 Jul 2026 22:35:30 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20grinder=20gate=20=E2=80=94=20+1?= =?UTF-8?q?=20fns=20x0=20propagated=20(fleet=2084.4%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC03_006/ov_SC03_006_jr_801380E0.c | 8 +++---- src/ov_SC03_006/ov_SC03_006_jr_8013F350.c | 2 +- src/ov_SC03_006/ov_SC03_006_jr_8013FFD8.c | 2 +- src/ov_SC03_006/ov_SC03_006_jr_80140608.c | 4 ++-- src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c | 28 ++++++++++++++++++++++- 5 files changed, 35 insertions(+), 9 deletions(-) diff --git a/src/ov_SC03_006/ov_SC03_006_jr_801380E0.c b/src/ov_SC03_006/ov_SC03_006_jr_801380E0.c index 2f0a049d54..ce7ab06d87 100644 --- a/src/ov_SC03_006/ov_SC03_006_jr_801380E0.c +++ b/src/ov_SC03_006/ov_SC03_006_jr_801380E0.c @@ -631,7 +631,7 @@ extern void func_801375EC(s32 a0, s16 a1); extern s32 func_801399A8(void); extern void func_801377B4(s32 a0, s32 a1, s32 a2); extern s32 func_8013767C(s32 a0); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_801376C8(int a0); extern s32 D_80127524; extern s32 D_80127528; @@ -2660,7 +2660,7 @@ extern void func_8013FAF8(s16 a0, s16 a1); extern s16 func_8014168C(s16 a0); extern s32 func_8014032C(s32 a0, s32 a1); extern void func_80139954(void); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_80137B80(void); extern unsigned char *func_80141CA4(void); extern void func_8002D4C8(s32 a0, s32 a1); @@ -2734,7 +2734,7 @@ extern s32 D_801151D0; extern s16 D_8018D958; extern s16 D_8018D95A; extern unsigned char D_8018D95C; -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_8013FAF8(s16 a0, s16 a1); extern unsigned char *func_80141CA4(void); @@ -2879,7 +2879,7 @@ extern u16 D_80115110; extern unsigned char D_8018D95C; extern unsigned char *func_80141CA4(void); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); void func_8013F138(void) { u16 *p = &D_80115118; diff --git a/src/ov_SC03_006/ov_SC03_006_jr_8013F350.c b/src/ov_SC03_006/ov_SC03_006_jr_8013F350.c index 3c83888c50..9fe3ef8769 100644 --- a/src/ov_SC03_006/ov_SC03_006_jr_8013F350.c +++ b/src/ov_SC03_006/ov_SC03_006_jr_8013F350.c @@ -633,7 +633,7 @@ extern void func_801375EC(s32 a0, s16 a1); extern s32 func_801399A8(void); extern void func_801377B4(s32 a0, s32 a1, s32 a2); extern s32 func_8013767C(s32 a0); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_801376C8(int a0); extern s32 D_80127524; extern s32 D_80127528; diff --git a/src/ov_SC03_006/ov_SC03_006_jr_8013FFD8.c b/src/ov_SC03_006/ov_SC03_006_jr_8013FFD8.c index 3bb15b315b..56504bbb5c 100644 --- a/src/ov_SC03_006/ov_SC03_006_jr_8013FFD8.c +++ b/src/ov_SC03_006/ov_SC03_006_jr_8013FFD8.c @@ -636,7 +636,7 @@ extern void func_801375EC(s32 a0, s16 a1); extern s32 func_801399A8(void); extern void func_801377B4(s32 a0, s32 a1, s32 a2); extern s32 func_8013767C(s32 a0); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_801376C8(int a0); extern s32 D_80127524; extern s32 D_80127528; diff --git a/src/ov_SC03_006/ov_SC03_006_jr_80140608.c b/src/ov_SC03_006/ov_SC03_006_jr_80140608.c index 206024f8a1..86b7148b56 100644 --- a/src/ov_SC03_006/ov_SC03_006_jr_80140608.c +++ b/src/ov_SC03_006/ov_SC03_006_jr_80140608.c @@ -636,7 +636,7 @@ extern void func_801375EC(s32 a0, s16 a1); extern s32 func_801399A8(void); extern void func_801377B4(s32 a0, s32 a1, s32 a2); extern s32 func_8013767C(s32 a0); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_801376C8(int a0); extern s32 D_80127524; extern s32 D_80127528; @@ -1352,7 +1352,7 @@ extern s32 func_8013F350(void); extern void func_8013FAF8(s16 a0, s16 a1); extern s32 func_8014032C(s32 a0, s32 a1); extern void func_80139954(void); -extern void func_801376E8(int a0, int a1); +extern void func_801376E8(); extern void func_80137B80(void); extern s32 func_800D0EC4(void); diff --git a/src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c b/src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c index f8654aab24..9e53466c7e 100644 --- a/src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c +++ b/src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c @@ -5004,7 +5004,33 @@ void func_80188710(void) { } -INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_8017AE2C", func_80188738); + + + + + + + + + + + + + + + + +extern void func_80188978(s32 arg0, s32 arg1, s32 arg2); +extern void func_8002D4C8(s32 a0, s32 a1); +extern M2C_UNK D_801C9FFC; +void func_80188738(void) +{ + int new_var; + func_80188978(new_var, (s32) (&D_801C9FFC), 0); + new_var = 0xA74; + func_8002D4C8(0xA74, 0); + dummy_label_648936: ; +} INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_8017AE2C", func_8018876C);