Files
libretro/emulators/tyrquake.yml
Abdessamad Derraz 58f3006d20 docs: add core_version, display_name to all 260 emulator profiles
Every profile now has:
- profiled_date: date of source code analysis
- core_version: version from libretro-core-info .info files
- display_name: human-readable name from .info files

260/260 profiles complete. 294/294 libretro cores covered.
Standalone emulators (cemu, rpcs3, xemu, vita3k) versioned manually.
2026-03-18 05:20:05 +01:00

28 lines
1.4 KiB
YAML

emulator: TyrQuake
type: libretro
source: "https://github.com/libretro/tyrquake"
profiled_date: "2026-03-18"
core_version: "v0.62"
display_name: "Quake (TyrQuake)"
cores: [tyrquake]
systems: [quake]
verification: existence
notes: >
Quake engine source port. Plays Quake (id1), mission packs Scourge of Armagon
(hipnotic) and Dissolution of Eternity (rogue), Quoth mod, and custom mods via
-game parameter. The core accepts .pak extensions (retro_get_system_info sets
valid_extensions = "pak"). Content is loaded directly from the PAK file path -
the directory containing the PAK becomes basedir (libretro.c:988,1050).
The engine auto-detects game variant by checking the content path for id1,
hipnotic, rogue, or quoth substrings (libretro.c:1030-1070) and passes the
corresponding command-line flag. For non-standard paths it uses -game with the
directory basename. PAK files are game data (maps, textures, models, sounds)
shipped with the original retail game, not engine firmware. The engine checks
for gfx/pop.lmp inside pak0.pak to distinguish registered vs shareware
(common.c:974-991). COM_AddGameDirectory (common.c:1709) loads pak0.pak through
pak9.pak sequentially from the game directory, trying both lowercase and
uppercase filenames. No engine data files are required in the RetroArch system
directory. The core needs no BIOS or firmware.
files: []