Use JAISoundID macros

This commit is contained in:
LagoLunatic
2024-07-01 14:16:25 -04:00
parent 96654f9a1f
commit 3bf97d3c71
3 changed files with 54 additions and 54 deletions
+2 -2
View File
@@ -1361,11 +1361,11 @@ u32 JAIZelBasic::expandSceneBgmNum(u32 bgmNum) {
/* Nonmatching - regalloc */
if ((bgmNum & 0xF000) == 0x8000) {
u32 temp = bgmNum & 0x7FFF;
temp |= 0xC0000000;
temp |= JAISoundID_Type_Stream;
return temp;
} else {
u32 temp = bgmNum & 0x7FFF;
temp |= 0x80000000;
temp |= JAISoundID_Type_Sequence;
return temp;
}
}
+44 -44
View File
@@ -61,14 +61,14 @@ void JAISound::stop(u32 param_1) {
/* 802986B8-8029878C .text setVolume__8JAISoundFfUlUc */
void JAISound::setVolume(f32 param_1, u32 param_2, u8 param_3) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqInterVolume(param_3, param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
setSeInterVolume(param_3, param_1, param_2, 0);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
setStreamInterVolume(param_3, param_1, param_2);
break;
default:
@@ -82,14 +82,14 @@ static void dummy1() {
/* 8029878C-80298864 .text setPan__8JAISoundFfUlUc */
void JAISound::setPan(f32 param_1, u32 param_2, u8 param_3) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqInterPan(param_3, param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
setSeInterPan(param_3, param_1, param_2, 0);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
setStreamInterPan(param_3, param_1, param_2);
break;
default:
@@ -103,14 +103,14 @@ static void dummy2() {
/* 80298864-8029893C .text setPitch__8JAISoundFfUlUc */
void JAISound::setPitch(f32 param_1, u32 param_2, u8 param_3) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqInterPitch(param_3, param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
setSeInterPitch(param_3, param_1, param_2, 0);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
setStreamInterPitch(param_3, param_1, param_2);
break;
default:
@@ -124,14 +124,14 @@ static void dummy3() {
/* 8029893C-80298A04 .text setFxmix__8JAISoundFfUlUc */
void JAISound::setFxmix(f32 param_1, u32 param_2, u8 param_3) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqInterFxmix(param_3, param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
setSeInterFxmix(param_3, param_1, param_2, 0);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
break;
default:
JUT_ASSERT_MSG(297, 0, "JAISound::setFxmix サウンドカテゴリービットが異常です。\n");
@@ -144,14 +144,14 @@ static void dummy4() {
/* 80298A04-80298ACC .text setDolby__8JAISoundFfUlUc */
void JAISound::setDolby(f32 param_1, u32 param_2, u8 param_3) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqInterDolby(param_3, param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
setSeInterDolby(param_3, param_1, param_2, 0);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
break;
default:
JUT_ASSERT_MSG(337, 0, "JAISound::setDolby サウンドカテゴリービットが異常です。\n");
@@ -164,13 +164,13 @@ static void dummy5() {
/* 80298ACC-80298B74 .text setTempoProportion__8JAISoundFfUl */
void JAISound::setTempoProportion(f32 param_1, u32 param_2) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqTempoProportion(param_1, param_2);
break;
case 0:
case JAISoundID_Type_Se:
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
break;
default:
JUT_ASSERT_MSG(377, 0, "JAISound::setTempoProportion サウンドカテゴリービットが異常です。\n");
@@ -179,14 +179,14 @@ void JAISound::setTempoProportion(f32 param_1, u32 param_2) {
/* 80298B74-80298C28 .text setPortData__8JAISoundFUcUs */
void JAISound::setPortData(u8 param_1, u16 param_2) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqPortData(param_1, param_2, 0);
break;
case 0:
case JAISoundID_Type_Se:
setSePortData(param_1, param_2);
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
break;
default:
JUT_ASSERT_MSG(397, 0, "JAISound::setPortData サウンドカテゴリービットが異常です。\n");
@@ -195,13 +195,13 @@ void JAISound::setPortData(u8 param_1, u16 param_2) {
/* 80298C28-80298CD8 .text setPrepareFlag__8JAISoundFUc */
void JAISound::setPrepareFlag(u8 param_1) {
switch(mSoundID & 0xc0000000) {
case 0x80000000:
switch(mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
setSeqPrepareFlag(param_1);
break;
case 0:
case JAISoundID_Type_Se:
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
setStreamPrepareFlag(param_1);
break;
default:
@@ -259,7 +259,7 @@ f32 JAISound::setPositionDopplarCommon(u32) {
/* 80299178-8029925C .text setSeqInterVolume__8JAISoundFUcfUl */
void JAISound::setSeqInterVolume(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -280,7 +280,7 @@ static void dummy6() {
/* 8029925C-802993AC .text setSeqInterPan__8JAISoundFUcfUl */
void JAISound::setSeqInterPan(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -298,7 +298,7 @@ void JAISound::setSeqInterPan(u8 line_, f32 param_2, u32 param_3) {
/* 802993AC-802994FC .text setSeqInterPitch__8JAISoundFUcfUl */
void JAISound::setSeqInterPitch(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -316,7 +316,7 @@ void JAISound::setSeqInterPitch(u8 line_, f32 param_2, u32 param_3) {
/* 802994FC-8029964C .text setSeqInterFxmix__8JAISoundFUcfUl */
void JAISound::setSeqInterFxmix(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -334,7 +334,7 @@ void JAISound::setSeqInterFxmix(u8 line_, f32 param_2, u32 param_3) {
/* 8029964C-802997E4 .text setSeqInterDolby__8JAISoundFUcfUl */
void JAISound::setSeqInterDolby(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -359,7 +359,7 @@ void JAISound::setSeqInterDolby(u8 line_, f32 param_2, u32 param_3) {
/* 802997E4-80299884 .text setSeqTempoProportion__8JAISoundFfUl */
void JAISound::setSeqTempoProportion(f32 param_1, u32 param_2) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -374,7 +374,7 @@ void JAISound::setSeqTempoProportion(f32 param_1, u32 param_2) {
/* 80299884-802999F4 .text setSeqPortData__8JAISoundFUcUsUl */
void JAISound::setSeqPortData(u8 line_, u16 param_2, u32 param_3) {
/* Nonmatching */
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -397,7 +397,7 @@ void JAISound::setSeqPortData(u8 line_, u16 param_2, u32 param_3) {
/* 802999F4-80299B14 .text setTrackVolume__8JAISoundFUcfUl */
void JAISound::setTrackVolume(u8 line_, f32 param_2, u32 param_3) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -420,7 +420,7 @@ void JAISound::setTrackVolume(u8 line_, f32 param_2, u32 param_3) {
/* 80299B14-80299BAC .text setTrackInterruptSwitch__8JAISoundFUcUc */
void JAISound::setTrackInterruptSwitch(u8 param_1, u8 param_2) {
if ((mSoundID & 0xC0000000) != 0x80000000) {
if ((mSoundID & JAISoundID_TypeMask) != JAISoundID_Type_Sequence) {
return;
}
if (!getSeqParameter()) {
@@ -533,8 +533,8 @@ void JAISound::setStreamPrepareFlag(u8) {
/* 8029AA84-8029ACF0 .text setPauseMode__8JAISoundFUcUc */
void JAISound::setPauseMode(u8 param_1, u8 param_2) {
/* Nonmatching */
switch (mSoundID & 0xC0000000) {
case 0x80000000:
switch (mSoundID & JAISoundID_TypeMask) {
case JAISoundID_Type_Sequence:
if (!getSeqParameter()) {
return;
}
@@ -565,7 +565,7 @@ void JAISound::setPauseMode(u8 param_1, u8 param_2) {
}
getSeqParameter()->field_0x1261 = param_1;
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
if (!getStreamParameter()) {
return;
}
+8 -8
View File
@@ -37,15 +37,15 @@ u8* JAInter::SoundTable::getInfoPointer(u32 param_1) {
JUT_ASSERT_MSG(52, mAddress, "getInfoPointer サウンドテーブルがありません\n");
u8* r31 = NULL;
u32 _category;
switch (param_1 & 0xC0000000) {
case 0:
switch (param_1 & JAISoundID_TypeMask) {
case JAISoundID_Type_Se:
_category = param_1 >> 12 & 0xff;
JUT_ASSERT_MSG(61, (_category<JAIGlobalParameter::getParamSeCategoryMax()), "getInfoPointer 登録されていないSEカテゴリーナンバーが指定されました。\n")
break;
case 0x80000000:
case JAISoundID_Type_Sequence:
_category = 16;
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
_category = 17;
break;
default:
@@ -62,14 +62,14 @@ u8* JAInter::SoundTable::getInfoPointer(u32 param_1) {
/* 8029B8CC-8029B99C .text getInfoFormat__Q27JAInter10SoundTableFUl */
u8 JAInter::SoundTable::getInfoFormat(u32 param_1) {
u8 r31 = 0;
switch (param_1 & 0xC0000000) {
case 0:
switch (param_1 & JAISoundID_TypeMask) {
case JAISoundID_Type_Se:
r31 = mAddress[0];
break;
case 0x80000000:
case JAISoundID_Type_Sequence:
r31 = mAddress[1];
break;
case 0xC0000000:
case JAISoundID_Type_Stream:
r31 = mAddress[2];
break;
default: