DirectXInput converts your connected game controller to a Xbox (XInput) controller, so that it can be used with every game and application released with XInput support and features an on screen keyboard and keypad.
- Easily customize the controller button layout.
- Make screen captures directly with your controller. *¹
- Adjust controller led, deadzone, rumble strength and more.
- Useful keyboard and other shortcuts for your controller.
- Control your system volume and media with your controller.
- On screen keyboard and keypad for your controller.
- Controller low battery notification and sound.
- Sends controller input and status to CtrlUI.
- Sony PlayStation 1 (Wired)
- Sony PlayStation 2 (Wired)
- Sony PlayStation 3 (Wired)
- Sony PlayStation 4 DualShock
- Sony PlayStation 5 DualSense
- Nintendo Switch Pro
- 8BitDo Pro 2
- Microsoft Xbox controllers.
- XInput controllers.
- Extract the DirectXInput folder to any directory you want on your device.
- Make sure that you have installed all the requirements listed below.
- Run the Launcher executable and connect your game controller.
- Run the Driver Installer and click on "Uninstall drivers" and "Cleanup"
- Remove the extracted DirectXInput directory.
- Let DirectXInput automatically launch on Windows startup for easier alltime usage.
- For more information and help open the "Help" window or tab in the application.
- Overlays may not always show up when you are in an exclusive fullscreen application.
- Microsoft .NET Core Runtime installed.
- Microsoft Windows 11 64-bit or higher is required.
- *¹ Requires ScreenCapy to be running.
- Benjamin Höglinger-Stelzer (Nefarius)
- Travis Nickles (Ryochan7)
When you are walking into any problems or a bug you can go to my help page at https://help.arnoldvink.com so I can try to help you out and get everything working.
If you appreciate my project and want to support me you can make a donation through https://donation.arnoldvink.com
v2.2.0.0 (24-December-2024)
- Added ScreenCapy support.
v2.1.0.0 (11-July-2024)
- Added controller player led setting.
v2.0.0.0 (7-June-2024)
- Added 8BitDo Pro 2 controller support.
- Added Nintendo Switch Pro controller support.
- You can now adjust controller shortcut buttons.
- Ported application to .NET8 framework.
v1.98.0.0 (17-August-2023)
- Added DualSense rumble power mode setting.
v1.96.0.0 (12-May-2023)
- Holding the touchpad now starts video screen capture.
v1.95.0.0 (22-March-2023)
- Keyboard: Added shortcuts like Save, Search, Toggle Desktop and show Task Manager.
- Added tool mode to the keyboard to control other applications.
- Alt+Tab shortcut now holds the alt key while you hold the start button.
v1.80.0.0 (30-September-2022)
- Added media duration and progress.
v1.57.0.0 (9-June-2021)
- You can now also move the mouse with the keypad.
v1.53.0.0 (15-April-2021)
- Changed HidGuardian to HidHide.
- Added Debug and Controller Ignore tab.
v1.50.5.0 (15-January-2021)
- You can now separately set left and right trigger rumble strength.
v1.50.4.0 (13-January-2021)
- Added controller custom led color support.
v1.50.0.0 (25-December-2020)
- Added controller motion gyroscope DSU client support.
v1.34.0.0 (12-December-2020)
- Switched virtual Xbox controller driver to ViGEmBus.
v1.33.0.0 (12-November-2020)
- Added Sony PlayStation 5 DualSense controller support.
v1.31.0.0 (16-October-2020)
- Added emoji's menu to the on screen keyboard.
v1.18.0.0 (5-May-2020)
- DirectXInput now shows overlay notifications.
v1.15.0.0 (1-April-2020)
- You can now disable a button on the controller mapping screen.
- Added support for PlayStation 3 Move Navigation Controller.
v1.8.8.0 (10-September-2019)
- Added display monitor switching function.
- Added keyboard layout selection to keyboard controller.
v1.7.0.0 (9-August-2019)
- Added mouse movement support to the keyboard controller.
v1.2.0.25 (27-February-2019)
- Added on screen keyboard controller
v1.0.0.5 (24-May-2017)
- You can now press Alt+Tab with your controller.
- You can now press Alt+F4 with your controller.
- You can now press Alt+Enter with your controller.
v1.0.0.2 (20-May-2017)
- You can now set another controller as the active controller.
v1.0.0.0 (14-April-2017)
- First official test release.


