If I did wire each mouse to a separate (Xaxis/Yaxis) I still I do not think Mame can recognize two spinners to be used by separate players. I believe Mame would simpy treat both mice as one big trackball.
This is where MamaAnalog+ comes into play. It allows Mame to recognize mice on different axis' and allows them to be assigned to different players. At least that is what I have been told.
That's not the way I understand it.
Standard MAME would indeed read both mice as one big trackball, in fact it already does! It's just that they are both outputting data for the x-axis of the "big trackball", so they can't be used as independent spinners. If one were X-axis and one were Y-axis, standard MAME would allow you to map player 1 to the x-axis and player 2 to the y axis, giving you 2 players on 2 spinners, no need to configure Analog or NoName.
The MAME Analog+ code essentialy allows 2 mice to control 2 independent cursors, so you can use 2 trackballs/lightguns. This could also allow you to use 2 x-axis spinners for separate player inputs, as then they would be treated as coming from different mice instead of coming from the same one.
You can still do it either way, I only suggest switching one mouse to y-axis as a possible alternative. I can see four reasons for going this route:
- To avoid messing about with the dual mice configuration in Analog or NoName, if that's the only reason you're using those.
- To make your 2 spinners compatible with each other in standard MAME.
- To make your 2 spinners compatible with each other in emulators other than MAME.
- Just in case the next Windows version makes it even more difficult to enable dual mice.