feat(phase-30 S49): propagate func_80183890 (adapt lane)

This commit is contained in:
Drew T
2026-08-13 17:38:23 -06:00
parent 4c13e9b379
commit 596afa1385
4 changed files with 35 additions and 14 deletions
+7
View File
@@ -14411,3 +14411,10 @@ groups:
func: DEFINE_func_80182A7C
vram: 0x80182A7C
binaries: [ov_SC04_018, ov_SC04_019]
- id: E_func_80183890
tier: h_exact
hash: 72636551710077cf5419b5f1ebd370347672a350
source: src/shared/engine_core.h
func: DEFINE_func_80183890
vram: 0x80183890
binaries: [ov_SC04_018, ov_SC04_019]
+1 -1
View File
@@ -6676,7 +6676,7 @@ INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_801837E
DEFINE_func_80183838() /* dedup: shared engine-core @0x80183838 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_80183890);
DEFINE_func_80183890() /* dedup: shared engine-core @0x80183890 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_801838E0);
+1 -13
View File
@@ -6607,19 +6607,7 @@ DEFINE_func_80183838() /* dedup: shared engine-core @0x80183838 (src/shared) */
#include "common.h"
extern int func_80178970(void);
extern void func_80178D18(void);
extern void func_80184CB8(s32*, s32);
void func_80183890(void * arg0) {
extern short D_80192030;
if (func_80178970() != 0) {
((void (*)(s32))func_80178D18)((s32)arg0);
*(short *)((char *)arg0 + 0x2) = 8;
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030);
}
}
DEFINE_func_80183890() /* dedup: shared engine-core @0x80183890 (src/shared) */
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_8017AE2C", func_801838E0);
+26
View File
@@ -60078,6 +60078,19 @@
} \
}
#define DEFINE_func_80183890() \
extern int func_80178970(void); \
extern void func_80178D18(void); \
extern void func_80184CB8(s32*, s32); \
void func_80183890(void * arg0) { \
extern short D_80192030; \
if (func_80178970() != 0) { \
((void (*)(s32))func_80178D18)((s32)arg0); \
*(short *)((char *)arg0 + 0x2) = 8; \
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030); \
} \
}
#endif
#define DEFINE_func_80128EA8() \
@@ -149561,4 +149574,17 @@
} \
}
#define DEFINE_func_80183890() \
extern int func_80178970(void); \
extern void func_80178D18(void); \
extern void func_80184CB8(s32*, s32); \
void func_80183890(void * arg0) { \
extern short D_80192030; \
if (func_80178970() != 0) { \
((void (*)(s32))func_80178D18)((s32)arg0); \
*(short *)((char *)arg0 + 0x2) = 8; \
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030); \
} \
}
#endif