Hello,
I just finished building a new dual player joystick using a Teensy LC and I programmed it as a single USB gamepad. The left joystick is the analog joystick in Windows, and the right joystick is the Hat. This works fine in Mame. When using RetroArch, it looks like everything is programmed ok in the settings. User 1 binds are unique to the left joystick (analog) and User 2 binds are unique to the right joystick (hat). However, when I play a two player game like Mario Bros in NES, both Mario and Luigi move at the same time using the left joystick. Luigi can move on his own using the right joystick. I could reprogram the right joystick to use keyboard keys, but I was hoping to have it use the hat. Does anyone have any suggestions on how to fix the problem in RetroArch? I don't know why it thinks the left joystick controls should be used for the right joystick in addition to what I told it to use in the configuration. They both have the same device name because they are the same actual device, just different controls on that device.
Thanks,
Mike