Applied wipe defines

This commit is contained in:
dbalatoni13 2024-11-04 15:27:04 +01:00
parent bf6cab3cfa
commit cc68766f1d
22 changed files with 478 additions and 344 deletions

View file

@ -3,6 +3,7 @@
#include "dolphin.h"
#define WIPE_TYPE_PREV -1
#define WIPE_TYPE_NORMAL 0
#define WIPE_TYPE_CROSS 1
#define WIPE_TYPE_DUMMY 2

View file

@ -136,7 +136,7 @@ void ObjectSetup(void)
lbl_1_bss_10 = -1;
lbl_1_bss_C = -1;
lbl_1_bss_8 = 0;
WipeCreate(1, 0, 60);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_8 = 0;
}
@ -185,7 +185,8 @@ void fn_1_40C(omObjData *object)
if (var_r31 & 16 && lbl_1_bss_C == -1) {
lbl_1_bss_C = HuAudSeqPlay(74);
}
} else {
}
else {
var_r31 = 0;
}
if (lbl_1_bss_24 == -1 || !var_r31) {
@ -209,8 +210,9 @@ void fn_1_40C(omObjData *object)
Hu3DBGColorSet(0x40, 0x40, 0xFF);
lbl_1_bss_1C = 5;
lbl_1_bss_18 = 0;
} else {
WipeCreate(2, 0, 30);
}
else {
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
WipeColorSet(0xFF, 0xFF, 0xFF);
lbl_1_bss_8 = 1;
lbl_1_bss_1C = 9;
@ -235,7 +237,7 @@ void fn_1_40C(omObjData *object)
var_f31 = 1.0f;
}
fn_1_183C(var_f31);
WipeCreate(2, 0, 30);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
WipeColorSet(0xFF, 0xFF, 0xFF);
lbl_1_bss_8 = 1;
lbl_1_bss_1C = 7;
@ -250,7 +252,7 @@ void fn_1_40C(omObjData *object)
fn_1_183C(var_f31);
if (!WipeStatGet() && (lbl_1_bss_24 == -1 || !MGSeqStatGet(lbl_1_bss_24))) {
lbl_1_bss_24 = -1;
WipeCreate(1, 0, 30);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 30);
WipeColorSet(0xFF, 0xFF, 0xFF);
lbl_1_bss_8 = 0;
CRot.x = lbl_1_data_0.unk_54;
@ -274,7 +276,7 @@ void fn_1_40C(omObjData *object)
case 9:
if (!WipeStatGet() && (lbl_1_bss_24 == -1 || !MGSeqStatGet(lbl_1_bss_24))) {
lbl_1_bss_24 = -1;
WipeCreate(1, 0, 30);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 30);
WipeColorSet(0xFF, 0xFF, 0xFF);
lbl_1_bss_8 = 0;
CRot.x = lbl_1_data_0.unk_54;
@ -311,7 +313,8 @@ void fn_1_40C(omObjData *object)
GWPlayerCoinWinAdd(lbl_1_bss_10, 10);
lbl_1_bss_1C = 13;
lbl_1_bss_18 = 0;
} else {
}
else {
lbl_1_bss_24 = MGSeqCreate(3, 2);
HuAudSStreamPlay(4);
lbl_1_bss_1C = 13;
@ -321,7 +324,7 @@ void fn_1_40C(omObjData *object)
case 13:
if (++lbl_1_bss_18 >= 210.0f) {
lbl_1_bss_24 = -1;
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_8 = 1;
lbl_1_bss_1C = 14;
lbl_1_bss_18 = 0;
@ -369,7 +372,7 @@ void fn_1_1168(omObjData *object)
}
if (var_r30) {
if (!lbl_1_bss_8) {
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
}
lbl_1_bss_8 = 1;
HuAudStreamFadeOut(30);
@ -410,7 +413,8 @@ void fn_1_12BC(void)
lbl_1_bss_1C = 12;
lbl_1_bss_18 = 0;
}
} else if (lbl_1_bss_1C == 11) {
}
else if (lbl_1_bss_1C == 11) {
lbl_1_bss_1C = 12;
lbl_1_bss_18 = 0;
}
@ -498,18 +502,21 @@ float fn_1_1BA8(float arg8, float arg9)
if (arg8 >= 360.0f) {
arg8 -= 360.0f;
} else if (arg8 < 0.0f) {
}
else if (arg8 < 0.0f) {
arg8 += 360.0f;
}
if (arg9 >= 360.0f) {
arg9 -= 360.0f;
} else if (arg9 < 0.0f) {
}
else if (arg9 < 0.0f) {
arg9 += 360.0f;
}
var_f31 = arg8 - arg9;
if (var_f31 <= -180.0f) {
var_f31 += 360.0f;
} else if (var_f31 >= 180.0f) {
}
else if (var_f31 >= 180.0f) {
var_f31 -= 360.0f;
}
return var_f31;
@ -522,12 +529,14 @@ float fn_1_1CC0(float arg8, float arg9, float argA)
if (arg8 >= 360.0) {
arg8 -= 360.0;
} else if (arg8 < 0.0) {
}
else if (arg8 < 0.0) {
arg8 += 360.0;
}
if (arg9 >= 360.0) {
arg9 -= 360.0;
} else if (arg9 < 0.0) {
}
else if (arg9 < 0.0) {
arg9 += 360.0;
}
var_f30 = 360.0 + (arg8 - arg9);
@ -537,18 +546,22 @@ float fn_1_1CC0(float arg8, float arg9, float argA)
if (var_f30 < 180.0) {
if (var_f30 <= argA) {
var_f31 = var_f30;
} else {
}
else {
var_f31 = argA;
}
} else if (360.0 - var_f30 <= argA) {
}
else if (360.0 - var_f30 <= argA) {
var_f31 = -(360.0 - var_f30);
} else {
}
else {
var_f31 = -argA;
}
var_f31 += arg9;
if (var_f31 >= 360.0) {
var_f31 -= 360.0;
} else if (var_f31 < 0.0) {
}
else if (var_f31 < 0.0) {
var_f31 += 360.0;
}
return var_f31;

View file

@ -103,7 +103,7 @@ void fn_1_434(omObjData *object)
HuAudFXListnerKill();
fn_1_5F5C(lbl_1_bss_E0->model[0]);
fn_1_5F5C(lbl_1_bss_E0->model[1]);
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 0x3C);
MGSeqKillAll();
object->func = fn_1_4DC;
}
@ -223,7 +223,7 @@ void fn_1_F70(omObjData *object)
case 1:
if (lbl_1_bss_6 == 0) {
lbl_1_bss_6 = 1;
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 0x3C);
}
if (WipeStatGet() == 0) {
fn_1_2414(7, 2);

View file

@ -103,7 +103,7 @@ void ObjectSetup(void)
Hu3DBGColorSet(0U, 0U, 0U);
fn_1_8BC();
HuPrcChildCreate(fn_1_B1C0, 0x1000U, 0x2000U, 0, HuPrcCurrentGet());
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
}
void *fn_1_6EC(f32 arg8, f32 arg9, f32 argA, s32 arg0)
@ -2081,7 +2081,7 @@ void fn_1_B160(void)
while (1) {
if (omSysExitReq != 1)
break;
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudFadeOut(0x3E8);
HuPrcSleep(0x3C);
MGSeqKillAll();
@ -2178,7 +2178,7 @@ void fn_1_B1C0(void)
temp_r30 = MGSeqCreate(3, 2);
}
HuPrcSleep(0xD2);
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuPrcSleep(0x3C);
HuAudFadeOut(1);
MGSeqKillAll();

View file

