mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-02 16:00:27 -04:00
feat(decomp): bulk_harvest — +64 fns across 55 binaries, 1 propagated (fleet 64.38%)
This commit is contained in:
@@ -12357,3 +12357,10 @@ groups:
|
||||
func: DEFINE_func_8017E074
|
||||
vram: 0x8017E074
|
||||
binaries: [ov_SC04_018, ov_SC04_019]
|
||||
- id: E_func_80181998
|
||||
tier: h_exact
|
||||
hash: 73cc22e8943a50cbc7bd2e56a064755ab41bcba2
|
||||
source: src/shared/engine_core.h
|
||||
func: DEFINE_func_80181998
|
||||
vram: 0x80181998
|
||||
binaries: [ov_SC04_018, ov_SC04_019]
|
||||
|
||||
@@ -5045,7 +5045,12 @@ INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_8017F8B8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_8017F9F4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_8017FBD4);
|
||||
extern void (*D_8018A8EC[])(void);
|
||||
|
||||
void func_8017FBD4(void *a0) {
|
||||
D_8018A8EC[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_8017FC10);
|
||||
|
||||
|
||||
@@ -5578,7 +5578,11 @@ extern s32 func_80132EF4(s32 a0, s32 a1);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_80189FA4);
|
||||
extern s32 func_80132EF4(s32 a0, s32 a1);
|
||||
void func_80189FA4(void *a0) {
|
||||
((void (*)(void *, int))func_80132EF4)(a0, 0x13);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_80189FC4);
|
||||
|
||||
@@ -5747,7 +5751,11 @@ INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_8018C928);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_8018C978);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_8018CA1C);
|
||||
extern void func_8012C218(void *a0);
|
||||
void func_8018CA1C(void) {
|
||||
((s32 (*)(void))func_8012C218)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_8018CA3C);
|
||||
|
||||
|
||||
@@ -5181,7 +5181,11 @@ INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_801847F0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80184818);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80184838);
|
||||
extern void func_80184918(s32 arg0, s32 arg1);
|
||||
void func_80184838(s32 arg0) {
|
||||
func_80184918(arg0, 0x1E);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80184858);
|
||||
|
||||
@@ -5574,7 +5578,11 @@ INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_8018A184);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_8018A1A4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_8018A264);
|
||||
extern void func_8012A4BC(void);
|
||||
void func_8018A264(void) {
|
||||
((s32 (*)(void))func_8012A4BC)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_8018A284);
|
||||
|
||||
|
||||
@@ -4971,7 +4971,12 @@ INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026", func_80180520);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026", func_801808D0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026", func_801809BC);
|
||||
extern void (*D_801AA28C[])(void);
|
||||
|
||||
void func_801809BC(void *a0) {
|
||||
D_801AA28C[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026", func_801809F8);
|
||||
|
||||
|
||||
@@ -4957,7 +4957,14 @@ INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027", func_8017FAB0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027", func_8017FAE0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027", func_8017FB08);
|
||||
extern s32 resLoad_lastId;
|
||||
extern void func_8002D4C8(s32 arg0, s32 arg1);
|
||||
|
||||
void func_8017FB08(void) {
|
||||
func_8002D4C8(0x13C, 0);
|
||||
resLoad_lastId = 0x39;
|
||||
}
|
||||
|
||||
|
||||
extern s32 func_8017FCAC(void);
|
||||
void func_8017FB38(void) {
|
||||
|
||||
@@ -5235,7 +5235,17 @@ INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028", func_80183918);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028", func_8018393C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028", func_801839DC);
|
||||
extern s16 D_801D328C;
|
||||
extern s16 D_801D328E;
|
||||
extern s16 D_801D3290;
|
||||
extern s16 D_801D3292;
|
||||
void func_801839DC(s32 arg0, s32 arg1, s32 arg2) {
|
||||
D_801D328C = *(u16 *)((s32)arg0 + 0x0);
|
||||
D_801D328E = *(u16 *)((s32)arg0 + 0x2);
|
||||
D_801D3290 = arg1;
|
||||
D_801D3292 = arg2;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028", func_80183A0C);
|
||||
|
||||
|
||||
@@ -5122,7 +5122,14 @@ INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_801829BC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_801829F8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_80182A7C);
|
||||
extern void func_8012C218(void *a0);
|
||||
void func_80182A7C(s32 arg0) {
|
||||
s32 v0;
|
||||
if (*(s16 *)(arg0 + 0xfc) != *(s16 *)(*(s32 *)(arg0 + 0x64) + 0x36)) {
|
||||
((void (*)(void))func_8012C218)();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_80182AB4);
|
||||
|
||||
@@ -5199,7 +5206,14 @@ INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_80184274);
|
||||
void func_801842D8(void) {
|
||||
}
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_801842E0);
|
||||
extern void func_80178CBC(s32 arg0, s32 arg1);
|
||||
extern s32 D_80189484;
|
||||
|
||||
void func_801842E0(void *arg0) {
|
||||
((void (*)(void *, void *))func_80178CBC)(arg0, &D_80189484);
|
||||
*(s16 *)((u8 *)arg0 + 0x2) = 0x3;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031", func_80184318);
|
||||
|
||||
|
||||
@@ -4985,7 +4985,16 @@ INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_80180C40);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_80180ED4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_80181000);
|
||||
void func_80181000(s32 arg0) {
|
||||
s32 var_v1;
|
||||
*(s8 *)(arg0 + 0xc1) = 0;
|
||||
*(s16 *)(arg0 + 0x5e) = 0;
|
||||
*(s16 *)(arg0 + 0x5c) = 0;
|
||||
*(s16 *)(arg0 + 0x102) = 3;
|
||||
var_v1 = *(s32 *)(arg0 + 0x20);
|
||||
*(s16 *)(var_v1 + 0x2c) |= 0x10;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_8018102C);
|
||||
|
||||
@@ -5006,7 +5015,13 @@ INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_80181464);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_801815B0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_801816D0);
|
||||
extern void func_8012C218(void *a0);
|
||||
s32 func_801816D0(void * arg0)
|
||||
{
|
||||
*(short *)((char *)arg0 + 0x2) = 2;
|
||||
((void (*)(s32))func_8012C218)(*(s32 *)((char *)arg0 + 0xcc));
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041", func_801816FC);
|
||||
|
||||
|
||||
@@ -5507,13 +5507,25 @@ INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_801856A8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_80185874);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_801858A0);
|
||||
extern void func_80187778(s32 *a0, s32 a1);
|
||||
extern short D_80192864;
|
||||
void func_801858A0(short *param_1) {
|
||||
param_1[1] = 0x7;
|
||||
func_80187778(param_1, &D_80192864);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_801858CC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_801858F8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_80185924);
|
||||
extern void func_80187778(s32 *a0, s32 a1);
|
||||
extern short D_80192864;
|
||||
void func_80185924(short *a0) {
|
||||
*(short *)((char *)a0 + 0x2) = 0x1F;
|
||||
func_80187778((s32 *)a0, (s32)&D_80192864);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001", func_80185950);
|
||||
|
||||
|
||||
@@ -4894,7 +4894,11 @@ INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_8017F454);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_8017F498);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_8017F4EC);
|
||||
extern void func_8017F510(s32 arg0, s32 arg1, s32 arg2);
|
||||
void func_8017F4EC(s32 arg0) {
|
||||
func_8017F510(arg0, *(s32 *)(arg0 + 0x8), arg0 + 0x10);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_8017F510);
|
||||
|
||||
@@ -4902,7 +4906,11 @@ INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", listCdBuffer);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_80180CAC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_80180CF0);
|
||||
extern void func_80029124(s32 arg0, s32 arg1);
|
||||
void func_80180CF0(void) {
|
||||
func_80029124(0x142, 0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006", func_80180D14);
|
||||
|
||||
|
||||
@@ -4804,7 +4804,15 @@ INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007", func_8017D740);
|
||||
void func_8017D7E4(void) {
|
||||
}
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007", func_8017D7EC);
|
||||
extern s32 D_8018CAA8;
|
||||
extern u8 *D_801274C8;
|
||||
extern s32 D_8018CDC8;
|
||||
extern void *D_801274CC;
|
||||
void func_8017D7EC(void) {
|
||||
D_801274C8 = &D_8018CAA8;
|
||||
D_801274CC = &D_8018CDC8;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007", func_8017D814);
|
||||
|
||||
|
||||
@@ -4831,7 +4831,14 @@ INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010", func_8017DC7C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010", func_8017DCD8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010", func_8017DD14);
|
||||
extern s32 func_80171990(u8 *a0);
|
||||
extern s32 func_8017DD44(s32);
|
||||
|
||||
void func_8017DD14(s32 *a0) {
|
||||
((void (*)(s32 *))func_80171990)(a0);
|
||||
func_8017DD44((s32)a0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010", func_8017DD44);
|
||||
|
||||
|
||||
@@ -4983,7 +4983,11 @@ INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015", func_801829E4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015", func_80182A40);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015", func_80182BB0);
|
||||
extern void func_80182C28(s32 arg0, s32 arg1, s32 arg2, s32 arg3);
|
||||
void func_80182BB0(s32 arg0, s32 arg1) {
|
||||
func_80182C28(arg0, arg1, 0xC, 0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015", func_80182BD4);
|
||||
|
||||
|
||||
@@ -5111,7 +5111,11 @@ extern s32 func_8017BEBC(void);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024", func_8018280C);
|
||||
extern s32 func_8017BFA0(void);
|
||||
void func_8018280C(void) {
|
||||
func_8017BFA0();
|
||||
}
|
||||
|
||||
|
||||
void func_8018282C(s32 *a0) {
|
||||
*(s16 *)((s32)a0 + 0x2) = 0x2;
|
||||
@@ -5255,7 +5259,11 @@ void func_801854F4(void *a0) {
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024", func_80185508);
|
||||
extern void func_8012C218(void *a0);
|
||||
void func_80185508(void) {
|
||||
((s32 (*)(void))func_8012C218)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024", func_80185528);
|
||||
|
||||
|
||||
@@ -4751,7 +4751,11 @@ DEFINE_func_8017BEB4() /* dedup: shared engine-core @0x8017BEB4 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028", func_8017BEBC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028", func_8017BEE0);
|
||||
extern void func_8017BF34(s32 arg0, s32 arg1, s32 arg2, s32 arg3);
|
||||
void func_8017BEE0(s32 arg0, s32 arg1, s16 arg2) {
|
||||
func_8017BF34(arg0, arg1, arg2, 0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028", func_8017BF08);
|
||||
|
||||
|
||||
@@ -5280,7 +5280,13 @@ INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029", func_80186514);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029", func_80186660);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029", func_801866A4);
|
||||
extern void func_8013240C(s32 a0);
|
||||
extern s32 D_801D98C8;
|
||||
|
||||
void func_801866A4(void) {
|
||||
((void (*)(s32))func_8013240C)((s32)&D_801D98C8);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029", func_801866CC);
|
||||
|
||||
|
||||
@@ -4867,7 +4867,14 @@ INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031", func_8017F23C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031", func_8017F28C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031", func_8017F35C);
|
||||
extern void func_8012B200(u8 *a0);
|
||||
extern s32 func_8017F860(void *a0);
|
||||
void func_8017F35C(u8 *a0) {
|
||||
*(s16 *)(a0 + 0x2) = 0x5;
|
||||
((void (*)(s32 *))func_8012B200)((s32 *)a0);
|
||||
func_8017F860(a0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031", func_8017F394);
|
||||
|
||||
|
||||
@@ -4852,7 +4852,13 @@ void func_801812B4(void) {
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_801812DC);
|
||||
extern void func_8016EE40(s32 a0, s32 a1, s32 a2);
|
||||
extern s32 D_8018D314;
|
||||
|
||||
void func_801812DC(void) {
|
||||
((void (*)(void *, s32))func_8016EE40)(&D_8018D314, 0x1000000);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_80181304);
|
||||
|
||||
@@ -5166,7 +5172,19 @@ INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_80187D60);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_80187DF4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_80187E3C);
|
||||
extern s32 func_8012BEE8(s32 a0);
|
||||
|
||||
void func_80187E3C(int param_1)
|
||||
{
|
||||
int iVar1;
|
||||
|
||||
iVar1 = *(int *)(param_1 + 0x1c) - 1;
|
||||
*(int *)(param_1 + 0x1c) = iVar1;
|
||||
if (*(int *)(param_1 + 0x1c) == 0) {
|
||||
*(short *)(param_1 + 2) = *(unsigned short *)(param_1 + 0x34);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089", func_80187E64);
|
||||
|
||||
|
||||
@@ -4893,7 +4893,12 @@ INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091", func_801822CC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091", func_80182314);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091", func_80182368);
|
||||
extern void func_8016EE40(s32 a0, s32 a1, s32 a2);
|
||||
extern s32 D_801906EC;
|
||||
void func_80182368(void) {
|
||||
((void (*)(void *, s32))func_8016EE40)(&D_801906EC, 0x1000000);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091", func_80182390);
|
||||
|
||||
|
||||
@@ -5060,11 +5060,20 @@ INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_80182170);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_801821AC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_801821E8);
|
||||
void func_801821E8(void *a0) {
|
||||
*(s8 *)((s32)a0 + 0xc1) = 0;
|
||||
*(s16 *)((s32)a0 + 0x5e) = 0;
|
||||
*(s16 *)((s32)a0 + 0x5c) &= 0xc800;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_80182200);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_801822A4);
|
||||
void func_801822A4(void *a0) {
|
||||
void *a1 = *(void **)((char *)a0 + 0x20);
|
||||
*(u16 *)((char *)a1 + 0x12) += *(u16 *)((char *)a0 + 0xfc);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092", func_801822C0);
|
||||
|
||||
|
||||
@@ -4995,7 +4995,13 @@ void func_80181B84(void) {
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093", func_80181B8C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093", func_80181BC0);
|
||||
extern void func_80182144(void *a0);
|
||||
void func_80181BC0(u8 *param_1) {
|
||||
*(short *)(param_1 + 0x5c) = 0;
|
||||
*(int *)(param_1 + 0x1c) = 0;
|
||||
((void (*)(int))func_80182144)(*(int *)(param_1 + 0xd4));
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093", func_80181BEC);
|
||||
|
||||
|
||||
@@ -4797,7 +4797,12 @@ INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096", func_8017DE80);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096", func_8017E230);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096", func_8017E31C);
|
||||
extern void (*D_80190940[])(void);
|
||||
|
||||
void func_8017E31C(void *a0) {
|
||||
D_80190940[*(u16 *)((s32)a0 + 0x2)]();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096", func_8017E358);
|
||||
|
||||
|
||||
@@ -5177,7 +5177,12 @@ INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097", func_80184DE8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097", func_80184E4C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097", func_80184E6C);
|
||||
void func_80184E6C(s32 arg0) {
|
||||
if (arg0 != 0) {
|
||||
M2C_FIELD(arg0, s32 *, 0x4) |= 0x80000000;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097", func_80184E8C);
|
||||
|
||||
|
||||
@@ -4954,7 +4954,14 @@ INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099", func_80181DA0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099", func_80181DD4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099", func_80181E30);
|
||||
extern s32 func_80153BD8(s32 arg);
|
||||
extern s32 func_80153BF0(s32 a0);
|
||||
void func_80181E30(s32 arg0) {
|
||||
if (func_80153BD8(arg0)) {
|
||||
((void (*)(s32))func_80153BF0)(arg0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099", func_80181E68);
|
||||
|
||||
|
||||
@@ -5082,7 +5082,12 @@ INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100", func_80184200);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100", func_8018434C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100", func_8018446C);
|
||||
extern void func_8012C218(void *a0);
|
||||
void func_8018446C(void * arg0) {
|
||||
*(short *)((char *)arg0 + 0x2) = 2;
|
||||
((void (*)(s32 *))func_8012C218)(*(s32 **)((char *)arg0 + 0xcc));
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100", func_80184498);
|
||||
|
||||
|
||||
@@ -4939,7 +4939,12 @@ INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104", func_80182FCC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104", func_8018300C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104", func_8018302C);
|
||||
void func_8018302C(s32 arg0) {
|
||||
if (arg0 != 0) {
|
||||
M2C_FIELD(arg0, s32 *, 0x4) |= 0x80000000;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104", func_8018304C);
|
||||
|
||||
|
||||
@@ -5025,7 +5025,13 @@ INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105", func_80185480);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105", func_80185628);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105", func_80185660);
|
||||
void func_80185660(s32 *a0, s32 *a1, s32 a2) {
|
||||
*(s32 *)((s32)a1 + 0x0) = a2;
|
||||
*(s32 *)((s32)a0 + 0x24) = a2;
|
||||
*(s16 *)((s32)a1 + 0x4) = 0;
|
||||
*(s16 *)((s32)a1 + 0x6) = *(u8 *)a2 & 0x3F;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105", func_80185680);
|
||||
|
||||
|
||||
@@ -4924,7 +4924,11 @@ INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111", func_801814D0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111", func_8018151C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111", func_8018154C);
|
||||
extern void func_80181574(s32 a0, s32 a1, s32 a2);
|
||||
void func_8018154C(void * arg0) {
|
||||
func_80181574(arg0, *(s16 *)((char *)arg0 + 0xfc), 0x406040);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111", func_80181574);
|
||||
|
||||
|
||||
@@ -4779,7 +4779,11 @@ INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115", func_8017D09C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115", func_8017D0D8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115", func_8017D108);
|
||||
extern void func_80171A1C(u8 *a0);
|
||||
void func_8017D108(void) {
|
||||
((void (*)(void))func_80171A1C)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115", func_8017D128);
|
||||
|
||||
|
||||
@@ -4841,7 +4841,13 @@ extern void func_80181864(void);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116", func_80181864);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116", func_801818B8);
|
||||
extern void func_801818DC(void);
|
||||
void func_801818B8(void *a0) {
|
||||
*(short *)((char *)a0 + 0xfe) = 0;
|
||||
*(short *)((char *)a0 + 0x100) = 0;
|
||||
((void (*)(void))func_801818DC)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116", func_801818DC);
|
||||
|
||||
|
||||
@@ -4874,7 +4874,11 @@ INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117", func_8017ECC4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117", func_8017EE78);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117", func_8017EF14);
|
||||
extern s32 func_80029178(s32 arg);
|
||||
s32 func_8017EF14(void) {
|
||||
return func_80029178(0xBB) & 0xFF;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117", func_8017EF34);
|
||||
|
||||
|
||||
@@ -5037,7 +5037,11 @@ INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118", func_801828A4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118", func_801828C4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118", func_801828E4);
|
||||
extern void func_800D0C48(s32 arg);
|
||||
void func_801828E4(void) {
|
||||
func_800D0C48(0x1);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80182904() /* dedup: shared engine-core @0x80182904 (src/shared) */
|
||||
|
||||
|
||||
@@ -5037,7 +5037,11 @@ extern s32 func_8017BEBC(void);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119", func_801828C4);
|
||||
extern s32 func_8017BFA0(void);
|
||||
void func_801828C4(void) {
|
||||
func_8017BFA0();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119", func_801828E4);
|
||||
|
||||
|
||||
@@ -5150,7 +5150,10 @@ INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124", func_80181F2C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124", func_80181F90);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124", func_80181FFC);
|
||||
void func_80181FFC(s32 *a0) {
|
||||
*(s16 *)((s32)a0 + 0x2) = 0x2;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124", func_80182008);
|
||||
|
||||
|
||||
@@ -4827,7 +4827,11 @@ INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000", func_8017E88C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000", func_8017E8CC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000", func_8017E948);
|
||||
extern void func_800D1EBC(void);
|
||||
void func_8017E948(void) {
|
||||
func_800D1EBC();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000", func_8017E968);
|
||||
|
||||
|
||||
@@ -4914,7 +4914,14 @@ INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003", listCdBuffer);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003", func_801800D4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003", func_80180160);
|
||||
extern void func_8002D4C8(s32 arg0, s32 arg1);
|
||||
extern void func_8002AC00(int arg0);
|
||||
|
||||
void func_80180160(void) {
|
||||
func_8002D4C8(0x853, 0);
|
||||
func_8002AC00(0x13);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003", func_8018018C);
|
||||
|
||||
|
||||
@@ -5062,7 +5062,13 @@ INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004", func_80182E9C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004", func_80182ED4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004", func_80182F7C);
|
||||
extern void func_8002D4C8(s32 arg0, s32 arg1);
|
||||
extern void func_8002AC00(s32 arg0);
|
||||
void func_80182F7C(void) {
|
||||
func_8002D4C8(0xA9E, 0);
|
||||
func_8002AC00(0x14);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004", func_80182FA8);
|
||||
|
||||
|
||||
@@ -4865,7 +4865,11 @@ INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005", func_8017F1E0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005", func_8017F210);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005", func_8017F270);
|
||||
extern s32 func_800D0F8C(s32 arg);
|
||||
s32 func_8017F270(void) {
|
||||
return func_800D0F8C(0x62) != 0;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005", func_8017F290);
|
||||
|
||||
|
||||
@@ -4898,6 +4898,10 @@ INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009", func_8017E904);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009", func_8017E914);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009", func_8017E92C);
|
||||
extern void func_800296F8(void);
|
||||
s32 func_8017E92C(s32 arg0) {
|
||||
((void (*)(s32))func_800296F8)(*(s32 *)(arg0 + 0xdc));
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009", func_8017E950);
|
||||
|
||||
@@ -4849,7 +4849,13 @@ s32 func_8017DC24(void) {
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010", func_8017DC2C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010", func_8017DC68);
|
||||
extern void func_8012BF4C(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
void func_8017DC68(s32 arg0) {
|
||||
func_8012BF4C(arg0, 0);
|
||||
((void (*)(void *))func_8012AD50)((void *)arg0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010", func_8017DC9C);
|
||||
|
||||
|
||||
@@ -4992,7 +4992,10 @@ INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015", func_801809F0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015", func_80180B08);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015", func_80180B18);
|
||||
void func_80180B18(void *a0) {
|
||||
*(s32 *)(*(s32 *)((s32)a0 + 0xcc) + 0xb0) = 2;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015", func_80180B28);
|
||||
|
||||
|
||||
@@ -5090,7 +5090,8 @@ INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018", func_80181924);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018", func_80181960);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018", func_80181998);
|
||||
DEFINE_func_80181998() /* dedup: shared engine-core @0x80181998 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018", func_801819B0);
|
||||
|
||||
|
||||
@@ -5091,7 +5091,7 @@ INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019", func_80181924);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019", func_80181960);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019", func_80181998);
|
||||
DEFINE_func_80181998() /* dedup: shared engine-core @0x80181998 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019", func_801819B0);
|
||||
|
||||
|
||||
@@ -4842,7 +4842,11 @@ INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020", func_8017E8D0);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020", func_8017E90C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020", func_8017E920);
|
||||
extern void func_8016F0E4(void);
|
||||
void func_8017E920(void) {
|
||||
((s32 (*)(void))func_8016F0E4)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020", func_8017E940);
|
||||
|
||||
|
||||
@@ -4859,7 +4859,12 @@ extern void func_8012AD44(s32 *a0, s16 a1);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_004/nonmatchings/ov_SC05_004", func_8017EBA0);
|
||||
extern void func_8012AD44(s32 *a0, s16 a1);
|
||||
void func_8017EBA0(void *a0) {
|
||||
*(s32 *)((char *)a0 + 0x1c) = 0xc0;
|
||||
((void (*)(s32, s32))func_8012AD44)((s32)a0, 0x3);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_004/nonmatchings/ov_SC05_004", func_8017EBC8);
|
||||
|
||||
|
||||
@@ -4763,7 +4763,11 @@ INCLUDE_ASM("asm/ov_SC05_008/nonmatchings/ov_SC05_008", func_8017CE7C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_008/nonmatchings/ov_SC05_008", func_8017CE98);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_008/nonmatchings/ov_SC05_008", func_8017CF20);
|
||||
extern void func_800D1EBC(void);
|
||||
void func_8017CF20(void) {
|
||||
func_800D1EBC();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_008/nonmatchings/ov_SC05_008", func_8017CF40);
|
||||
|
||||
|
||||
@@ -5121,7 +5121,11 @@ INCLUDE_ASM("asm/ov_SC05_010/nonmatchings/ov_SC05_010", func_801876EC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_010/nonmatchings/ov_SC05_010", func_801877A8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_010/nonmatchings/ov_SC05_010", func_80187854);
|
||||
extern void func_8013373C(s32 arg0);
|
||||
void func_80187854(void) {
|
||||
func_8013373C(0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_010/nonmatchings/ov_SC05_010", func_80187874);
|
||||
|
||||
|
||||
@@ -5090,7 +5090,12 @@ INCLUDE_ASM("asm/ov_SC05_018/nonmatchings/ov_SC05_018", func_80182774);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_018/nonmatchings/ov_SC05_018", func_801827E8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_018/nonmatchings/ov_SC05_018", func_80182824);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
void func_80182824(s32 *a0) {
|
||||
*(s16 *)((s32)a0 + 0xFC) = 0;
|
||||
((void (*)(void))func_8012AD50)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_018/nonmatchings/ov_SC05_018", func_80182844);
|
||||
|
||||
|
||||
@@ -5391,7 +5391,12 @@ INCLUDE_ASM("asm/ov_SC06_000/nonmatchings/ov_SC06_000", func_801878A8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_000/nonmatchings/ov_SC06_000", func_80187998);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_000/nonmatchings/ov_SC06_000", func_801879A8);
|
||||
void func_801879A8(s32 *a0, s8 a1, s8 a2, s8 a3) {
|
||||
*(s8*)((s32)a0 + 0x4) = a1;
|
||||
*(s8*)((s32)a0 + 0x5) = a2;
|
||||
*(s8*)((s32)a0 + 0x6) = a3;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_000/nonmatchings/ov_SC06_000", func_801879B8);
|
||||
|
||||
|
||||
@@ -4973,7 +4973,11 @@ INCLUDE_ASM("asm/ov_SC06_006/nonmatchings/ov_SC06_006", func_80180CD4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_006/nonmatchings/ov_SC06_006", func_80180CEC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_006/nonmatchings/ov_SC06_006", func_80180D00);
|
||||
extern s16 D_801F8094;
|
||||
u32 func_80180D00(void) {
|
||||
return (u32)(D_801F8094 == 3);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_006/nonmatchings/ov_SC06_006", func_80180D18);
|
||||
|
||||
|
||||
@@ -5024,7 +5024,11 @@ INCLUDE_ASM("asm/ov_SC06_010/nonmatchings/ov_SC06_010", func_80185ED4);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_010/nonmatchings/ov_SC06_010", func_80185FC8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_010/nonmatchings/ov_SC06_010", func_80186088);
|
||||
extern void func_8012B370(int a0);
|
||||
void func_80186088(void) {
|
||||
((void (*)(void))func_8012B370)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_010/nonmatchings/ov_SC06_010", func_801860A8);
|
||||
|
||||
|
||||
@@ -5031,7 +5031,11 @@ INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016", func_80182A1C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016", func_80182A64);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016", func_80182B2C);
|
||||
extern void func_8012B2CC(s32 a0);
|
||||
void func_80182B2C(void) {
|
||||
((void (*)(void))func_8012B2CC)();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016", func_80182B4C);
|
||||
|
||||
|
||||
@@ -4863,7 +4863,11 @@ INCLUDE_ASM("asm/ov_SC06_022/nonmatchings/ov_SC06_022", func_8017F30C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_022/nonmatchings/ov_SC06_022", func_8017F414);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_022/nonmatchings/ov_SC06_022", func_8017F4B0);
|
||||
extern s32 func_8017F0D4(void);
|
||||
void func_8017F4B0(void) {
|
||||
func_8017F0D4();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_022/nonmatchings/ov_SC06_022", func_8017F4D0);
|
||||
|
||||
|
||||
@@ -5006,7 +5006,12 @@ INCLUDE_ASM("asm/ov_SC06_029/nonmatchings/ov_SC06_029", func_8018562C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_029/nonmatchings/ov_SC06_029", func_80185668);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_029/nonmatchings/ov_SC06_029", func_801856A4);
|
||||
void func_801856A4(s32 *a0, s32 a1) {
|
||||
*(s32 *)((s32)a0 + 0x0) = a1;
|
||||
*(s8 *)((s32)a0 + 0x7) = 0;
|
||||
*(s16 *)((s32)a0 + 0x4) = (*(s32 *)((s32)a1 + 0x4)) & 0x3F;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC06_029/nonmatchings/ov_SC06_029", func_801856C0);
|
||||
|
||||
|
||||
@@ -4801,7 +4801,11 @@ INCLUDE_ASM("asm/ov_SC07_001/nonmatchings/ov_SC07_001", func_8017E278);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_001/nonmatchings/ov_SC07_001", func_8017E2A8);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_001/nonmatchings/ov_SC07_001", func_8017E2B0);
|
||||
extern void func_8013373C(s32 arg0);
|
||||
void func_8017E2B0(void) {
|
||||
func_8013373C(0);
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_001/nonmatchings/ov_SC07_001", func_8017E2D0);
|
||||
|
||||
|
||||
@@ -4888,7 +4888,11 @@ INCLUDE_ASM("asm/ov_SC07_002/nonmatchings/ov_SC07_002", func_8017F9CC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_002/nonmatchings/ov_SC07_002", func_8017F9EC);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_002/nonmatchings/ov_SC07_002", func_8017FA74);
|
||||
extern s32 func_8017FA94(void);
|
||||
s32 func_8017FA74(void) {
|
||||
return func_8017FA94();
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC07_002/nonmatchings/ov_SC07_002", func_8017FA94);
|
||||
|
||||
|
||||
@@ -24698,4 +24698,11 @@
|
||||
*(u8 *)((s32)a0 + 0x214) += 1; \
|
||||
}
|
||||
|
||||
#define DEFINE_func_80181998() \
|
||||
extern s32 D_801D7598; \
|
||||
extern s32 D_801D2200; \
|
||||
void func_80181998(void) { \
|
||||
*(s32 *)&D_801D2200 = D_801D7598; \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user