mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
feat(phase-31): t6-recover gate — +7 fns x0 propagated (fleet 95.3%)
This commit is contained in:
@@ -1172,7 +1172,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
|
||||
@@ -1166,7 +1166,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
|
||||
@@ -1166,7 +1166,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2060,7 +2060,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
|
||||
@@ -1163,7 +1163,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2057,7 +2057,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
|
||||
@@ -1144,7 +1144,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2037,7 +2037,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
@@ -4848,7 +4848,12 @@ DEFINE_func_8015FA44() /* dedup: shared engine-core @0x8015fa44 (src/shared) */
|
||||
DEFINE_func_8015FA78() /* dedup: shared engine-core @0x8015fa78 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_8015FAAC);
|
||||
extern void (*D_80184E8C[])(void);
|
||||
|
||||
void func_8015FAAC(void *a0) {
|
||||
D_80184E8C[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
|
||||
extern s32 func_801612B8(void *a0, s32 a1);
|
||||
@@ -5075,7 +5080,12 @@ DEFINE_func_801600D0() /* dedup: shared engine-core @0x801600d0 (src/shared) */
|
||||
DEFINE_func_80160104() /* dedup: shared engine-core @0x80160104 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_80160138);
|
||||
extern void (*D_80184F1C[])(void);
|
||||
|
||||
void func_80160138(void *a0) {
|
||||
D_80184F1C[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80160174() /* dedup: shared engine-core @0x80160174 (src/shared) */
|
||||
|
||||
@@ -5118,7 +5128,12 @@ DEFINE_func_80160334() /* dedup: shared engine-core @0x80160334 (src/shared) */
|
||||
DEFINE_func_80160368() /* dedup: shared engine-core @0x80160368 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_8016039C);
|
||||
extern void (*D_80184F2C[])(void);
|
||||
|
||||
void func_8016039C(void *a0) {
|
||||
D_80184F2C[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_801603D8() /* dedup: shared engine-core @0x801603d8 (src/shared) */
|
||||
|
||||
@@ -5220,7 +5235,12 @@ DEFINE_func_801607E4() /* dedup: shared engine-core @0x801607e4 (src/shared) */
|
||||
DEFINE_func_80160818() /* dedup: shared engine-core @0x80160818 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_8016084C);
|
||||
extern void (*D_80184F34[])(void);
|
||||
|
||||
void func_8016084C(void *a0) {
|
||||
D_80184F34[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80160888() /* dedup: shared engine-core @0x80160888 (src/shared) */
|
||||
|
||||
@@ -5293,7 +5313,13 @@ DEFINE_func_80160ACC() /* dedup: shared engine-core @0x80160acc (src/shared) */
|
||||
DEFINE_func_80160B00() /* dedup: shared engine-core @0x80160b00 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_80160B34);
|
||||
extern void (*D_80184F40[])(void);
|
||||
|
||||
s32 func_80160B34(void *a0)
|
||||
{
|
||||
D_80184F40[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80160B70() /* dedup: shared engine-core @0x80160b70 (src/shared) */
|
||||
|
||||
@@ -5696,12 +5722,37 @@ void aF80161CD0(int param_1, unsigned int param_2)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_80161D20);
|
||||
extern void func_80147324(s32 arg0);
|
||||
extern u16 D_80184FA0[];
|
||||
|
||||
void func_80161D20(int param_1, u32 param_2)
|
||||
{
|
||||
if (param_2 < 8) {
|
||||
func_80147324(D_80184FA0[param_2]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80161D58() /* dedup: shared engine-core @0x80161d58 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_107/nonmatchings/ov_SC03_107_jr_8015A3C8", func_80161D88);
|
||||
extern s32 D_800AE6A8;
|
||||
extern s32 D_800AE6B0;
|
||||
extern s32 D_80184FE4;
|
||||
extern s32 func_80029178(s32 arg);
|
||||
extern void func_80029124(s32, s32);
|
||||
extern void func_800D1734(void *);
|
||||
|
||||
void func_80161D88(void) {
|
||||
if ((D_800AE6B0 & 0x80FFFFFF) == 0 && (D_800AE6A8 & 0x80FFFFFF) == 0 &&
|
||||
(func_80029178(0x141) & 0xFF) != 0) {
|
||||
func_80029124(0x141, 0);
|
||||
func_80029124(0x95, 1);
|
||||
func_800D1734(&D_80184FE4);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
extern s32 func_800291DC(s32);
|
||||
|
||||
|
||||
@@ -1163,7 +1163,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2057,7 +2057,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
|
||||
@@ -1207,7 +1207,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2101,7 +2101,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
|
||||
@@ -1242,7 +1242,7 @@ extern void func_80147118(s32 a0);
|
||||
extern void func_8014BDE8(s32 a0);
|
||||
extern short func_801508F8(s32 a0);
|
||||
extern void func_8014B5B0(s32 *a0);
|
||||
extern void func_80161D88(s32 a0);
|
||||
extern void func_80161D88();
|
||||
extern void func_801463A0(void);
|
||||
extern s32 D_80127098;
|
||||
extern s32 D_80127094;
|
||||
@@ -2137,7 +2137,7 @@ extern void func_80161450(void *a0);
|
||||
extern void func_80157A8C(int);
|
||||
extern void func_80154A74(int, int);
|
||||
extern void func_8015795C(int param_1);
|
||||
extern void func_80161D20(s32 a0, s32 a1);
|
||||
extern void func_80161D20();
|
||||
extern void func_80157A8C(s32 a0);
|
||||
extern void func_8016706C(s32 a0);
|
||||
extern u8 D_800D51AC[];
|
||||
|
||||
Reference in New Issue
Block a user