mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-29 03:34:07 +00:00
Get rid of lowercase hex (outside libultra)
This commit is contained in:
parent
52a91a3117
commit
5fd93ae79b
15 changed files with 100 additions and 100 deletions
|
@ -1657,15 +1657,15 @@ typedef struct {
|
||||||
/* 0x0050 */ s32 viHeight;
|
/* 0x0050 */ s32 viHeight;
|
||||||
/* 0x0054 */ s32 viWidth;
|
/* 0x0054 */ s32 viWidth;
|
||||||
/* 0x0058 */ s32 unk_58; // Right adjustment?
|
/* 0x0058 */ s32 unk_58; // Right adjustment?
|
||||||
/* 0x005c */ s32 unk_5C; // Left adjustment?
|
/* 0x005C */ s32 unk_5C; // Left adjustment?
|
||||||
/* 0x0060 */ s32 unk_60; // Bottom adjustment?
|
/* 0x0060 */ s32 unk_60; // Bottom adjustment?
|
||||||
/* 0x0064 */ s32 unk_64; // Top adjustment?
|
/* 0x0064 */ s32 unk_64; // Top adjustment?
|
||||||
/* 0x0068 */ s32 viModeBase; // enum: {0, 1, 2, 3}
|
/* 0x0068 */ s32 viModeBase; // enum: {0, 1, 2, 3}
|
||||||
/* 0x006c */ s32 viTvType;
|
/* 0x006C */ s32 viTvType;
|
||||||
/* 0x0070 */ u32 unk_70; // bool
|
/* 0x0070 */ u32 unk_70; // bool
|
||||||
/* 0x0074 */ u32 unk_74; // bool
|
/* 0x0074 */ u32 unk_74; // bool
|
||||||
/* 0x0078 */ u32 unk_78; // bool
|
/* 0x0078 */ u32 unk_78; // bool
|
||||||
/* 0x007c */ u32 unk_7C; // bool
|
/* 0x007C */ u32 unk_7C; // bool
|
||||||
/* 0x0080 */ u32 viFeatures;
|
/* 0x0080 */ u32 viFeatures;
|
||||||
/* 0x0084 */ u32 unk_84;
|
/* 0x0084 */ u32 unk_84;
|
||||||
} ViMode;
|
} ViMode;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
OSPiHandle* sISVHandle; // official name : is_Handle
|
OSPiHandle* sISVHandle; // official name : is_Handle
|
||||||
|
|
||||||
#define gISVDbgPrnAdrs ((ISVDbg*)0xb3ff0000)
|
#define gISVDbgPrnAdrs ((ISVDbg*)0xB3FF0000)
|
||||||
|
|
||||||
void isPrintfInit(void) {
|
void isPrintfInit(void) {
|
||||||
sISVHandle = osCartRomInit();
|
sISVHandle = osCartRomInit();
|
||||||
|
@ -54,8 +54,8 @@ void* is_proutSyncPrintf(void* arg, const char* str, u32 count) {
|
||||||
osEPiReadIo(sISVHandle, (u32)&gISVDbgPrnAdrs->put, &data);
|
osEPiReadIo(sISVHandle, (u32)&gISVDbgPrnAdrs->put, &data);
|
||||||
start = data;
|
start = data;
|
||||||
end = start + count;
|
end = start + count;
|
||||||
if (end >= 0xffe0) {
|
if (end >= 0xFFE0) {
|
||||||
end -= 0xffe0;
|
end -= 0xFFE0;
|
||||||
if (pos < end || start < pos) {
|
if (pos < end || start < pos) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -65,16 +65,16 @@ void* is_proutSyncPrintf(void* arg, const char* str, u32 count) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (count) {
|
while (count) {
|
||||||
u32 addr = (u32)&gISVDbgPrnAdrs->data + (start & 0xffffffc);
|
u32 addr = (u32)&gISVDbgPrnAdrs->data + (start & 0xFFFFFFC);
|
||||||
s32 shift = ((3 - (start & 3)) * 8);
|
s32 shift = ((3 - (start & 3)) * 8);
|
||||||
|
|
||||||
if (*str) {
|
if (*str) {
|
||||||
osEPiReadIo(sISVHandle, addr, &data);
|
osEPiReadIo(sISVHandle, addr, &data);
|
||||||
osEPiWriteIo(sISVHandle, addr, (*str << shift) | (data & ~(0xff << shift)));
|
osEPiWriteIo(sISVHandle, addr, (*str << shift) | (data & ~(0xFF << shift)));
|
||||||
|
|
||||||
start++;
|
start++;
|
||||||
if (start >= 0xffe0) {
|
if (start >= 0xFFE0) {
|
||||||
start -= 0xffe0;
|
start -= 0xFFE0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
count--;
|
count--;
|
||||||
|
|
|
@ -44,7 +44,7 @@ void LogUtils_LogHexDump(void* ptr, s32 size0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
if (i > 0xf) {
|
if (i > 0xF) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,13 +54,13 @@ void LogUtils_LogHexDump(void* ptr, s32 size0) {
|
||||||
while (true) {
|
while (true) {
|
||||||
if (i < rest) {
|
if (i < rest) {
|
||||||
u8 a = *(addr + i);
|
u8 a = *(addr + i);
|
||||||
osSyncPrintf("%c", (a >= 0x20 && a < 0x7f) ? a : '.');
|
osSyncPrintf("%c", (a >= 0x20 && a < 0x7F) ? a : '.');
|
||||||
} else {
|
} else {
|
||||||
osSyncPrintf(" ");
|
osSyncPrintf(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
if (i > 0xf) {
|
if (i > 0xF) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,7 +86,7 @@ f32 Audio_GetPortamentoFreqScale(Portamento* p) {
|
||||||
f32 result;
|
f32 result;
|
||||||
|
|
||||||
p->cur += p->speed;
|
p->cur += p->speed;
|
||||||
loResCur = (p->cur >> 8) & 0xff;
|
loResCur = (p->cur >> 8) & 0xFF;
|
||||||
|
|
||||||
if (loResCur >= 127) {
|
if (loResCur >= 127) {
|
||||||
loResCur = 127;
|
loResCur = 127;
|
||||||
|
|
|
@ -32,16 +32,16 @@ void Audio_InitNoteSub(Note* note, NoteSubEu* sub, NoteSubAttributes* attrs) {
|
||||||
sub->bitField0.s.usesHeadsetPanEffects = sp24.usesHeadsetPanEffects;
|
sub->bitField0.s.usesHeadsetPanEffects = sp24.usesHeadsetPanEffects;
|
||||||
if (stereoHeadsetEffects && gAudioContext.soundMode == 1) {
|
if (stereoHeadsetEffects && gAudioContext.soundMode == 1) {
|
||||||
smallPanIndex = pan >> 1;
|
smallPanIndex = pan >> 1;
|
||||||
if (smallPanIndex > 0x3f) {
|
if (smallPanIndex > 0x3F) {
|
||||||
smallPanIndex = 0x3f;
|
smallPanIndex = 0x3F;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub->headsetPanLeft = gHeadsetPanQuantization[smallPanIndex];
|
sub->headsetPanLeft = gHeadsetPanQuantization[smallPanIndex];
|
||||||
sub->headsetPanRight = gHeadsetPanQuantization[0x3f - smallPanIndex];
|
sub->headsetPanRight = gHeadsetPanQuantization[0x3F - smallPanIndex];
|
||||||
sub->bitField1.s.usesHeadsetPanEffects2 = true;
|
sub->bitField1.s.usesHeadsetPanEffects2 = true;
|
||||||
|
|
||||||
volLeft = gHeadsetPanVolume[pan];
|
volLeft = gHeadsetPanVolume[pan];
|
||||||
volRight = gHeadsetPanVolume[0x7f - pan];
|
volRight = gHeadsetPanVolume[0x7F - pan];
|
||||||
} else if (stereoHeadsetEffects && gAudioContext.soundMode == 0) {
|
} else if (stereoHeadsetEffects && gAudioContext.soundMode == 0) {
|
||||||
strongLeft = strongRight = 0;
|
strongLeft = strongRight = 0;
|
||||||
sub->headsetPanRight = 0;
|
sub->headsetPanRight = 0;
|
||||||
|
@ -49,7 +49,7 @@ void Audio_InitNoteSub(Note* note, NoteSubEu* sub, NoteSubAttributes* attrs) {
|
||||||
sub->bitField1.s.usesHeadsetPanEffects2 = false;
|
sub->bitField1.s.usesHeadsetPanEffects2 = false;
|
||||||
|
|
||||||
volLeft = gStereoPanVolume[pan];
|
volLeft = gStereoPanVolume[pan];
|
||||||
volRight = gStereoPanVolume[0x7f - pan];
|
volRight = gStereoPanVolume[0x7F - pan];
|
||||||
if (pan < 0x20) {
|
if (pan < 0x20) {
|
||||||
strongLeft = 1;
|
strongLeft = 1;
|
||||||
} else if (pan > 0x60) {
|
} else if (pan > 0x60) {
|
||||||
|
@ -85,7 +85,7 @@ void Audio_InitNoteSub(Note* note, NoteSubEu* sub, NoteSubAttributes* attrs) {
|
||||||
sub->bitField0.s.stereoStrongRight = sp24.strongRight;
|
sub->bitField0.s.stereoStrongRight = sp24.strongRight;
|
||||||
sub->bitField0.s.stereoStrongLeft = sp24.strongLeft;
|
sub->bitField0.s.stereoStrongLeft = sp24.strongLeft;
|
||||||
volLeft = gDefaultPanVolume[pan];
|
volLeft = gDefaultPanVolume[pan];
|
||||||
volRight = gDefaultPanVolume[0x7f - pan];
|
volRight = gDefaultPanVolume[0x7F - pan];
|
||||||
}
|
}
|
||||||
|
|
||||||
vel = 0.0f > vel ? 0.0f : vel;
|
vel = 0.0f > vel ? 0.0f : vel;
|
||||||
|
@ -570,7 +570,7 @@ void Audio_InitSyntheticWave(Note* note, SequenceChannelLayer* seqLayer) {
|
||||||
s32 waveSampleCountIndex;
|
s32 waveSampleCountIndex;
|
||||||
s32 waveId = seqLayer->instOrWave;
|
s32 waveId = seqLayer->instOrWave;
|
||||||
|
|
||||||
if (waveId == 0xff) {
|
if (waveId == 0xFF) {
|
||||||
waveId = seqLayer->seqChannel->instOrWave;
|
waveId = seqLayer->seqChannel->instOrWave;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -761,7 +761,7 @@ void Audio_NoteInitForLayer(Note* note, SequenceChannelLayer* seqLayer) {
|
||||||
Audio_NoteInit(note);
|
Audio_NoteInit(note);
|
||||||
instId = seqLayer->instOrWave;
|
instId = seqLayer->instOrWave;
|
||||||
|
|
||||||
if (instId == 0xff) {
|
if (instId == 0xFF) {
|
||||||
instId = seqLayer->seqChannel->instOrWave;
|
instId = seqLayer->seqChannel->instOrWave;
|
||||||
}
|
}
|
||||||
sub->sound.audioBankSound = seqLayer->sound;
|
sub->sound.audioBankSound = seqLayer->sound;
|
||||||
|
|
|
@ -109,7 +109,7 @@ SoundParams sPlayerBankParams[] = {
|
||||||
{ 0x30, 0x400 }, { 0x30, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x400 }, { 0x30, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x80 },
|
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x80 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2000 }, { 0x30, 0xc00 }, { 0x30, 0x400 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2000 }, { 0x30, 0xC00 }, { 0x30, 0x400 },
|
||||||
{ 0x30, 0x400 }, { 0x30, 0x400 }, { 0x20, 0x80 }, { 0x20, 0x80 }, { 0x20, 0x80 }, { 0x20, 0x80 },
|
{ 0x30, 0x400 }, { 0x30, 0x400 }, { 0x20, 0x80 }, { 0x20, 0x80 }, { 0x20, 0x80 }, { 0x20, 0x80 },
|
||||||
{ 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x80 }, { 0x20, 0x80 },
|
{ 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x40 }, { 0x20, 0x80 }, { 0x20, 0x80 },
|
||||||
{ 0x20, 0x80 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 },
|
{ 0x20, 0x80 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 }, { 0x20, 0x0 },
|
||||||
|
@ -121,7 +121,7 @@ SoundParams sPlayerBankParams[] = {
|
||||||
{ 0x40, 0x0 }, { 0x40, 0x0 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
{ 0x40, 0x0 }, { 0x40, 0x0 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
||||||
{ 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
{ 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
||||||
{ 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
{ 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 }, { 0x30, 0x440 },
|
||||||
{ 0x30, 0xc00 }, { 0x30, 0x80 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0xC00 }, { 0x30, 0x80 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x800 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x800 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
|
@ -137,7 +137,7 @@ SoundParams sItemBankParams[] = {
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x40, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x40, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x80 }, { 0x30, 0x40 }, { 0x30, 0x400 }, { 0x20, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x80 }, { 0x30, 0x40 }, { 0x30, 0x400 }, { 0x20, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x400 }, { 0x60, 0x43 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x400 }, { 0x60, 0x43 },
|
||||||
{ 0x30, 0x1 }, { 0x30, 0x401 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xa0, 0x2 }, { 0xa0, 0x2 },
|
{ 0x30, 0x1 }, { 0x30, 0x401 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xA0, 0x2 }, { 0xA0, 0x2 },
|
||||||
{ 0x30, 0x400 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x60, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x400 },
|
{ 0x30, 0x400 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x60, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x400 },
|
||||||
{ 0x30, 0x0 }, { 0x60, 0x81 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x8003 }, { 0x60, 0x8003 },
|
{ 0x30, 0x0 }, { 0x60, 0x81 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x8003 }, { 0x60, 0x8003 },
|
||||||
{ 0x60, 0x8003 }, { 0x30, 0x4000 }, { 0x30, 0x4000 }, { 0x30, 0x40 }, { 0x80, 0x3 }, { 0x80, 0x3 },
|
{ 0x60, 0x8003 }, { 0x30, 0x4000 }, { 0x30, 0x4000 }, { 0x30, 0x40 }, { 0x80, 0x3 }, { 0x80, 0x3 },
|
||||||
|
@ -148,26 +148,26 @@ SoundParams sItemBankParams[] = {
|
||||||
|
|
||||||
SoundParams sEnvBankParams[] = {
|
SoundParams sEnvBankParams[] = {
|
||||||
{ 0x70, 0x640 }, { 0x80, 0x40 }, { 0x30, 0x0 }, { 0x30, 0x40 }, { 0x30, 0x40 }, { 0x40, 0x40 },
|
{ 0x70, 0x640 }, { 0x80, 0x40 }, { 0x30, 0x0 }, { 0x30, 0x40 }, { 0x30, 0x40 }, { 0x40, 0x40 },
|
||||||
{ 0x30, 0x480 }, { 0x38, 0x2 }, { 0x30, 0x40 }, { 0x30, 0x40 }, { 0x80, 0x2 }, { 0xa0, 0x3 },
|
{ 0x30, 0x480 }, { 0x38, 0x2 }, { 0x30, 0x40 }, { 0x30, 0x40 }, { 0x80, 0x2 }, { 0xA0, 0x3 },
|
||||||
{ 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x2 }, { 0x30, 0x40 },
|
{ 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x2 }, { 0x30, 0x40 },
|
||||||
{ 0x30, 0x40 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x82 },
|
{ 0x30, 0x40 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x82 },
|
||||||
{ 0x30, 0x0 }, { 0x40, 0x0 }, { 0x38, 0x0 }, { 0x28, 0x0 }, { 0x60, 0x0 }, { 0x70, 0x3 },
|
{ 0x30, 0x0 }, { 0x40, 0x0 }, { 0x38, 0x0 }, { 0x28, 0x0 }, { 0x60, 0x0 }, { 0x70, 0x3 },
|
||||||
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xa0, 0x2008 }, { 0x20, 0x2 }, { 0x30, 0x0 },
|
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xA0, 0x2008 }, { 0x20, 0x2 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x800 }, { 0x30, 0x8800 }, { 0x30, 0x8000 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x800 }, { 0x30, 0x8800 }, { 0x30, 0x8000 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x80 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x80 },
|
||||||
{ 0x60, 0x42 }, { 0x10, 0x0 }, { 0xa0, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x10 }, { 0x30, 0x3 },
|
{ 0x60, 0x42 }, { 0x10, 0x0 }, { 0xA0, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x10 }, { 0x30, 0x3 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0xa0, 0x3 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0xA0, 0x3 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x400 }, { 0x70, 0x13 }, { 0x60, 0x8000 }, { 0x30, 0x8000 },
|
{ 0x30, 0x0 }, { 0x30, 0x400 }, { 0x30, 0x400 }, { 0x70, 0x13 }, { 0x60, 0x8000 }, { 0x30, 0x8000 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2003 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2003 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x2010 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x2010 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x40, 0x0 }, { 0x30, 0xc2 }, { 0x70, 0x2 },
|
{ 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x40, 0x0 }, { 0x30, 0xC2 }, { 0x70, 0x2 },
|
||||||
{ 0x60, 0x2 }, { 0x30, 0x0 }, { 0x60, 0x1 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x90, 0x3 },
|
{ 0x60, 0x2 }, { 0x30, 0x0 }, { 0x60, 0x1 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x90, 0x3 },
|
||||||
{ 0x90, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x3800 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x90, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x3800 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x803 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x803 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x2 }, { 0x30, 0x2 }, { 0x40, 0x0 }, { 0x1c, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x2 }, { 0x30, 0x2 }, { 0x40, 0x0 }, { 0x1C, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x60, 0x200 }, { 0x30, 0x800 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x60, 0x200 }, { 0x30, 0x800 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 },
|
{ 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 },
|
||||||
|
@ -179,23 +179,23 @@ SoundParams sEnvBankParams[] = {
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x60, 0x3 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x60, 0x3 },
|
||||||
{ 0x30, 0x80 }, { 0x30, 0x2000 }, { 0x30, 0x0 }, { 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x80 }, { 0x30, 0x2000 }, { 0x30, 0x0 }, { 0x30, 0x1 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x2 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x2 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0xa0, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0xA0, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0xc0 }, { 0x30, 0x2 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0xC0 }, { 0x30, 0x2 },
|
||||||
{ 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x4083 },
|
{ 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x0 }, { 0x30, 0x4083 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x80, 0x0 }, { 0x60, 0x0 }, { 0x90, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x80, 0x0 }, { 0x60, 0x0 }, { 0x90, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x60, 0xc3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x0 },
|
{ 0x60, 0xC3 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x30, 0x3 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xa0, 0x800 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0xA0, 0x800 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x20, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x2 }, { 0x30, 0x0 }, { 0x30, 0x3 }, { 0x20, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
SoundParams sSystemBankParams[] = {
|
SoundParams sSystemBankParams[] = {
|
||||||
{ 0xc0, 0x0 }, { 0xc0, 0x0 }, { 0xb0, 0x20 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x50, 0x0 },
|
{ 0xC0, 0x0 }, { 0xC0, 0x0 }, { 0xB0, 0x20 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x50, 0x0 },
|
||||||
{ 0x30, 0x20 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x20, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x20 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x20, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x28, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x28, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x18, 0x0 }, { 0x2c, 0x0 }, { 0x2c, 0x0 }, { 0x20, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x18, 0x0 }, { 0x2C, 0x0 }, { 0x2C, 0x0 }, { 0x20, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x20, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x20, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
{ 0x30, 0x0 }, { 0x30, 0x0 }, { 0x60, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 }, { 0x30, 0x0 },
|
||||||
|
|
|
@ -140,42 +140,42 @@ u8 D_80130658[0x70] = {
|
||||||
s8 sSpecReverbs[20] = { 0, 0, 0, 0, 0, 0, 0, 40, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
s8 sSpecReverbs[20] = { 0, 0, 0, 0, 0, 0, 0, 40, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||||
|
|
||||||
D_801306DC_s D_801306DC[20] = {
|
D_801306DC_s D_801306DC[20] = {
|
||||||
{ 0xc0ff, 0xc0fe, { 0, 2, 0, 0, 3, 0, 1, 2, 9, 1, 3, 64, 1, 4, 0, 1, 5, 32, 2, 2, 4, 2, 3,
|
{ 0xC0FF, 0XC0FE, { 0, 2, 0, 0, 3, 0, 1, 2, 9, 1, 3, 64, 1, 4, 0, 1, 5, 32, 2, 2, 4, 2, 3,
|
||||||
0, 2, 4, 1, 2, 5, 16, 3, 2, 10, 3, 3, 112, 3, 4, 1, 3, 5, 48, 4, 2, 14, 4,
|
0, 2, 4, 1, 2, 5, 16, 3, 2, 10, 3, 3, 112, 3, 4, 1, 3, 5, 48, 4, 2, 14, 4,
|
||||||
3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16, 6, 2, 1,
|
3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16, 6, 2, 1,
|
||||||
6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
||||||
{ 0xc0fb, 0xc0fa, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 3, 2, 11, 3, 3, 112, 3, 4, 1,
|
{ 0xC0FB, 0xC0FA, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 3, 2, 11, 3, 3, 112, 3, 4, 1,
|
||||||
3, 5, 48, 4, 2, 14, 4, 3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16,
|
3, 5, 48, 4, 2, 14, 4, 3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16,
|
||||||
6, 2, 1, 6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
6, 2, 1, 6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
||||||
{ 0xc001, 0x4000, { 0, 2, 0, 0, 3, 0, 2, 2, 11, 2, 3, 48, 2, 4, 1, 2, 5, 32, 0xFF } },
|
{ 0xC001, 0x4000, { 0, 2, 0, 0, 3, 0, 2, 2, 11, 2, 3, 48, 2, 4, 1, 2, 5, 32, 0xFF } },
|
||||||
{ 0xc005, 0x4000, { 0, 2, 1, 0, 3, 32, 2, 2, 11, 2, 3, 48, 2, 4, 1, 2, 5, 32, 0xFF } },
|
{ 0xC005, 0x4000, { 0, 2, 1, 0, 3, 32, 2, 2, 11, 2, 3, 48, 2, 4, 1, 2, 5, 32, 0xFF } },
|
||||||
{ 0xc01f,
|
{ 0xC01F,
|
||||||
0xc000,
|
0xC000,
|
||||||
{ 0, 2, 0, 0, 3, 47, 1, 2, 13, 1, 3, 0, 1, 4, 1, 1, 5, 16, 2, 2, 16, 2, 3, 0, 2, 4, 1, 2,
|
{ 0, 2, 0, 0, 3, 47, 1, 2, 13, 1, 3, 0, 1, 4, 1, 1, 5, 16, 2, 2, 16, 2, 3, 0, 2, 4, 1, 2,
|
||||||
5, 32, 3, 2, 14, 3, 3, 0, 3, 4, 0, 3, 5, 44, 4, 2, 11, 4, 3, 63, 4, 4, 1, 4, 5, 44, 0xFF } },
|
5, 32, 3, 2, 14, 3, 3, 0, 3, 4, 0, 3, 5, 44, 4, 2, 11, 4, 3, 63, 4, 4, 1, 4, 5, 44, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc0fb, 0xc0fa, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 3, 2, 11, 3, 3, 112, 3, 4, 1,
|
{ 0xC0FB, 0xC0FA, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 3, 2, 11, 3, 3, 112, 3, 4, 1,
|
||||||
3, 5, 48, 4, 2, 14, 4, 3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16,
|
3, 5, 48, 4, 2, 14, 4, 3, 127, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 127, 5, 4, 1, 5, 5, 16,
|
||||||
6, 2, 1, 6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
6, 2, 1, 6, 3, 127, 6, 4, 3, 6, 5, 16, 7, 2, 17, 7, 3, 127, 7, 4, 1, 7, 5, 16, 0xFF } },
|
||||||
{ 0x8001, 0x0, { 0, 2, 1, 0, 3, 32, 0xFF } },
|
{ 0x8001, 0x0, { 0, 2, 1, 0, 3, 32, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc001, 0xc000, { 0, 2, 2, 0, 3, 0, 0, 4, 0, 0xFF } },
|
{ 0xC001, 0xC000, { 0, 2, 2, 0, 3, 0, 0, 4, 0, 0xFF } },
|
||||||
{ 0xc02f, 0xc02e, { 0, 2, 2, 0, 3, 0, 0, 4, 0, 1, 2, 10, 1, 3, 64, 1, 4, 0, 1, 5,
|
{ 0xC02F, 0xC02E, { 0, 2, 2, 0, 3, 0, 0, 4, 0, 1, 2, 10, 1, 3, 64, 1, 4, 0, 1, 5,
|
||||||
32, 2, 2, 15, 2, 3, 112, 2, 4, 1, 2, 5, 48, 3, 2, 14, 3, 3, 127, 3,
|
32, 2, 2, 15, 2, 3, 112, 2, 4, 1, 2, 5, 48, 3, 2, 14, 3, 3, 127, 3,
|
||||||
4, 0, 3, 5, 16, 5, 2, 4, 5, 3, 127, 5, 4, 0, 5, 5, 16, 0xFF } },
|
4, 0, 3, 5, 16, 5, 2, 4, 5, 3, 127, 5, 4, 0, 5, 5, 16, 0xFF } },
|
||||||
{ 0xc07f, 0xc07e, { 0, 2, 0, 0, 3, 0, 0, 4, 0, 1, 2, 10, 1, 3, 64, 1, 4, 0, 1, 5, 32,
|
{ 0xC07F, 0xC07E, { 0, 2, 0, 0, 3, 0, 0, 4, 0, 1, 2, 10, 1, 3, 64, 1, 4, 0, 1, 5, 32,
|
||||||
2, 2, 11, 2, 3, 112, 2, 4, 1, 2, 5, 48, 3, 2, 12, 3, 3, 127, 3, 4, 0,
|
2, 2, 11, 2, 3, 112, 2, 4, 1, 2, 5, 48, 3, 2, 12, 3, 3, 127, 3, 4, 0,
|
||||||
3, 5, 16, 4, 2, 6, 4, 3, 0, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 0,
|
3, 5, 16, 4, 2, 6, 4, 3, 0, 4, 4, 0, 4, 5, 16, 5, 2, 0, 5, 3, 0,
|
||||||
5, 4, 0, 5, 5, 16, 6, 2, 1, 6, 3, 0, 6, 4, 0, 6, 5, 16, 0xFF } },
|
5, 4, 0, 5, 5, 16, 6, 2, 1, 6, 3, 0, 6, 4, 0, 6, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc01f, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 0, 1, 3, 80, 1, 4, 1, 1, 5, 8, 2, 2, 10, 2, 3, 80, 2, 4, 1, 2,
|
{ 0xC01F, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 0, 1, 3, 80, 1, 4, 1, 1, 5, 8, 2, 2, 10, 2, 3, 80, 2, 4, 1, 2,
|
||||||
5, 48, 3, 2, 6, 3, 3, 0, 3, 4, 0, 3, 5, 0, 4, 2, 11, 4, 3, 96, 4, 4, 0, 4, 5, 32, 0xFF } },
|
5, 48, 3, 2, 6, 3, 3, 0, 3, 4, 0, 3, 5, 0, 4, 2, 11, 4, 3, 96, 4, 4, 0, 4, 5, 32, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
{ 0xc003, 0xc000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
{ 0xC003, 0xC000, { 0, 2, 0, 0, 3, 0, 1, 2, 4, 1, 3, 0, 1, 4, 1, 1, 5, 16, 0xFF } },
|
||||||
};
|
};
|
||||||
|
|
||||||
u32 sOcarinaAllowedBtnMask = 0x800F;
|
u32 sOcarinaAllowedBtnMask = 0x800F;
|
||||||
|
|
|
@ -351,9 +351,9 @@ void Fault_DrawCornerRec(u16 color) {
|
||||||
|
|
||||||
void Fault_PrintFReg(s32 idx, f32* value) {
|
void Fault_PrintFReg(s32 idx, f32* value) {
|
||||||
u32 raw = *(u32*)value;
|
u32 raw = *(u32*)value;
|
||||||
s32 v0 = ((raw & 0x7f800000) >> 0x17) - 0x7f;
|
s32 v0 = ((raw & 0x7F800000) >> 0x17) - 0x7F;
|
||||||
|
|
||||||
if ((v0 >= -0x7e && v0 < 0x80) || raw == 0) {
|
if ((v0 >= -0x7E && v0 < 0x80) || raw == 0) {
|
||||||
FaultDrawer_Printf("F%02d:%14.7e ", idx, *value);
|
FaultDrawer_Printf("F%02d:%14.7e ", idx, *value);
|
||||||
} else {
|
} else {
|
||||||
FaultDrawer_Printf("F%02d: %08x(16) ", idx, raw);
|
FaultDrawer_Printf("F%02d: %08x(16) ", idx, raw);
|
||||||
|
@ -362,9 +362,9 @@ void Fault_PrintFReg(s32 idx, f32* value) {
|
||||||
|
|
||||||
void Fault_LogFReg(s32 idx, f32* value) {
|
void Fault_LogFReg(s32 idx, f32* value) {
|
||||||
u32 raw = *(u32*)value;
|
u32 raw = *(u32*)value;
|
||||||
s32 v0 = ((raw & 0x7f800000) >> 0x17) - 0x7f;
|
s32 v0 = ((raw & 0x7F800000) >> 0x17) - 0x7F;
|
||||||
|
|
||||||
if ((v0 >= -0x7e && v0 < 0x80) || raw == 0) {
|
if ((v0 >= -0x7E && v0 < 0x80) || raw == 0) {
|
||||||
osSyncPrintf("F%02d:%14.7e ", idx, *value);
|
osSyncPrintf("F%02d:%14.7e ", idx, *value);
|
||||||
} else {
|
} else {
|
||||||
osSyncPrintf("F%02d: %08x(16) ", idx, *(u32*)value);
|
osSyncPrintf("F%02d: %08x(16) ", idx, *(u32*)value);
|
||||||
|
@ -402,12 +402,12 @@ void Fault_LogFPCR(u32 value) {
|
||||||
|
|
||||||
void Fault_PrintThreadContext(OSThread* t) {
|
void Fault_PrintThreadContext(OSThread* t) {
|
||||||
__OSThreadContext* ctx;
|
__OSThreadContext* ctx;
|
||||||
s32 causeStrIdx = (s32)((((u32)t->context.cause >> 2) & 0x1f) << 0x10) >> 0x10;
|
s32 causeStrIdx = (s32)((((u32)t->context.cause >> 2) & 0x1F) << 0x10) >> 0x10;
|
||||||
|
|
||||||
if (causeStrIdx == 0x17) {
|
if (causeStrIdx == 0x17) {
|
||||||
causeStrIdx = 0x10;
|
causeStrIdx = 0x10;
|
||||||
}
|
}
|
||||||
if (causeStrIdx == 0x1f) {
|
if (causeStrIdx == 0x1F) {
|
||||||
causeStrIdx = 0x11;
|
causeStrIdx = 0x11;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -440,10 +440,10 @@ void Fault_PrintThreadContext(OSThread* t) {
|
||||||
Fault_PrintFReg(6, &ctx->fp6.f.f_even);
|
Fault_PrintFReg(6, &ctx->fp6.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
Fault_PrintFReg(8, &ctx->fp8.f.f_even);
|
Fault_PrintFReg(8, &ctx->fp8.f.f_even);
|
||||||
Fault_PrintFReg(0xa, &ctx->fp10.f.f_even);
|
Fault_PrintFReg(0xA, &ctx->fp10.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
Fault_PrintFReg(0xc, &ctx->fp12.f.f_even);
|
Fault_PrintFReg(0xC, &ctx->fp12.f.f_even);
|
||||||
Fault_PrintFReg(0xe, &ctx->fp14.f.f_even);
|
Fault_PrintFReg(0xE, &ctx->fp14.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
Fault_PrintFReg(0x10, &ctx->fp16.f.f_even);
|
Fault_PrintFReg(0x10, &ctx->fp16.f.f_even);
|
||||||
Fault_PrintFReg(0x12, &ctx->fp18.f.f_even);
|
Fault_PrintFReg(0x12, &ctx->fp18.f.f_even);
|
||||||
|
@ -452,22 +452,22 @@ void Fault_PrintThreadContext(OSThread* t) {
|
||||||
Fault_PrintFReg(0x16, &ctx->fp22.f.f_even);
|
Fault_PrintFReg(0x16, &ctx->fp22.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
Fault_PrintFReg(0x18, &ctx->fp24.f.f_even);
|
Fault_PrintFReg(0x18, &ctx->fp24.f.f_even);
|
||||||
Fault_PrintFReg(0x1a, &ctx->fp26.f.f_even);
|
Fault_PrintFReg(0x1A, &ctx->fp26.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
Fault_PrintFReg(0x1c, &ctx->fp28.f.f_even);
|
Fault_PrintFReg(0x1C, &ctx->fp28.f.f_even);
|
||||||
Fault_PrintFReg(0x1e, &ctx->fp30.f.f_even);
|
Fault_PrintFReg(0x1E, &ctx->fp30.f.f_even);
|
||||||
FaultDrawer_Printf("\n");
|
FaultDrawer_Printf("\n");
|
||||||
FaultDrawer_SetCharPad(0, 0);
|
FaultDrawer_SetCharPad(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fault_LogThreadContext(OSThread* t) {
|
void Fault_LogThreadContext(OSThread* t) {
|
||||||
__OSThreadContext* ctx;
|
__OSThreadContext* ctx;
|
||||||
s32 causeStrIdx = (s32)((((u32)t->context.cause >> 2) & 0x1f) << 0x10) >> 0x10;
|
s32 causeStrIdx = (s32)((((u32)t->context.cause >> 2) & 0x1F) << 0x10) >> 0x10;
|
||||||
|
|
||||||
if (causeStrIdx == 0x17) {
|
if (causeStrIdx == 0x17) {
|
||||||
causeStrIdx = 0x10;
|
causeStrIdx = 0x10;
|
||||||
}
|
}
|
||||||
if (causeStrIdx == 0x1f) {
|
if (causeStrIdx == 0x1F) {
|
||||||
causeStrIdx = 0x11;
|
causeStrIdx = 0x11;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -496,10 +496,10 @@ void Fault_LogThreadContext(OSThread* t) {
|
||||||
Fault_LogFReg(6, &ctx->fp6.f.f_even);
|
Fault_LogFReg(6, &ctx->fp6.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
Fault_LogFReg(8, &ctx->fp8.f.f_even);
|
Fault_LogFReg(8, &ctx->fp8.f.f_even);
|
||||||
Fault_LogFReg(0xa, &ctx->fp10.f.f_even);
|
Fault_LogFReg(0xA, &ctx->fp10.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
Fault_LogFReg(0xc, &ctx->fp12.f.f_even);
|
Fault_LogFReg(0xC, &ctx->fp12.f.f_even);
|
||||||
Fault_LogFReg(0xe, &ctx->fp14.f.f_even);
|
Fault_LogFReg(0xE, &ctx->fp14.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
Fault_LogFReg(0x10, &ctx->fp16.f.f_even);
|
Fault_LogFReg(0x10, &ctx->fp16.f.f_even);
|
||||||
Fault_LogFReg(0x12, &ctx->fp18.f.f_even);
|
Fault_LogFReg(0x12, &ctx->fp18.f.f_even);
|
||||||
|
@ -508,10 +508,10 @@ void Fault_LogThreadContext(OSThread* t) {
|
||||||
Fault_LogFReg(0x16, &ctx->fp22.f.f_even);
|
Fault_LogFReg(0x16, &ctx->fp22.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
Fault_LogFReg(0x18, &ctx->fp24.f.f_even);
|
Fault_LogFReg(0x18, &ctx->fp24.f.f_even);
|
||||||
Fault_LogFReg(0x1a, &ctx->fp26.f.f_even);
|
Fault_LogFReg(0x1A, &ctx->fp26.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
Fault_LogFReg(0x1c, &ctx->fp28.f.f_even);
|
Fault_LogFReg(0x1C, &ctx->fp28.f.f_even);
|
||||||
Fault_LogFReg(0x1e, &ctx->fp30.f.f_even);
|
Fault_LogFReg(0x1E, &ctx->fp30.f.f_even);
|
||||||
osSyncPrintf("\n");
|
osSyncPrintf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -519,7 +519,7 @@ OSThread* Fault_FindFaultedThread() {
|
||||||
OSThread* iter = __osGetActiveQueue();
|
OSThread* iter = __osGetActiveQueue();
|
||||||
|
|
||||||
while (iter->priority != -1) {
|
while (iter->priority != -1) {
|
||||||
if (iter->priority > 0 && iter->priority < 0x7f && (iter->flags & 3)) {
|
if (iter->priority > 0 && iter->priority < 0x7F && (iter->flags & 3)) {
|
||||||
return iter;
|
return iter;
|
||||||
}
|
}
|
||||||
iter = iter->tlnext;
|
iter = iter->tlnext;
|
||||||
|
@ -533,7 +533,7 @@ void Fault_Wait5Seconds(void) {
|
||||||
start[0] = osGetTime();
|
start[0] = osGetTime();
|
||||||
do {
|
do {
|
||||||
Fault_Sleep(0x10);
|
Fault_Sleep(0x10);
|
||||||
} while ((osGetTime() - start[0]) < OS_USEC_TO_CYCLES(5000000) + 1); // 0xdf84759
|
} while ((osGetTime() - start[0]) < OS_USEC_TO_CYCLES(5000000) + 1);
|
||||||
|
|
||||||
sFaultStructPtr->faultActive = true;
|
sFaultStructPtr->faultActive = true;
|
||||||
}
|
}
|
||||||
|
@ -694,8 +694,8 @@ void Fault_DrawMemDumpPage(const char* title, u32* addr, u32 param_3) {
|
||||||
if (alignedAddr < (u32*)0x80000000) {
|
if (alignedAddr < (u32*)0x80000000) {
|
||||||
alignedAddr = (u32*)0x80000000;
|
alignedAddr = (u32*)0x80000000;
|
||||||
}
|
}
|
||||||
if (alignedAddr > (u32*)0x807fff00) {
|
if (alignedAddr > (u32*)0x807FFF00) {
|
||||||
alignedAddr = (u32*)0x807fff00;
|
alignedAddr = (u32*)0x807FFF00;
|
||||||
}
|
}
|
||||||
|
|
||||||
alignedAddr = (u32*)((u32)alignedAddr & ~3);
|
alignedAddr = (u32*)((u32)alignedAddr & ~3);
|
||||||
|
@ -727,8 +727,8 @@ void Fault_DrawMemDump(u32 pc, u32 sp, u32 unk0, u32 unk1) {
|
||||||
if (addr < 0x80000000) {
|
if (addr < 0x80000000) {
|
||||||
addr = 0x80000000;
|
addr = 0x80000000;
|
||||||
}
|
}
|
||||||
if (addr > 0x807fff00) {
|
if (addr > 0x807FFF00) {
|
||||||
addr = 0x807fff00;
|
addr = 0x807FFF00;
|
||||||
}
|
}
|
||||||
|
|
||||||
addr &= ~0xF;
|
addr &= ~0xF;
|
||||||
|
@ -894,7 +894,7 @@ void Fault_ResumeThread(OSThread* t) {
|
||||||
t->context.cause = 0;
|
t->context.cause = 0;
|
||||||
t->context.fpcsr = 0;
|
t->context.fpcsr = 0;
|
||||||
t->context.pc += 4;
|
t->context.pc += 4;
|
||||||
*(u32*)t->context.pc = 0xd;
|
*(u32*)t->context.pc = 0xD;
|
||||||
osWritebackDCache(t->context.pc, 4);
|
osWritebackDCache(t->context.pc, 4);
|
||||||
osInvalICache(t->context.pc, 4);
|
osInvalICache(t->context.pc, 4);
|
||||||
osStartThread(t);
|
osStartThread(t);
|
||||||
|
@ -983,7 +983,7 @@ void Fault_ThreadEntry(void* arg) {
|
||||||
}
|
}
|
||||||
} while (faultedThread == NULL);
|
} while (faultedThread == NULL);
|
||||||
|
|
||||||
__osSetFpcCsr(__osGetFpcCsr() & -0xf81);
|
__osSetFpcCsr(__osGetFpcCsr() & -0xF81);
|
||||||
sFaultStructPtr->faultedThread = faultedThread;
|
sFaultStructPtr->faultedThread = faultedThread;
|
||||||
|
|
||||||
while (!sFaultStructPtr->faultHandlerEnabled) {
|
while (!sFaultStructPtr->faultHandlerEnabled) {
|
||||||
|
|
|
@ -74,7 +74,7 @@ void Main(void* arg) {
|
||||||
|
|
||||||
Main_LogSystemHeap();
|
Main_LogSystemHeap();
|
||||||
|
|
||||||
osCreateMesgQueue(&irqMgrMsgQ, irqMgrMsgBuf, 0x3c);
|
osCreateMesgQueue(&irqMgrMsgQ, irqMgrMsgBuf, 0x3C);
|
||||||
StackCheck_Init(&sIrqMgrStackInfo, sIrqMgrStack, sIrqMgrStack + sizeof(sIrqMgrStack), 0, 0x100, "irqmgr");
|
StackCheck_Init(&sIrqMgrStackInfo, sIrqMgrStack, sIrqMgrStack + sizeof(sIrqMgrStack), 0, 0x100, "irqmgr");
|
||||||
IrqMgr_Init(&gIrqMgr, &sGraphStackInfo, Z_PRIORITY_IRQMGR, 1);
|
IrqMgr_Init(&gIrqMgr, &sGraphStackInfo, Z_PRIORITY_IRQMGR, 1);
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ void Main(void* arg) {
|
||||||
IrqMgr_AddClient(&gIrqMgr, &irqClient, &irqMgrMsgQ);
|
IrqMgr_AddClient(&gIrqMgr, &irqClient, &irqMgrMsgQ);
|
||||||
|
|
||||||
StackCheck_Init(&sAudioStackInfo, sAudioStack, sAudioStack + sizeof(sAudioStack), 0, 0x100, "audio");
|
StackCheck_Init(&sAudioStackInfo, sAudioStack, sAudioStack + sizeof(sAudioStack), 0, 0x100, "audio");
|
||||||
AudioMgr_Init(&gAudioMgr, sAudioStack + sizeof(sAudioStack), Z_PRIORITY_AUDIOMGR, 0xa, &gSchedContext, &gIrqMgr);
|
AudioMgr_Init(&gAudioMgr, sAudioStack + sizeof(sAudioStack), Z_PRIORITY_AUDIOMGR, 0xA, &gSchedContext, &gIrqMgr);
|
||||||
|
|
||||||
StackCheck_Init(&sPadMgrStackInfo, sPadMgrStack, sPadMgrStack + sizeof(sPadMgrStack), 0, 0x100, "padmgr");
|
StackCheck_Init(&sPadMgrStackInfo, sPadMgrStack, sPadMgrStack + sizeof(sPadMgrStack), 0, 0x100, "padmgr");
|
||||||
PadMgr_Init(&gPadMgr, &sSiIntMsgQ, &gIrqMgr, 7, Z_PRIORITY_PADMGR, &sIrqMgrStack);
|
PadMgr_Init(&gPadMgr, &sSiIntMsgQ, &gIrqMgr, 7, Z_PRIORITY_PADMGR, &sIrqMgrStack);
|
||||||
|
|
|
@ -27,7 +27,7 @@ void SysCfb_Init(s32 n64dd) {
|
||||||
}
|
}
|
||||||
|
|
||||||
screenSize = SCREEN_WIDTH * SCREEN_HEIGHT;
|
screenSize = SCREEN_WIDTH * SCREEN_HEIGHT;
|
||||||
sSysCfbEnd &= ~0x3f;
|
sSysCfbEnd &= ~0x3F;
|
||||||
// "The final address used by the system is %08x"
|
// "The final address used by the system is %08x"
|
||||||
osSyncPrintf("システムが使用する最終アドレスは %08x です\n", sSysCfbEnd);
|
osSyncPrintf("システムが使用する最終アドレスは %08x です\n", sSysCfbEnd);
|
||||||
sSysCfbFbPtr[0] = sSysCfbEnd - (screenSize * 4);
|
sSysCfbFbPtr[0] = sSysCfbEnd - (screenSize * 4);
|
||||||
|
|
|
@ -4372,7 +4372,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
if (Flags_GetEventChkInf(0x5C)) {
|
if (Flags_GetEventChkInf(0x5C)) {
|
||||||
retTextId = 0x1079;
|
retTextId = 0x1079;
|
||||||
} else {
|
} else {
|
||||||
retTextId = 0x104e;
|
retTextId = 0x104E;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -4402,7 +4402,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (Flags_GetEventChkInf(0x5C)) {
|
if (Flags_GetEventChkInf(0x5C)) {
|
||||||
retTextId = 0x107b;
|
retTextId = 0x107B;
|
||||||
} else {
|
} else {
|
||||||
retTextId = 0x1051;
|
retTextId = 0x1051;
|
||||||
}
|
}
|
||||||
|
@ -4462,7 +4462,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
||||||
if (Flags_GetInfTable(0x6c)) {
|
if (Flags_GetInfTable(0x6C)) {
|
||||||
retTextId = 0x7008;
|
retTextId = 0x7008;
|
||||||
} else {
|
} else {
|
||||||
retTextId = 0x7007;
|
retTextId = 0x7007;
|
||||||
|
@ -4524,7 +4524,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
||||||
retTextId = 0x7046;
|
retTextId = 0x7046;
|
||||||
} else {
|
} else {
|
||||||
Flags_GetInfTable(0xc2);
|
Flags_GetInfTable(0xC2);
|
||||||
retTextId = 0x7018;
|
retTextId = 0x7018;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -4547,7 +4547,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
||||||
retTextId = 0x7048;
|
retTextId = 0x7048;
|
||||||
} else {
|
} else {
|
||||||
Flags_GetInfTable(0xca);
|
Flags_GetInfTable(0xCA);
|
||||||
retTextId = 0x701D;
|
retTextId = 0x701D;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -4555,7 +4555,7 @@ u32 func_80035BFC(GlobalContext* globalCtx, s16 arg1) {
|
||||||
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
if (Flags_GetEventChkInf(0x9) && Flags_GetEventChkInf(0x25) && Flags_GetEventChkInf(0x37)) {
|
||||||
retTextId = 0x7049;
|
retTextId = 0x7049;
|
||||||
} else {
|
} else {
|
||||||
Flags_GetInfTable(0xcc);
|
Flags_GetInfTable(0xCC);
|
||||||
retTextId = 0x701F;
|
retTextId = 0x701F;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -5044,7 +5044,7 @@ void func_80036E50(u16 textId, s16 arg1) {
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
case 34:
|
case 34:
|
||||||
if (textId == 0x403c) {
|
if (textId == 0x403C) {
|
||||||
Flags_SetInfTable(0xD6);
|
Flags_SetInfTable(0xD6);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -144,7 +144,7 @@ void func_809B064C(EnAni* this, GlobalContext* globalCtx) {
|
||||||
u16 textId2;
|
u16 textId2;
|
||||||
|
|
||||||
textId2 = Text_GetFaceReaction(globalCtx, 0xA);
|
textId2 = Text_GetFaceReaction(globalCtx, 0xA);
|
||||||
textId = textId2 & 0xffff;
|
textId = textId2 & 0xFFFF;
|
||||||
|
|
||||||
if (!textId) {}
|
if (!textId) {}
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,7 @@ void EnGanonOrgan_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||||
|
|
||||||
osSyncPrintf("ORGAN DRAW 1\n");
|
osSyncPrintf("ORGAN DRAW 1\n");
|
||||||
func_80093D18(globalCtx->state.gfxCtx);
|
func_80093D18(globalCtx->state.gfxCtx);
|
||||||
if ((thisx->params == 1) && (dorf->organFadeTimer != 0xff)) {
|
if ((thisx->params == 1) && (dorf->organFadeTimer != 255)) {
|
||||||
gSPSegment(POLY_OPA_DISP++, 0x08, func_80A280BC(globalCtx->state.gfxCtx, dorf));
|
gSPSegment(POLY_OPA_DISP++, 0x08, func_80A280BC(globalCtx->state.gfxCtx, dorf));
|
||||||
gSPSegment(POLY_OPA_DISP++, 0x09, func_80A28148(globalCtx->state.gfxCtx, dorf));
|
gSPSegment(POLY_OPA_DISP++, 0x09, func_80A28148(globalCtx->state.gfxCtx, dorf));
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -43,8 +43,8 @@ typedef struct EnGo {
|
||||||
/* 0x0194 */ ColliderCylinder collider;
|
/* 0x0194 */ ColliderCylinder collider;
|
||||||
/* 0x01E0 */ struct_80034A14_arg1 unk_1E0;
|
/* 0x01E0 */ struct_80034A14_arg1 unk_1E0;
|
||||||
/* 0x0208 */ char unk_208[0x4];
|
/* 0x0208 */ char unk_208[0x4];
|
||||||
/* 0x020c */ s16 unk_20C;
|
/* 0x020C */ s16 unk_20C;
|
||||||
/* 0x020e */ s16 unk_20E;
|
/* 0x020E */ s16 unk_20E;
|
||||||
/* 0x0210 */ s16 unk_210;
|
/* 0x0210 */ s16 unk_210;
|
||||||
/* 0x0212 */ s16 unk_212;
|
/* 0x0212 */ s16 unk_212;
|
||||||
/* 0x0214 */ s16 unk_214;
|
/* 0x0214 */ s16 unk_214;
|
||||||
|
|
|
@ -257,7 +257,7 @@ void EnWallmas_SetupDie(EnWallmas* this, GlobalContext* globalCtx) {
|
||||||
|
|
||||||
void EnWallmas_SetupTakePlayer(EnWallmas* this, GlobalContext* globalCtx) {
|
void EnWallmas_SetupTakePlayer(EnWallmas* this, GlobalContext* globalCtx) {
|
||||||
Animation_MorphToPlayOnce(&this->skelAnime, &gWallmasterHoverAnim, -5.0f);
|
Animation_MorphToPlayOnce(&this->skelAnime, &gWallmasterHoverAnim, -5.0f);
|
||||||
this->timer = -0x1e;
|
this->timer = -0x1E;
|
||||||
this->actionFunc = EnWallmas_TakePlayer;
|
this->actionFunc = EnWallmas_TakePlayer;
|
||||||
this->actor.speedXZ = 0.0f;
|
this->actor.speedXZ = 0.0f;
|
||||||
this->actor.velocity.y = 0.0f;
|
this->actor.velocity.y = 0.0f;
|
||||||
|
|
Loading…
Reference in a new issue