HarbourMasters / 2ship2harkinian

Creative Commons Zero v1.0 Universal
834 stars 68 forks source link

Duplicate steam virtual gamepads detected on Steam Deck - can't edit/remove one, causing input clashes #557

Closed Bluejinjo closed 5 months ago

Bluejinjo commented 5 months ago

Description of the bug:

On my Steam Deck, the game is detecting two steam virtual gamepads (SDL 0) in the controller configuration menu (pics attached).

20240528005826_1 20240528005832_1

I'm launching the game in game mode and using the same controller layout as OoT SoH. The controller in blue is persistant and won't stay removed after re-launching the game and i also can't change the button values either. The controller in red is the one the game recognises when changing button mapping, but during gameplay, buttons from both are recognised.

This is causing input clashes and I have to manually remove the blue virtual gamepad every time I launch the game.

This issue doesn't exist in the controller config for OoT SoH.

Expected behavior:

Only one steam virtual gamepad should be detected and in the case of removing one manually, for that to then stay removed upon re-launch.

System Information:

rehashedsalt commented 5 months ago

This might be a wider Linux-affecting issue. I get the same thing with my Xbox controller on Fedora 40:

image image

Bluejinjo commented 5 months ago

I've tried removing all references to the second device in the 2ship2harkinian.json file with no luck removing it in-game. The only thing I could do for now is to edit the button mapping in that file, so they both match each other and they're both set to what I want.

briaguya-ai commented 5 months ago

this should be fixed in Rika Bravo (1.0.1), if this is still an issue on that version (after clearing out all the mappings from 2ship2harkinian.json) i can reopen this