Doom 3 on FreeBSD

Last modified: 21/04/2018


Doom 3 on FreeBSD
Fig.: Doom 3 on FreeBSD 9.2 (64 bit)

Doom 3 and the addon Resurrection of Evil can be played on FreeBSD using the native port dhewm 3. The only dependencies to build the game from source are:


You will need the game files inside directory base from the Doom 3 DVD. Use CMake to create the Makefile, then compile with gmake:

$ cmake /path/to/repository/neo
$ gmake

Start the game by executing dhewm3. To use the German keyboard layout, run:

$ ./dhewm3 +set in_kbd german +set com_allowConsole 1

You can open the in-game console with Shift + ^.

Wide Screen

Doom 3 can be played in wide screen mode by altering the aspect ratio of the screen in the configuration file. To play the game in 1920×1200, change the following lines in ~/.config/dhewm3/base/dhewm.cfg:

seta r_customHeight "1200"
seta r_customWidth "1920"
seta r_mode "-1"
seta r_aspectRatio "2"

For 16:9 resolution, set r_aspectRatio to 1, for 16:10 resolution to 2.

Resurrection of Evil

Doom 3: Resurrection of Evil on FreeBSD
Fig.: Doom 3: Resurrection of Evil on FreeBSD 9.2 (64 bit)

Copy d3xp from the Resurrection of Evil CD-Rom to your local Doom 3 directory. Start the game with parameter +set fs_game d3xp, for instance:

$ ./dhewm3 +set in_kbd german +set com_allowConsole 1 +set fs_game d3xp

Valid XHTML 1.0 Valid CSS