diff --git a/src/overlay065/ov65_0222DCE0.c b/src/overlay065/ov65_0222DCE0.c index 7876470880..1ec9c2959a 100644 --- a/src/overlay065/ov65_0222DCE0.c +++ b/src/overlay065/ov65_0222DCE0.c @@ -115,9 +115,7 @@ static void ov65_0222EE8C(UnkStruct_ov65_0222EBE0 *param0); static void ov65_0222EE98(UnkStruct_ov65_0222EBE0 *param0); static void ov65_0222E87C(UnkStruct_ov65_0222EBE0 *param0, UnkStruct_ov65_022354D8 *param1); static void ov65_0222E8A8(UnkStruct_ov65_0222EBE0 *param0, UnkStruct_ov65_022354D8 *param1); -static void ov65_022302B0(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static int ov65_02230164(UnkStruct_ov65_0222EBE0 *param0); -static void ov65_02230298(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static UnkStruct_ov65_022354D8 *ov65_0222E8D4(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_0222E90C(BgConfig *param0, UnkStruct_ov65_0222E99C *param1, NARC *param2, u32 param3); static void ov65_0222E99C(UnkStruct_ov65_0222E99C *param0); @@ -127,12 +125,12 @@ static void ov65_0222EAD0(Window *param0, UnkStruct_ov65_0222E99C *param1, u16 p static void ov65_0222EB1C(Window *param0, UnkStruct_ov65_0222E99C *param1, u16 param2, u16 param3, u32 param4); static int ov65_0222EBAC(u32 param0); static int ov65_0222EBB8(void); -static void ov65_02232F90(UnkStruct_ov65_0222EBE0 *param0, u32 param1); -static void ov65_02232FB0(UnkStruct_ov65_0222EBE0 *param0, u32 param1, u32 param2); +static void ov65_02232F90(UnkStruct_ov65_0222EBE0 *param0, u32 heapID); +static void ov65_02232FB0(UnkStruct_ov65_0222EBE0 *param0, u32 param1, u32 heapID); static BOOL ov65_02232FCC(const UnkStruct_ov65_0222EBE0 *param0); static void ov65_02232FE0(UnkStruct_ov65_0222EBE0 *param0, NARC *param1, u32 heapID); static void ov65_02233068(UnkStruct_ov65_0222EBE0 *param0); -static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 param1); +static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 heapID); static void ov65_022331E0(UnkStruct_ov65_0222EBE0 *param0); static BOOL ov65_02233208(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static u32 ov65_02233240(const UnkStruct_ov65_0222EBE0 *param0); @@ -141,7 +139,7 @@ static void ov65_0223327C(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_02233638(UnkStruct_ov65_0222EBE0 *param0, u32 param1, u32 param2); static void ov65_0223366C(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static u32 ov65_0223368C(const UnkStruct_ov65_0222EBE0 *param0, u32 param1); -static void ov65_022336A4(UnkStruct_ov65_0222EBE0 *param0, u32 param1); +static void ov65_022336A4(UnkStruct_ov65_0222EBE0 *param0, u32 heapID); static void ov65_022336C4(UnkStruct_ov65_0222EBE0 *param0); static void ov65_022332C4(u32 param0, u32 param1, void *param2); static void ov65_02234A10(UnkStruct_ov65_0222EBE0 *param0); @@ -150,12 +148,12 @@ static void ov65_02233570(UnkStruct_ov65_0222EBE0 *param0); static void ov65_022335F8(NNSG2dScreenData *param0, u8 param1); static void ov65_022336D4(UnkStruct_ov65_0222EBE0 *param0); static void ov65_0223370C(UnkStruct_ov65_0222EBE0 *param0); -static void ov65_02233874(UnkStruct_ov65_0222EBE0 *param0, u32 param1); +static void ov65_02233874(UnkStruct_ov65_0222EBE0 *param0, u32 heapID); static void ov65_02233940(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_02233E20(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_02233EF0(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_0223416C(UnkStruct_ov65_0222EBE0 *param0, u32 param1); -static void ov65_022342A8(UnkStruct_ov65_0222EBE0 *param0, u32 param1); +static void ov65_022342A8(UnkStruct_ov65_0222EBE0 *param0, u32 heapID); static void ov65_022343CC(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_0223449C(UnkStruct_ov65_0222EBE0 *param0, u32 param1); static void ov65_02234628(UnkStruct_ov65_0222EBE0 *param0); @@ -2429,7 +2427,7 @@ static int ov65_0222FFAC(UnkStruct_ov65_0222EBE0 *param0, int param1) ov65_02232FE0(param0, v3, HEAP_ID_54); } - ov65_022336A4(param0, 54); + ov65_022336A4(param0, HEAP_ID_54); ov65_02232DFC(param0); ov65_0222F5BC(param0); ov65_0222FEEC(param0); @@ -2497,7 +2495,7 @@ static int ov65_02230164(UnkStruct_ov65_0222EBE0 *param0) ov65_02235478(¶m0->unk_3EC, v3); ov65_0222E8A8(param0, v3); ov65_0223366C(param0, param0->unk_2C[v1]); - ov65_02232FB0(param0, param0->unk_2C[v1], 54); + ov65_02232FB0(param0, param0->unk_2C[v1], HEAP_ID_54); v7 = 1; } } @@ -2539,7 +2537,7 @@ static int ov65_02230164(UnkStruct_ov65_0222EBE0 *param0) return v0; } -static void ov65_02230298(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_02230298(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { int v0; u32 v1; @@ -2548,14 +2546,14 @@ static void ov65_02230298(UnkStruct_ov65_0222EBE0 *param0, u32 param1) int v4 = ov65_0222F62C(param0); if (v4 > 0) { - ov65_022336A4(param0, param1); + ov65_022336A4(param0, heapID); } } -static void ov65_022302B0(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_022302B0(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { ov65_02230164(param0); - ov65_02230298(param0, param1); + ov65_02230298(param0, heapID); } static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) @@ -2584,7 +2582,7 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) return param1; } - ov65_022302B0(param0, 54); + ov65_022302B0(param0, HEAP_ID_54); ov65_022331E0(param0); ov65_022355EC(¶m0->unk_3EC); @@ -2600,12 +2598,12 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) Sound_PlayEffect(1501); ov65_0222FD70(param0); param0->unk_3A8 = 20; - ov65_02232F90(param0, 54); + ov65_02232F90(param0, HEAP_ID_54); return param1; } } - v2 = ov65_022330C0(param0, 54); + v2 = ov65_022330C0(param0, HEAP_ID_54); v3 = ov65_0222E8D4(param0, v2); if (v2 != 0) { @@ -2653,7 +2651,7 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) if (ov65_0222DDFC(v4)) { Sound_PlayEffect(1501); param0->unk_3A8 = 39; - ov65_02232F90(param0, 54); + ov65_02232F90(param0, HEAP_ID_54); return param1; } } @@ -2678,7 +2676,7 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) v0 = 0xfffffffe; } - ov65_02232F90(param0, 54); + ov65_02232F90(param0, HEAP_ID_54); return param1; case 3: Sound_PlayEffect(1501); @@ -2695,7 +2693,7 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) } } - ov65_02232F90(param0, 54); + ov65_02232F90(param0, HEAP_ID_54); return param1; break; case 2: @@ -2707,7 +2705,7 @@ static int ov65_022302C4(UnkStruct_ov65_0222EBE0 *param0, int param1) param0->unk_3A8 = 42; } - ov65_02232F90(param0, 54); + ov65_02232F90(param0, HEAP_ID_54); return param1; break; default: @@ -2845,7 +2843,7 @@ static int ov65_02230860(UnkStruct_ov65_0222EBE0 *param0, int param1) v0 = ov65_02234FA8(param0, ov4_021D2388()); v1 = ov65_0222DD20(param0, v0); - ov65_022302B0(param0, 54); + ov65_022302B0(param0, HEAP_ID_54); ov65_022331E0(param0); if (sub_020380E4() == 5) { @@ -4894,17 +4892,17 @@ static void ov65_02232F50(UnkStruct_ov65_0222EBE0 *param0) } } -static void ov65_02232F90(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_02232F90(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { ov65_0223324C(param0); ov65_02235370(¶m0->unk_3EC); - ov65_022336A4(param0, param1); + ov65_022336A4(param0, heapID); } -static void ov65_02232FB0(UnkStruct_ov65_0222EBE0 *param0, u32 param1, u32 param2) +static void ov65_02232FB0(UnkStruct_ov65_0222EBE0 *param0, u32 param1, u32 heapID) { if (ov65_02233240(param0) == param1) { - ov65_02232F90(param0, param2); + ov65_02232F90(param0, heapID); } } @@ -4968,7 +4966,7 @@ static void ov65_02233068(UnkStruct_ov65_0222EBE0 *param0) GXLayers_EngineBToggleLayers(GX_PLANEMASK_BG3, 0); } -static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { u32 v0, v1; u32 v2; @@ -4997,7 +4995,7 @@ static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 param1) param0->unk_BE0.unk_73 = 2; param0->unk_BE0.unk_74 = 0; - ov65_02233874(param0, param1); + ov65_02233874(param0, heapID); ov65_02234D6C(param0); } @@ -5029,7 +5027,7 @@ static u32 ov65_022330C0(UnkStruct_ov65_0222EBE0 *param0, u32 param1) if (v2 != 0) { Sound_PlayEffect(1501); ov65_0223327C(param0, v2); - ov65_02233874(param0, param1); + ov65_02233874(param0, heapID); } } } @@ -5238,10 +5236,10 @@ static u32 ov65_0223368C(const UnkStruct_ov65_0222EBE0 *param0, u32 param1) return param0->unk_BE0.unk_50[param1 - 1]; } -static void ov65_022336A4(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_022336A4(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { if (param0->unk_BE0.unk_73 != 0) { - ov65_02233874(param0, param1); + ov65_02233874(param0, heapID); } else { param0->unk_BE0.unk_78 = 1; ov65_0223370C(param0); @@ -5332,7 +5330,7 @@ static void ov65_0223370C(UnkStruct_ov65_0222EBE0 *param0) GXLayers_EngineBToggleLayers(GX_PLANEMASK_BG3, 0); } -static void ov65_02233874(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_02233874(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { static void (*v0[7])(UnkStruct_ov65_0222EBE0 *, u32) = { ov65_02233940, @@ -5364,7 +5362,7 @@ static void ov65_02233874(UnkStruct_ov65_0222EBE0 *param0, u32 param1) Window_FillTilemap(¶m0->unk_BE0.unk_1FC, 0x0); - v0[param0->unk_BE0.unk_74](param0, param1); + v0[param0->unk_BE0.unk_74](param0, heapID); Bg_ScheduleTilemapTransfer(param0->unk_15C, 6); Window_ScheduleCopyToVRAM(¶m0->unk_BE0.unk_1FC); @@ -6266,7 +6264,7 @@ static void ov65_0223416C(UnkStruct_ov65_0222EBE0 *param0, u32 param1) } } -static void ov65_022342A8(UnkStruct_ov65_0222EBE0 *param0, u32 param1) +static void ov65_022342A8(UnkStruct_ov65_0222EBE0 *param0, u32 heapID) { int v0; int v1; @@ -6281,7 +6279,7 @@ static void ov65_022342A8(UnkStruct_ov65_0222EBE0 *param0, u32 param1) Text_AddPrinterWithParamsAndColor(¶m0->unk_BE0.unk_1FC, FONT_SYSTEM, param0->unk_178, 8, 0, TEXT_SPEED_NO_TRANSFER, TEXT_COLOR(15, 14, 0), NULL); v1 = sub_02030698(v2, 124, v0); - v3 = MessageUtil_SpeciesName(v1, param1); + v3 = MessageUtil_SpeciesName(v1, heapID); { u32 v4 = 33 - (Font_CalcStrbufWidth(FONT_SYSTEM, v3, 0) + 1) / 2;