JoyToKey is a program that allows to use a Joystick or Gamepad in those programs that do not support such devices.
Sometimes it is useful to manage PC with a Gamepad or Joystick, for example if we want to mount a Home Theater PC (computer to watch movies and TV series), we can make use of Xbox 360 or PlayStation 3 wireless Gamepad to control navigate through menus. It is also possible to control old games with modern Gamepads, for example, we can use PlayStation 3 joystick to play The Lost Vikings.
JoyToKey main function is to associate Gamepad buttons to keyboard keys or mouse buttons, in such a way that every time we press a joystick button, it is like if we were pressing a key on the keyboard or a mouse button.
We can map mouse movements, that is to say, when we press “Up” button on the Gamepad Digial Pad (D-Pad) the mouse will move, so we can use d-pad to move the mouse cursor.
We can use the wizard to configure the Joystick/Gamepad, or we can configure the buttons one by one.
The program supports “Profiles”, in such a way that we can create a profile for the browser, other for an old game, and so on. When we create a profile, we must associate Gamepad's buttons with keyboard keys or mouse buttons. After that, we need to set the path to the software that will use that profile, such a way that each time we launch that software, the profile is activated and we will be able to use the Gamepad to control it.
This program supports the configuration of 16 Joysticks at the same time and up to 32 buttons. We can also set an auto-fire button. All of that characteristics makes this software the perfect choice to be used with video consoles emulators.
Another interesting feature is Virtual Joystick (SHIFT-KEY). This is useful if we want to map more keys than available buttons in the Gamepad. For example, we have a 6 buttons Gamepad and we want to map 10 keys. With this function we reserve one of the Gamepad's buttons to change the mapping, in such a way that 5 Gamepad buttons correspond to 5 keys that have been set up initially, and when pressing the sixth button (change of mapping), that 5 buttons will be mapped to 5 different keys.
The program does not require installation, so we only need to unzip the file in a directory. User interface is simple, but we must look at the manual to know the functions of each one of the options.
The software is paid, although we can use it without any kind of limitations, and in case we find it useful, we can buy the license.