mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
1.7 KiB
1.7 KiB
Game Mode (Steam Deck, gamescope)
On a Steam Deck in Game Mode, or any gamescope session, there is no desktop. The launcher is an extra screen built for a mouse, and a windowed game sits inside a fullscreen compositor anyway. Game Mode therefore boots straight into the game, borderless fullscreen.
| Source | Effect |
|---|---|
--game-mode / --no-game-mode |
on / off (wins over everything) |
PSX_GAME_MODE=1 / =0 |
on / off |
XDG_CURRENT_DESKTOP contains gamescope, or GAMESCOPE_WAYLAND_DISPLAY is set |
on (detected) |
SteamGamepadUI=1 |
on (detected Steam gamepad session) |
| none of the above | off: desktop behaviour, unchanged |
Detection follows the active session. SteamDeck=1 identifies hardware and
is also set in Desktop Mode; it does not enable Game Mode. Desktop sessions
without gamescope or SteamGamepadUI=1 keep their usual launcher and window
behavior. Use --no-game-mode (or PSX_GAME_MODE=0) to disable detection, or
--launcher to reach the launcher for one run.
When it is on:
- With a disc already set up (settings.toml
[disc] path, or--disc), the launcher is skipped and the game opens borderless fullscreen. The saved Fullscreen choice is not changed: a run where Game Mode is off keeps its own. - On the first run, with no disc yet, the launcher opens so the player can pick their disc image. The next start goes straight in.
--launcherstill opens the launcher. In Game Mode, add it to the Steam shortcut's launch options to reach the settings.--headlessand--hidden-windowruns are never affected.
The runtime logs the decision, for example
psxrecomp: game mode (gamescope session): fullscreen, no launcher.