From 2e7dd06cfdfbbcbde3f7e466da7b6b1716e967ae Mon Sep 17 00:00:00 2001 From: "XTra.KrazzY" Date: Mon, 29 Jun 2009 23:49:03 +0000 Subject: Documented the general sound decoder. Now all we need is to implement it. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3613 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Plugins/Plugin_DSP_HLE/Src/UCodes/UCode_Zelda_Voice.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Source') diff --git a/Source/Plugins/Plugin_DSP_HLE/Src/UCodes/UCode_Zelda_Voice.cpp b/Source/Plugins/Plugin_DSP_HLE/Src/UCodes/UCode_Zelda_Voice.cpp index a63e6958df..1969a4e5ac 100644 --- a/Source/Plugins/Plugin_DSP_HLE/Src/UCodes/UCode_Zelda_Voice.cpp +++ b/Source/Plugins/Plugin_DSP_HLE/Src/UCodes/UCode_Zelda_Voice.cpp @@ -284,7 +284,6 @@ void CUCode_Zelda::MixAddVoice(ZeldaVoicePB &PB, s32* _LeftBuffer, s32* _RightBu return; case 0x0005: // AFC / unknown - case 0x0021: // AFC / ADPCM??? case 0x0009: // AFC / ADPCM MixAddVoice_AFC(PB, m_TempBuffer, _Size); break; @@ -293,7 +292,14 @@ void CUCode_Zelda::MixAddVoice(ZeldaVoicePB &PB, s32* _LeftBuffer, s32* _RightBu MixAddVoice_PCM16(PB, m_TempBuffer, _Size); break; + // Cases we're missing: 0x0008, 0x0020, 0x0021 + case 0x0008: + case 0x0020: + case 0x0021: + PanicAlert("Unimplemented MixAddVoice format in zelda %04x", PB.Format); + default: + // TODO: Implement general decoder here PanicAlert("Unknown MixAddVoice format in zelda %04x", PB.Format); break; } -- cgit v1.2.3