About
Doom 3: BFG Edition is a 2012 enhanced remaster by id Software / Bethesda of the 2004 survival-horror FPS, bundling the base game, Resurrection of Evil expansion, the new Lost Mission campaign, and the original Doom 1 and Doom 2. On Steam (app 208200), it runs well on Steam Deck via GE-Proton or via Luxtorpeda with the RBDoom3BFG engine for better visuals.
Identity
Launch
- Binary
- Doom3BFG.exe
- Needs files
- none beyond the binary
Proton
- Version
- GE-Proton
- Winetricks
- —
- ProtonDB
- ProtonDB Gold runs perfectly after tweaks
⚙ Setup notes
Game: Doom 3: BFG Edition (2012, id Software / Bethesda) — enhanced remaster of Doom 3 with both expansion packs (Resurrection of Evil + The Lost Mission), plus the original Doom 1 and Doom 2. On Steam (app 208200).
Direct Proton path: Works at solid 60fps out of the box with GE-Proton. Known visual issue: MSAA causes white smearing on glass and transparent surfaces — disable MSAA in the in-game video settings as a workaround.
Recommended path — RBDoom3BFG via Luxtorpeda: Install Luxtorpeda (via ProtonUp-Qt) and set game compatibility to Luxtorpeda in Steam. Luxtorpeda automatically installs the rbdoom3bfg community engine which eliminates the MSAA glitch entirely and adds Vulkan support.
Controller: Has a built-in Xbox controller layout, but gamepad support is NOT enabled by default — the game boots into mouse/keyboard mode. On first launch use the Deck's right trackpad to open Options > Controls and set Controller Input to Enabled, then the Deck's gamepad works. (The included classic Doom 1/2 may still need keyboard binds for menus.)
Included games: BFG Edition includes Doom 1 and Doom 2 — these are extracted to the base/ directory and can also be used with other source ports.
The one thing to know
MSAA glitch: MSAA causes white smearing on glass surfaces — disable it in video settings, or use the Luxtorpeda/RBDoom3BFG path which fixes this.
Luxtorpeda path: Install Luxtorpeda via ProtonUp-Qt, set game's compatibility tool to Luxtorpeda in Steam. This installs RBDoom3BFG automatically and is the cleanest experience.
Controller not on by default: Gamepad input is disabled at first launch (game starts in mouse/keyboard mode). Use the trackpad to go to Options > Controls and turn Controller Input to Enabled; restart if mappings don't take. Disabling Steam Input can avoid input conflicts.
Included WADs: Doom 1 and Doom 2 WADs are included — can be extracted from base/ and used with other source ports like GZDoom.
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.