Xoutput is a free tool that allows users to map their Xbox controller inputs to a virtual keyboard or mouse. It is commonly used by gamers to play older games or game emulators that don't natively support Xbox controllers. By using Xoutput, gamers can enjoy their favorite games with a familiar controller layout. The program is simple to set up and allows for customization of button mappings, sensitivity, and deadzones. Xoutput also provides support for force feedback, allowing players to feel vibrations from their controller while playing. Additionally, Xoutput is compatible with both wireless and wired Xbox controllers, making it accessible for all types of gamers. Overall, Xoutput is a convenient tool for gamers who want to use their Xbox controller for a wide range of games and applications.

Prepare to revolutionize your gaming experience with XOutput, a game-changer that readily transforms DirectInput into XInput data! This powerful tool offers unprecedented control over your gameplay. Designed to skillfully convert the signals you send through your controller into language that any XInput compatible game can understand - never before has such power been so easily within grasp.

Best yet, using XOutput is as easy as ABC! Not only does it simplify gaming cross-compatibility issues, but it also boosts precision and response times between your device inputs and on-screen actions. Gamers across the globe are raving about this impressive software's ability to enhance their play. So why not join these thrilled users and immerse yourself in the full spectrum of your games' potentials? Your gaming journey will forever be transformed with this sensational tool – it’s time to uplevel your playing field with XOutput!


Should you be unable to get the old game controller to function with the new games, you should be aware that Microsoft's switch from DirectInput to XInput controller APIs caused the issue. Certain outdated controllers are no longer compatible with the latest games. To have the controllers operate on Xinput rather than direct input, you can use XOutput. By converting the Direct Input into Xinput, Xoutput sets up the correct working conditions for your controller.

You may also use the old controllers with the new games by using XOutput. It can give you the newest entertainment options while also saving you money. While Xoutput does not require any specific software to function, it is anticipated that your computer will have the VIGEm driver installed in order for this application to function properly. It turns out that most games released after this point are incompatible with both APIs, even though they coexisted side by side for quite some time.

Xoutput Although there is no setup required for the program, you must ensure that the ViGEm drivers are loaded on your computer in order to avoid issues. You'll be relieved to hear that the tool can identify the connected input devices and let you select the desired one for configuring the Game Controller section. You won't have to worry about incompatibilities when handling new games thanks to XOutput. With the help of this application, earlier controller configuration settings can also be changed.

Why use XOutput?

1- Easy solution for converting DirectInput into XInput.
2- Experience seamless conversion from DirectInput to XInput with XOutput. Try it today!
3- Need to convert DirectInput to XInput? Use XOutput, the user-friendly tool made for you!
4- Unlock a smoother gaming experience with XOutput! Turn DirectInputs into XInputs easily.

XOutput Main Features

-XBox controller emulation
- Axis, button, slider, dpad support
- ViGEm and SCPToolkit compatibility
- Multilangue support

XOutput settings

How to play Multiple players with one computer and Multiple keyboards

To answer your question, you can play multiplayer video games like Pro Evolution Soccer and EA FIFA Soccer using two keyboards. Tell your friend to bring a keyboard if he doesn't have a joystick so they can play in multiplayer mode.

What do you need?
Xbox Driver Click here to download.

Keyboard splitter Software like :
1- Gaming Keyboard Splitter creates up to 4 virtual xbox 360 controllers and feeds them via one and up to ten keyboards.
2- XOutput: Converts DirectInput into XInput data so that you can use XBox 360 controllers when playing games on your PC.

How does It Work
To play multiplayer games on a single computer, you must attach numerous keyboards to your computer and configure them to function as a single keyboard. A little device known as a Keyboard Splitter is required to create virtual Xbox 360 controllers and link each Xbox Controller's input from a different keyboard. 

You can now use the Xbox controllers to play multiplayer games on Windows since they appear to be plugged in. Keyboard Splitter keys are easily customizable, allowing you to play practically any game you choose. Use the built-in "Test Virtual Controller" feature to verify that the controller setup is accurate and operational before proceeding with any further testing of the configuration.

 keyboard splitter control configuration

