FAudio Lands In Wine For New XAudio2 Re-Implementation

Written by Michael Larabel in WINE on 25 February 2019 at 05:23 PM EST. 4 Comments
WINE
If the day wasn't exciting enough for Linux gamers thanks to the release of DXVK 1.0, long-time Linux game porter and FNA developer Ethan Lee has seen his FAudio implementation land in Wine for improving the state of XAudio2 support.

Ethan Lee has been working for CodeWeavers the past number of months to help out in their ambitions with Valve for improving the Wine (and ultimately Steam Play) support for Windows games running on Linux. The main focus for Ethan's work has been integrating FAudio as a new XAudio2 re-implementation. FAudio was born out of Ethan's FNA-XNA project re-implementing the Microsoft XNA Game Studio libraries.

FAudio has done a swell job for getting the DirectX Audio runtime libraries including XAudio2 and other components working on Linux and other platforms. Wine has supported XAudio2 as a layer on top of OpenAL while FAudio is much more feature-rich and better off. XAudio2 is the successor to DirectSound and has been part of the DirectX SDK for the past decade. This audio API is widely used by Windows as well as Xbox 360 games.

The FAudio code for Wine has been progressing this year while today it crossed the milestone of seeing the initial code merged into Wine. Ethan Lee shared that the FAudio code re-implementing XAudio2 has been merged. This should help out the support for newer Windows games on Wine/SteamPlay with now having this mainline support. Hopefully this is just the start of Ethan's exciting contributions to upstream Wine.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week