Here's an experimental firmware update that should increase the compatibility under any OS with limited USB game controller support.
In short, there's a new option [HIDMode] in the config. It replaces the old [enumerateHID] and can be set to one of the following four values:
- 0 - No controllers. This mode offers the fastest initialization when connecting/disconnecting the Retrode. Preferred setting for those who don't use controllers at all.
- 1 - 4 USB game controllers plus mouse (default in Retrode 2 firmware). Maps each port to a different USB game controller, and supports the Super Mario Paint mouse an the left SNES controller port. Up to 4 players.
- 2 - 2 USB game controllers. The left Sega and SNES ports are both mapped to controller 1, the right ones to controller 2. Up to 2 players.
- 3 - Keyboard mode. Up to 2 players (again; player 1: left ports; player 2: right ports). Key mappings can be configured in RETRODE.CFG.
Mac users, please give it a try, and see if [HIDMode] 3 fixes your problem. Please note,
you may run into trouble editing the config file from a Mac or Linux. Your best bet would be to change the config on a Windows machine.
Testing under all OSes is greatly appreciated, for that matter. Since this update involved a massive re-write of the USB controller part, please let me know if something does not quite behave the way it should.
Cheers,
Matthias