Emulator Issues #11781
HLE Audio broken on some games when built via VS2019
What's the problem? Describe what went wrong.
When building Dolphin under VS2019, HLE audio doesn't function properly on certain games. The only two games I've found that are affected by this are Mario Party 8 (RM8E01) and WarioWare smooth moves (RODE01).
In the case of Smooth Moves, the intro cutscene has audio but once you pass that, all audio goes silent. Swapping to LLE results in proper audio on both games.
What steps will reproduce the problem?
Build Dolphin via VS2019 (either through cmake or by upgrading the SLN and forcing C++17 to avoid errors)
Launch one of the affected games using HLE audio.
This occurs in the latest dev commit when built from source (5.0-10562).
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
While I'm using VS2019.2 Preview 3, this issue shows up in builds dating back to April. I'm unsure which version of 2019 I was using then, but it doesn't appear to be isolated to any specific version of 2019.
Clip of Smooth Moves when built under 2017: https://streamable.com/w435v
Clip of Smooth Moves when built under 2019: https://streamable.com/kz9lq
Note how in the version built under 2019, the cutscene audio plays but the home button audio is missing, and once you reach the title screen all audio is gone.