diff --git a/src/REL/m426Dll/main.c b/src/REL/m426Dll/main.c index 48c9abcf..00926ddf 100644 --- a/src/REL/m426Dll/main.c +++ b/src/REL/m426Dll/main.c @@ -2758,7 +2758,7 @@ s16 fn_1_795C(AnimData *arg0, s16 arg1) var_r23 = Hu3DHookFuncCreate(fn_1_80DC); var_r27 = &Hu3DData[var_r23]; - var_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(UnkModelDataUnk120Struct), (u32)var_r27->unk_48); + var_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(UnkModelDataUnk120Struct), var_r27->unk_48); var_r27->unk_120 = var_r31; var_r31->unk_38 = arg0; var_r31->unk_24 = arg1; @@ -2769,7 +2769,7 @@ s16 fn_1_795C(AnimData *arg0, s16 arg1) var_r31->unk_21 = 0; var_r31->unk_30 = 0; var_r31->unk_00 = var_r31->unk_02 = 0; - var_r28 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(UnkM426Struct8), (u32)var_r27->unk_48); + var_r28 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(UnkM426Struct8), var_r27->unk_48); var_r31->unk_3C = var_r28; for (var_r30 = 0; var_r30 < arg1; var_r30++, var_r28++) { var_r28->unk_28 = 0.0f; @@ -2780,12 +2780,12 @@ s16 fn_1_795C(AnimData *arg0, s16 arg1) var_r28->unk_3C.r = var_r28->unk_3C.g = var_r28->unk_3C.b = var_r28->unk_3C.a = 255; var_r28->unk_40 = 0; } - var_r26 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec) * 4, (u32)var_r27->unk_48); + var_r26 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec) * 4, var_r27->unk_48); var_r31->unk_40 = var_r26; for (var_r30 = 0; var_r30 < arg1 * 4; var_r30++, var_r26++) { var_r26->x = var_r26->y = var_r26->z = 0.0f; } - var_r29 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec2f) * 4, (u32)var_r27->unk_48); + var_r29 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec2f) * 4, var_r27->unk_48); var_r31->unk_44 = var_r29; for (var_r30 = 0; var_r30 < arg1; var_r30++) { var_r29->x = 0.0f; @@ -2801,7 +2801,7 @@ s16 fn_1_795C(AnimData *arg0, s16 arg1) var_r29->y = 1.0f; var_r29++; } - var_r24 = HuMemDirectMallocNum(HEAP_DATA, 0x4000, (u32)var_r27->unk_48); + var_r24 = HuMemDirectMallocNum(HEAP_DATA, 0x4000, var_r27->unk_48); var_r22 = var_r24; DCFlushRange(var_r24, 0x4000); GXBeginDisplayList(var_r22, 0x4000); @@ -2824,7 +2824,7 @@ s16 fn_1_795C(AnimData *arg0, s16 arg1) GXTexCoord1x16(var_r30 * 4 + 3); } var_r31->unk_34 = GXEndDisplayList(); - var_r31->unk_48 = HuMemDirectMallocNum(HEAP_DATA, var_r31->unk_34, (u32)var_r27->unk_48); + var_r31->unk_48 = HuMemDirectMallocNum(HEAP_DATA, var_r31->unk_34, var_r27->unk_48); memcpy(var_r31->unk_48, var_r24, var_r31->unk_34); DCFlushRange(var_r31->unk_48, var_r31->unk_34); HuMemDirectFree(var_r24); @@ -2848,7 +2848,7 @@ s16 fn_1_7DC8(s16 arg0) var_r26 = var_r23->unk_120; var_r22 = Hu3DHookFuncCreate(var_r23->hook); var_r27 = &Hu3DData[var_r22]; - var_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(UnkModelDataUnk120Struct), (u32)var_r27->unk_48); // TODO fix + var_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(UnkModelDataUnk120Struct), var_r27->unk_48); // TODO fix var_r27->unk_120 = var_r31; var_r31->unk_38 = var_r26->unk_38; var_r31->unk_24 = var_r26->unk_24; @@ -2860,7 +2860,7 @@ s16 fn_1_7DC8(s16 arg0) var_r31->unk_21 = 0; var_r31->unk_30 = 0; var_r31->unk_00 = var_r31->unk_02 = 0; - var_r29 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(UnkM426Struct8), (u32)var_r27->unk_48); + var_r29 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(UnkM426Struct8), var_r27->unk_48); var_r31->unk_3C = var_r29; for (var_r28 = 0; var_r28 < var_r24; var_r28++, var_r29++) { var_r29->unk_28 = 0.0f; @@ -2872,12 +2872,12 @@ s16 fn_1_7DC8(s16 arg0) var_r29->unk_40 = 0; } - var_r25 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(Vec) * 4, (u32)var_r27->unk_48); + var_r25 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(Vec) * 4, var_r27->unk_48); var_r31->unk_40 = var_r25; for (var_r28 = 0; var_r28 < (4 * var_r24); var_r28++, var_r25++) { var_r25->x = var_r25->y = var_r25->z = 0.0f; } - var_r30 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(Vec2f) * 4, (u32)var_r27->unk_48); + var_r30 = HuMemDirectMallocNum(HEAP_DATA, var_r24 * sizeof(Vec2f) * 4, var_r27->unk_48); var_r31->unk_44 = var_r30; for (var_r28 = 0; var_r28 < var_r24; var_r28++) { var_r30->x = 0.0f; @@ -3433,6 +3433,6 @@ void fn_1_995C(s16 arg0) } DCStoreRangeNoSync(var_r30->data, var_r30->count * sizeof(UnkM426Struct12)); } - HuMemDirectFreeNum(HEAP_DATA, (u32)var_r29->unk_48); + HuMemDirectFreeNum(HEAP_DATA, var_r29->unk_48); MakeDisplayList(arg0, var_r29->unk_48); } diff --git a/src/game/hsfanim.c b/src/game/hsfanim.c index c005ec35..2293f23e 100755 --- a/src/game/hsfanim.c +++ b/src/game/hsfanim.c @@ -496,7 +496,7 @@ s16 Hu3DParticleCreate(AnimData *arg0, s16 arg1) { temp_r25 = Hu3DHookFuncCreate((void*) &_Hu3DParticleAttrReset); temp_r28 = &Hu3DData[temp_r25]; Hu3DModelAttrSet(temp_r25, 0x20); - temp_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(ParticleData), (u32) temp_r28->unk_48); + temp_r31 = HuMemDirectMallocNum(HEAP_DATA, sizeof(ParticleData), temp_r28->unk_48); temp_r28->unk_120 = temp_r31; temp_r31->unk_44 = arg0; arg0->useNum++; @@ -507,7 +507,7 @@ s16 Hu3DParticleCreate(AnimData *arg0, s16 arg1) { temp_r31->unk_2D = 0; temp_r31->unk_3C = 0; temp_r31->unk_00 = temp_r31->unk_02 = 0; - var_r30 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(HsfanimStruct01), (u32) temp_r28->unk_48); + var_r30 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(HsfanimStruct01), temp_r28->unk_48); temp_r31->unk_48 = var_r30; temp_r31->unk_38 = -1; for (i = 0; i < arg1; i++, var_r30++) { @@ -520,12 +520,12 @@ s16 Hu3DParticleCreate(AnimData *arg0, s16 arg1) { var_r30->unk34.z = ((s32) (frand() & 0x7F) - 0x40) * 0x14; var_r30->unk40.r = var_r30->unk40.g = var_r30->unk40.b = var_r30->unk40.a = 0xFF; } - var_r27 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec) * 4, (u32) temp_r28->unk_48); + var_r27 = HuMemDirectMallocNum(HEAP_DATA, arg1 * sizeof(Vec) * 4, temp_r28->unk_48); temp_r31->unk_4C = var_r27; for (i = 0; i < arg1 * 4; i++, var_r27++) { var_r27->x = var_r27->y = var_r27->z = 0.0f; } - temp_r24 = HuMemDirectMallocNum(HEAP_DATA, arg1 * 0x60 + 0x80, (u32) temp_r28->unk_48); + temp_r24 = HuMemDirectMallocNum(HEAP_DATA, arg1 * 0x60 + 0x80, temp_r28->unk_48); temp_r31->unk_50 = temp_r24; DCInvalidateRange(temp_r24, arg1 * 0x60 + 0x80); GXBeginDisplayList(temp_r24, 0x20000);