diff --git a/src/ov_SC01_080/ov_SC01_080.c b/src/ov_SC01_080/ov_SC01_080.c index d1e4dd8e4..bbaaac8b2 100644 --- a/src/ov_SC01_080/ov_SC01_080.c +++ b/src/ov_SC01_080/ov_SC01_080.c @@ -5014,7 +5014,12 @@ INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080", func_80181410); INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080", func_8018155C); -INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080", func_80181598); +extern void (*D_8018A264[])(void); + +void func_80181598(void *a0) { + D_8018A264[*(u16 *)((s32)a0 + 0x2)](); +} + INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080", func_801815D4); diff --git a/src/ov_SC01_084/ov_SC01_084.c b/src/ov_SC01_084/ov_SC01_084.c index 5bde6f257..3a29b14b7 100644 --- a/src/ov_SC01_084/ov_SC01_084.c +++ b/src/ov_SC01_084/ov_SC01_084.c @@ -5186,7 +5186,12 @@ INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_801845EC); INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_801846B4); -INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_801847F8); +extern void (*D_8018AC38[])(void); + +void func_801847F8(void *a0) { + D_8018AC38[*(u16 *)((s32)a0 + 0x2)](); +} + INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084", func_80184834); diff --git a/src/ov_SC02_005/ov_SC02_005.c b/src/ov_SC02_005/ov_SC02_005.c index fd263a7e2..acda352f4 100644 --- a/src/ov_SC02_005/ov_SC02_005.c +++ b/src/ov_SC02_005/ov_SC02_005.c @@ -5163,7 +5163,12 @@ INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_80183174); INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_801831A4); -INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_80183200); +void func_80183200(void *a0) { + *(s8 *)((s32)a0 + 0xc1) = 0; + *(s16 *)((s32)a0 + 0x5e) = 0; + *(u16 *)((s32)a0 + 0x5c) &= 0xfffe; + } + INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005", func_80183218); diff --git a/src/ov_SC02_011/ov_SC02_011.c b/src/ov_SC02_011/ov_SC02_011.c index b54342f63..99081deb5 100644 --- a/src/ov_SC02_011/ov_SC02_011.c +++ b/src/ov_SC02_011/ov_SC02_011.c @@ -5439,7 +5439,11 @@ INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80188168); INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_801881BC); -INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80188214); +extern s32 D_8012704C; + void func_80188214(void) { + D_8012704C = 0x1; + } + INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011", func_80188228);