bsnes-emu / bsnes

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Other
1.69k stars 159 forks source link

Can't use two identical input devices simultaneously #288

Open joshtriplett opened 1 year ago

joshtriplett commented 1 year ago

I connected two SNES controllers via RetroUSB USB-to-SNES adapters. I attempted to configure both controllers. After entering the game, only one of them appears to work.

If I disconnect the non-working controller, both controller configurations still show all the buttons configured. If I disconnect the working controller, both controller configurations show "(disconnected)". Based on this, I'm wondering if bsnes is failing to distinguish the two controllers.

I've confirmed in other applications (e.g. Firefox) that I can use both controllers independently.

Steps to reproduce the behavior:

  1. Connect two SNES controllers via RetroUSB USB-to-SNES adapters.
  2. Load an SNES game that supports two controllers and where it's easy to quickly tell if both are connected.
  3. Go to Settings -> Input
  4. Configure controller port 1 as a gamepad and map all the buttons from one controller
  5. Configure controller port 2 as a gamepad and map all the buttons from the other controller
  6. Attempt to use both controllers. Only one works, the other does not.
jeffythedragonslayer commented 1 year ago

Can anyone list some games that fulfill step 2 ?

Screwtapello commented 1 year ago

Hmm.. in Settings → Drivers → Input, what driver are you currently using? If you're not using SDL, can you try switching to it and see if that helps?

Marat-Tanalin commented 1 year ago

@jeffythedragonslayer Some games that support two players/gamepads: