Instead of FAudio
FAudio alternatives
FAudio is a free reimplementation of XAudio for open platforms, with XAudio2, X3DAudio, XAPO, and XACT3 support. It is written for FNA’s Audio and Media namespaces and accessed through FAudio#. The project targets Windows, GNU/Linux, macOS, and iOS/tvOS, and its zlib license permits commercial use subject to its conditions. Builds require SDL 3.2.0 or newer, so it fits projects seeking audio-runtime compatibility within the FNA ecosystem rather than a general way to run Windows games.
- 1
cnc-ddraw
Free plan Open source AndroidLinuxMac+2Older DirectDraw 2D games on Windows or Wine — cnc-ddraw reimplements DirectDraw for older 2D games, while FAudio reimplements XAudio audio libraries for FNA.
- 2
- 3
Bannerlator
Free plan AndroidRunning Windows games and apps on Android — Bannerlator runs Windows applications and games on Android through Wine and Box64/86, unlike FAudio’s FNA audio-runtime focus.
- 4
Box86
Free plan LinuxSelf-hostedRunning x86 Linux programs on non-x86 Linux — Box86 translates x86 Linux programs for non-x86 Linux systems, while FAudio implements XAudio libraries for FNA.
- 5
DXVK
Free plan LinuxWindowsDirect3D games and apps using Vulkan — DXVK translates Direct3D 8–11 to Vulkan for Linux use with Wine, unlike FAudio’s audio-library reimplementation.
- 6
PlayOnLinux
Free plan Open source LinuxMacInstalling Windows applications on Linux or macOS — PlayOnLinux manages Windows games and applications through Wine, whereas FAudio supplies audio libraries for FNA.
- 7
Sober
Free plan LinuxRunning Roblox on a Linux desktop — Sober bridges the Android version of Roblox to Linux with a specialized runtime, rather than reimplementing XAudio for FNA.
- 8
CrossOver
Free plan LinuxMac - 9
Bottles
Free plan LinuxMac - 10
Box64
Free plan AndroidLinux - 11
D7VK
Free plan LinuxWindows - 12
Darling
Free plan LinuxWindows - 13
GE-Proton
Free plan Linux - 14
FEX-Emu
Free plan LinuxSelf-hosted - 15
Porting Kit
Free plan Mac - 16
TDF
Free plan LinuxSelf-hosted - 17
vkd3d-proton
Free plan LinuxWindows - 18
Hangover
Free plan Linux - 19
umu-launcher
Free plan Linux - 20
VKD3D
Free plan LinuxMacWindows - 21
WineVDM
Free plan Windows - 22
Winlator
Free plan Android - 23
Proton-CachyOS
Free plan Linux - 24
Proton Trainer Launcher
Free plan Linux
The alternatives address different compatibility needs: cnc-ddraw reimplements DirectDraw for older 2D games, DXVK translates Direct3D graphics APIs, and Box86 runs x86 Linux programs on non-x86 Linux systems. Others use Wine to run Windows applications, or focus on a particular game or platform. When choosing, weigh the software you need to run, its graphics or audio APIs, the target system and hardware, and any setup or compatibility limits. These tools are not direct substitutes for FAudio’s audio-runtime role, but may fit better when the goal is running a specific game or application.