XOutput v0.11 is a reliable, lightweight, and effective tool for gamers who want to use their non-Xbox controllers for modern gaming. Although development has continued beyond this version, the 0.11 release remains a stable and functional choice for handling the conversion from DirectInput to XInput seamlessly.
Enter . This is not just another driver; it is a powerful, open-source bridge that translates input from virtually any controller—including Nintendo Switch Pro, DualShock 3, DualShock 4, generic USB gamepads, and even racing wheels—into a native Xbox 360 controller signal. Version 0.11 represents a significant maturation of this utility, offering enhanced stability, reduced latency, and broader compatibility than its predecessors.
Execute ScpDriver.exe , click , and allow the system to successfully deploy the virtual Xbox 360 bus controller. (Note: Windows 10 and 11 inherently bundle the standard Xbox 360 controller driver software, so separate Microsoft controller packages are generally unnecessary). 3. Run and Configure Mappings
: Unzip the XOutput.v0.11.zip file into a dedicated folder.
Once the necessary drivers are installed, the "config all" feature allows users to quickly map their physical buttons to the virtual Xbox layout. Installation and Requirements Xoutput.v0.11
To run XOutput v0.11, you must first install the as a backend. Later versions of XOutput transitioned to the ViGEmBus driver, but v0.11 relies on the legacy SCP framework. Releases · ericlbarrett/XOutput - GitHub
For users reading this today, here are your best options:
✅ without launching a game
XOutput.v0.11 is a free, open-source software that enables you to use your Xbox controller on your Windows PC, even if the game doesn't natively support it. The software works by converting the Xbox controller's inputs into standard Windows mouse and keyboard inputs, allowing you to play games with your controller as if it were a native device. XOutput v0
XOutput requires the ViGEmBus driver to create virtual controllers. 2. Installation Steps
Open the directory, locate the utility, right-click it, and choose Run as Administrator .
: Added a visual icon to the controller options window to make navigation and multi-controller mapping easier for the end user. System Requirements & Dependencies
: Introduced with early versions of DirectX, DirectInput allowed a wide variety of hardware configurations. It supported generic gamepads, flight sticks, racing wheels, and retro arcade pads. However, it treated every device uniquely, which meant players had to manually map axes and buttons for almost every game. This is not just another driver; it is
[ Generic Controller ] ---> (DirectInput Signal) ---> [ XOutput v0.11 ] | (SCPDriver Emulation) v [ Modern PC Game ] <------- (XInput Signal) <------- [ Virtual Xbox 360 Device ]
Plug your DirectInput gamepad or joystick into your computer before opening the software. Windows must recognize the hardware first. 3. Launch Xoutput
Match those numbers to the Xbox 360 buttons in the XOutput menu. Don't forget to map the Axes (Joysticks), or you may experience infinite scrolling in menus. Start Emulation