I don't guessed it, I deduced it - my work need such skills (IT) ;)
Finally I found time to check Your solution and it really WORKS!
I tried this on Windows 8.1.
Everything what is need to do:
- Copy xaudio2_*.dll files (in my case 9 + 9 = 18 files) from Windows/system32 and Windows/SYSWOW64 folders and paste it e.g. on desktop.
- Hex edit those copied files with e.g. freeware tool "HxD Hex Editor". 2.1. Open each file, 2.2. click "replace" (CTRL+R), 2.3. in FIND box insert "4D069FF12C08274EBC736882A1BB8E4C00000000" (without quotes) 2.4. in REPLACE box insert "260E87E4C53CD24CBA46CA0A9A70ED0400000000" 2.5. click REPLACE ALL 2.6. save each modified file with "save as.." option to new folder called e.g. "Modified" (so source file could be a backup).
- Now if you try copy modified files directly to windows (source) folders you will get error becouse you don't have privileges to do that. First you have to "take ownership" of those system files in windows folder.
Use this tutorial:
http://www.tech-recipes.com/rx/7168/how-to-overwrite-system-files-in-windows-7/
Be very carefull - you're gonna work on system files. I don't take any responsibility for your actions.
- When you run (in my case) 18 scripts in CMD and took ownership of files, now you can copy modified files to the windows/system32 and windows/SYSWOW64 folders and replace original files.
That's all - I restarted PC and ARMA 3 works like a charm with 5.1 surround sound!
Really thanks for this solution, now I can enjoy this WONDERFUL game in 100 %!
I think You can close this issue, is solved, thanks!