Wolf4SDL
Wolf4SDL emulates Wolfenstein 3D. It reads 56 files, none of them required: it starts games without them.
About this profile
Install this emulator's files
With RetroPie: the installer finds RetroPie and its BIOS folder, then downloads only the files Wolf4SDL reads there and checks each one.
Open a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator wolf4sdlTechnical notes
SDL port of the Wolfenstein 3D and Spear of Destiny engine, from the id Software source release. The game a binary plays is chosen at build time: version.h:4 skips its own defaults when VERSIONALREADYCHOSEN is set, and the build then takes UPLOAD, GOODTIMES, SPEAR and SPEARDEMO from the compiler flags. RetroPie builds five binaries this way: shareware v1.4 (CARMACIZED UPLOAD), Apogee v1.4 (CARMACIZED), GT v1.4 (CARMACIZED GOODTIMES), Spear of Destiny (CARMACIZED GOODTIMES SPEAR) and the Spear demo (CARMACIZED SPEAR SPEARDEMO).
CheckForEpisodes (wl_menu.c:3740) picks the data extension by probing
for vswap.<ext> in the working directory: wl1 for a shareware build,
wl6 then wl3 then wl1 for a full Wolfenstein build, sdm for the Spear
demo, and for Spear of Destiny sod, sd1, sd2 or sd3 after --mission 0
to 3 (wl_main.c:1721-1730). Every data file is then opened as
<name>.<ext> with a lowercase name and no directory, so it is read from
the working directory. A file that cannot be opened ends in
CA_CannotOpen and the program quits.
Each binary reads eight files: vswap (id_pm.c:36), vgadict, vgahead and
vgagraph (CAL_SetupGrFile, id_ca.c:440), maphead and gamemaps
(CAL_SetupMapFile, id_ca.c:531, gamemaps because every build is
CARMACIZED), audiohed and audiot (CAL_SetupAudioFile, id_ca.c:599).
The help and end texts and the demos come from vgagraph, since
version.h defines ARTSEXTERN and DEMOSEXTERN (wl_text.c:762-766,
wl_game.c:1139-1146).
The only content check is the length of vgahead: it must hold
NUMCHUNKS + 1 three byte offsets or the engine quits with "Wolf4SDL was
not compiled for these data files" (id_ca.c:473-480). NUMCHUNKS is 156
for the shareware build, 161 for Apogee, 149 for GT (gfxv_wl6.h:187),
169 for Spear and 133 for the Spear demo, so each binary accepts only
the release it was built for.
Spear of Destiny mission 1 reads the original game under the sd1 extension, hence the sd1 aliases on the sod set.
The shareware Wolfenstein 3D v1.4 and Spear of Destiny demo files carry hashes of the archives RetroPie downloads. The retail files carry none: the engine checks no hash, and the md5 table in RetroPie's launcher script only picks which of its binaries to start.
Written by the engine, not read as data: config.<ext> and savegames
in ~/.wolf4sdl (wl_menu.c:3745-3760), and screenshots.
56 files: 0 required, 56 optional.
By kind: 56 game data.
In this collection: 16 in repo and 40 missing.
Game data
Section titled “Game data”56 files
vswap.wl1 optional in repo game data
Wolfenstein 3D shareware page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Size: 725.5 KB
- SHA1:
63134a2e3165b5291ece7b8a4145d2bd67d4f787 - MD5:
6efa079414b817c97db779cecfb081c9 - Installed by the platform's own package on: retropie
- Source:
id_pm.c:36-41,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ VSWAP.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgadict.wl1 optional in repo game data
Wolfenstein 3D shareware Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Size: 1.0 KB
- SHA1:
10ae325f5ce124d2536a63805023c56a4e438ea1 - MD5:
76a6128f3c0dd9b77939ce8313992746 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:449-454,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ VGADICT.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgahead.wl1 optional in repo game data
Wolfenstein 3D shareware graphics chunk offsets
- System: Wolfenstein 3D
- Size: 471 B
- SHA1:
a9ba5551f54f88d810b9aa82a15caae623509a4c - MD5:
61bf1616e78367853c91f2c04e2c1cb7 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:462-480,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ VGAHEAD.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgagraph.wl1 optional in repo game data
Wolfenstein 3D shareware graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Size: 318.9 KB
- SHA1:
3ad077aca0e775bd6a241515c8b2874d4fa4099a - MD5:
74decb641b1a4faed173e10ab744bff0 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:498-503,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ VGAGRAPH.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
maphead.wl1 optional in repo game data
Wolfenstein 3D shareware map offsets and tile info
- System: Wolfenstein 3D
- Size: 402 B
- SHA1:
b3942ddb4f6bb671b026a3f85611bf314acefce7 - MD5:
7b6dd4e55c33c33a41d1600be5df3228 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:541-546,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ MAPHEAD.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
gamemaps.wl1 optional in repo game data
Wolfenstein 3D shareware level maps
- System: Wolfenstein 3D
- Size: 26.8 KB
- SHA1:
d49fc8a7887d7e73be7c813177307b68206f8147 - MD5:
30fecd7cce6bc70402651ec922d2da3d - Installed by the platform's own package on: retropie
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ GAMEMAPS.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
audiohed.wl1 optional in repo game data
Wolfenstein 3D shareware audio chunk offsets
- System: Wolfenstein 3D
- Size: 1.1 KB
- SHA1:
732460795d77cab19c8018d879f5c27a3cbd5f84 - MD5:
58aa1b9892d5adfa725fab343d9446f8 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:606-608,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ AUDIOHED.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
audiot.wl1 optional in repo game data
Wolfenstein 3D shareware AdLib sound effects and music
- System: Wolfenstein 3D
- Size: 129.5 KB
- SHA1:
0254cc09b7a8ab0b884766b5dcd0e8555c424937 - MD5:
4b6109e957b584e4ad7f376961f3887e - Installed by the platform's own package on: retropie
- Source:
id_ca.c:613-618,wl_menu.c:3805-3809 - Collection copy:
bios/Game Engines/ C-Dogs SDL/ cdogs/ missions/ WOLF3D/ AUDIOT.WL1
- Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vswap.wl3 optional missing game data
Wolfenstein 3D, three episode release page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Source:
id_pm.c:36-41,wl_menu.c:3828-3835
vgadict.wl3 optional missing game data
Wolfenstein 3D, three episode release Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Source:
id_ca.c:449-454,wl_menu.c:3828-3835
vgahead.wl3 optional missing game data
Wolfenstein 3D, three episode release graphics chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:462-480,wl_menu.c:3828-3835
vgagraph.wl3 optional missing game data
Wolfenstein 3D, three episode release graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Source:
id_ca.c:498-503,wl_menu.c:3828-3835
maphead.wl3 optional missing game data
Wolfenstein 3D, three episode release map offsets and tile info
- System: Wolfenstein 3D
- Source:
id_ca.c:541-546,wl_menu.c:3828-3835
gamemaps.wl3 optional missing game data
Wolfenstein 3D, three episode release level maps
- System: Wolfenstein 3D
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3828-3835
audiohed.wl3 optional missing game data
Wolfenstein 3D, three episode release audio chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:606-608,wl_menu.c:3828-3835
audiot.wl3 optional missing game data
Wolfenstein 3D, three episode release AdLib sound effects and music
- System: Wolfenstein 3D
- Source:
id_ca.c:613-618,wl_menu.c:3828-3835
vswap.wl6 optional missing game data
Wolfenstein 3D page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Source:
id_pm.c:36-41,wl_menu.c:3811-3825
vgadict.wl6 optional missing game data
Wolfenstein 3D Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Source:
id_ca.c:449-454,wl_menu.c:3811-3825
vgahead.wl6 optional missing game data
Wolfenstein 3D graphics chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:462-480,wl_menu.c:3811-3825
vgagraph.wl6 optional missing game data
Wolfenstein 3D graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Source:
id_ca.c:498-503,wl_menu.c:3811-3825
maphead.wl6 optional missing game data
Wolfenstein 3D map offsets and tile info
- System: Wolfenstein 3D
- Source:
id_ca.c:541-546,wl_menu.c:3811-3825
gamemaps.wl6 optional missing game data
Wolfenstein 3D level maps
- System: Wolfenstein 3D
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3811-3825
audiohed.wl6 optional missing game data
Wolfenstein 3D audio chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:606-608,wl_menu.c:3811-3825
audiot.wl6 optional missing game data
Wolfenstein 3D AdLib sound effects and music
- System: Wolfenstein 3D
- Source:
id_ca.c:613-618,wl_menu.c:3811-3825
vswap.sod optional missing game data
Spear of Destiny page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Aliases:
vswap.sd1
- Source:
id_pm.c:36-41,wl_menu.c:3850-3863
vgadict.sod optional missing game data
Spear of Destiny Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Aliases:
vgadict.sd1
- Source:
id_ca.c:449-454,wl_menu.c:3850-3863
vgahead.sod optional missing game data
Spear of Destiny graphics chunk offsets
- System: Wolfenstein 3D
- Aliases:
vgahead.sd1
- Source:
id_ca.c:462-480,wl_menu.c:3850-3863
vgagraph.sod optional missing game data
Spear of Destiny graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Aliases:
vgagraph.sd1
- Source:
id_ca.c:498-503,wl_menu.c:3850-3863
maphead.sod optional missing game data
Spear of Destiny map offsets and tile info
- System: Wolfenstein 3D
- Aliases:
maphead.sd1
- Source:
id_ca.c:541-546,wl_menu.c:3850-3863
gamemaps.sod optional missing game data
Spear of Destiny level maps
- System: Wolfenstein 3D
- Aliases:
gamemaps.sd1
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3850-3863
audiohed.sod optional missing game data
Spear of Destiny audio chunk offsets
- System: Wolfenstein 3D
- Aliases:
audiohed.sd1
- Source:
id_ca.c:606-608,wl_menu.c:3850-3863
audiot.sod optional missing game data
Spear of Destiny AdLib sound effects and music
- System: Wolfenstein 3D
- Aliases:
audiot.sd1
- Source:
id_ca.c:613-618,wl_menu.c:3850-3863
vswap.sd2 optional missing game data
Spear of Destiny mission pack 2 page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Source:
id_pm.c:36-41,wl_menu.c:3864-3870
vgadict.sd2 optional missing game data
Spear of Destiny mission pack 2 Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Source:
id_ca.c:449-454,wl_menu.c:3864-3870
vgahead.sd2 optional missing game data
Spear of Destiny mission pack 2 graphics chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:462-480,wl_menu.c:3864-3870
vgagraph.sd2 optional missing game data
Spear of Destiny mission pack 2 graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Source:
id_ca.c:498-503,wl_menu.c:3864-3870
maphead.sd2 optional missing game data
Spear of Destiny mission pack 2 map offsets and tile info
- System: Wolfenstein 3D
- Source:
id_ca.c:541-546,wl_menu.c:3864-3870
gamemaps.sd2 optional missing game data
Spear of Destiny mission pack 2 level maps
- System: Wolfenstein 3D
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3864-3870
audiohed.sd2 optional missing game data
Spear of Destiny mission pack 2 audio chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:606-608,wl_menu.c:3864-3870
audiot.sd2 optional missing game data
Spear of Destiny mission pack 2 AdLib sound effects and music
- System: Wolfenstein 3D
- Source:
id_ca.c:613-618,wl_menu.c:3864-3870
vswap.sd3 optional missing game data
Spear of Destiny mission pack 3 page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Source:
id_pm.c:36-41,wl_menu.c:3871-3876
vgadict.sd3 optional missing game data
Spear of Destiny mission pack 3 Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Source:
id_ca.c:449-454,wl_menu.c:3871-3876
vgahead.sd3 optional missing game data
Spear of Destiny mission pack 3 graphics chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:462-480,wl_menu.c:3871-3876
vgagraph.sd3 optional missing game data
Spear of Destiny mission pack 3 graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Source:
id_ca.c:498-503,wl_menu.c:3871-3876
maphead.sd3 optional missing game data
Spear of Destiny mission pack 3 map offsets and tile info
- System: Wolfenstein 3D
- Source:
id_ca.c:541-546,wl_menu.c:3871-3876
gamemaps.sd3 optional missing game data
Spear of Destiny mission pack 3 level maps
- System: Wolfenstein 3D
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3871-3876
audiohed.sd3 optional missing game data
Spear of Destiny mission pack 3 audio chunk offsets
- System: Wolfenstein 3D
- Source:
id_ca.c:606-608,wl_menu.c:3871-3876
audiot.sd3 optional missing game data
Spear of Destiny mission pack 3 AdLib sound effects and music
- System: Wolfenstein 3D
- Source:
id_ca.c:613-618,wl_menu.c:3871-3876
vswap.sdm optional in repo game data
Spear of Destiny demo page file: wall textures, sprites and digitized sounds
- System: Wolfenstein 3D
- Size: 713.5 KB
- SHA1:
90158daca3d629b388b96f688e6084c11762f680 - MD5:
35afda760bea840b547d686a930322dc - Installed by the platform's own package on: retropie
- Source:
id_pm.c:36-41,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ vswap.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgadict.sdm optional in repo game data
Spear of Destiny demo Huffman dictionary of the graphics file
- System: Wolfenstein 3D
- Size: 1.0 KB
- SHA1:
c28f04668180386f42009eb3a3910437c893c8c0 - MD5:
2f85b6763a582df19e6a35dd9634c736 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:449-454,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ vgadict.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgahead.sdm optional in repo game data
Spear of Destiny demo graphics chunk offsets
- System: Wolfenstein 3D
- Size: 402 B
- SHA1:
5765612af995804854d34696d152a7ee6f20dd18 - MD5:
18c03cb401ed274bc0b659e951140e64 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:462-480,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ vgahead.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
vgagraph.sdm optional in repo game data
Spear of Destiny demo graphics chunks: pictures, fonts and text articles
- System: Wolfenstein 3D
- Size: 298.7 KB
- SHA1:
9da7d00d1d68c0b24bf120f9927df53ff663a64f - MD5:
1cc5ceb8e43c0c0030cf552fc8ae9d0d - Installed by the platform's own package on: retropie
- Source:
id_ca.c:498-503,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ vgagraph.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
maphead.sdm optional in repo game data
Spear of Destiny demo map offsets and tile info
- System: Wolfenstein 3D
- Size: 402 B
- SHA1:
f6271baf01c3fb88b4979fd0e124a8b2c66d4e34 - MD5:
40fa03caf7a1a4dbd22da4321c6e10d4 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:541-546,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ maphead.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
gamemaps.sdm optional in repo game data
Spear of Destiny demo level maps
- System: Wolfenstein 3D
- Size: 5.4 KB
- SHA1:
66a3e2c12dfc374c414543885a213073c72772bb - MD5:
4eb2f538aab6e4061dadbc3b73837762 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:81-82,id_ca.c:556-561,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ gamemaps.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
audiohed.sdm optional in repo game data
Spear of Destiny demo audio chunk offsets
- System: Wolfenstein 3D
- Size: 1.0 KB
- SHA1:
a6519b58bcaac5e8a866cebaf268e74afe2f1778 - MD5:
f0022742f86c214872bd72f03aaf1529 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:606-608,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ audiohed.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
audiot.sdm optional in repo game data
Spear of Destiny demo AdLib sound effects and music
- System: Wolfenstein 3D
- Size: 91.2 KB
- SHA1:
0ce47169695698cd41580b4e3f9dfec393b4886b - MD5:
fcde1333c941229f4dd6ca099fcfe616 - Installed by the platform's own package on: retropie
- Source:
id_ca.c:613-618,wl_menu.c:3880-3885 - Collection copy:
bios/Id Software/ Spear of Destiny/ audiot.sdm
- Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start