libretro / libretro/RetroArch

Steam Deck - No way to open menu/quit game by default

Open
#14,264 5 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

steamdeck
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

I installed Installed RetroArch from Steam on my Steam Deck, ran an SNES game, and then spent way too long googling how to close the game before I gave up and had to force-quit RetroArch from the Steam menu.

Relevant code:
https://github.com/libretro/RetroArch/blob/e083c46d6e55ce48b1199145875859c099a78f87/config.def.h#L863-L865
On PC platforms, the default configuration doesn't have a menu toggle.

Expected behavior

There should be a default way to bring up the menu or exit the game from a controller.

Actual behavior

Can't open up the menu or exit the game

Steps to reproduce the bug
  1. Install RetroArch on a Steam Deck
  2. Play a game
Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.10.3/9b282aa742
Environment information
  • OS: SteamOS 3.2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing config.def.h at lines 863-865, where the PC default configuration lacks a menu toggle. Check how controller defaults are defined for Steam Deck or PC platforms, then verify that a controller can open the menu or exit a running game after the default is updated.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Bug
Difficulty
2/5
Estimated time
Half a day
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.