If anyone cares, the only reason the GP-Wiz49 doesn't yet have support for this built-in is because there is no proper way to implement this control the way MAME handles it currently.
I believe I can properly implement this device if MAME used a 1 input cycle per movement scheme. It wouldn't lose movements and would consume a lot less than 12 inputs.
SO, who's gonna fix it
?
RandyT
Many versions of MAME Analog Plus already support this, if you map the player rotation to buttons 4 and 5 (if I read correctly, I skimmed this thread).
Here's what I said on my page:
MC-Escher Source Files: Here is an explanation of these files: Source code fixes were posted by MC-Escher and are available here for MAME 0.59. (You can use the custom 0.59 build for the rotary games and the later builds for everything else). These files were added to MAME Analog Plus in 0.71.2 and improved through 0.74.1 and included in later builds.
Here's the problem: In standard MAME using the keyboard, the character will continue to rotate as long as the key is depressed. This is the best way to play with a normal keyboard. With a standard microswitch (very extreme examples), let's say I rotate the joystick VERY slowly one click. The character might rotate 180 degrees, because to MAME I have depressed the rotate key for 2 seconds. Now let's say I rotate the joystick VERY quickly six clicks. The character might only rotate 45 degrees, because, to MAME I only depressed the rotate key for 0.1 seconds.
What MC-Escher's build does is modify MAME so that if you were to press and hold the rotate key for 30 seconds (and not get killed) the character would not rotate more than one click (45 or 30 degrees, depending on the game). This should take the rotation speed out of the equation.
Here is how to set it up: If you have Druin's 12-way rotary interface, MK64 12-way rotary interface, or one similar; map the interface's left to button 4, and the interface's right to button 5 for each player. You also might want to disable the mouse and map nothing to the MAME "standard" Dial inputs for the specific games.
Based on BYOAC comments, the MC-Escher files work better with the MK64 interface, but I am unsure whether it or the standard settings work better with Druin's interface.
From
http://www.mameworld.net/tigerheli/encoder/main.htm#Rotary_Joystick_InterfacesSorry if this was already mentioned.