From 7f9baedc891a5776b6a95d83e080d836dc9bc6d8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 11 Nov 2025 03:47:34 -0500 Subject: [PATCH] YM2612: fix inVol taking effect unnecessarily thanks Slightly Large NC! --- src/engine/platform/genesis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/genesis.cpp b/src/engine/platform/genesis.cpp index 65651fac6..d7edd37a2 100644 --- a/src/engine/platform/genesis.cpp +++ b/src/engine/platform/genesis.cpp @@ -681,7 +681,7 @@ void DivPlatformGenesis::tick(bool sysTick) { if (chan[i].std.vol.had) { int inVol=chan[i].std.vol.val; - if (inVol>0) { + if (chan[i].dacMode && inVol>0) { inVol+=63; } chan[i].outVol=VOL_SCALE_LOG_BROKEN(chan[i].vol,MIN(127,inVol),127);