mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 00:27:20 -05:00
Each standalone profile records where its version is read: the source at its pin (clk 2026-07-23-136-g9020107, shadps4 0.20.1 WIP, eden v0.2.0-401-g26a03d2), the APK, binary or archive read (kind package), or, where no reading can be made, kind unverified with the reason: a host the tools cannot read, a forge gone or not answering, no build recorded as read, a pin on another branch. Those keep their value, unconfirmed.
428 lines
14 KiB
YAML
428 lines
14 KiB
YAML
emulator: UZDoom
|
|
type: standalone
|
|
core_classification: game_engine
|
|
source: "https://github.com/UZDoom/UZDoom"
|
|
profiled_date: "2026-10-20"
|
|
source_commit: "7910df7102033fd7754a317f3254f24101135926"
|
|
core_version: "5.0.3"
|
|
version_basis:
|
|
kind: tag
|
|
tag: "5.0.3"
|
|
distance: 0
|
|
display_name: "UZDoom"
|
|
cores:
|
|
- uzdoom
|
|
systems: [doom, heretic, hexen, strife, chex]
|
|
|
|
notes: |
|
|
Doom-engine source port continued from GZDoom under a new name. The
|
|
engine resource archive is uzdoom.pk3, the default soundfont
|
|
uzdoom.sf2 and the configuration uzdoom.ini. The IWAD definitions in
|
|
iwadinfo.txt are the ones GZDoom carries, line for line.
|
|
|
|
Engine resources (built from wadsrc*/static/ via add_pk3):
|
|
uzdoom.pk3 BASEWAD, searched by BaseFileSearch
|
|
ref: src/version.h:85, src/d_main.cpp:4148-4151
|
|
game_support.pk3 OPTIONALWAD, filter/game assets per IWAD
|
|
ref: src/version.h:87, src/d_main.cpp:4205
|
|
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:2392-2412
|
|
|
|
Game data is a user-supplied IWAD. The search directories are scanned
|
|
for the file names of the iwadinfo.txt 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:518-546
|
|
|
|
Startup refuses to run if BASEWAD (uzdoom.pk3) is absent, and stops
|
|
with "Cannot find a game IWAD" when no candidate is identified.
|
|
ref: src/d_main.cpp:4148-4151, src/d_iwad.cpp:816
|
|
|
|
RetroBat starts uzdoom.exe with -iwad on the IWAD it finds in the ROM
|
|
folder and writes that folder into the IWADSearch.Directories section
|
|
of uzdoom_portable.ini.
|
|
|
|
Hashes of the engine resources are those of the files in the 5.0.3
|
|
Windows release archive (Windows-UZDoom-Release-x86_64.zip, sha256
|
|
3a41131845415bc4bb5474f8de301a77736bd858e2ab489926325a2675e8263f,
|
|
built from this commit). They are rebuilt with every release.
|
|
|
|
files:
|
|
# ================================================================
|
|
# Engine resources (shipped with the port, add_pk3 in CMakeLists)
|
|
# ================================================================
|
|
|
|
- name: "uzdoom.pk3"
|
|
category: game_data
|
|
bundled: true
|
|
required: true
|
|
size: 7159816
|
|
md5: "fee855c33d28648ea5e54f224decb7d2"
|
|
sha1: "6eb2c1775651752944a6782d08d129b1d37d2fdf"
|
|
source_ref: "src/version.h:85, src/d_main.cpp:4148-4151, wadsrc/CMakeLists.txt:1"
|
|
note: "Fonts, menus, zscript, textures. Fatal if absent. Shipped with the engine resources below in the Windows zip, the AppImage and RetroBat's uzdoom.7z."
|
|
|
|
- name: "game_support.pk3"
|
|
category: game_data
|
|
bundled: true
|
|
required: false
|
|
size: 2918075
|
|
md5: "5bc45497dee76cc183a9245abecec9a8"
|
|
sha1: "a74ed16c272962af4646b049f26c383ba384e1e1"
|
|
source_ref: "src/version.h:87, src/d_main.cpp:4205, wadsrc_extra/CMakeLists.txt:1"
|
|
note: "Per-game filters under static/filter/ (doom.id, strife, hexen, heretic, chex...)."
|
|
|
|
- name: "lights.pk3"
|
|
category: game_data
|
|
bundled: true
|
|
required: false
|
|
size: 23637
|
|
md5: "faeb9de6a307417aa809d6055c280e85"
|
|
sha1: "aad904eec722503845348fdf9fa47586d58df5df"
|
|
source_ref: "src/d_main.cpp:2394-2399, wadsrc_lights/CMakeLists.txt:1"
|
|
|
|
- name: "brightmaps.pk3"
|
|
category: game_data
|
|
bundled: true
|
|
required: false
|
|
size: 246507
|
|
md5: "3de91b4ea157b852422150156360f81a"
|
|
sha1: "b47d9397c4dc00a4ea079053167d317118c26b0a"
|
|
source_ref: "src/d_main.cpp:2400-2405, wadsrc_bm/CMakeLists.txt:1-2"
|
|
|
|
- name: "game_widescreen_gfx.pk3"
|
|
category: game_data
|
|
bundled: true
|
|
required: false
|
|
size: 5565904
|
|
md5: "e7dee49bb28efd9db1eb2bdb2fe7b894"
|
|
sha1: "457494b0d6961773686bf1a3555c0bc595ef8ec4"
|
|
source_ref: "src/d_main.cpp:2406-2411, wadsrc_widepix/CMakeLists.txt:1-2"
|
|
|
|
- name: "uzdoom.sf2"
|
|
category: game_data
|
|
bundled: true
|
|
path: "soundfonts/uzdoom.sf2"
|
|
required: false
|
|
size: 3299098
|
|
md5: "f306ebc541a428d296cd3b7ee996d872"
|
|
sha1: "4394193fb95c1e59916efe9ac3a47952ab5002f5"
|
|
source_ref: "src/common/audio/music/i_soundfont.cpp:323-347, 435-439, src/common/audio/music/music_config.cpp:137, src/CMakeLists.txt:1445-1451"
|
|
note: "Default soundfont, used when the soundfont directories hold none. Every file of those directories is taken by its content. fluid_patchset defaults to uzdoom, and when no soundfont carries that name the first SF2 found is used."
|
|
|
|
- name: "GENMIDI.GS.wopl"
|
|
category: game_data
|
|
bundled: true
|
|
path: "fm_banks/GENMIDI.GS.wopl"
|
|
required: false
|
|
size: 118767
|
|
md5: "29570afc6ccea3d9ef7d2734f02e6cab"
|
|
sha1: "538d220d87b86b997f539265eb12a6c319e17a1c"
|
|
source_ref: "src/CMakeLists.txt:1453-1455, src/gameconfigfile.cpp:223-230, src/common/audio/music/i_soundfont.cpp:349-354"
|
|
note: "OPL3 bank copied next to the executable. fm_banks is one of the scanned soundfont directories."
|
|
|
|
- name: "gs-by-papiezak-and-sneakernets.wopn"
|
|
category: game_data
|
|
bundled: true
|
|
path: "fm_banks/gs-by-papiezak-and-sneakernets.wopn"
|
|
required: false
|
|
size: 274864
|
|
md5: "4978fd39a6d78de1cf1021e24424f822"
|
|
sha1: "eaca5d7a9fe1db6094990be0d8916b7f97920db1"
|
|
source_ref: "src/CMakeLists.txt:1457-1459, src/gameconfigfile.cpp:223-230, src/common/audio/music/i_soundfont.cpp:355-360"
|
|
note: "OPN2 bank copied next to the executable."
|
|
|
|
# ================================================================
|
|
# IWADs (user-supplied). At least one is needed to launch a game.
|
|
# All source refs point to wadsrc_extra/static/iwadinfo.txt entries.
|
|
# ================================================================
|
|
|
|
# ---- Doom ----
|
|
|
|
- name: "doom.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:420, 437, 659"
|
|
note: "The Ultimate DOOM and DOOM Registered both use this name and are told apart by their lumps."
|
|
|
|
- name: "doom2.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:640, 653"
|
|
|
|
- name: "doom2f.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:625, 657"
|
|
|
|
- name: "doombfg.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:332, 666"
|
|
|
|
- name: "doom2bfg.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:560, 667"
|
|
|
|
- name: "doomunity.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:369, 661"
|
|
|
|
- name: "doom2unity.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:592, 655"
|
|
|
|
- name: "doomkex.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:350, 662"
|
|
|
|
- name: "doom2kex.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:576, 656"
|
|
|
|
- name: "doomxbox.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:403, 660"
|
|
|
|
- name: "doom2xbox.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:608, 654"
|
|
|
|
- name: "doom_complete.pk3"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:389, 652"
|
|
|
|
- name: "plutonia.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:545, 670"
|
|
|
|
- name: "plutoniaunity.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:514, 671"
|
|
|
|
- name: "plutoniakex.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:529, 672"
|
|
|
|
- name: "tnt.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:499, 673"
|
|
|
|
- name: "tntunity.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:468, 674"
|
|
|
|
- name: "tntkex.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:483, 675"
|
|
|
|
- name: "nerve.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:565, 614, src/d_iwad.cpp:924-950"
|
|
note: "No Rest for the Living. Autoloaded by Doom 2 BFG and Xbox editions."
|
|
|
|
- name: "nerveunity.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:598, src/d_iwad.cpp:924-950"
|
|
note: "Loaded from the IWAD directory by DOOM 2: Unity Edition."
|
|
|
|
- name: "extras.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:357, 376, 488, 534, 582, 598"
|
|
note: "Loaded from the IWAD directory by the KEX and Unity editions."
|
|
|
|
- name: "soundtrack"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:376, 598, src/d_iwad.cpp:924-950"
|
|
note: "Loaded from the IWAD directory by the DOOM and DOOM 2 Unity editions."
|
|
|
|
- name: "id24res.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:341, 360, 379, src/d_iwad.cpp:896-912"
|
|
note: "id24 resource WAD. SupportWAD of every id IWAD block, loaded when found and i_loadsupportwad is set."
|
|
|
|
# ---- Freedoom (free) ----
|
|
|
|
- name: "freedoom1.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:307, 676"
|
|
|
|
- name: "freedoom2.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:294, 677"
|
|
|
|
- name: "freedm.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:281, 680"
|
|
|
|
# ---- Heretic ----
|
|
|
|
- name: "heretic.wad"
|
|
category: game_data
|
|
system: heretic
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:241, 244, 254, 257, 681"
|
|
note: "Both Heretic and Shadow of the Serpent Riders use this name and are told apart by the EXTENDED lump."
|
|
|
|
- name: "blasphem.wad"
|
|
aliases: ["blasphemer.wad"]
|
|
category: game_data
|
|
system: heretic
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:228, 692-693"
|
|
|
|
# ---- Hexen ----
|
|
|
|
- name: "hexen.wad"
|
|
category: game_data
|
|
system: hexen
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:188, 684"
|
|
|
|
- name: "hexdd.wad"
|
|
category: game_data
|
|
system: hexen
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:196-207, 685"
|
|
note: "Deathkings expansion. Requires hexen.wad (Required = Hexen: Beyond Heretic)."
|
|
|
|
# ---- Strife ----
|
|
|
|
- name: "strife1.wad"
|
|
category: game_data
|
|
system: strife
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:151, 688"
|
|
|
|
- name: "sve.wad"
|
|
category: game_data
|
|
system: strife
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:136, 140, 689"
|
|
note: "Veteran Edition. Required = Strife: Quest for the Sigil (loads voices.wad)."
|
|
|
|
- name: "voices.wad"
|
|
category: game_data
|
|
system: strife
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:142, 155"
|
|
|
|
# ---- Chex Quest ----
|
|
|
|
- name: "chex.wad"
|
|
category: game_data
|
|
system: chex
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:123, 694"
|
|
|
|
- name: "chex3.wad"
|
|
category: game_data
|
|
system: chex
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:109, 695"
|
|
|
|
# ---- Standalone commercial / community IWADs ----
|
|
|
|
- name: "hacx.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:83, 698"
|
|
|
|
- name: "hacx2.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:65-75, 699, src/d_iwad.cpp:362-407, src/common/filesystem/source/resourcefile.cpp:150-165"
|
|
note: "Identified by the MAP01 map and the HACX-E lump, whatever the container: every candidate is opened by its magic, so a zip under this name is read as a pk3. The Hacx 2.0 repository builds that zip from src/, where hacx-e.txt is the HACX-E lump and maps/MAP01.wad the first map."
|
|
|
|
- name: "action2.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:97, 696"
|
|
|
|
- name: "harm1.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:57, 697"
|
|
|
|
- name: "square.pk3"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:33"
|
|
note: "Absent from the Names block: picked up only when named with -iwad."
|
|
|
|
- name: "square1.pk3"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:45, 700"
|
|
|
|
- name: "delaweare.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:22, 701"
|
|
|
|
- name: "rotwb.wad"
|
|
category: game_data
|
|
system: doom
|
|
required: false
|
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:9, 702"
|