Xoutput.v0.11 ((free))
XOutput.v0.11 refers to a specific version of , an open-source tool designed to convert DirectInput (older game controllers) into XInput (the standard for modern Windows games and Xbox controllers) Overview of XOutput v0.11
Released in November 2015, this version was a minor update focused on stability and essential feature additions for its time. Primary Function
: It reads data from DirectInput devices and sends it to a virtual Xbox 360 controller, allowing non-supported gamepads to work with modern PC games. Key Changes in v0.11 Xoutput.v0.11
Fixed issues with swapping and disabling controller positions. Added a checkbox to toggle controller exclusivity
, which prevents games from seeing both the original DirectInput device and the emulated XInput device simultaneously. Added an icon to the controller options window. Installation and Usage XOutput
While version 0.11 is older, the general setup process for XOutput includes: : Requires the official Xbox 360 Controller drivers and the (a virtual bus driver) to be installed first.
: Users must manually map their physical controller buttons and axes to the corresponding Xbox 360 controller inputs within the application. Select Input – your physical controller Select Output
: The software must remain running and the "Start" button clicked for the emulation to be active during gameplay.
For the most up-to-date features and compatibility with Windows 10/11, it is generally recommended to use the latest releases available on or troubleshooting a connection issue Releases · ericlbarrett/XOutput - GitHub
4. Launch Xoutput.exe
- Select Input – your physical controller
- Select Output Device – choose “Xbox 360 Controller” (this is the virtual one)
- Audio Tab – pick your real output device (speakers/headset)
- Rumble – test with “Left/Right Motor”
Step 2: Install ViGEmBus Driver (Crucial)
Xoutput relies on the Virtual Gamepad Emulation Bus (ViGEmBus) driver to create the virtual Xbox 360 controller. Version 0.11 is compatible with ViGEmBus version 1.16.116 or later. If you haven't installed this driver, the tool will fail. Run the ViGEmBus_Setup.exe (usually included or available separately) and reboot your PC.
2. Raw HID Device Passthrough
Previously, low-level device inputs were often filtered through DirectInput, causing latency or loss of specific feature sets. v0.11 introduces Raw HID Passthrough.
- Lower Latency: Bypasses standard Windows input stacking for compatible devices.
- Extended Device Support: Improved recognition of niche controllers (flight sticks, steering wheels, arcade sticks) by reading raw HID reports directly before mapping them to the virtual XInput device.
Highlights
- Improved formatting: Cleaner default layout for tables and code blocks.
- Stability fixes: Resolved crashes when streaming large payloads.
- Performance: Reduced memory overhead during batch processing.
- Edge-case bug fixes: Correct handling of empty metadata fields and mixed-encoding inputs.