However...paradise is short lived as it seems that my mapping is now off. When putting everything back together I swapped usb ports on the computer and somehow messed up the tankstick player controls. P1 on the left is now on the right and P2 is on the left as shown...ugh.
Hopefully there is an easy workaround?
This is the USB device renumbering issue I mentioned earlier.
Since the encoder PCBs are different from each other, they probably have different USB IDs which should make it easier to avoid the USB device renumbering issue.
You may want to trace the USB cables and mark which one is for P1, which is for P2 and which is for the trackball.
First gamepad that Windows sees is assigned Joy 1, the second is Joy 2, etc.
The quick and dirty way to (probably) fix it is to:
- Unplug both gamepad USB cables. Label them P1 and P2 for future reference.
- Reboot the system.
- Plug in P1 gamepad.
- Wait a few seconds then plug in P2 gamepad.
If the gamepad numbers are always reversed on reboot, do the above but swap USB sockets for P1 and P2.
If that doesn't work, you'll have to do it the hard way -- find your two gamepad encoder IDs and use them with MAME's "mapdevice" function in a controller configuration XML file.
https://docs.mamedev.org/advanced/devicemap.htmlScott