1. Install the Xbox driver version that corresponds to your operating system by downloading and installing it.
2. Get the most recent version of Keyboard Splitter and install it.
3. Open Keyboard Splitter and choose the quantity of keyboards you wish to link.
4-If your game cannot be found, choose the default and choose the game name from the drop-down menu.
5. To ensure that the button configurations are accurate, use the Test Virtual Controller feature.
6-Save your configuration for control for later usage.
7- Click Start after checking the option to block the selected keyboard. 
8- You can now use up to 4 keyboards on the same computer to play multiplayer games.

Xoutput Issues

When I launch the program it closes immediately
- Updated DirectX and installed both the 32 and 64 bit versions of 2015 visual c redistributable.

DualShock 3 doesn't detect LY axis
- By default Y axis is inverted, if your controller does not invert LT, but says it is Y rotation, then I think my application is working properly. I think Y Axis is working fine for you, with one of my controllers Y rotation is working fine, because of the default inversion.

Alternatives to Xoutput

DS4Windows (Ryochan7 fork)
DS4Windows is a program that allows you to get the best DualShock 4 experience on your PC. By emulating a Xbox 360 controller, many more games are accessible.

JoyToKey enables you to control any softwares by using your favorite windows…

Xpadder simulates the keyboard and mouse using your gamepad.

jstest-gtk is a simple joystick tester based on Gtk+. It provides you with a list of attached joysticks, a way to display which buttons and axis are pressed.

Lets DualShock 4 controller emulate Xbox 360 controller, via USB or Bluetooth, with extra features like DS4 touchpad for mouse input.

XBOX 360 Controller emulator is a wrapper library that translates the Xinput calls to DirectInput calls, to support non-Xinput game pads in applications.

Integrate your keyboard and mouse in one place and turn off the Xbox 360 Controller easily on PC.

Joystick Mapper
Joystick Mapper is an Mac OS X application that allows you pro play any game or use any other application with a Gamepad or Joystick.

Pinnacle Game Profiler
Pinnacle Game Profiler allows you to emulate your keyboard and mouse with your video game controller, and otherwise customize the controller's behavior.

ControllerMate is a controller programming tool that allows you to customize the behavior of your HID devices — keyboards, keypads, mice, trackballs and joysticks.

InputMapper is a DS4 (DualShock 4) input mapper that allows you to connect your PS4 gamepad to windows, wired (USB) or wirelessly (Bluetooth).

First and only gamepad mapper to make Xbox Elite paddles separate buttons. Works with Xbox Elite, Xbox One, and Xbox 360 controllers.

Controller Companion
Put mouse, media and keyboard control in the palms of your hands so you'll never have to leave the couch again!

Gopher is a tool for turning 360 or Xone controller input into mouse & keyboard input.

Xiaomi Gamepad to Xbox 360 controller Mapper
An input mapper app that add xinput to Xiaomi Mi Gamepads, so windows games recognize Xiaomi gamepad as a x360 controller & you can play them without any difficulty.

FreePIE (Programmable Input Emulator) is a C# utility for bridging and emulating input devices.

Joystick 2 Mouse
Joystick to mouse let's you control the mouse and keyboard using your joystick or gamepad.

Enjoy2 is a simple program for OSX that allows you to transform joystick inputs into keyboard or mouse events.

ControlMK is an utility which uses DirectInput controllers to emulate mouse, keyboard, and other types of commands.

JoyToKey is a very feature-rich joystick to keyboard mappers.

QJoyPad is a free Linux/QT program that lets you control any keyboard Xwindows program with a gaming device.

Enjoyable is an application for Mac OS X which allows you to use controller inputs like a mouse or keyboard.

Rejoystick is gamepad/joystick translator/keymapper Rejoystick is a program that maps keypresses on your gamepad/joypad/joystick to keypresses on a keyboard when you are running X

Xoutput Changelog

