https://bugs.winehq.org/show_bug.cgi?id=47437
Bug ID: 47437 Summary: Final Fantasy XIV 5.0 crashes on startup when using xaudio2_8.dll Product: Wine Version: 4.11 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: xaudio2 Assignee: wine-bugs@winehq.org Reporter: achurch+wine@achurch.org Distribution: ---
When starting Final Fantasy XIV 5.0 (Shadowbringers), after logging in through the launcher, the game program (ffxiv_dx11.exe) immediately aborts with an "unexpected error" dialog when the Windows version is set to Windows 10 in winecfg. The error results from a crash in FAudio, called via xaudio2_8.dll, trying to read through a clobbered pointer value.
FFXIV apparently chooses an XAudio2 API version based on the reported Windows version; setting Windows 10 causes the game to load xaudio2_8.dll, while setting Windows 7 causes it to load xaudio2_7.dll. The game starts normally (and audio works properly) in the latter case.
For more information/analysis, see: https://github.com/ValveSoftware/Proton/issues/580#issuecomment-507001866 (and surrounding comments) https://github.com/FNA-XNA/FAudio/issues/152