@ -1799,7 +1799,8 @@ void fn_1_6644(void)
var_r30 = HuPrcChildCreate(fn_1_6134, 8192, 8192, 0, HuPrcCurrentGet());
var_r30->user_data = var_r31;
if (lbl_1_bss_978 == lbl_1_bss_938[var_r29] && fn_1_65DC(var_r31, var_r29)) {
Hu3DModelAttrReset(var_r31->unk_D4[var_r29], HU3D_MOTATTR_PAUSE | HU3D_MOTATTR_REV | HU3D_MOTATTR_SHAPE_PAUSE | HU3D_MOTATTR_SHAPE_REV);
Hu3DModelAttrReset(
var_r31->unk_D4[var_r29], HU3D_MOTATTR_PAUSE | HU3D_MOTATTR_REV | HU3D_MOTATTR_SHAPE_PAUSE | HU3D_MOTATTR_SHAPE_REV);
var_r30 = HuPrcChildCreate(fn_1_42AC, 8192, 8192, 0, HuPrcCurrentGet());
var_r30->user_data = &sp8C;
sp8C.unk_00 = var_r31;
@ -1850,7 +1851,8 @@ void fn_1_6644(void)
var_r30 = HuPrcChildCreate(fn_1_6134, 8192, 8192, 0, HuPrcCurrentGet());
var_r30->user_data = var_r31;
if (lbl_1_bss_978 == lbl_1_bss_938[var_r29] && fn_1_65DC(var_r31, var_r29)) {
Hu3DModelAttrReset(var_r31->unk_D4[var_r29], HU3D_MOTATTR_PAUSE | HU3D_MOTATTR_REV | HU3D_MOTATTR_SHAPE_PAUSE | HU3D_MOTATTR_SHAPE_REV);
Hu3DModelAttrReset(
var_r31->unk_D4[var_r29], HU3D_MOTATTR_PAUSE | HU3D_MOTATTR_REV | HU3D_MOTATTR_SHAPE_PAUSE | HU3D_MOTATTR_SHAPE_REV);
var_r30 = HuPrcChildCreate(fn_1_42AC, 8192, 8192, 0, HuPrcCurrentGet());
var_r30->user_data = &sp8C;
sp8C.unk_00 = var_r31;
@ -2333,7 +2335,7 @@ void fn_1_8A70(void)
var_r28 = MGSeqCreate(3, 2);
}
HuPrcSleep(210);
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuPrcSleep(60);
HuAudFadeOut(1);
MGSeqKillAll();

View file

@ -106,7 +106,7 @@ void fn_1_43C(omObjData *object)
var_r31 = &Hu3DCamera[0];
lbl_1_bss_34A = 0;
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
var_r31->fov = 45.0f;
object->func = fn_1_4B0;
}
@ -163,7 +163,7 @@ void fn_1_4B0(omObjData *object)
break;
}
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_14C0;
}
}
@ -317,13 +317,13 @@ void fn_1_7D8(omObjData *object)
break;
case 9:
if (--lbl_1_bss_342 == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_14C0;
}
break;
}
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_14C0;
}
}

View file

@ -212,7 +212,7 @@ void fn_1_EA8(omObjData *object)
fn_1_5B0(object);
if (!WipeStatGet()) {
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
var_r27->unk_08 = 0;
fn_1_800(object);
}
@ -483,7 +483,8 @@ void fn_1_310C(float arg8, float arg9, float argA, float *arg0, float *arg1, flo
if (arg8 != 0.0f) {
PSMTXRotRad(sp38, 88, 0.017453292f * arg8);
} else {
}
else {
PSMTXIdentity(sp38);
}
if (arg9 != 0.0f) {

View file

@ -52,7 +52,7 @@ void fn_1_118(void)
while (omSysExitReq == 0) {
HuPrcVSleep();
}
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
while (WipeStatGet() != 0) {
HuPrcVSleep();
@ -122,7 +122,7 @@ void fn_1_43C(void)
s32 var_r30;
lbl_1_bss_C = 0;
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 0x3C);
while (WipeStatGet() != 0) {
HuPrcVSleep();

View file

@ -606,7 +606,7 @@ void fn_1_E18(omObjData *object)
var_r30 = 1;
}
if (var_r30) {
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudSeqAllFadeOut(100);
object->func = fn_1_DB8;
}

View file

@ -408,7 +408,7 @@ void ObjectSetup(void)
fn_1_B4D8(var_r31);
omGameSysInit(var_r31);
HuAudSndGrpSet(0x40);
WipeCreate(1, 0, 60);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
fn_1_7BBC();
fn_1_E658(0x60, 0x40);
}
@ -478,7 +478,7 @@ void fn_1_4FC(omObjData *object)
break;
}
if (omSysExitReq != 0 && WipeStatGet() == 0) {
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_1174;
}
}
@ -621,12 +621,12 @@ void fn_1_974(omObjData *object)
}
break;
case 11:
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_1174;
break;
}
if (omSysExitReq != 0 && WipeStatGet() == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_1174;
}
}

View file

@ -92,7 +92,7 @@ void ObjectSetup(void)
void fn_1_3C4(omObjData *object)
{
if ((omSysExitReq != 0) || (lbl_1_bss_0 != 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = &fn_1_434;
}
}
@ -201,7 +201,7 @@ void fn_1_AE0(omObjData *arg0)
switch (fn_1_23E4(7)) {
case 1:
if (lbl_1_bss_A == 0) {
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_A = 1;
}
if (WipeStatGet() != 0)

View file

@ -275,7 +275,7 @@ void fn_1_394(omObjData *object)
lbl_1_bss_11F18 = -1;
lbl_1_bss_11F16 = 0;
lbl_1_bss_11EE8 = 0;
WipeCreate(1, 0, 60);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_448;
}
@ -369,7 +369,7 @@ void fn_1_448(omObjData *object)
break;
case 11:
if (--lbl_1_bss_11F24 == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_A30;
}
break;
@ -382,7 +382,7 @@ void fn_1_448(omObjData *object)
lbl_1_bss_11F16 = 0;
}
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_A30;
}
}

View file

@ -206,7 +206,7 @@ void fn_1_584(omObjData *object)
if (var_r31->unk_08 == 0) {
switch (var_r31->unk_00) {
case 0:
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_14.unk_00 = 1;
var_r31->unk_00 = 1;
var_r31->unk_10 = 0;
@ -252,7 +252,7 @@ void fn_1_9B0(omObjData *object)
fn_1_4E4(object);
if (WipeStatGet() == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
if (lbl_1_bss_8 >= 0) {
HuAudFXStop(lbl_1_bss_8);
lbl_1_bss_8 = -1;
@ -432,7 +432,7 @@ void fn_1_17D8(omObjData *object)
}
if ((MGSeqStatGet(lbl_1_bss_58) == 0) && (var_r27->unk_58 == 0x1111) && (var_r25 != 0)) {
if (var_r27->unk_08 == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
}
var_r27->unk_14 = 4;
var_r27->unk_18 = 0;
@ -531,7 +531,7 @@ omObjFunc fn_1_2490(Process *process, omObjData *object)
M443DllWork *var_r30 = object->data;
if (var_r30->unk_08 == 0) {
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
}
fn_1_3FE8(1);
var_r31 = fn_1_4148(0);

View file

@ -1,14 +1,14 @@
#include "REL/m446Dll.h"
#include "rel_sqrt_consts.h"
#include "game/audio.h"
#include "game/frand.h"
#include "game/gamework_data.h"
#include "game/hsfman.h"
#include "game/audio.h"
#include "game/jmp.h"
#include "game/minigame_seq.h"
#include "game/window.h"
#include "game/wipe.h"
#include "game/frand.h"
#include "game/minigame_seq.h"
// bss
s32 lbl_1_bss_14;
@ -25,18 +25,13 @@ f32 lbl_1_data_18 = 1260.0f;
Vec lbl_1_data_1C = { 0.0f, 90.0f, 0.0f };
Vec lbl_1_data_28 = { -90.0f, 0.0f, 0.0f };
f32 lbl_1_data_34 = 260.0f;
Vec lbl_1_data_38[2] = {
{ 0.0f, 100.0f, 120.0f },
{ 0.0f, 100.0f, 120.0f }
};
Vec lbl_1_data_50[2] = {
{ -30.0f, 0.0f, 0.0f },
{ -30.0f, 0.0f, 0.0f }
};
Vec lbl_1_data_38[2] = { { 0.0f, 100.0f, 120.0f }, { 0.0f, 100.0f, 120.0f } };
Vec lbl_1_data_50[2] = { { -30.0f, 0.0f, 0.0f }, { -30.0f, 0.0f, 0.0f } };
f32 lbl_1_data_68[2] = { 600.0f, 600.0f };
s32 lbl_1_data_70[2][2] = { { 0x46, 0x1A4 }, { 0x1F4, 0x3C } };
void ObjectSetup(void) {
void ObjectSetup(void)
{
lbl_1_bss_C = omInitObjMan(5, 0x2000);
omGameSysInit(lbl_1_bss_C);
lbl_1_bss_8 = omAddObjEx(lbl_1_bss_C, 0x3E8, 0x32U, 0x32U, 0, fn_1_13C);
@ -44,7 +39,8 @@ void ObjectSetup(void) {
lbl_1_bss_4 = 0;
}
void fn_1_13C(omObjData* arg0) {
void fn_1_13C(omObjData *arg0)
{
switch (lbl_1_bss_4) {
case 0:
HuWinInit(1);
@ -68,9 +64,10 @@ void fn_1_13C(omObjData* arg0) {
fn_1_7350();
fn_1_20D4();
fn_1_68DC();
if (lbl_1_bss_0->unk0 != 5) break;
if (lbl_1_bss_0->unk0 != 5)
break;
lbl_1_bss_4 = 3;
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
case 2:
break;
case 3:
@ -92,7 +89,8 @@ void fn_1_13C(omObjData* arg0) {
}
}
unkStruct* m446FlowCreate(void) {
unkStruct *m446FlowCreate(void)
{
s32 var_r30;
unkStruct *temp_r3;
@ -123,11 +121,12 @@ unkStruct* m446FlowCreate(void) {
}
}
temp_r3->unk28 = fn_1_3064();
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
return temp_r3;
}
void fn_1_3FC(unkStruct* arg0) {
void fn_1_3FC(unkStruct *arg0)
{
s32 var_r30;
if (arg0->unk98) {
@ -151,7 +150,8 @@ void fn_1_3FC(unkStruct* arg0) {
m446Func1 lbl_1_data_A0[5] = { fn_1_53C, fn_1_B78, fn_1_CA0, fn_1_C0C, fn_1_958 };
void fn_1_4B4(unkStruct* arg0) {
void fn_1_4B4(unkStruct *arg0)
{
if (lbl_1_data_A0[arg0->unk0]) {
lbl_1_data_A0[arg0->unk0](arg0);
}
@ -160,7 +160,8 @@ void fn_1_4B4(unkStruct* arg0) {
}
}
void fn_1_53C(unkStruct* arg0) {
void fn_1_53C(unkStruct *arg0)
{
s32 var_r30;
s32 var_r29;
@ -177,11 +178,13 @@ void fn_1_53C(unkStruct* arg0) {
if (arg0->unk14 == 20) {
fn_1_84AC(arg0->unk24);
}
if (arg0->unk14++ < 0xB4) break;
if (arg0->unk14++ < 0xB4)
break;
arg0->unk18 = HuAudSeqPlay(0x3D);
if (arg0->unk2C[1]->unk64 == 8) {
arg0->unk10 = 2;
} else {
}
else {
arg0->unk10 = 4;
}
break;
@ -201,7 +204,8 @@ void fn_1_53C(unkStruct* arg0) {
arg0->unk10 = 5;
break;
case 5:
if (fn_1_708C()) break;
if (fn_1_708C())
break;
fn_1_860C(arg0->unk24);
for (var_r30 = 0; var_r30 < 2; var_r30++) {
fn_1_637C(arg0->unk2C[var_r30], 1);
@ -214,13 +218,15 @@ void fn_1_53C(unkStruct* arg0) {
arg0->unk14 = 0;
break;
case 7:
if (arg0->unk14++ < 0x78) break;
if (arg0->unk14++ < 0x78)
break;
fn_1_34A0(arg0->unk28, &arg0->unk38[0], arg0->unk94, 1);
arg0->unk10 = 8;
arg0->unk14 = 0;
break;
case 8:
if (arg0->unk14++ < 0x78) break;
if (arg0->unk14++ < 0x78)
break;
for (var_r29 = 0; var_r29 < 2; var_r29++) {
for (var_r30 = 0; var_r30 < 3; var_r30++) {
@ -233,10 +239,14 @@ void fn_1_53C(unkStruct* arg0) {
arg0->unk10 = 9;
break;
case 9:
if (arg0->unk34->unk70 != 0) break;
if (arg0->unk34->unk78 != 0) break;
if (arg0->unk34->unk74 != 0) break;
if (arg0->unk34->unk4 != 0) break;
if (arg0->unk34->unk70 != 0)
break;
if (arg0->unk34->unk78 != 0)
break;
if (arg0->unk34->unk74 != 0)
break;
if (arg0->unk34->unk4 != 0)
break;
for (var_r29 = 0; var_r29 < 2; var_r29++) {
for (var_r30 = 0; var_r30 < 3; var_r30++) {
@ -247,10 +257,14 @@ void fn_1_53C(unkStruct* arg0) {
arg0->unk10 = 10;
break;
case 10:
if (arg0->unk34->unk70 != 0) break;
if (arg0->unk34->unk78 != 0) break;
if (arg0->unk34->unk74 != 0) break;
if (arg0->unk34->unk4 != 0) break;
if (arg0->unk34->unk70 != 0)
break;
if (arg0->unk34->unk78 != 0)
break;
if (arg0->unk34->unk74 != 0)
break;
if (arg0->unk34->unk4 != 0)
break;
fn_1_46AC(arg0->unk20);
while (m446DeckPopCard(&arg0->unk28->unk0, &arg0->unk34) != 0) {
@ -264,14 +278,16 @@ void fn_1_53C(unkStruct* arg0) {
arg0->unk14 = 0;
break;
case 11:
if (arg0->unk14++ < 0x78) break;
if (arg0->unk14++ < 0x78)
break;
arg0->unk0 = 1;
arg0->unk10 = 0;
break;
}
}
void fn_1_958(unkStruct* arg0) {
void fn_1_958(unkStruct *arg0)
{
s32 temp_r3;
s32 temp_r3_2;
s32 temp_r3_3;
@ -300,20 +316,24 @@ void fn_1_958(unkStruct* arg0) {
if (arg0->unk2C[1]->unk64 == 8) {
fn_1_5B34(arg0->unk2C[1]);
HuAudSStreamPlay(3);
} else {
}
else {
fn_1_5C10(arg0->unk2C[1]);
HuAudSStreamPlay(4);
}
} else if (arg0->unk2C[0]->unk24 != 0) {
}
else if (arg0->unk2C[0]->unk24 != 0) {
fn_1_5B34(arg0->unk2C[0]);
fn_1_5C10(arg0->unk2C[1]);
HuAudSStreamPlay(1);
} else if (arg0->unk2C[1]->unk24 != 0) {
}
else if (arg0->unk2C[1]->unk24 != 0) {
fn_1_5B34(arg0->unk2C[1]);
fn_1_5C10(arg0->unk2C[0]);
if (arg0->unk2C[1]->unk64 == 8) {
HuAudSStreamPlay(3);
} else {
}
else {
HuAudSStreamPlay(1);
}
}
@ -330,7 +350,8 @@ void fn_1_958(unkStruct* arg0) {
}
}
void fn_1_B78(unkStruct* arg0) {
void fn_1_B78(unkStruct *arg0)
{
switch (arg0->unk10) {
case 0:
arg0->unk18 = HuAudSeqPlay(0x3F);
@ -348,7 +369,8 @@ void fn_1_B78(unkStruct* arg0) {
}
}
void fn_1_C0C(unkStruct* arg0) {
void fn_1_C0C(unkStruct *arg0)
{
switch (arg0->unk10) {
case 0:
HuAudSeqFadeOut(arg0->unk18, 0x64);
@ -366,7 +388,8 @@ void fn_1_C0C(unkStruct* arg0) {
}
}
void fn_1_CA0(unkStruct* arg0) {
void fn_1_CA0(unkStruct *arg0)
{
s32 var_r29;
unkStruct8 *var_r30;
@ -390,7 +413,8 @@ void fn_1_CA0(unkStruct* arg0) {
arg0->unk10 = 3;
arg0->unk14 = 0;
}
} else {
}
else {
arg0->unk10 = 4;
}
break;
@ -420,7 +444,9 @@ void fn_1_CA0(unkStruct* arg0) {
MGSeqPosSet(arg0->unk6, lbl_1_data_70[arg0->unk1C][0], lbl_1_data_70[arg0->unk1C][1]);
fn_1_4000(arg0->unk20, arg0->unk1C == 1 >> 5);
arg0->unk10 = 7;
} else break;
}
else
break;
case 7:
if (fn_1_4088(arg0->unk20, var_r30->unk64, var_r30->unk66, arg0->unk1C == 1, &arg0->unk34, 0) == 0) {
if ((--arg0->unkC % 60) == 0) {
@ -433,7 +459,9 @@ void fn_1_CA0(unkStruct* arg0) {
arg0->unk14 = 0;
break;
}
} else break;
}
else
break;
}
arg0->unk10 = 9;
break;
@ -455,7 +483,8 @@ void fn_1_CA0(unkStruct* arg0) {
if (arg0->unk34->unk70 == 0 && arg0->unk34->unk78 == 0 && arg0->unk34->unk74 == 0 && arg0->unk34->unk4 == 0) {
if (arg0->unk34->unk0 == 4) {
arg0->unk10 = 13;
} else {
}
else {
m446PlayerAppendCard(var_r30, arg0->unk34, 4);
arg0->unk10 = 11;
}
@ -465,7 +494,8 @@ void fn_1_CA0(unkStruct* arg0) {
if (arg0->unk34->unk70 == 0 && arg0->unk34->unk78 == 0 && arg0->unk34->unk74 == 0 && arg0->unk34->unk4 == 0) {
if (var_r30->unk24 != 0) {
arg0->unk10 = 24;
} else {
}
else {
arg0->unk10 = 12;
}
}
@ -475,9 +505,11 @@ void fn_1_CA0(unkStruct* arg0) {
arg0->unk1C = 1;
arg0->unk10 = 25;
break;
} else if (arg0->unk1C == 0) {
}
else if (arg0->unk1C == 0) {
arg0->unk1C = 1;
} else {
}
else {
arg0->unk1C = 0;
}
arg0->unk10 = 1;
@ -599,24 +631,29 @@ void fn_1_CA0(unkStruct* arg0) {
}
}
s32 fn_1_17FC(unkStruct* arg0) {
s32 fn_1_17FC(unkStruct *arg0)
{
return MGSeqStatGet(arg0->unk4) != 0;
}
void fn_1_183C(unkStruct* arg0) {
void fn_1_183C(unkStruct *arg0)
{
MGSeqKill(arg0->unk4);
arg0->unk4 = -1;
}
void fn_1_1874(unkStruct* arg0) {
void fn_1_1874(unkStruct *arg0)
{
arg0->unk4 = MGSeqCreate(3, 0);
}
void fn_1_18B0(unkStruct* arg0) {
void fn_1_18B0(unkStruct *arg0)
{
arg0->unk4 = MGSeqCreate(3, 1);
}
void fn_1_18EC(s16 arg0, s32 arg1) {
void fn_1_18EC(s16 arg0, s32 arg1)
{
HuWinComKeyReset();
if (lbl_1_bss_10 == 2) {
HuWinComKeyWait(0x100, 0x100, 0x100, 0x100, arg1);
@ -625,22 +662,23 @@ void fn_1_18EC(s16 arg0, s32 arg1) {
HuWinMesWait(arg0);
}
s32 fn_1_1970(s16 arg0, s32 arg1, s32 arg2, s32 arg3) {
s32 fn_1_1970(s16 arg0, s32 arg1, s32 arg2, s32 arg3)
{
if (lbl_1_bss_10 == 2) {
HuPrcSleep(arg3);
return arg2;
} else {
}
else {
return HuWinChoiceGet(arg0, arg1);
}
}
static const s32 lbl_1_rodata_18[12] = {
MAKE_MESSID(0x18, 0x03), MAKE_MESSID(0x18, 0x04), MAKE_MESSID(0x18, 0x05), MAKE_MESSID(0x18, 0x06),
MAKE_MESSID(0x18, 0x07), MAKE_MESSID(0x18, 0x08), MAKE_MESSID(0x18, 0x09), MAKE_MESSID(0x18, 0x0A),
MAKE_MESSID(0x18, 0x0B), MAKE_MESSID(0x18, 0x0C), MAKE_MESSID(0x18, 0x0D), 0
};
static const s32 lbl_1_rodata_18[12] = { MAKE_MESSID(0x18, 0x03), MAKE_MESSID(0x18, 0x04), MAKE_MESSID(0x18, 0x05), MAKE_MESSID(0x18, 0x06),
MAKE_MESSID(0x18, 0x07), MAKE_MESSID(0x18, 0x08), MAKE_MESSID(0x18, 0x09), MAKE_MESSID(0x18, 0x0A), MAKE_MESSID(0x18, 0x0B),
MAKE_MESSID(0x18, 0x0C), MAKE_MESSID(0x18, 0x0D), 0 };
void fn_1_19D4(void) {
void fn_1_19D4(void)
{
s16 temp_r3;
s16 var_r30;
s32 temp_r0;
@ -658,7 +696,8 @@ void fn_1_19D4(void) {
HuWinMesColSet(temp_r3, 0);
HuWinMesSet(temp_r3, MAKE_MESSID(0x18, 0x02));
var_r30 = fn_1_1970(temp_r3, 0, 1, 0x3C);
} else {
}
else {
var_r30 = 1;
}
if (var_r30 == 0) {
@ -668,7 +707,8 @@ void fn_1_19D4(void) {
HuWinMesSet(temp_r3, temp_r27);
fn_1_18EC(temp_r3, 0x3C);
}
} else {
}
else {
HuWinMesColSet(temp_r3, 0);
HuWinMesSet(temp_r3, MAKE_MESSID(0x18, 0x0D));
fn_1_18EC(temp_r3, 0x3C);

View file

@ -7278,7 +7278,7 @@ void fn_1_24620(omObjData *var_r31)
if (omSysExitReq != 0) {
fn_1_1F58(0x64);
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
var_r31->func = fn_1_298EC;
}
lbl_1_bss_308++;
@ -7306,7 +7306,7 @@ void fn_1_24620(omObjData *var_r31)
fn_1_1F58(0x64);
lbl_1_bss_2FE = -1;
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
var_r31->func = fn_1_298EC;
}
}
@ -7315,7 +7315,7 @@ void fn_1_24620(omObjData *var_r31)
lbl_1_bss_128 += 1.0f;
if (60.0f < lbl_1_bss_128) {
var_r31->work[0] += 1;
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
HuAudFXPlay(0x7B2);
}
break;
@ -7644,7 +7644,7 @@ void fn_1_24620(omObjData *var_r31)
if ((sp11C != 0) || (1200.0f < lbl_1_bss_128)) {
fn_1_1F58(0x64);
lbl_1_bss_2FE = -1;
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
var_r31->func = fn_1_298EC;
}
break;

View file

@ -202,7 +202,7 @@ void ObjectSetup(void)
var_r29->work[1] = var_r30;
}
omGameSysInit(var_r31);
WipeCreate(1, 0, 0x3C);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
HuAudSndGrpSet(0x1C);
lbl_1_bss_2[0] = 1;
if (GWMGRecordGet(9) == 0) {
@ -286,7 +286,7 @@ void fn_1_460(omObjData *object)
break;
}
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_FFC;
}
}
@ -439,13 +439,13 @@ void fn_1_848(omObjData *object)
break;
case 11:
if (--lbl_1_bss_32 == 0) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_FFC;
}
break;
}
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
object->func = fn_1_FFC;
}
}

View file

@ -1,21 +1,21 @@
#include "math.h"
#include "ext_math.h"
#include "game/object.h"
#include "game/window.h"
#include "game/hsfman.h"
#include "game/process.h"
#include "game/objsub.h"
#include "game/wipe.h"
#include "game/board/tutorial.h"
#include "game/pad.h"
#include "REL/mentDll.h"
#include "game/printfunc.h"
#include "ext_math.h"
#include "game/board/tutorial.h"
#include "game/hsfman.h"
#include "game/hsfmotion.h"
#include "game/object.h"
#include "game/objsub.h"
#include "game/pad.h"
#include "game/printfunc.h"
#include "game/process.h"
#include "game/sprite.h"
#include "game/window.h"
#include "game/wipe.h"
#include "math.h"
#include "rel_sqrt_consts.h"
Process *lbl_1_bss_0;
// TODO: unknown type
extern s32 lbl_1_bss_A8[];
@ -45,21 +45,24 @@ typedef void (*VoidFunc)(void);
extern const VoidFunc _ctors[];
extern const VoidFunc _dtors[];
void fn_1_0(omObjData* arg0) {
void fn_1_0(omObjData *arg0)
{
if (WipeStatGet() == 0) {
arg0->func = NULL;
omOvlReturnEx(1, 1);
}
}
void fn_1_4C(omObjData* object) {
void fn_1_4C(omObjData *object)
{
if (omSysExitReq != 0) {
object->func = fn_1_0;
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
}
}
s32 _prolog(void) {
s32 _prolog(void)
{
const VoidFunc *ctors = _ctors;
while (*ctors != 0) {
(**ctors)();
@ -69,7 +72,8 @@ s32 _prolog(void) {
return 0;
}
void _epilog(void) {
void _epilog(void)
{
const VoidFunc *dtors = _dtors;
while (*dtors != 0) {
(**dtors)();
@ -77,7 +81,8 @@ void _epilog(void) {
}
}
void fn_1_144(void) {
void fn_1_144(void)
{
_ClearFlag(0x1000BU);
boardTutorialF = 0;
lbl_1_bss_0 = omInitObjMan(0x3E, 0x2000);
@ -88,19 +93,22 @@ void fn_1_144(void) {
omAddObjEx(lbl_1_bss_0, 0x2000, 0U, 0U, -1, fn_1_4C);
}
f32 fn_1_20C(f32 arg8, f32 arg9, f32 argA, f32 argB) {
f32 fn_1_20C(f32 arg8, f32 arg9, f32 argA, f32 argB)
{
if (argB <= argA) {
return arg9;
}
return arg8 + ((argA / argB) * (arg9 - arg8));
}
f32 fn_1_234(f32 arg8, f32 arg9, f32 argA) {
f32 fn_1_234(f32 arg8, f32 arg9, f32 argA)
{
return (arg9 + (arg8 * (argA - 1.0f))) / argA;
}
// fn_1_254
f32 fn_1_254(f32 arg8, f32 arg9, f32 argA, f32 argB) {
f32 fn_1_254(f32 arg8, f32 arg9, f32 argA, f32 argB)
{
if (argA >= argB) {
return arg9;
}
@ -108,35 +116,41 @@ f32 fn_1_254(f32 arg8, f32 arg9, f32 argA, f32 argB) {
}
// fn_1_32C
f32 fn_1_32C(f32 arg8, f32 arg9, f32 argA, f32 argB) {
f32 fn_1_32C(f32 arg8, f32 arg9, f32 argA, f32 argB)
{
if (argA >= argB) {
return arg9;
}
return (arg8 + ((arg9 - arg8) * sin((M_PI * ((90.0f / argB) * argA)) / 180.0)));
}
f32 fn_1_3F4(f32 arg8, f32 arg9, f32 argA, f32 argB) {
f32 fn_1_3F4(f32 arg8, f32 arg9, f32 argA, f32 argB)
{
if (argA >= argB) {
return arg8;
}
return (arg8 + ((arg9 - arg8) * sin((M_PI * ((360.0f / argB) * argA)) / 180.0)));
}
void fn_1_4B0(s32 arg0) {
void fn_1_4B0(s32 arg0)
{
HuPrcSleep(arg0);
}
void fn_1_4D8(void) {
void fn_1_4D8(void)
{
HuPrcVSleep();
}
void fn_1_4F8(void) {
void fn_1_4F8(void)
{
while (1) {
HuPrcVSleep();
}
}
void fn_1_50C(void) {
void fn_1_50C(void)
{
s32 temp_r3 = 0;
temp_r3 = Hu3DGLightCreate(0.0f, 700.0f, 1200.0f, 0.0f, -1.0f, 0.0f, 255, 255, 255);
@ -144,7 +158,8 @@ void fn_1_50C(void) {
Hu3DGLightInfinitytSet(temp_r3);
}
void fn_1_5E8(s32 arg0) {
void fn_1_5E8(s32 arg0)
{
Point3d sp24 = { 0.0f, 3000.0f, 800.0f };
Point3d sp18 = { 0.0f, 0.0f, 640.0f };
Point3d spC = { 0.0f, 1.0f, 0.0f };
@ -157,7 +172,8 @@ void fn_1_5E8(s32 arg0) {
Hu3DShadowPosSet(&sp24, &spC, &sp18);
}
void fn_1_6D0(void) {
void fn_1_6D0(void)
{
HuWinInit(1);
}
@ -189,10 +205,12 @@ void fn_1_6F4(s32 window, f32 centerX, f32 centerY, s32 toSmallF)
// adjust horizontal position
if (((4.0f + smallPosX) - (winPosX + width)) >= 0.0f) {
smallPosX = (winPosX + width) - 4.0f;
} else {
}
else {
if ((winPosX - (smallPosX - 2.0f)) >= 0.0f) {
smallPosX = winPosX;
} else {
}
else {
smallPosX = smallPosX - 2.0f;
}
}
@ -203,10 +221,12 @@ void fn_1_6F4(s32 window, f32 centerX, f32 centerY, s32 toSmallF)
// adjust vertical position
if (((4.0f + smallPosY) - (winPosY + height)) >= 0.0f) {
smallPosY = (winPosY + height) - 4.0f;
} else {
}
else {
if ((winPosY - (smallPosY - 2.0f)) >= 0.0f) {
smallPosY = winPosY;
} else {
}
else {
smallPosY = smallPosY - 2.0f;
}
}
@ -218,7 +238,8 @@ void fn_1_6F4(s32 window, f32 centerX, f32 centerY, s32 toSmallF)
scaleX = smallScaleX;
posY = smallPosY;
scaleY = smallScaleY;
} else {
}
else {
HuWinPosSet(window, winPosX, winPosY);
HuWinScaleSet(window, 1.0f, 1.0f);
posX = winPosX;
@ -235,14 +256,17 @@ void fn_1_6F4(s32 window, f32 centerX, f32 centerY, s32 toSmallF)
if (time <= 0xA) {
posX = (time >= 10.0f) ? winPosX : (f32)(smallPosX + ((winPosX - smallPosX) * sind(9.0f * time)));
scaleX = (time >= 10.0f) ? 1.0f : (f32)(smallScaleX + ((1.0f - smallScaleX) * sind(9.0f * time)));
} else {
}
else {
posY = ((time - 0xA) >= 5.0f) ? winPosY : (f32)(smallPosY + ((winPosY - smallPosY) * sind(18.0f * (time - 0xA))));
scaleY = ((time - 0xA) >= 5.0f) ? 1.0f : (f32)(smallScaleY + ((1.0f - smallScaleY) * sind(18.0f * (time - 0xA))));
}
} else if (time <= 0xA) {
}
else if (time <= 0xA) {
posY = (time >= 10.0f) ? smallPosY : (f32)(winPosY + ((smallPosY - winPosY) * sind(9.0f * time)));
scaleY = (time >= 10.0f) ? smallScaleY : (f32)(1.0 + ((smallScaleY - 1.0f) * sind(9.0f * time)));
} else {
}
else {
posX = ((time - 0xA) >= 5.0f) ? smallPosX : (f32)(winPosX + ((smallPosX - winPosX) * sind(18.0f * (time - 0xA))));
scaleX = ((time - 0xA) >= 5.0f) ? smallScaleX : (f32)(1.0 + ((smallScaleX - 1.0f) * sind(18.0f * (time - 0xA))));
}
@ -253,14 +277,16 @@ void fn_1_6F4(s32 window, f32 centerX, f32 centerY, s32 toSmallF)
if (toSmallF != 0) {
HuWinPosSet(window, winPosX, winPosY);
HuWinScaleSet(window, 1.0f, 1.0f);
} else {
}
else {
HuWinPosSet(window, smallPosX, smallPosY);
HuWinScaleSet(window, smallScaleX, smallScaleY);
}
HuPrcVSleep();
}
s32 fn_1_113C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, f32 arg8, f32 arg9, s32 arg6, s32 arg4, s32 arg5) {
s32 fn_1_113C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, f32 arg8, f32 arg9, s32 arg6, s32 arg4, s32 arg5)
{
f32 sp14[2];
s32 temp_r30;
@ -279,7 +305,8 @@ s32 fn_1_113C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, f32 arg8, f32 arg9, s32 ar
arg0 = (556.0f - arg2);
break;
}
} else {
}
else {
HuWinMesMaxSizeGet(1, sp14, arg5);
arg2 = sp14[0];
arg3 = sp14[1];
@ -296,25 +323,29 @@ s32 fn_1_113C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, f32 arg8, f32 arg9, s32 ar
return temp_r30;
}
s32 fn_1_1434(s32 arg0, s32 arg1, s32 arg2) {
s32 fn_1_1434(s32 arg0, s32 arg1, s32 arg2)
{
return fn_1_113C(arg0, 0, 0x15, 2, 0.5f, 0.5f, 2, 0, 0);
}
void fn_1_164C(s32 arg0, f32 arg8, f32 arg9) {
void fn_1_164C(s32 arg0, f32 arg8, f32 arg9)
{
HuWinMesSet(arg0, 0x250004);
HuPrcVSleep();
fn_1_6F4(arg0, arg8, arg9, 0);
HuWinExCleanup(arg0);
}
void fn_1_16AC(s32 arg0) {
void fn_1_16AC(s32 arg0)
{
HuWinMesSet(arg0, 0x250004);
HuPrcVSleep();
fn_1_6F4(arg0, 0.5f, 0.5f, 0);
HuWinExCleanup(arg0);
}
void fn_1_1714(s32 arg0, s32 arg1) {
void fn_1_1714(s32 arg0, s32 arg1)
{
if ((arg1 == -999) || (arg1 == 0)) {
return;
}
@ -333,7 +364,8 @@ void fn_1_1714(s32 arg0, s32 arg1) {
HuWinComKeyReset();
}
void fn_1_17A4(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
void fn_1_17A4(s32 arg0, s32 arg1, s32 arg2, s32 arg3)
{
s32 i;
s32 temp_r28 = 0;
s32 var_r30 = 0;
@ -361,13 +393,15 @@ void fn_1_17A4(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
if (var_r30 != 0) {
if (var_r30 == 1 && HuWinStatGet(arg0) != 1) {
var_r30 = 2;
} else if (var_r30 == 2) {
}
else if (var_r30 == 2) {
HuPrcSleep(arg3);
HuWinAttrReset(arg0, 0x400);
HuWinKeyWaitEntry(arg0);
break;
}
} else if (HuWinStatGet(arg0) != 1) {
}
else if (HuWinStatGet(arg0) != 1) {
break;
}
}
@ -378,7 +412,8 @@ void fn_1_17A4(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
HuWinComKeyReset();
}
s32 fn_1_18D8(s32 arg0, s32 arg1) {
s32 fn_1_18D8(s32 arg0, s32 arg1)
{
s32 temp_r31;
HuWinComKeyReset();
@ -387,14 +422,17 @@ s32 fn_1_18D8(s32 arg0, s32 arg1) {
return temp_r31;
}
void fn_1_1928(s32 arg0, s32 arg1, s32 arg2) {
void fn_1_1928(s32 arg0, s32 arg1, s32 arg2)
{
HuWinInsertMesSet(arg0, arg1, arg2);
}
void fn_1_1968(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
void fn_1_1968(s32 arg0, s32 arg1, s32 arg2, s32 arg3)
{
if (arg3 == -999) {
HuWinMesSpeedSet(arg0, 0);
} else {
}
else {
HuWinMesSpeedSet(arg0, 1);
}
HuWinMesSet(arg0, arg1);
@ -414,12 +452,14 @@ void fn_1_1968(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
HuWinMesWait(arg0);
HuWinComKeyReset();
}
} else {
}
else {
fn_1_17A4(arg0, arg1, arg2, arg3);
}
}
s32 fn_1_1A5C(s32 arg0, s32 arg1, s32 arg2) {
s32 fn_1_1A5C(s32 arg0, s32 arg1, s32 arg2)
{
s32 var_r28;
s32 var_r25 = 0;
@ -430,7 +470,8 @@ s32 fn_1_1A5C(s32 arg0, s32 arg1, s32 arg2) {
return var_r25;
}
s32 fn_1_1DD8(s32 arg0, s32 arg1, s32 arg2) {
s32 fn_1_1DD8(s32 arg0, s32 arg1, s32 arg2)
{
s32 var_r28;
s32 var_r25 = 0;
@ -441,7 +482,8 @@ s32 fn_1_1DD8(s32 arg0, s32 arg1, s32 arg2) {
return var_r25;
}
s32 fn_1_2154(s32 arg0) {
s32 fn_1_2154(s32 arg0)
{
f32 sp8[2];
f32 temp_f29;
f32 temp_f28;
@ -456,7 +498,8 @@ s32 fn_1_2154(s32 arg0) {
temp_f28 = 385.0f - sizeY;
if (lbl_1_data_70 == -1) {
lbl_1_data_70 = ret = HuWinExCreateStyled(temp_f29, temp_f28, sizeX, sizeY, -1, 1);
} else {
}
else {
fn_1_2318(0);
lbl_1_data_70 = ret = HuWinExCreateStyled(temp_f29, temp_f28, sizeX, sizeY, -1, 1);
}
@ -467,20 +510,23 @@ s32 fn_1_2154(s32 arg0) {
return lbl_1_data_70;
}
void fn_1_2318(s32 arg0) {
void fn_1_2318(s32 arg0)
{
if (lbl_1_data_70 != -1) {
HuWinExCleanup(lbl_1_data_70);
lbl_1_data_70 = -1;
}
}
void fn_1_236C(f32 arg9) {
void fn_1_236C(f32 arg9)
{
MentDllUnkBss64Struct *temp = &lbl_1_bss_64;
if ((HuPadBtn[0] & 0x200)) {
if ((HuPadBtn[0] & 0x20)) {
temp->center.z = temp->center.z - (HuPadStkY[0] / 10.0f);
} else {
}
else {
temp->center.x += HuPadStkX[0] / 10.0f;
temp->center.y = temp->center.y + (HuPadStkY[0] / 10.0f);
}
@ -511,7 +557,8 @@ void fn_1_236C(f32 arg9) {
print8(0x18, 0x46, 1.0f, "ZOOM : %.2f", temp->zoom);
}
void fn_1_2750(omObjData* obj) {
void fn_1_2750(omObjData *obj)
{
MentDllUnkBss64Struct *temp = &lbl_1_bss_64;
if (temp->func != NULL) {
temp->func();
@ -525,12 +572,14 @@ void fn_1_2750(omObjData* obj) {
CZoom = temp->zoom;
}
void fn_1_2808(void (*arg0)(void)) {
void fn_1_2808(void (*arg0)(void))
{
fn_1_29A0(&lbl_1_bss_64);
lbl_1_bss_64.func = arg0;
}
void fn_1_2844(Process* arg0, void (*arg1)(void)) {
void fn_1_2844(Process *arg0, void (*arg1)(void))
{
Hu3DCameraCreate(1);
Hu3DCameraViewportSet(1, 0.0f, 0.0f, 640.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraPerspectiveSet(1, 42.0f, 20.0f, 5000.0f, 1.2f);
@ -540,7 +589,8 @@ void fn_1_2844(Process* arg0, void (*arg1)(void)) {
omAddObjEx(arg0, 0x7FD9, 0U, 0U, -1, fn_1_2750);
}
void fn_1_2964(MentDllUnkBss64Struct* arg0) {
void fn_1_2964(MentDllUnkBss64Struct *arg0)
{
arg0->center.x = arg0->prevCenter.x;
arg0->center.y = arg0->prevCenter.y;
arg0->center.z = arg0->prevCenter.z;
@ -550,7 +600,8 @@ void fn_1_2964(MentDllUnkBss64Struct* arg0) {
arg0->zoom = arg0->prevZoom;
}
void fn_1_29A0(MentDllUnkBss64Struct* arg0) {
void fn_1_29A0(MentDllUnkBss64Struct *arg0)
{
arg0->unk_40 = 0.0f;
arg0->prevCenter.x = arg0->center.x;
arg0->prevCenter.y = arg0->center.y;
@ -561,11 +612,13 @@ void fn_1_29A0(MentDllUnkBss64Struct* arg0) {
arg0->prevZoom = arg0->zoom;
}
static inline f32 SmoothInterpolate(f32 arg0, f32 arg1, f32 arg2) {
static inline f32 SmoothInterpolate(f32 arg0, f32 arg1, f32 arg2)
{
return (arg1 + arg0 * (arg2 - 1.0f)) / arg2;
}
void fn_1_29E4(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8) {
void fn_1_29E4(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8)
{
arg0->center.x = SmoothInterpolate(arg0->center.x, arg1->prevCenter.x, arg8);
arg0->center.y = SmoothInterpolate(arg0->center.y, arg1->prevCenter.y, arg8);
arg0->center.z = SmoothInterpolate(arg0->center.z, arg1->prevCenter.z, arg8);
@ -575,7 +628,8 @@ void fn_1_29E4(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = SmoothInterpolate(arg0->zoom, arg1->prevZoom, arg8);
}
void fn_1_2C50(MentDllUnkBss64Struct* arg0, f32 arg8) {
void fn_1_2C50(MentDllUnkBss64Struct *arg0, f32 arg8)
{
arg0->center.x = SmoothInterpolate(arg0->center.x, arg0->prevCenter.x, arg8);
arg0->center.y = SmoothInterpolate(arg0->center.y, arg0->prevCenter.y, arg8);
arg0->center.z = SmoothInterpolate(arg0->center.z, arg0->prevCenter.z, arg8);
@ -585,15 +639,18 @@ void fn_1_2C50(MentDllUnkBss64Struct* arg0, f32 arg8) {
arg0->zoom = SmoothInterpolate(arg0->zoom, arg0->prevZoom, arg8);
}
inline f32 LinearInterpolation(f32 arg0, f32 arg1, f32 arg8, f32 arg9) {
inline f32 LinearInterpolation(f32 arg0, f32 arg1, f32 arg8, f32 arg9)
{
if (arg9 <= arg8) {
return arg1;
} else {
}
else {
return arg0 + ((arg8 / arg9) * (arg1 - arg0));
}
}
void fn_1_2EBC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_2EBC(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = LinearInterpolation(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = LinearInterpolation(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = LinearInterpolation(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -605,7 +662,8 @@ void fn_1_2EBC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg1->prevZoom = LinearInterpolation(arg0->prevZoom, arg1->zoom, arg8, arg9);
}
void fn_1_3138(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_3138(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = LinearInterpolation(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = LinearInterpolation(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = LinearInterpolation(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -625,7 +683,8 @@ void fn_1_3138(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = arg1->prevZoom;
}
void fn_1_33EC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9, f32 argA) {
void fn_1_33EC(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9, f32 argA)
{
arg1->prevCenter.x = LinearInterpolation(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = LinearInterpolation(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = LinearInterpolation(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -647,7 +706,8 @@ void fn_1_33EC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = SmoothInterpolate(arg0->zoom, arg1->prevZoom, argA);
}
void fn_1_3858(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_3858(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = fn_1_32C(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_32C(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_32C(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -659,7 +719,8 @@ void fn_1_3858(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg1->prevZoom = fn_1_32C(arg0->prevZoom, arg1->zoom, arg8, arg9);
}
void fn_1_3CAC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_3CAC(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = fn_1_32C(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_32C(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_32C(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -681,7 +742,8 @@ void fn_1_3CAC(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = arg1->prevZoom;
}
void fn_1_4138(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9, f32 argA) {
void fn_1_4138(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9, f32 argA)
{
arg1->prevCenter.x = fn_1_32C(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_32C(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_32C(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -703,7 +765,8 @@ void fn_1_4138(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = SmoothInterpolate(arg0->zoom, arg1->prevZoom, argA);
}
void fn_1_4790(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_4790(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = fn_1_254(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_254(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_254(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -715,7 +778,8 @@ void fn_1_4790(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg1->prevZoom = fn_1_254(arg0->prevZoom, arg1->zoom, arg8, arg9);
}
void fn_1_4C54(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9) {
void fn_1_4C54(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9)
{
arg1->prevCenter.x = fn_1_254(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_254(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_254(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -737,7 +801,8 @@ void fn_1_4C54(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = arg1->prevZoom;
}
void fn_1_5150(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg8, f32 arg9, f32 argA) {
void fn_1_5150(MentDllUnkBss64Struct *arg0, MentDllUnkBss64Struct *arg1, f32 arg8, f32 arg9, f32 argA)
{
arg1->prevCenter.x = fn_1_254(arg0->prevCenter.x, arg1->center.x, arg8, arg9);
arg1->prevCenter.y = fn_1_254(arg0->prevCenter.y, arg1->center.y, arg8, arg9);
arg1->prevCenter.z = fn_1_254(arg0->prevCenter.z, arg1->center.z, arg8, arg9);
@ -759,7 +824,8 @@ void fn_1_5150(MentDllUnkBss64Struct* arg0, MentDllUnkBss64Struct* arg1, f32 arg
arg0->zoom = SmoothInterpolate(arg0->zoom, arg1->prevZoom, argA);
}
void fn_1_5818(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
void fn_1_5818(omObjData *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
{
switch (arg4) {
case 0:
Hu3DMotionShiftSet(arg0->model[arg1], arg0->motion[arg2], 0.0f, arg3, 0);
@ -774,7 +840,8 @@ void fn_1_5818(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
arg0->work[0] = arg0->work[1] = arg0->work[2] = 0;
}
void fn_1_59A0(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
void fn_1_59A0(omObjData *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
{
if (arg0->work[3] != arg0->motion[arg2]) {
arg0->work[3] = arg0->motion[arg2];
switch (arg4) {
@ -792,7 +859,8 @@ void fn_1_59A0(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
}
}
void fn_1_5B50(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3) {
void fn_1_5B50(omObjData *arg0, s32 arg1, s32 arg2, s32 arg3)
{
(void)arg1;
Hu3DMotionShiftSet(arg0->model[1], arg0->motion[arg1], 0.0f, arg3, 0);
arg0->work[0] = arg0->work[1] = arg0->work[2] = 0;
@ -801,7 +869,8 @@ void fn_1_5B50(omObjData* arg0, s32 arg1, s32 arg2, s32 arg3) {
arg0->work[2] = arg3 + 1;
}
void fn_1_5C08(omObjData* arg0) {
void fn_1_5C08(omObjData *arg0)
{
s32 temp;
if (arg0->work[0] != 0) {
@ -818,7 +887,8 @@ void fn_1_5C08(omObjData* arg0) {
}
}
void fn_1_5CDC(omObjData* arg0, s32 arg1, s32 arg2) {
void fn_1_5CDC(omObjData *arg0, s32 arg1, s32 arg2)
{
HuPrcSleep(arg2 + 1);
do {
HuPrcVSleep();
@ -850,12 +920,14 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
sp10.z = 0;
if (sp34.x - sp40.x >= 0.0f) {
temp_r29 = 1;
} else {
}
else {
temp_r29 = 0;
}
if (sp34.z - sp40.z >= 0.0f) {
temp_r28 = 1;
} else {
}
else {
temp_r28 = 0;
}
while (arg3) {
@ -863,7 +935,8 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
sp28.y = -(atan2d(sp34.z - sp40.z, sp34.x - sp40.x) - 90);
if (sp28.y < 0.0f) {
sp28.y += 360.0f;
} else if(sp28.y >= 360.0f) {
}
else if (sp28.y >= 360.0f) {
sp28.y -= 360.0f;
}
if (arg4) {
@ -874,7 +947,8 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
if (sp1C.y - sp28.y < -180.0f) {
sp1C.y += 360.0f;
}
} else {
}
else {
if (sp1C.y - sp28.y > 180.0f) {
sp1C.y -= 360.0f;
}
@ -890,7 +964,8 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
sp4C.x = sp40.x = sp34.x;
temp_r29 = 2;
}
} else if(temp_r29 == 0) {
}
else if (temp_r29 == 0) {
if (sp40.x <= sp34.x) {
sp4C.x = sp40.x = sp34.x;
temp_r29 = 2;
@ -901,7 +976,8 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
sp4C.z = sp40.z = sp34.z;
temp_r28 = 2;
}
} else if(temp_r28 == 0) {
}
else if (temp_r28 == 0) {
if (sp40.z <= sp34.z) {
sp4C.z = sp40.z = sp34.z;
temp_r28 = 2;
@ -928,7 +1004,8 @@ void fn_1_5D38(omObjData *arg0, s32 arg1, Vec arg2, float arg8, float arg9, floa
if (sp1C.y - sp10.y < -180.0f) {
sp1C.y += 360.0f;
}
} else {
}
else {
if (sp1C.y - sp10.y > 180.0f) {
sp1C.y -= 360.0f;
}

View file

@ -482,7 +482,7 @@ void fn_1_7304(void)
void fn_1_7684(void)
{
s32 spC[7] = { 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F };
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -530,7 +530,7 @@ void fn_1_7858(void)
for (var_r31 = 0; var_r31 < 5; var_r31++) {
Hu3DModelAttrReset(lbl_1_bss_33AC[var_r31].unk_00->model[1], HU3D_ATTR_DISPOFF);
}
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
HuPrcVSleep();
@ -690,7 +690,7 @@ void fn_1_81F0(void)
HuAudSStreamPlay(0xC);
OSReport("########### ME_MainProcFunc000\n");
WipeColorSet(0xFF, 0xFF, 0xFF);
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
}
void fn_1_824C(void)
@ -713,7 +713,7 @@ void fn_1_824C(void)
fn_1_5818(lbl_1_bss_35BC[0].unk_00, 2, 2, 0, 2);
Hu3DModelAttrSet(lbl_1_bss_35BC[0].unk_00->model[2], HU3D_ATTR_DISPOFF);
OSReport("########### ME_MainProcFunc400\n");
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
HuPrcVSleep();
@ -1939,7 +1939,7 @@ void fn_1_C174(s32 arg0)
fn_1_4B0(0x3C);
HuAudSeqFadeOut(lbl_1_bss_14[0], 0x3E8);
}
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
@ -2580,7 +2580,7 @@ void fn_1_E244(void)
{
lbl_1_bss_14[0] = HuAudSeqPlay(0x30);
OSReport("########### ME_MainProcFunc200\n");
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2604,7 +2604,7 @@ void fn_1_E3FC(void)
{
lbl_1_bss_14[0] = HuAudSeqPlay(6);
OSReport("########### ME_MainProcFunc300\n");
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2647,7 +2647,7 @@ void fn_1_E654(s32 arg0)
{
fn_1_4B0(0x3C);
HuAudSeqFadeOut(lbl_1_bss_14[0], 0x3E8);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2668,7 +2668,7 @@ void fn_1_E71C(s32 arg0)
s32 spC[7] = { 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F };
fn_1_4B0(0x3C);
HuAudSeqFadeOut(lbl_1_bss_14[0], 0x3E8);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2855,7 +2855,7 @@ void fn_1_1053C(void)
{
fn_1_4B0(0x6E);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2913,7 +2913,7 @@ void fn_1_10C5C(void)
{
fn_1_4B0(0x6E);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}
@ -2989,7 +2989,7 @@ void fn_1_114A0(void)
{
fn_1_4B0(0x6E);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_4D8();
}

View file

@ -56,7 +56,7 @@ void fn_1_1C0(omObjData *object)
if (omSysExitReq != 0) {
HuAudFadeOut(0x3E8);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
object->func = fn_1_188;
}
}

View file

@ -238,7 +238,7 @@ void fn_1_3384(void)
fn_1_1B7D0(0x1E);
HuAudFadeOut(0x3E8);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_1B7D0(1);
@ -265,7 +265,7 @@ void fn_1_33F8(void)
espPosSet(var_r31, 288.0f, 240.0f);
espAttrReset(var_r31, HUSPR_ATTR_DISPOFF);
Hu3DBGColorSet(0, 0, 0);
WipeCreate(1, 0, 0xA);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 10);
while (WipeStatGet() != 0) {
HuPrcVSleep();
@ -274,7 +274,7 @@ void fn_1_33F8(void)
if (SLSave() == 0) {
GWSystem.save_mode = 1;
}
WipeCreate(2, 0, 0x14);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
@ -289,7 +289,7 @@ void fn_1_3508(void)
fn_1_1B7D0(0x1E);
HuAudFadeOut(0x3E8);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_1B7D0(1);
@ -317,7 +317,7 @@ void fn_1_36A4(void)
fn_1_1B7D0(0x1E);
HuAudSStreamAllFadeOut(0x3E8);
WipeColorSet(0xFF, 0xFF, 0xFF);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_1B7D0(1);
}
@ -353,7 +353,7 @@ void fn_1_3758(s32 arg0, s32 arg1)
HuAudSeqAllFadeOut(0x3E8);
HuAudSStreamAllFadeOut(0x3E8);
WipeColorSet(0xFF, 0xFF, 0xFF);
WipeCreate(2, 0, -1);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_1B7D0(1);
}
@ -397,7 +397,7 @@ void fn_1_397C(void)
if (omovlevtno != 2) {
lbl_1_data_298 = HuAudSeqPlay(0x2E);
}
WipeCreate(1, 0, -1);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
while (WipeStatGet() != 0) {
fn_1_1B7D0(1);
}

View file

@ -79,7 +79,7 @@ static void ExecState(omObjData *object)
object->unk10 = 1;
/* fallthrough */
case 1:
WipeCreate(WIPE_MODE_IN, -1, 60);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_PREV, 60);
object->unk10 = 2;
break;
case 2:

View file

@ -146,7 +146,7 @@ block_7:
HuSprTPLvlSet(lbl_1_bss_4C[1], 2, 0.5f);
}
if (var_r26 == 0) {
WipeCreate(1, 0, 0x1E);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 30);
HuPrcSleep(0xA);
sp2C.x = 510.0f;
sp2C.y = 80.0f;
@ -185,7 +185,7 @@ block_7:
HuSprGrpPosSet(lbl_1_bss_50, 288.0f, 80.0f);
HuSprGrpPosSet(lbl_1_bss_4C[0], 138.0f, 240.0f);
HuSprGrpPosSet(lbl_1_bss_4C[1], 438.0f, 240.0f);
WipeCreate(1, 0, 0x14);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -341,7 +341,7 @@ loop_19:
}
fn_1_111E0();
fn_1_1190C();
WipeCreate(2, 0, 0x14);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -554,7 +554,7 @@ void fn_1_2350(void)
}
HuSprBankSet(lbl_1_bss_50, 1, mgBattleStarMax);
HuSprScaleSet(lbl_1_bss_50, 1, 1.0f, 1.0f);
WipeCreate(1, 0, 0x14);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -595,7 +595,7 @@ void fn_1_2350(void)
fn_1_11264(MAKE_MESSID(0x33, 0x29), 0, 0);
}
fn_1_111E0();
WipeCreate(2, 0, 0x1E);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -617,14 +617,14 @@ void fn_1_2350(void)
Hu3DMotionShiftSet(lbl_1_bss_36[1], lbl_1_bss_E[1][4], 0.0f, 10.0f, HU3D_MOTATTR_NONE);
HuPrcSleep(0xB4);
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, 0x1E);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
}
}
else {
WipeCreate(1, 0, 0x14);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -688,7 +688,7 @@ void fn_1_2350(void)
HuAudFXPlay(3);
fn_1_1190C();
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, 0x14);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -927,7 +927,7 @@ void fn_1_4374(void)
spC[sp8[GWPlayerCfg[var_r31].group]++] = var_r31;
}
fn_1_4948();
WipeCreate(1, 0, 0x14);
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -980,7 +980,7 @@ void fn_1_4374(void)
HuAudFXPlay(3);
fn_1_1190C();
WipeColorSet(0, 0, 0);
WipeCreate(2, 0, 0x14);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 20);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}
@ -1100,7 +1100,7 @@ void fn_1_51BC(s16 arg0)
omOvlHisData *var_r31;
WipeColorSet(0xFF, 0xFF, 0xFF);
WipeCreate(2, 0, 0x3C);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudSeqAllFadeOut(0x3E8);
while (WipeStatGet() != 0) {
@ -1389,7 +1389,7 @@ void fn_1_66F8(void)
HuPrcVSleep();
}
WipeColorSet(0xFF, 0xFF, 0xFF);
WipeCreate(2, 0, 60);
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
while (WipeStatGet() != 0) {
HuPrcVSleep();
}