diff --git a/config/dedup.us.yaml b/config/dedup.us.yaml index 6ed421c55f..67b014e546 100644 --- a/config/dedup.us.yaml +++ b/config/dedup.us.yaml @@ -14495,3 +14495,10 @@ groups: func: DEFINE_func_801817FC vram: 0x801817FC binaries: [ov_SC03_118, ov_SC03_119] + - id: E_func_80188074 + tier: h_exact + hash: fc13d13ecddfeb1eed051fde523b8915549892d2 + source: src/shared/engine_core.h + func: DEFINE_func_80188074 + vram: 0x80188074 + binaries: [ov_SC03_118, ov_SC03_119] diff --git a/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c b/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c index a8022351f6..0066968630 100644 --- a/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c +++ b/src/ov_SC03_118/ov_SC03_118_jr_801863CC.c @@ -3958,17 +3958,7 @@ void func_80187F2C(s32 a0) INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118_jr_801863CC", func_8018800C); -extern s32 func_8012BCCC(s32 a0); - -void func_80188074(s32 a0) { - s16 v = *(s16 *)(a0 + 0xFC); - - if (v != 0) { - *(s16 *)(a0 + 0xFC) = v - 1; - } else if (func_8012BCCC(a0) <= 0xFFFFF) { - *(s16 *)(a0 + 0x2) = 0x9; - } -} +DEFINE_func_80188074() /* dedup: shared engine-core @0x80188074 (src/shared) */ INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118_jr_801863CC", func_801880D4); diff --git a/src/ov_SC03_119/ov_SC03_119_jr_801863CC.c b/src/ov_SC03_119/ov_SC03_119_jr_801863CC.c index 1c78344c73..810c74c1da 100644 --- a/src/ov_SC03_119/ov_SC03_119_jr_801863CC.c +++ b/src/ov_SC03_119/ov_SC03_119_jr_801863CC.c @@ -3883,15 +3883,7 @@ void func_80187F2C(s32 a0) INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119_jr_801863CC", func_8018800C); - extern s32 func_8012BCCC(s32 a0); - void func_80188074(s32 a0) { - s16 v = *(s16 *)(a0 + 0xFC); - if (v != 0) { - *(s16 *)(a0 + 0xFC) = v - 1; - } else if (func_8012BCCC(a0) <= 0xFFFFF) { - *(s16 *)(a0 + 0x2) = 0x9; - } - } +DEFINE_func_80188074() /* dedup: shared engine-core @0x80188074 (src/shared) */ INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119_jr_801863CC", func_801880D4);