This bug affects the Legion Go S' "Steam Deck Controller" as well and I can consistently reproduce it in The Great Ace Attorney Chronicles.
@matte-schwartz I believe this issue should be fixed as of the April 1st update. Would you be able to confirm on your end as well that the Legion Go S controller is correctly reset into slot 0 if you disconnect any external controller and relaunch the game?
I tested on Marvel Rivals with Steam (Stable - 1743717600 / Beta - 1744067266) and the Deck was correctly seated back into Slot 0 after closing and re-launching the game.
The issue is resolved here as well.
Thanks for confirming. Closing fixed.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
If an external gamepad is seated in a controller slot before the Steam Deck, the Steam Deck Controller will be placed in a higher controller order (#2 or more depending on the number of connected controllers). In the event all controllers are disconnected / turned off or the Steam Deck is put to sleep, the Steam Deck Controller will remain in that slot. I assume this is expected to allow controllers that are re-connected to maintain their order (i.e. this avoids external gamepads switching which character they are actively moving in a game), however if the game is closed and re-launched the Steam Deck Controller will continue to be seated in the same slot. This may lead to input not working on games that don't fully support multiple simultaneous gamepads (e.g. Marvel Rivals).
In the
console_log.txtbelow, Marvel Rivals was launched with an Xbox Controller which was seated first. The controller was disconnected and the game was re-launched. Upon interacting with the Steam Deck Controller it was assigned to slot 1 instead of 0.Video
https://github.com/user-attachments/assets/97511e8f-172a-4409-83cb-3be4ea7f3fd4
Steps for reproducing this issue:
Reproduction Rate: 5/5
Affected Platforms
gamescope -e -- steam -gamepadui -steamdeck): YesActual result
Expected result
Notes