12-Way Rotary Joystick Interface Program. version 2.1
The aim of this encoder is to eliminate the need of a hardware encoder to translate the raw outputs of a mechanical rotary joystick into the clockwise and anti-clockwise turns as required by MAME.
The program sits in your taskbar and
converts mechanical rotary joystick outputs to virtual joystick outputs using a virtual joystick (or, if you want, as keyboard presses but these won't be picked up by MAME).
Included also is a configuration tool that will hopefully make the process as easy as possible.
Here's the program and documentation, zipped up.
Rotary Joystick Interface download link: https://dl.dropbox.com/u/68787224/Rotary%20Joystick%20Interface/Rotary%20Joystick%20Interface.zipYou will also need to install PPJoy. The installation and configuation of PPJoy is also covered in the guides.
PPJoy setup download link: https://dl.dropbox.com/u/68787224/Rotary%20Joystick%20Interface/PPJoySetup.zip I've added support for 2 rotary joysticks via a single virtual joystick device, but 1 will work fine too.
Wiring is the same as most (all?) hardware solutions, reducing 13 wires down to 4 (3 inputs and ground).
There is a wiring guide as well as a setup guide included in the documentation.
If you really like my program or it saves you from buying a hardware interface,
please right-click my program's icon in the system tray and hit "Donate" to bring you to my paypal page.
Buy me a virtual beer/pizza/whatever you think it's worth This is largely to give me feedback and also some motivation to continue with bug fixes and updates.
Thanks to the author of PPJoy and someone called "Ninja Bob" whose DLL was used to help make this program.
Please report on your failures / successes / ideas and anything that may be useful for bug tracking or further development.
Plans for future versions:
- support VJoy as well as PPJoy (since PPJoy is unsigned and this can cause issues for Win7 users).
- allow low-level keyboard output so these too may be picked up by MAME (this seems to be very hard, so I'll probably never do it).