https://bugs.winehq.org/show_bug.cgi?id=45260
--- Comment #13 from Anthony Jagers noonetinone@gmail.com --- More info.
It appears and I don't know how this happened that my windows 10 install placed 32-bit xact dlls in C:\Windows/SysWOW64 and 64-bit versions in system32. This placement was duplicated within my wine prefix.
I get: a_jagers [ /mnt/windows/Windows/SysWOW64 ]$ file ./XAudio2_7.dll ./XAudio2_7.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows a_jagers [ /mnt/windows/Windows/System32 ]$ file ./XAudio2_7.dll ./XAudio2_7.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows
________________________________________________________________________________
a_jagers [ /mnt/windows/Windows/System32 ]$ winedump ./XAudio2_7.dll Contents of ./XAudio2_7.dll: 518488 bytes
File Header Machine: 8664 (AMD64) Number of Sections: 6 TimeDateStamp: 4C0643CC (Wed Jun 2 07:43:08 2010) offset 288 PointerToSymbolTable: 00000000 NumberOfSymbols: 00000000 SizeOfOptionalHeader: 00F0 Characteristics: 2022 EXECUTABLE_IMAGE LARGE_ADDRESS_AWARE DLL
Optional Header (64bit) Magic 0x20B 523 linker version 10.00 size of code 0x76800 485376 size of initialized data 0xfe00 65024 size of uninitialized data 0x0 0 entrypoint RVA 0x70650 460368 base of code 0x1000 4096 image base 0x1180000000 section align 0x1000 4096 file align 0x200 512 required OS version 6.00 image version 6.00 subsystem version 5.02 Win32 Version 0x0 0 size of image 0x8b000 569344 size of headers 0x400 1024 checksum 0x81001 528385 Subsystem 0x2 (Windows GUI)