OpenQ4 supports Steam Deck through the dedicated OpenQ4-steamdeck launcher shipped in Linux packages as of March 30, 2026.
- Use
OpenQ4-steamdeckinstead ofOpenQ4-client_x64. - The launcher adds
+set com_platformProfile steamdeckand preserves any extra command-line arguments you pass. - If
SDL_VIDEODRIVERis unset and bothWAYLAND_DISPLAYandDISPLAYexist, the launcher exportsSDL_VIDEODRIVER=x11so Steam Deck sessions prefer XWayland for now.
Default gameplay bindings shipped through openq4_defaults.cfg:
JOY15= attackJOY16= zoomJOY3= jumpJOY4= crouchJOY6= reloadJOY5= flashlightJOY1= previous weaponJOY2= next weaponJOY13= run toggle / walk modifierJOY18= impulse 19
Menu behavior:
JOY7andJOY8both open the in-game menu.- D-pad and rear paddles are left unbound by default for menu navigation and user customization.
Linux Steam auto-discovery checks these roots and then expands any additional library folders from libraryfolders.vdf:
~/.steam/steam~/.local/share/Steam~/.var/app/com.valvesoftware.Steam/.local/share/Steam
OpenQ4 then looks for steamapps/common/Quake 4 under each Steam library root.
- Steam Deck support is explicit launcher/profile behavior, not automatic hardware detection.
- Native Wayland-specific work is not required for this pass. XWayland is the recommended path when both Wayland and X11 are available.