diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index 9680d0ff9..27d2ff839 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -84,7 +84,7 @@ const char* DivPlatformGB::getEffectName(unsigned char effect) { void DivPlatformGB::acquire(short* bufL, short* bufR, size_t start, size_t len) { for (size_t i=start; igb.alwaysInit) && !chan[c.chan].softEnv) { - if (!chan[c.chan].soManyHacksToMakeItDefleCompatible) { + if (!chan[c.chan].soManyHacksToMakeItDefleCompatible && c.chan!=2) { chan[c.chan].envVol=ins->gb.envVol; } chan[c.chan].envLen=ins->gb.envLen; chan[c.chan].envDir=ins->gb.envDir; chan[c.chan].soundLen=ins->gb.soundLen; - if (!chan[c.chan].soManyHacksToMakeItDefleCompatible) { + if (!chan[c.chan].soManyHacksToMakeItDefleCompatible && c.chan!=2) { chan[c.chan].vol=chan[c.chan].envVol; chan[c.chan].outVol=chan[c.chan].envVol; }