Download XOutput

Latest Stable Version v3.32 • Updated for Windows 11 • ViGEmBus Ready

Recommended

XOutput v3.32 (Stable)

📂 Size: 742 KB 🖥️ OS: Win 10 / 11 (64-bit) 📅 Released: Final Build
Download XOutput.zip ↓

100% Clean & Open Source  |  Portable (No Install Needed)

Original Filename: XOutput.zip
MD5: b76ef0d9ad42edc4e2f5a427e5689fc1
SHA-256: 03f4e77fb9dbbae8a42d083309a79588d761e12f715464b91a2f186d834fa1a2
Advertisement Space (Google AdSense)
⚠️ Critical Step

Prerequisites & System Requirements

XOutput is a portable application, but it relies on specific system drivers to function. Install these before launching XOutput.exe.

1 ViGEmBus Driver

MANDATORY

This is the “engine” that allows Windows to create virtual Xbox controllers. Without it, XOutput is just a UI with no function.

🛑 Common Error if Missing:

“System.DllNotFoundException: ViGEmClient.dll”

“Emulation driver not found”

* Restart PC after install

2 .NET 7.0 Desktop Runtime

REQUIRED

XOutput v3.32 is built on the modern .NET 7 framework. Most Windows 10/11 PCs only have .NET 4.8 by default.

🛑 Common Error if Missing:

“To run this application, you must install .NET Desktop Runtime 7.0.0”

Application does not open (Silent crash)

* Choose “Run desktop apps” -> “x64”

3 HidHide

HIGHLY RECOMMENDED

Prevents the “Double Controller” issue where games detect both your real and virtual controller, causing menu skipping or wrong inputs.

🛑 Solves These Issues:

• Game detects “Player 1” and “Player 2” simultaneously

• Controller buttons pressing twice

* Configure after installing XOutput

4 DirectX End-User Runtimes

OPTIONAL

Most modern PCs have this, but if your controller is very old or inputs are not registering, you may need these legacy libraries.

🛑 Common Error if Missing:

“SharpDX.DirectInput.dll error”

Inputs not detected in XOutput

* Uncheck “Bing Bar” during install

PowerA Wired Controller for Xbox
Officially Licensed

The “It Just Works” Solution

Why struggle with emulators? The PowerA Wired Controller is officially licensed by Xbox. It works instantly with every PC game (Game Pass, Steam, Epic) without any drivers or mapping.

Check Price (~$25) ✓ Native Support

Installation Order

Follow this exact sequence to prevent “Driver Not Found” errors.

1

Install ViGEmBus & Restart

Run the ViGEmBusSetup_x64.msi installer first. This installs the virtual controller driver into the Windows kernel.

⚠️ RESTART REQUIRED: You must reboot your PC after this step.
2

Install .NET Runtime

Run the windowsdesktop-runtime-7.0.x-win-x64.exe. This ensures the XOutput interface can launch without crashing silently.

3

Unzip & Run XOutput

Extract XOutput.zip to a permanent folder (e.g., C:\Games\XOutput). Do not run it from inside the zip file.

Right-click XOutput.exe and select “Run as Administrator” to ensure it can save your settings.

4

Configure HidHide (Optional)

If your game sees two controllers, install HidHide, add your physical controller to the blacklist, and whitelist XOutput.exe.

Read Full HidHide Guide →

Installation Troubleshooting

Having trouble running XOutput? Find your solution here.

🛡️ Why does my antivirus flag XOutput as a virus?

This is a false positive. XOutput works by “injecting” input commands into the Windows system to emulate a controller. Heuristic antivirus scanners often mistake this behavior for malware.

Solution: Add the XOutput folder to your antivirus “Exclusions” or “Allow List”. You can verify the safety yourself by checking the source code on GitHub.

Error: “You must install .NET Desktop Runtime”

This appears if you only have the basic .NET runtime installed. XOutput v3.32 requires the Desktop Runtime specifically for rendering the user interface.

Fix: Download the .NET 7.0 Desktop Runtime (x64) from Microsoft. Do not install the “SDK” or “ASP.NET” versions; you only need the Desktop Runtime.

XOutput says “ViGEmBus driver not installed” but I installed it

This usually happens for two reasons:

  1. You didn’t restart your computer after installing ViGEmBus.
  2. You installed an old version (like SCPToolkit) that conflicts with the new driver.

Fix: Uninstall any old SCPToolkit drivers, reinstall ViGEmBus v1.21.442, and restart your PC.

Windows blocked the file (“Windows protected your PC”)

This is the “SmartScreen” filter. Since XOutput is not a digitally signed commercial software (it’s a free community project), Windows treats it as unknown.

Fix: Click “More info” -> “Run anyway”.

Pro Tip: Right-click the XOutput.zip file, go to Properties, check “Unblock” at the bottom, and click OK before unzipping.

How do I uninstall XOutput?

Since XOutput is a portable application, there is no uninstaller in the Control Panel.

To remove it: Simply delete the XOutput folder. If you also want to remove the drivers, go to “Add or Remove Programs” and uninstall “ViGEm Bus Driver”.

Quick Mapping Reference

Not sure what to map? Use this cheat sheet for standard controllers.

🕹️ Analog Sticks

  • Left Stick X: Axis 0 / 1
  • Left Stick Y: Axis 1 / 2
  • Right Stick X: Axis 3 / 4
  • Right Stick Y: Axis 4 / 5

* If sticks are inverted, verify “Invert” checkbox in settings.

🎮 Buttons (Generic USB)

  • A (Green): Button 2 / 3
  • B (Red): Button 1 / 2
  • X (Blue): Button 0 / 4
  • Y (Yellow): Button 3 / 1

* Button numbers vary by brand. Use “Test” mode to confirm.

🔫 Triggers (L2 / R2)

Triggers can be tricky. Some older controllers treat them as Buttons, while newer ones treat them as Axes (Pressure sensitive).

Tip: If mapping fails, try mapping them as “Buttons” first.

Still haven’t downloaded?

Download XOutput v3.32 Now

Watch the Setup Guide

Prefer video? Watch how to install drivers and map buttons step-by-step.

Video credit: [Art Destroyer]