← recipe book

Needs test ProtonDB Gold

Quake 4

Proton (Windows) First-Person Shooter 2005-10-18 other appid 2210 ⚙ Proton 10.0
Does it run on your Deck?

About

Quake 4 by Raven Software and id Software (2005) is the direct sequel to Quake II, built on the id Tech 4 engine (the same engine as Doom 3), following a marine's fight against the Strogg alien collective. It returned to Steam (app 2210) after a delisting period. On the Steam Deck it runs smoothly under Proton (Gold tier) with a launch-option input fix and a 62 fps cap, making it a great portable single-player shooter.

Identity

DeveloperRaven Software / id Software
PublisherBethesda Softworks
Released2005-10-18
GenreFirst-Person Shooter
ModesSingleplayer, Multiplayer
Engineother
TypeProton (Windows)
Steam appid2210
AliasesQ4

Launch

Binary
Quake4.exe
Options
WINEDLLOVERRIDES="dinput=n,b" %command%
Needs files
none beyond the binary

Proton

Version
Proton 10.0
Winetricks
ProtonDB
ProtonDB Gold runs perfectly after tweaks

⚙ Setup notes

ProtonDB / Deck Status
Quake 4 (app 2210) reports a Gold tier on ProtonDB and runs well on the Steam Deck.
The id Tech 4 engine (shared with Doom 3) is mature under Proton and needs little tinkering
beyond the launch option and a controller layout.

Launch Option (required)
Set WINEDLLOVERRIDES="dinput=n,b" %command% in Steam → Properties → General → Launch
Options. This forces Wine's native dinput handling, which the community Deck guide recommends
for reliable mouse/input behavior under Proton.

Proton Version — 10.0-3
The Steam store entry runs Quake 4 under Proton 10.0-3 by default, which is the recommended
version. If you want to run the community Quake4Tweaker tool, forcing Proton 9 can help with
its compatibility — otherwise Proton 10.0-3 is the simplest choice. Set this via Steam →
Right-click Quake 4 → Properties → Compatibility → Force a specific Steam Play compatibility tool.

Frame Rate — Cap at 62 fps
Quake 4's game logic (physics, animations, scripted sequences) is tied to frame rate. Running
above ~62 fps can break in-game logic. Use the Deck's performance overlay to create a per-game
profile and lock the refresh/frame rate to 62 Hz / 62 fps.

Patch 1.4.2
1.4.2 is the final official Quake 4 patch. The current Steam release (app 2210) already ships
fully patched, so no separate patch install is needed. (The community Quake4Tweaker is optional
and separate — it raises the FPS cap, fixes texture quality on modern GPUs, and skips intros.)

Mouse Smoothing
If aiming feels uneven during on-rails or vehicle/mech sections, raise the in-game
Options → Mouse → "Smooth Mouse" setting to 8, as recommended by the Deck community guide.

Deck Resolution
Quake 4 does not natively list 1280x800 (the Deck's native 16:10 resolution). Set
resolution manually by editing Quake4Config.cfg:

seta r_customWidth "1280"
seta r_customHeight "800"
seta r_mode "-1"

Alternatively, use 1280x720 (16:9) widescreen which is listed in-game under
Options → System → Screen Resolution. This is the recommended hassle-free option.

Config File Location
Quake4Config.cfg is found at:
~/.steam/steam/steamapps/compatdata/2210/pfx/drive_c/users/steamuser/
My Documents/My Games/Quake 4/q4base/Quake4Config.cfg

Open via Desktop Mode → Dolphin file manager with hidden files shown.

Performance
Quake 4 runs very well on the Deck. Expect 60+ fps at 1280x720 with high settings.
Lower shadow quality if you see dips during large combat encounters. TDP lock at
10–12W is sufficient for smooth gameplay.

Steam Community Deck Guide
A dedicated Steam Community guide (ID 3520367974) covers Deck-specific config in detail,
including the mouse fix, resolution hack, and controller layout recommendations.

Controller Layout
The game has no native gamepad support, so it relies entirely on Steam Input. Enable the Steam
overlay, then in the controller settings browse community layouts and apply
"Best Steam Deck Controls for Quake 4 (PC)" by BaddAss=(, or configure manually with a standard
FPS template: right stick/trackpad = look (gyro optional), triggers = fire / alt-fire,
face buttons = jump / use / reload.

The one thing to know

- Add the launch option WINEDLLOVERRIDES="dinput=n,b" %command% for reliable input under Proton.
- Cap the frame rate at ~62 fps — higher rates break Quake 4's frame-rate-tied game logic.
- Proton 10.0-3 is the default/recommended build; force Proton 9 only if using Quake4Tweaker.
- 1280x800 (Deck native) not listed in-game; manually edit Quake4Config.cfg or use 1280x720.
- Config file is buried in the Proton prefix; use Desktop Mode to edit.
- No native controller support — requires a Steam Input layout (e.g. the community Deck preset).
- Steam release ships pre-patched to 1.4.2; the optional Quake4Tweaker is a separate add-on.

Community guides

Write-ups and threads from people who got this (or a similar) game running. deckport links to them — it doesn't reproduce them.

Get the artwork

deckport never hosts game images. Open this game on SteamGridDB, pick the cover / hero / logo / icon you like, and drop them into the game folder under .deckport-art/ before you push it to the Deck. The importer files them under the right names automatically.

Run it on your Deck

Two files: the one-time importer (deckport.py) in your Deck's home folder, and this game's install helper. Copy the game into ~/Games and run the helper with Steam closed — it writes the recipe (binary, launch options, Proton version) and registers the shortcut with artwork.