https://bugs.winehq.org/show_bug.cgi?id=39714
--- Comment #18 from winetest@luukku.com --- (In reply to Andrew Eikum from comment #17)
Created attachment 56623 [details] dsound: Use the value from SetVolume when 3D processing is disabled
This should fix it. In IDirectSoundBufferImpl_SetVolume, we set ds3db_lVolume but not volpan.lVolume in the 3D buffer case. DSOUND_Calc3DBuffer should recalculate lVolume from the value given to SetVolume(), but in the early-return case, we instead drop the value given to SetVolume() and retain the previously set volume, which in this case happens to be muted. This patch sets the lVolume value in DSOUND_Calc3DBuffer correctly in the early-return case.
Fix was committed.