About
Doom 3 was created by id Software, who also released its source code. Chocolate DOOM-3-BFG is a source port that reproduces the vanilla Doom 3: BFG Edition experience on the modernized BFG engine, forked from RBDOOM-3-BFG at the point right before that project introduced shadow mapping. It backports select bug fixes and features from RBDOOM-3-BFG and CstDoom3-BFG, aiming for authenticity, bug fixes, cross-platform compatibility, lower system requirements, and preservation as a reference for future source ports.
How it differs from the original
Unlike its parent project RBDOOM-3-BFG, it deliberately omits added graphical enhancements such as shadow mapping, physically based rendering, and image-based lighting, focused instead on correcting gameplay bugs introduced in the BFG Edition while keeping the original's visual look intact.
Getting started
The original game data files (the base/ directory, etc.) from a legitimate copy of Doom 3: BFG Edition are required to run it; the executable should be placed alongside the Doom 3 BFG Edition folder or configured to point to it. It can be built with CMake on Linux, or cross-compiled for Windows from Linux using MinGW-w64.
History
The project was forked from RBDOOM-3-BFG at a specific point in that project's development — just before shadow mapping was introduced — to preserve an earlier, more original-accurate visual state while retaining later engine fixes.
Additional notes
- License
- Released under GPLv3, the same license as RBDOOM-3-BFG and the original Doom 3 source release.