← recipe book

Needs test ProtonDB Gold

Doom 3: BFG Edition

Proton (Windows) First-person shooter / horror 2012 other appid 208200 ⚙ GE-Proton
Does it run on your Deck?

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

Developerid Software
PublisherBethesda Softworks
Released2012
GenreFirst-person shooter / horror
ModesSingle-player, co-op (Lost Souls)
Engineother
TypeProton (Windows)
Steam appid208200
AliasesDoom 3 BFG, Doom III BFG Edition

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.