Xoutput 3.18
-Axis and trigger detection fix.
Xoutput 3.17
- Fix Crash issue
- Vibration does not work on version 3.15 3.16
Xoutput 3.16
- HidGuardian support added
- French language added
- Hide real Dinput device from games
- Xoutput not work on forza horizon 4 !
- French Translation
- Guide for install Xoutput and hide real device
Xoutput 3.15
- Start the app silent without taskbar icon
Xoutput 3.14
- Disable alt tab while application in on tray
- Program stays in Alt Tab menu even when close to tray enabled.
Xoutput 3.13
- Dpad mapping fix
-left stick to D´pad
Xoutput 3.12
- Slider detected as axis fixed
- Spanish language updated
- Logging extended
- Version check is fixed
- Lag, trigger issue
Xoutput 3.11
- Show all input devices added to settings. Now other devices can be started automatically.
- Show all devices checkbox - active when program starts
Xoutput 3.10
- Fixed startup controllers ordering, it is started ordered by display name.
- Joystick order problem

How to play games with two Keyboards - Method 2

Universal Control Remapper
Some games does not allow multiple players on keyboard so if you want play games with two keyboards you need to remap any inputs such as keyboards, mice, joysticks, racing wheels, eye trackers, etc. to virtual output devices. Remapping is achieved by transforming inputs through plugins to a desired output device.

UCR is one of these tools thsat supports input and output devices through plugins using the IOWrapper backend. UCR Supports the following input:
Xbox 360 controllers (Xinput)
DirectInput controllers, includes gamepads, racing wheels, HOTAS, etc.
Keyboard (using interception)
Mouse (using interception)
Tobii Eye tracker

How to install UCR
Download UCR and install it, then reboot your system
After rebooting, start UCR. If you extracted UCR with Windows's zip extractor, you may be prompted to run it by Microsoft SmartScreen. You will then be prompted by UCR to unblock additional components of UCR, which will require going through SmartScreen again.
Now go to Devices then to Manage Device Groups and create an input group and add your keyboard to it.
Make an output group and add the ViGEm Xbox 360 Controller 1 to the group.
Select Profile then New to make a new Profile then select the added input and output groups.
Edit the Mapping Inputs and map your controller buttons.
To map the triggers, use the Button to Axis plugin.
To map an axis, use the Buttons to Axis plugin for each joystick. If you find that your two buttons are the wrong way around, you can check the Invertcheckbox to swap them.
Check if the mapping are correct by selecting Profile then select Activate Profile. The status of inputs and outputs will be shown as bars. Before starting UCR make sure you have installed the controller driver and ViGEm.
Now open UCR and activate the added profile.


Tired of struggling with incompatible controllers while gaming on your PC? Say goodbye to frustration and level up your gaming experience with XOutput. Our user-friendly tool effortlessly converts DirectInput into XInput data, allowing you to seamlessly use your beloved Xbox 360 controllers for a superior gameplay experience. Get ready to dominate the digital realm with XOutput - the ultimate solution for PC gamers craving precision, comfort, and control.

XOutput works on Windows operating system(s) and can be easily downloaded using the below download link according to MIT License license. XOutput download file is only 399 KB in size.
XOutput was filed under the Tools and Editors category and was reviewed in softlookup.com and receive 5/5 Score.
XOutput has been tested by our team against viruses, spyware, adware, trojan, backdoors and was found to be 100% clean. We will recheck XOutput when updated to assure that it remains clean.

XOutput user Review

Please review XOutput application and submit your comments below. We will collect all comments in an effort to determine whether the XOutput software is reliable, perform as expected and deliver the promised features and functionalities.

Popularity 10/10 - Downloads - 3237 - Score - 5/5

Softlookup.com 2023 - Privacy Policy

Category: Tools and Editors
Publisher: B-Media
Last Updated: 14/12/2023
Requirements: Windows 11 32-64-bit / Windows 10 32-64-bit / Windows 8 32-64-bit / Windows 7 32-64-bit
License: MIT License
Operating system: Windows
Hits: 12284
File size: 399 KB
Price: Freeware

Leave A comment
Name: *
E-Mail: *
Comment: *