Now that my cabinet is together, I started playing around with some of the rotary games that don't support the 1click-1turn functionality in MAME version .123 (using my Happ mechanical rotary sticks). Starting with Heavy Barrel, I could not get the game playable (by my own high standards) and I began searching for analog settings on the interwebs. I came across this site:
http://mame.hower.us/rotary/On this page you can download a modified version of MAME .63 which added 1click-1turn functionality for several rotary games. This version of MAME accomplishes the task differently than .123. There are actually dedicated digital buttons set up for left and right turns. Pretty slick really, and far more useable and understandable than having to set your analog settings to magic numbers like in .123. I imagine some of you are aware of this special version of MAME, as the author calls out BYOAC.
Mostly, the SNK games are supported, so there is some overlap between this modified version of .63 and what I've been using with .123. However, there are several games supported in .63 that aren't supported in .123. The complete list that this version supports is as follows:
ikari
victroad
tnk3
timesold
gondo
hbarrel
gwar
Bermuda Triangle
midnight resistance
So between the official .123 version of MAME, and this modified version of .63, you can have true mechanical rotary support for almost every single game that used it in the arcades. I think the only exception is Downtown (Caliber 50 is not supported, but I hear that was an optical rotary game to begin with).
Pretty awesome if you ask me. If you were ever holding back on going with mechanical sticks because of incomplete support in MAME, you don't have an excuse anymore. I've got MALA calling out the two different versions and it all works great.
Also, I wanted to chime in a bit on the GP-Wiz40. This is a gamepad inteface by Groovey Game Gear which supports mechanical rotary functionality. I had started my panel with an IPAC and Ultimarc's rotary interface, but then I heard about the GP-Wiz40 and how it could support Taito rotary games like Frontline and Tin Star (both these games are pretty important to me to have on my cab). So I picked one up. Since I was using the button harnesses on my U360s, I realized I could replace both my IPAC and my Ultimarc rotary interface with the GP-Wiz40 and have plenty of room for everything on my 4 player panel. I had absolutely no problems with either of Ultimarcs products, they both performed excellently, but the GP-Wiz fits my needs better (and is the far cheaper solution).
The Roto X functionality of the GP-Wiz is actually pretty versatile. Back when the Ultimarc interface came out, there was a lot of issues with the timing of the pulses that the unit put out, and users were actually going back and forth with Andy as he tweaked this in the firmware. With the GP-Wiz, you can actually use a software interface to tweak the timings yourself. A great little feature that should make the product a little more future proof as the MAME programmers tweak things.
As far as it's performance goes, it works great. I couldn't tell a between it and Ultimarc's interface when playing the SNK games. Even better, I was able to (more) accurately play my first game of Tin Star in about 20 years.
There is, however, one small problem with the Frontline / Tin Star support. It's actually more than a nit than anything, as both games are completely playable the way things are. The arcade versions of these games used a very funky rotary setup:
http://www.westcontrols.com/files/pictures.php?snap=../pictures/cpanel/frontlin.jpgThe rotary dial looked like a spinner but it was actually an 8-way joystick with an actuator on it that clicked into position as you turned it. Turning the stick moved the actuator one position. The actuator would always rest on the joystick microswitches causing the signal that got sent to the game to be "always-on" as if you were holding a joystick up or down or diagonal or whatever.
MAME emulates this faithfully, allowing 8-way joystick support for your aiming in Front Line and Tin Star. However, the RotoX software in the GP-Wiz does not send an "always on" signal when in Frontline/Tin Star mode. It sends a pulse as defined by the RotoX profiler. So, when playing the games, if your aim is ever reset (as does in between levels in Tin Star or when you die in Front Line) your aim will start off pointing north, but when you turn the stick, your aim will jump to whereever it was before you died. This is different in the aracde versions where, if you die, the software resets your aim, but the joystick actuator is always pressing in the last direction you were aiming, so your aim jumps back immediatly to where it was before you died without the player even realized that anything happened.
This effect is kind of hard to explain. It is really a small issue and it won't screw you up if you are aware of it, but I just wanted to get it documented. Both games are entirely playable and I've had a lot of fun with both of them (lets do Front Line for our next game competition!!! That game is brutal!!!). I've also let Randy know and he said he'd try to find time to address it, though there may be memory limitations in the firmware which could prevent him from being able to send an "always-on" signal when in Frontline/Tin Star mode.
One other small draw back of the GP-Wiz. In order to hook up my Happ mechanical sticks, I had to cut off the nice little wiring harness that comes attached to the rotary interface. There were ways around this (
http://forum.arcadecontrols.com/index.php?topic=87109.0, but they required some work. Not a big deal, but the Ultimarc interface is made to connect to these harnesses. If I ever wanted to sell these sticks or switch back to the Ultimarc interface, I will have screwed myself.
Despite these small issues, I am completely happy with using the GP-Wiz at the foundation for my control panel. It's been about 2 months, and the thing has been rock solid. I really believe it to be one of the most versitile and cost effective interfaces out there.
---Cleveland steamer---. Sorry for the long post.