diff --git a/OpenParrot/src/Functions/Nesica_Libs/FastIoEmu.cpp b/OpenParrot/src/Functions/Nesica_Libs/FastIoEmu.cpp index 601a998..ac06b6b 100644 --- a/OpenParrot/src/Functions/Nesica_Libs/FastIoEmu.cpp +++ b/OpenParrot/src/Functions/Nesica_Libs/FastIoEmu.cpp @@ -70,9 +70,19 @@ int __cdecl iDmacDrvRegisterRead(int DeviceId, DWORD CommandCode, LPVOID OutBuff result = 0x00000000; break; case 0x41A4: - case 0x4124: result = 0x01100000; break; + case 0x4124: + if (GameDetect::currentGame == GameID::DariusBurst) + { + // Sound volume to maximum + result = 0xFF; + } + else + { + result = 0x01100000; + } + break; case 0x4140: if(g_fastIOValues[4] == 1) {