feat(phase-31): propagate func_8018B158 (gate lane)

This commit is contained in:
Drew T
2026-08-14 22:00:10 -06:00
parent 84d0557829
commit e0c08e2de0
4 changed files with 29 additions and 10 deletions
+7
View File
@@ -14614,3 +14614,10 @@ groups:
func: DEFINE_func_8017E5CC
vram: 0x8017E5CC
binaries: [ov_SC04_018, ov_SC04_019]
- id: E_func_8018B158
tier: h_exact
hash: d5ee5732b43b65de197ee366b6abe1257a55c86d
source: src/shared/engine_core.h
func: DEFINE_func_8018B158
vram: 0x8018B158
binaries: [ov_SC04_018, ov_SC04_019]
+1 -9
View File
@@ -4462,15 +4462,7 @@ INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_80188E1C", func_8018AFF
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_80188E1C", func_8018B0AC);
extern void func_8012E8E0(s32 a0, s32 a1);
extern u8 D_801E04F8[];
void func_8018B158(s32 a0) {
*(s16 *)(a0 + 0x2) = 1;
func_8012E8E0(a0, (s32)&D_801E04F8);
*(s16 *)(a0 + 0xFE) = 0;
*(s16 *)(a0 + 0xFC) = 0x80;
}
DEFINE_func_8018B158() /* dedup: shared engine-core @0x8018B158 (src/shared) */
/*
+1 -1
View File
@@ -3890,7 +3890,7 @@ INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_80188E1C", func_8018AFF
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_80188E1C", func_8018B0AC);
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_80188E1C", func_8018B158);
DEFINE_func_8018B158() /* dedup: shared engine-core @0x8018B158 (src/shared) */
extern void func_8012B200(u8 *a0);
+20
View File
@@ -60540,6 +60540,16 @@
func_80184C90((s32)arg0); \
}
#define DEFINE_func_8018B158() \
extern void func_8012E8E0(s32 a0, s32 a1); \
extern u8 D_801E04F8[]; \
void func_8018B158(s32 a0) { \
*(s16 *)(a0 + 0x2) = 1; \
func_8012E8E0(a0, (s32)&D_801E04F8); \
*(s16 *)(a0 + 0xFE) = 0; \
*(s16 *)(a0 + 0xFC) = 0x80; \
}
#endif
#define DEFINE_func_80128EA8() \
@@ -150485,4 +150495,14 @@
func_80184C90((s32)arg0); \
}
#define DEFINE_func_8018B158() \
extern void func_8012E8E0(s32 a0, s32 a1); \
extern u8 D_801E04F8[]; \
void func_8018B158(s32 a0) { \
*(s16 *)(a0 + 0x2) = 1; \
func_8012E8E0(a0, (s32)&D_801E04F8); \
*(s16 *)(a0 + 0xFE) = 0; \
*(s16 *)(a0 + 0xFC) = 0x80; \
}
#endif