https://bugs.winehq.org/show_bug.cgi?id=41271
--- Comment #14 from tim110011@163.com --- wine-3.8 and wine-3.8-staging test report:
2D sound plays fine, 3D sound plays as strange engine noise. 2D sound: like player firing a weapon. 3D sound: any actor speech, npc firing a weapon, music. Quit game generate this error: AL lib: (WW) ReleaseContext: 0x7f647c01bcb0 released while current on thread AL lib: (EE) ReleaseThreadCtx: Context 0x7f647c01bcb0 current for thread being destroyed, possible leak!
When modding fo3 and fnv with xEdit you can see a weapon plays to kinds of sound like GunFireSound2D and GunFire3D. (Any fo4 modder please confirm this.)
Audio walkaround is manually override X3DAudio1_7.dll and XAudio2_7.dll to native. After using walkaround, quit game will not generate AL lib error.