https://bugs.winehq.org/show_bug.cgi?id=45742
--- Comment #10 from Adam Bolte abolte@systemsaviour.com --- I did some digging. Sniper Elite V2 sound stopped working between Wine Staging 3.4 and Wine Staging 3.5 (the non-staging versions of these releases can't successfully launch the game).
I didn't see anything audio-related in the staging patch set between these versions, but I did see one audio patch in the main Wine master branch:
commit b747d6f6ccdf1699a9242a570d681fa246de592e Author: Andrew Eikum aeikum@codeweavers.com Date: Mon Mar 26 13:14:20 2018 -0500
xaudio2: Prefer builtin version.
Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Based on this information, I installed xact via winetricks (mainly just to have all the DLL overrides set), switched back to Wine 3.5 Staging (the first broken release) and tried again. The game worked fine. Clearly there's still some issues with the xaudio2 builtin.
Andrey seems to be correct - this override doesn't fix Watch_Dogs or Far Cry 4 for me.
I guess this issue can be marked as confirmed. Tested in Wine Staging 3.19 with the DLL overrides installed by xact via winetricks (which works), and again after removing all the overrides via winecfg which regressed Sniper Elite V2 back to having no sound.