Raze - RetroBIOS¶
Technical notes
Build-engine source port derived from EDuke32 and NBlood, maintained by the ZDoom team. Runs Duke Nukem 3D, Blood, Shadow Warrior, Powerslave/Exhumed, Redneck Rampage, Nam, Napalm, WWII GI through a shared Build renderer.
Engine resource (built via add_pk3): raze.pk3 ENGINERES_FILE, fatal if absent ref: source/core/version.h:66, source/core/gamecontrol.cpp:1020-1023, source/core/initfs.cpp:335-336, wadsrc/CMakeLists.txt:2
Game detection reads engine/grpinfo.txt from raze.pk3. Every file of
the search directories is a candidate, whatever its name: a file is
identified when its size and CRC32 equal those of a grpinfo block, or
when it is an archive holding every mustcontain entry of a block
that declares no CRC. A block also carries a game id, flags and
optional loadgrp / loadart dependencies.
ref: source/core/searchpaths.cpp:286-326, source/core/searchpaths.cpp:696-704,
source/core/searchpaths.cpp:738-870, wadsrc/static/engine/grpinfo.txt:1-45
The names below are the ones the releases ship. The engine itself names DUKE3D.GRP, DUKEDC.GRP, NWINTER.GRP, VACATION.GRP, NAM.GRP, NAPALM.GRP, WW2GI.GRP, REDNECK.GRP and BLOOD.RFF, as the defaults of its -addon, -nam, -napalm, -ww2gi, -route66 and -cryptic switches. ref: source/core/gamecontrol.cpp:328-367
At least one game's GRP (or equivalent archive) must be present for
Raze to run. An addon block names the CRC of its base game in
dependency. grpinfo.txt also identifies the Mac demos of Duke Nukem
3D and Shadow Warrior, Duke!ZONE II, the ZOOM Platform repack of
Penthouse Paradise, Alien World Order, Platoon Leader, the ProAsm
build of Wanton Destruction and the SSI build of Cryptic Passage.
The directory of the first identified resource is mounted as well, so
loose files beside it are read by name. Tiles come from
tiles000.art to tiles199.art, from the loadart list of the block and
from the -art switch; no other ART name is looked up.
ref: source/core/initfs.cpp:342-372, source/core/textures/tiletexture.cpp:468-481,
source/core/gamecontrol.cpp:424
59 files | 1 required, 58 optional | 13 in repo, 46 missing Categories: 59 game data
raze.pk3 required in repo game_data
- Source:
source/core/version.h:66,source/core/gamecontrol.cpp:1020-1023 - I_FatalError("Cannot find raze.pk3") if absent.
raze.sf2 optional in repo game_data
- Path:
soundfonts/raze.sf2 - Aliases:
Roland_SC-55.sf2 - Source:
source/common/audio/music/i_soundfont.cpp:334-352,source/common/audio/music/i_soundfont.cpp:427-430,source/common/audio/music/i_soundfont.cpp:439-459,source/CMakeLists.txt:1452 - Platforms: lakka, retroarch, retropie
- Default soundfont, used when the soundfont directories hold none. Every file of those directories is taken by its content; when no soundfont is named raze the first SF2 found is used.
DUKE3D.GRP optional missing game_data
Duke Nukem 3D
- System: duke3d
- Size: 25.3 MB
- CRC32:
bbc9ce44 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:3,wadsrc/static/engine/grpinfo.txt:48-59
DUKE3D.GRP optional missing game_data
Duke Nukem 3D (South Korean Censored)
- System: duke3d
- Size: 25.2 MB
- CRC32:
aa4f6a40 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:4,wadsrc/static/engine/grpinfo.txt:61-72
DUKE3D.GRP optional missing game_data
Duke Nukem 3D: Atomic Edition
- System: duke3d
- Size: 42.3 MB
- CRC32:
fd3dcff1 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:5,wadsrc/static/engine/grpinfo.txt:74-85
DUKE3D.GRP optional missing game_data
Duke Nukem 3D: Plutonium Pak
- System: duke3d
- Size: 42.3 MB
- CRC32:
f514a6ac - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:6,wadsrc/static/engine/grpinfo.txt:113-124
DUKE3D.GRP optional missing game_data
Duke Nukem 3D: Atomic Edition (WT)
- System: duke3d
- Size: 42.3 MB
- CRC32:
982afe4a - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:7,wadsrc/static/engine/grpinfo.txt:87-98 - World Tour release.
DUKE3D.GRP optional missing game_data
Duke Nukem 3D: Atomic Edition (WT)
- System: duke3d
- Size: 42.4 MB
- CRC32:
89792e05 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:100-111 - World Tour release, second known build.
DUKE3D.GRP optional missing game_data
Duke Nukem 3D Shareware 0.99
- System: duke3d
- Size: 9.2 MB
- CRC32:
02f18900 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:8,wadsrc/static/engine/grpinfo.txt:126-136
DUKE3D.GRP optional missing game_data
Duke Nukem 3D Shareware 1.0
- System: duke3d
- Size: 9.9 MB
- CRC32:
a28aa589 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:9,wadsrc/static/engine/grpinfo.txt:138-148
DUKE3D.GRP optional missing game_data
Duke Nukem 3D Shareware 1.1
- System: duke3d
- Size: 10.0 MB
- CRC32:
912e1e8d - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:10,wadsrc/static/engine/grpinfo.txt:150-160
DUKE3D.GRP optional in repo game_data
Duke Nukem 3D Shareware 1.3D
- System: duke3d
- Size: 10.5 MB
- CRC32:
983ad923 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:11,wadsrc/static/engine/grpinfo.txt:162-172
DUKEDC.GRP optional missing game_data
Duke it out in D.C. (1.3D)
- System: duke3d
- Size: 7.6 MB
- CRC32:
a9242158 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:14,wadsrc/static/engine/grpinfo.txt:198-208 - Addon of the 1.3D release (dependency DUKE13_CRC).
DUKEDC.GRP optional missing game_data
Duke it out in D.C.
- System: duke3d
- Size: 7.8 MB
- CRC32:
b79d997f - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:15,wadsrc/static/engine/grpinfo.txt:210-220 - Addon of the Atomic Edition (dependency DUKE15_CRC).
DUKEDC.GRP optional missing game_data
Duke it out in D.C.
- System: duke3d
- Size: 8.0 MB
- CRC32:
a8cf80da - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:16,wadsrc/static/engine/grpinfo.txt:222-232
DUKEDC.GRP optional missing game_data
Duke it out in D.C.
- System: duke3d
- Size: 8.0 MB
- CRC32:
39a692bf - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:234-245
DUKEDC.GRP optional missing game_data
Duke it out in D.C.
- System: duke3d
- Size: 8.0 MB
- CRC32:
777c77b1 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:247-258
DUKEDC.GRP optional missing game_data
Duke it out in D.C.
- System: duke3d
- Size: 8.0 MB
- CRC32:
c63b6a8b - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:260-271
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach (1.3)
- System: duke3d
- Size: 22.5 MB
- CRC32:
4a2dbb62 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:17,wadsrc/static/engine/grpinfo.txt:273-285 - Addon of the 1.3D release (dependency DUKE13_CRC).
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.5 MB
- CRC32:
2f4fccee - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:18,wadsrc/static/engine/grpinfo.txt:287-299 - Addon of the Atomic Edition (dependency DUKE15_CRC).
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.5 MB
- CRC32:
b62b42fd - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:19,wadsrc/static/engine/grpinfo.txt:301-313
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.2 MB
- CRC32:
18f01c5b - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:20,wadsrc/static/engine/grpinfo.txt:316-328
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.4 MB
- CRC32:
65b5f690 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:330-343
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.2 MB
- CRC32:
b28e883c - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:345-358
VACATION.GRP optional missing game_data
Duke Caribbean: Life's a Beach
- System: duke3d
- Size: 21.2 MB
- CRC32:
64cf2351 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:360-373
NWINTER.GRP optional missing game_data
Duke: Nuclear Winter
- System: duke3d
- Size: 15.4 MB
- CRC32:
f1cae8e4 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:21,wadsrc/static/engine/grpinfo.txt:375-388 - Addon of the Atomic Edition (dependency DUKE15_CRC).
NWINTER.GRP optional in repo game_data
Duke: Nuclear Winter Demo
- System: duke3d
- Size: 10.5 MB
- CRC32:
c7efbfa9 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:390-402 - Addon of the Atomic Edition (dependency DUKE15_CRC).
penthous.zip optional in repo game_data
Duke Nukem's Penthouse Paradise
- System: duke3d
- Size: 2.0 MB
- CRC32:
7cd82a3b - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:459-470 - The original ZIP release, identified as a whole file. Addon of the Atomic Edition (dependency DUKE15_CRC).
BLOOD.RFF optional missing game_data
BLOOD: 1.0
- System: blood
- Size: 7.8 MB
- CRC32:
b291418f - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:32,wadsrc/static/engine/grpinfo.txt:485-499
BLOOD.RFF optional missing game_data
BLOOD: 1.1
- System: blood
- Size: 7.8 MB
- CRC32:
c3a99936 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:33,wadsrc/static/engine/grpinfo.txt:501-515
BLOOD.RFF optional missing game_data
BLOOD: One Unit Whole Blood
- System: blood
- Size: 9.1 MB
- CRC32:
a8fdda84 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:34,wadsrc/static/engine/grpinfo.txt:517-531
BLOOD.RFF optional in repo game_data
BLOOD: Unknown Version
- System: blood
- Source:
wadsrc/static/engine/grpinfo.txt:533-544,source/core/searchpaths.cpp:772-828 - Any archive holding help1.qav, normal.plu, inverse.clu, cosine.dat and blood.pal whose size and CRC32 match no block. The shareware release is identified this way.
SOUNDS.RFF optional in repo game_data
- System: blood
- Source:
wadsrc/static/engine/grpinfo.txt:494,wadsrc/static/engine/grpinfo.txt:510,wadsrc/static/engine/grpinfo.txt:526,wadsrc/static/engine/grpinfo.txt:542 - Named by loadgrp in every Blood block; loaded with the main resource.
GUI.RFF optional in repo game_data
- System: blood
- Source:
wadsrc/static/engine/grpinfo.txt:494,wadsrc/static/engine/grpinfo.txt:510,wadsrc/static/engine/grpinfo.txt:526,wadsrc/static/engine/grpinfo.txt:542 - Named by loadgrp in every Blood block; loaded with the main resource.
BLOOD.GRP optional missing game_data
- System: blood
- Source:
wadsrc/static/engine/grpinfo.txt:494,wadsrc/static/engine/grpinfo.txt:510,wadsrc/static/engine/grpinfo.txt:526,wadsrc/static/engine/grpinfo.txt:542 - Named by loadgrp in every Blood block; loaded with the main resource.
SURFACE.DAT optional in repo game_data
- System: blood
- Source:
source/games/blood/src/tile.cpp:67-75,source/core/initfs.cpp:351-372 - Surface type of each tile. Read from the directory of the main resource; skipped when absent.
VOXEL.DAT optional in repo game_data
- System: blood
- Source:
source/games/blood/src/tile.cpp:77-93,source/core/initfs.cpp:351-372 - Voxel index of each tile. Read from the directory of the main resource; skipped when absent.
SHADE.DAT optional missing game_data
- System: blood
- Source:
source/games/blood/src/tile.cpp:95-103,source/core/initfs.cpp:351-372 - Shade offset of each tile. Read from the directory of the main resource; skipped when absent.
CRYPTIC.INI optional missing game_data
- System: blood
- Source:
wadsrc/static/engine/grpinfo.txt:574-585,source/core/gamecontrol.cpp:361-367,source/core/searchpaths.cpp:712-730 - Cryptic Passage addon. Detected next to the Blood files when CRYPTIC.INI, CP01.MAP and CP02.MAP are all present; depends on One Unit Whole Blood and loads CPART07.AR_ and CPART15.AR_.
SW.GRP optional missing game_data
Shadow Warrior
- System: shadow-warrior
- Size: 45.3 MB
- CRC32:
7545319f - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:36,wadsrc/static/engine/grpinfo.txt:614-625
SW.GRP optional missing game_data
Shadow Warrior (Europe)
- System: shadow-warrior
- Size: 45.3 MB
- CRC32:
d4a1e153 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:627-638
SW.GRP optional missing game_data
Shadow Warrior (UK)
- System: shadow-warrior
- Size: 45.3 MB
- CRC32:
3ee68767 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:640-651
SW.GRP optional missing game_data
Shadow Warrior (Censored)
- System: shadow-warrior
- Size: 45.3 MB
- CRC32:
1a8776d2 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:653-664
SW.GRP optional in repo game_data
Shadow Warrior Shareware 1.0
- System: shadow-warrior
- Size: 24.5 MB
- CRC32:
daa6bece - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:666-676
SW.GRP optional in repo game_data
Shadow Warrior Shareware 1.1
- System: shadow-warrior
- Size: 24.6 MB
- CRC32:
f21a6b35 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:678-688
SW.GRP optional in repo game_data
Shadow Warrior Shareware 1.2
- System: shadow-warrior
- Size: 24.8 MB
- CRC32:
08a7fa1f - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:690-700
WT.GRP optional missing game_data
Shadow Warrior: Wanton Destruction
- System: shadow-warrior
- Size: 46.4 MB
- CRC32:
a9aaa7b7 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:37,wadsrc/static/engine/grpinfo.txt:714-724 - Addon of the registered game (dependency SWREG12_CRC).
WT.GRP optional missing game_data
Shadow Warrior: Wanton Destruction
- System: shadow-warrior
- Size: 46.4 MB
- CRC32:
8b6e8011 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:726-736
TD.GRP optional missing game_data
Shadow Warrior: Twin Dragon
- System: shadow-warrior
- Size: 11.9 MB
- CRC32:
a1a65be8 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:38,wadsrc/static/engine/grpinfo.txt:751-762 - Addon of the registered game (dependency SWREG12_CRC).
TD.GRP optional missing game_data
Shadow Warrior: Twin Dragon
- System: shadow-warrior
- Size: 5.9 MB
- CRC32:
b5b71277 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:764-774
TD.GRP optional missing game_data
Shadow Warrior: Twin Dragon
- System: shadow-warrior
- Size: 5.9 MB
- CRC32:
acc8dcde - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:776-786
STUFF.DAT optional missing game_data
Powerslave
- System: exhumed
- Size: 25.8 MB
- CRC32:
303cbd89 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:40,wadsrc/static/engine/grpinfo.txt:901-912
STUFF.DAT optional missing game_data
Exhumed
- System: exhumed
- Size: 25.9 MB
- CRC32:
e3b172f1 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:41,wadsrc/static/engine/grpinfo.txt:914-925
STUFF.DAT optional missing game_data
Powerslave Demo
- System: exhumed
- Size: 25.8 MB
- CRC32:
1d8c7645 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:42,wadsrc/static/engine/grpinfo.txt:927-937
REDNECK.GRP optional missing game_data
Redneck Rampage
- System: redneck
- Size: 134.6 MB
- CRC32:
19d9bc79 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:28,wadsrc/static/engine/grpinfo.txt:788-801
REDNECK.GRP optional missing game_data
Redneck Rampage Rides Again
- System: redneck
- Size: 182.9 MB
- CRC32:
958018c6 - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:29,wadsrc/static/engine/grpinfo.txt:803-816
NAM.GRP optional missing game_data
NAM
- System: nam
- Size: 41.4 MB
- CRC32:
75c1f07b - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:24,wadsrc/static/engine/grpinfo.txt:846-858
NAPALM.GRP optional missing game_data
NAPALM
- System: nam
- Size: 42.3 MB
- CRC32:
3de1589a - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:25,wadsrc/static/engine/grpinfo.txt:860-872
WW2GI.GRP optional missing game_data
WWII GI
- System: ww2gi
- Size: 74.3 MB
- CRC32:
907b82bf - Validation: size, crc32
- Source:
wadsrc/static/engine/grpinfo.txt:26,wadsrc/static/engine/grpinfo.txt:874-886
Generated on 2026-10-10T11:26:02Z