This program takes user input from an XInput controller and maps it to complex keyboard input. It is used to play games similar to Diablo 3 using a controller.
A video explaining its uses and how to set it up can be found here
The main program was coded in the AutoHotKey scripting language. The windows form configuration application was coded using C#
There is an AutoLauncher included to play Diablo III, It automatically starts the joystick-to-keyboard emulator when the game launches and closes it when the game exits, improving quality of life.

