From 4bf5951f03861968ef0de0ee0a2d06e10a1a55ae Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Mon, 17 Aug 2026 21:00:48 -0600 Subject: [PATCH] feat(decomp): propagate func_8017E024 (gate lane) --- config/dedup.us.yaml | 7 +++++++ src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c | 6 +----- src/ov_SC04_019/ov_SC04_019_jr_8017AE2C.c | 5 +---- src/shared/engine_core.h | 12 ++++++++++++ 4 files changed, 21 insertions(+), 9 deletions(-) diff --git a/config/dedup.us.yaml b/config/dedup.us.yaml index f2dc042bbc..fb2a3b165e 100644 --- a/config/dedup.us.yaml +++ b/config/dedup.us.yaml @@ -15202,3 +15202,10 @@ groups: func: DEFINE_func_8017D484 vram: 0x8017D484 binaries: [ov_SC02_039, ov_SC03_108] + - id: E_func_8017E024 + tier: h_exact + hash: f5893a74f07ac34746b774be2c5f84c896365ee2 + source: src/shared/engine_core.h + func: DEFINE_func_8017E024 + vram: 0x8017E024 + binaries: [ov_SC04_018, ov_SC04_019] diff --git a/src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c b/src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c index 7a67eddb04..f2a14d30a8 100644 --- a/src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c +++ b/src/ov_SC04_018/ov_SC04_018_jr_8017AE2C.c @@ -4537,11 +4537,7 @@ void func_8017DFE8(void *a0) { -extern s32 D_80127050; - -void func_8017E024(void) { - D_80127050 = 1; -} +DEFINE_func_8017E024() /* dedup: shared engine-core @0x8017E024 (src/shared) */ diff --git a/src/ov_SC04_019/ov_SC04_019_jr_8017AE2C.c b/src/ov_SC04_019/ov_SC04_019_jr_8017AE2C.c index 5fe18d649d..82528bcb9c 100644 --- a/src/ov_SC04_019/ov_SC04_019_jr_8017AE2C.c +++ b/src/ov_SC04_019/ov_SC04_019_jr_8017AE2C.c @@ -4529,10 +4529,7 @@ void func_8017DFE8(void *a0) { } -extern s32 D_80127050; - void func_8017E024(void) { - D_80127050 = 1; - } +DEFINE_func_8017E024() /* dedup: shared engine-core @0x8017E024 (src/shared) */ diff --git a/src/shared/engine_core.h b/src/shared/engine_core.h index 131c82c7c3..c0f888f71d 100644 --- a/src/shared/engine_core.h +++ b/src/shared/engine_core.h @@ -65766,6 +65766,12 @@ } \ } +#define DEFINE_func_8017E024() \ + extern s32 D_80127050; \ + void func_8017E024(void) { \ + D_80127050 = 1; \ + } + #endif #define DEFINE_func_80128EA8() \ @@ -160937,4 +160943,10 @@ } \ } +#define DEFINE_func_8017E024() \ + extern s32 D_80127050; \ + void func_8017E024(void) { \ + D_80127050 = 1; \ + } + #endif