Skip to content

dhewm3 - RetroBIOS

Type standalone
Classification Community forks
Source https://github.com/dhewm/dhewm3
Version 1.5.5
Profiled 2026-10-04
Systems doom3
Technical notes

Doom 3 source port based on the id Software GPL release of the Doom 3 engine (idTech 4). Carries the original Doom 3 1.3.1 game code plus bug fixes, SDL abstraction and 64-bit cleanup.

Game data is read from the pak files of base/, or from demo/ when base/ yields no default.cfg. Resurrection of Evil goes in d3xp/. ref: neo/framework/FileSystem.cpp:88-112 ("either base or demo"), neo/framework/FileSystem.cpp:2089 AddGameDirectory, neo/framework/FileSystem.cpp:2235 SetupGameDirectories(BASE_GAMEDIR) BASE_GAMEDIR is defined as "base" (neo/framework/Common.cpp:2724).

Pak loading scans the gamedir for *.pk4 and loads them in descending order so a later pak overrides earlier ones. ref: neo/framework/FileSystem.cpp:2125-2143 (ListOSFiles ".pk4").

When default.cfg cannot be read and fs_game is unset or "base", the engine sets fs_game and fs_game_base to "demo" and restarts the file system on the demo data. With any other fs_game it stops with "Couldn't load default.cfg". ref: neo/framework/FileSystem.cpp:2703-2716

13 files | 5 required, 8 optional | 6 in repo, 6 missing, 1 unsourceable Categories: 13 game data

pak000.pk4 required missing game_data

pak001.pk4 required unsourceable game_data

pak002.pk4 required missing game_data

pak003.pk4 required missing game_data

pak004.pk4 required missing game_data

pak005.pk4 optional in repo game_data

pak006.pk4 optional in repo game_data

pak007.pk4 optional in repo game_data

pak008.pk4 optional in repo game_data

zpak001.pk4 optional missing game_data

pak000.pk4 optional missing game_data

pak001.pk4 optional in repo game_data

demo00.pk4 optional in repo game_data

Generated on 2026-10-10T11:26:01Z