ZInput is a stand-alone version of the external input device (gamepads, joysticks, steering wheels, flight simulator equipment, etc.) managing system from my
Ziggurat Engine, now available from DBPro without any dependencies on DX11.
It presents a simple interface to communicate with both DirectInput and XInput devices and offsers the same functionality for both without the need to use different commands from your code. It also presents a relatively low-level view of various available input controls in a way that makes it easy to let the user set up custom key mappings and supports input devices not visible and / or fully functional (such as high end flight simulator devices or pressure sensitive keys and force feedback on XBox gamepads).
Furthermore
all input controls are made available, which stands in contrast to DBPro's standard input handling which reduces the available number of readable buttons to 32, sliders to 4 and a single POV hat. (It may seem enough, but there are devices out there that surpass this by a fair bit).
Download
Click here to download ZInput.
Installation
Simply unpack the archive to your main DBPro installation directory.
The plugin comes with full documentation and keyword files for all included commands.
Donations
ZInput is free to download and use as you please. A mention in the credits of anything you create using it would be nice, but is not required.
If you like this, or any of my other work, and would like to contribute towards its future development you can do so through this
Patreon page. Or if you prefer, you can send me some money over
PayPal to

. The Patreon page offers some pledge rewards geared towards my Ziggurat Engine where you can get early alpha testing access to new releases, get an option to disable the splash screen and version watermark, suggest a command or get the product for free once version 1 is released. These same rewards can be agreed upon through PayPal contributions if you contact me.
While I would of course appreciate such contributions, which will first and foremost be invested in obtaining some more up-to-date hardware to further my work on the Ziggurat Engine, it is by no means a requirement.
Also, please let me know if you find any bugs or other issues with this plugin.