Ported m437Dll
This commit is contained in:
parent
5561cdf32e
commit
4e5aa07dbc
8 changed files with 386 additions and 370 deletions
|
|
@ -22,6 +22,7 @@
|
|||
|
||||
#include "dolphin.h"
|
||||
#include "ext_math.h"
|
||||
#include "version.h"
|
||||
|
||||
#undef ABS
|
||||
#define ABS(x) ((0 > (x)) ? -(x) : (x))
|
||||
|
|
@ -1671,7 +1672,7 @@ static void fn_1_8218(omObjData *arg0)
|
|||
}
|
||||
break;
|
||||
case 1006:
|
||||
MGSeqParamSet(lbl_1_bss_1A8, 1, (lbl_1_bss_1B0 + 59) / 60);
|
||||
MGSeqParamSet(lbl_1_bss_1A8, 1, (lbl_1_bss_1B0 + REFRESH_RATE - 1) / REFRESH_RATE);
|
||||
lbl_1_bss_1B0--;
|
||||
if (lbl_1_bss_1B0 < 0 || lbl_1_bss_26 >= 0) {
|
||||
lbl_1_bss_1B0 = 1800;
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
#include "game/sprite.h"
|
||||
#include "game/wipe.h"
|
||||
#include "string.h"
|
||||
#include "version.h"
|
||||
|
||||
typedef struct UnkM426Struct {
|
||||
/* 0x00 */ s32 unk_00;
|
||||
|
|
@ -457,7 +458,7 @@ void fn_1_330(omObjData *object)
|
|||
}
|
||||
break;
|
||||
case 5:
|
||||
var_r25 = (lbl_1_bss_58 + 59) / 60;
|
||||
var_r25 = (lbl_1_bss_58 + REFRESH_RATE - 1) / REFRESH_RATE;
|
||||
if (var_r25 < 0) {
|
||||
var_r25 = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
#include "dolphin.h"
|
||||
#include "math.h"
|
||||
#include "string.h"
|
||||
#include "version.h"
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ omObjData *unk00;
|
||||
|
|
@ -524,7 +525,7 @@ void fn_1_1184(s32 arg0)
|
|||
{
|
||||
if (lbl_1_bss_8 == 0) {
|
||||
lbl_1_bss_8 = 1;
|
||||
lbl_1_bss_4 = arg0 * 60;
|
||||
lbl_1_bss_4 = arg0 * REFRESH_RATE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -553,14 +554,14 @@ void fn_1_1218(omObjData *arg0)
|
|||
switch (lbl_1_bss_8) {
|
||||
case 1:
|
||||
if (lbl_1_data_12C == -1) {
|
||||
lbl_1_data_12C = MGSeqCreate(1, lbl_1_bss_4 / 60, -1, -1);
|
||||
lbl_1_data_12C = MGSeqCreate(1, lbl_1_bss_4 / REFRESH_RATE, -1, -1);
|
||||
}
|
||||
lbl_1_bss_8 = 2;
|
||||
break;
|
||||
case 2:
|
||||
lbl_1_bss_4--;
|
||||
if (lbl_1_data_12C != -1) {
|
||||
MGSeqParamSet(lbl_1_data_12C, 1, (lbl_1_bss_4 + 59) / 60);
|
||||
MGSeqParamSet(lbl_1_data_12C, 1, (lbl_1_bss_4 + REFRESH_RATE - 1) / REFRESH_RATE);
|
||||
}
|
||||
if (lbl_1_bss_4 <= 0) {
|
||||
lbl_1_bss_4 = 30;
|
||||
|
|
@ -1019,7 +1020,7 @@ void fn_1_2BBC(omObjData *arg0)
|
|||
fn_1_230(1, 10, 4.0f);
|
||||
}
|
||||
if (temp_r30->unk04 == 0) {
|
||||
if (temp_r30->unk14++ >= 300) {
|
||||
if (temp_r30->unk14++ >= 5 * REFRESH_RATE) {
|
||||
temp_r30->unk14 = 0;
|
||||
if (rand8() % 2 != 0) {
|
||||
fn_1_2BAC(1);
|
||||
|
|
@ -2272,9 +2273,9 @@ void fn_1_9320(void)
|
|||
HuAudFXPlay(0x6D2);
|
||||
fn_1_4BAC(2, 10, 0, 1);
|
||||
fn_1_2A10(var_r31, MAKE_MESSID(29, 4));
|
||||
fn_1_280C(var_r31, 60);
|
||||
fn_1_280C(var_r31, REFRESH_RATE);
|
||||
fn_1_2BAC(3);
|
||||
fn_1_280C(var_r31, 60);
|
||||
fn_1_280C(var_r31, REFRESH_RATE);
|
||||
fn_1_4BAC(0, 30, 1, 1);
|
||||
fn_1_27A4(var_r31);
|
||||
lbl_1_bss_C = 1;
|
||||
|
|
@ -2726,9 +2727,9 @@ void fn_1_BE80(void)
|
|||
HuAudFXPlay(0x6D2);
|
||||
fn_1_4928(1);
|
||||
fn_1_2A10(var_r30, sp1C[temp_r27]);
|
||||
fn_1_280C(var_r30, 60);
|
||||
fn_1_280C(var_r30, REFRESH_RATE);
|
||||
lbl_1_bss_C = 1;
|
||||
fn_1_280C(var_r30, 60);
|
||||
fn_1_280C(var_r30, REFRESH_RATE);
|
||||
fn_1_27A4(var_r30);
|
||||
HuPrcEnd();
|
||||
}
|
||||
|
|
@ -2747,9 +2748,9 @@ void fn_1_C248(void)
|
|||
HuAudFXPlay(0x6D2);
|
||||
fn_1_4928(1);
|
||||
fn_1_2A10(var_r31, sp1C[temp_r27]);
|
||||
fn_1_280C(var_r31, 60);
|
||||
fn_1_280C(var_r31, REFRESH_RATE);
|
||||
lbl_1_bss_C = 1;
|
||||
fn_1_280C(var_r31, 60);
|
||||
fn_1_280C(var_r31, REFRESH_RATE);
|
||||
fn_1_27A4(var_r31);
|
||||
HuPrcEnd();
|
||||
}
|
||||
|
|
@ -2814,7 +2815,7 @@ void fn_1_D03C(void)
|
|||
var_r31 = fn_1_20F8((580.0f - sp10[0]) / 2, 100.0f, sp10[0], sp10[1], 2);
|
||||
HuAudFXPlay(0x6D6);
|
||||
fn_1_2A10(var_r31, sp18[temp_r28]);
|
||||
fn_1_280C(var_r31, 120);
|
||||
fn_1_280C(var_r31, 2 * REFRESH_RATE);
|
||||
fn_1_27A4(var_r31);
|
||||
HuPrcEnd();
|
||||
}
|
||||
|
|
@ -2830,7 +2831,7 @@ void fn_1_D3C0(void)
|
|||
HuAudFXPlay(0x6D6);
|
||||
fn_1_4BAC(1, 10, 0, 1);
|
||||
fn_1_2A10(var_r31, MAKE_MESSID(29, 92));
|
||||
fn_1_280C(var_r31, 120);
|
||||
fn_1_280C(var_r31, 2 * REFRESH_RATE);
|
||||
fn_1_4BAC(0, 30, 1, 1);
|
||||
fn_1_27A4(var_r31);
|
||||
lbl_1_bss_C = 1;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
#include "game/sprite.h"
|
||||
|
||||
#include "ext_math.h"
|
||||
#include "version.h"
|
||||
|
||||
#undef ABS
|
||||
#define ABS(x) ((0 > (x)) ? -(x) : (x))
|
||||
|
|
@ -1876,7 +1877,7 @@ void fn_1_8D58(omObjData *object)
|
|||
break;
|
||||
|
||||
case 1004:
|
||||
MGSeqParamSet(lbl_1_bss_19C, 1, (lbl_1_bss_1A4 + 59) / 60);
|
||||
MGSeqParamSet(lbl_1_bss_19C, 1, (lbl_1_bss_1A4 + REFRESH_RATE - 1) / REFRESH_RATE);
|
||||
lbl_1_bss_1A4--;
|
||||
if (lbl_1_bss_1A4 < 0) {
|
||||
object->work[0] = 1005;
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
|
||||
#include "dolphin.h"
|
||||
#include "ext_math.h"
|
||||
#include "version.h"
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk00;
|
||||
|
|
@ -1431,7 +1432,7 @@ void fn_1_7148(omObjData *arg0)
|
|||
case 1005:
|
||||
lbl_1_bss_84++;
|
||||
if (lbl_1_data_19A != -1) {
|
||||
MGSeqParamSet(lbl_1_data_19A, 1, ((lbl_1_bss_0 < 0 ? 0 : lbl_1_bss_0) + 59) / 60);
|
||||
MGSeqParamSet(lbl_1_data_19A, 1, ((lbl_1_bss_0 < 0 ? 0 : lbl_1_bss_0) + REFRESH_RATE - 1) / REFRESH_RATE);
|
||||
lbl_1_bss_0--;
|
||||
if (lbl_1_bss_0 <= -30) {
|
||||
MGSeqParamSet(lbl_1_data_19A, 2, -1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue