Xoutput v0.11 is the latest stable release of the open-source tool that emulates an Xbox 360 controller while giving you granular control over audio output and rumble. If you’ve ever wanted to use a non-Xbox controller (e.g., Nintendo Switch Pro, PlayStation, or generic USB gamepads) with games that only recognize XInput—but also need to route audio from the controller’s headphone jack to a separate device—this is your solution.
To appreciate version 0.11, let's compare it to other popular solutions:
| Feature | Xoutput.v0.11 | x360ce (64-bit) | Steam Input | DS4Windows | | :--- | :--- | :--- | :--- | :--- | | System-wide | Yes | No (per-game DLL) | No (requires Steam) | Yes (for Sony only) | | Non-Steam Games | Perfect | Good | Requires adding as non-Steam | Limited | | Switch Pro Support | Full (v0.11) | Poor/Laggy | Good | None | | Rumble Mapping | Advanced | Basic | Strong | Moderate | | Latency | Very Low | Moderate | Low (only in Steam) | Moderate | Xoutput.v0.11
The Verdict: If you only play games through Steam, use Steam Input. But if you play Game Pass titles, Epic Games Store games, or stand-alone emulators, Xoutput.v0.11 is the superior choice because it works globally without launcher interference.
Plug in your non-Xbox controller via USB or Bluetooth. In the Xoutput window, pull down the "Device" dropdown menu. You should see your controller listed (e.g., "Wireless Controller" for PS4, "Pro Controller" for Switch). Xoutput v0
You will not find Xoutput on the Microsoft Store. It is an open-source utility typically hosted on GitHub or developer forums like GBAtemp or Nexus Mods. Download Xoutput.v0.11.zip. Do not run it from the archive; extract it to a permanent folder (e.g., C:\Program Files\Xoutput).
To understand Xoutput.v0.11, you must first understand the problem it solves. Over the last two decades, Microsoft introduced two main APIs for controllers: DirectInput (Legacy): Supports a wide range of devices
Xoutput.v0.11 sits between your physical hardware and the operating system. It captures your controller's raw inputs via DirectInput or HID (Human Interface Device) protocols, processes those signals, then presents a virtual Xbox 360 controller to Windows. As far as your game is concerned, you are holding an official Microsoft gamepad.
The "v0.11" designation marks a specific build release known for patching critical memory leaks present in earlier versions (v0.9, v0.10) and introducing better handling for Bluetooth-connected DualShock 4 gyro data.
While Xoutput.v0.11 is currently the most stable public release, the open-source community is working on future versions that may include direct support for Xbox Series X|S features (like Share button mapping) and lower-level kernel bypasses for anti-cheat systems. However, v0.11 remains the "golden build" for most users because it balances features with reliability—later experimental builds often introduce bugs.