This project allows the user to "program a set of real joysticks": events from the real joysticks are transformed into virtual joysticks and keyboard events. This transformation is defined in the "profile" defined by the user using C++ programming language. It is comparable to the proprietary "Thrustmaster TARGET scripts". But Thrustmaster TARGET scripts explicitly blocks non-Thrustmaster hardware. This tool works for any game controller recognized by Windows.
It does not use HMI to define the profile such as in "Thrustmaster TARGET GUI", "Univeral Control Remapper" or "Joystick Gremlin". All the profile is defined in C++ source code... but there is no need to have an accurate understanding of C++ to be able to use it, just like for Thrustmaster TARGET scripts with C language.
Look at the profiles examples in the "Profile" directory!
Under the hood this tool uses:
- vJoy for virtual joysticks: http://vjoystick.sourceforge.net/site/ (installation needed)
- Qt 5 (installation needed)
- the non-official module QtGameController: https://github.com/openforeveryone/QGameController (not needed)
Installation: the whole procedure is discribed in the documentation:
- install Qt: https://www.qt.io/download-qt-installer/
- install vJoy : http://vjoystick.sourceforge.net/site/index.php/download-a-install/download (the big arrow in the middle)
- build the application using the bat file provided in this repository