Skip to content

GZDoom - RetroBIOS

Type standalone
Classification Game engines
Source https://github.com/ZDoom/gzdoom
Version 4.15pre
Profiled 2026-10-04
Systems doom, heretic, hexen, strife, chex
Technical notes

Doom-engine source port by Christoph Oelckers. Supports Doom, Heretic, Hexen, Strife, Chex Quest and derived games through a unified IWAD identification pass.

Engine resources (built from wadsrc*/static/ via add_pk3): gzdoom.pk3 BASEWAD, searched by BaseFileSearch ref: src/version.h:90, src/d_main.cpp:3757-3761 game_support.pk3 OPTIONALWAD, filter/game assets per IWAD ref: src/version.h:92, src/d_main.cpp:3794 lights.pk3 dynamic light definitions brightmaps.pk3 brightmap textures game_widescreen_gfx.pk3 widescreen HUD/menu replacements The last three are skipped for shareware IWADs and with -noextras. ref: src/d_main.cpp:2050-2071

Game data is a user-supplied IWAD. iwadinfo.txt declares each known IWAD with its IWADName, MustContain lumps and support files. The search directories are scanned for the file names of its Names block and for any .iwad, .ipk3 or .ipk7 file; each candidate is then identified by its lumps, not by its name. The Names block also lists doomu.wad, doom1.wad, bfgdoom.wad, bfgdoom2.wad, freedoomu.wad, freedoom.wad, hereticsr.wad, heretic1.wad, hexendemo.wad, hexdemo.wad, strife0.wad and strife.wad. ref: wadsrc_extra/static/iwadinfo.txt:650-703, src/d_iwad.cpp:502-530

Startup refuses to run if BASEWAD (gzdoom.pk3) is absent, and stops with "Cannot find a game IWAD" when no candidate is identified. ref: src/d_main.cpp:3757-3761, src/d_iwad.cpp:789-798

51 files | 1 required, 50 optional | 31 in repo, 20 missing Categories: 51 game data

gzdoom.pk3 required in repo game_data

game_support.pk3 optional in repo game_data

lights.pk3 optional in repo game_data

brightmaps.pk3 optional in repo game_data

game_widescreen_gfx.pk3 optional in repo game_data

gzdoom.sf2 optional in repo game_data

GENMIDI.GS.wopl optional in repo game_data

gs-by-papiezak-and-sneakernets.wopn optional in repo game_data

doom.wad optional in repo game_data

doom2.wad optional in repo game_data

doom2f.wad optional in repo game_data

doombfg.wad optional missing game_data

doom2bfg.wad optional missing game_data

doomunity.wad optional missing game_data

doom2unity.wad optional missing game_data

doomkex.wad optional missing game_data

doom2kex.wad optional missing game_data

doomxbox.wad optional missing game_data

doom2xbox.wad optional missing game_data

doom_complete.pk3 optional missing game_data

plutonia.wad optional in repo game_data

plutoniaunity.wad optional missing game_data

plutoniakex.wad optional missing game_data

tnt.wad optional in repo game_data

tntunity.wad optional missing game_data

tntkex.wad optional missing game_data

nerve.wad optional missing game_data

nerveunity.wad optional missing game_data

extras.wad optional missing game_data

soundtrack optional missing game_data

id24res.wad optional missing game_data

freedoom1.wad optional in repo game_data

freedoom2.wad optional in repo game_data

freedm.wad optional in repo game_data

heretic.wad optional in repo game_data

blasphem.wad optional in repo game_data

hexen.wad optional in repo game_data

hexdd.wad optional in repo game_data

strife1.wad optional in repo game_data

sve.wad optional missing game_data

voices.wad optional in repo game_data

chex.wad optional in repo game_data

chex3.wad optional in repo game_data

hacx.wad optional in repo game_data

hacx2.wad optional in repo game_data

action2.wad optional in repo game_data

harm1.wad optional in repo game_data

square.pk3 optional missing game_data

square1.pk3 optional in repo game_data

delaweare.wad optional in repo game_data

rotwb.wad optional in repo game_data

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