Skip to content

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.

License

Notifications You must be signed in to change notification settings

dumbie/DirectXInput

Repository files navigation

DirectXInput Keyboard Keypad

Application Description

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.

Application Features

  • 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.

Supported Controllers

  • 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

Unsupported Controllers

  • Microsoft Xbox controllers.
  • XInput controllers.

Installation Instructions

  1. Extract the DirectXInput folder to any directory you want on your device.
  2. Make sure that you have installed all the requirements listed below.
  3. Run the Launcher executable and connect your game controller.

Uninstallation Instructions

  1. Run the Driver Installer and click on "Uninstall drivers" and "Cleanup"
  2. Remove the extracted DirectXInput directory.

Tips and tricks

  • 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.

Known issues

  • Overlays may not always show up when you are in an exclusive fullscreen application.

Requirements

  • Microsoft .NET Core Runtime installed.
  • Microsoft Windows 11 64-bit or higher is required.
  • *¹ Requires ScreenCapy to be running.

Special thanks

  • Benjamin Höglinger-Stelzer (Nefarius)
  • Travis Nickles (Ryochan7)

Support and bug reporting

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.

Developer donation

If you appreciate my project and want to support me you can make a donation through https://donation.arnoldvink.com

Changelog

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages