Files
libretro/emulators/openlara.yml
T
Abdessamad Derraz e660022628 docs: say why openlara reads nothing it is given
OpenLara asks for the system directory to keep its own shader and cache
files under openlara/cache, which it writes and reads back itself.
2026-10-18 07:41:12 +02:00

32 lines
1.5 KiB
YAML

emulator: OpenLara
type: libretro
core_classification: game_engine
source: "https://github.com/libretro/OpenLara"
upstream: "https://github.com/XProger/OpenLara"
profiled_date: "2026-03-24"
source_commit: "e4ce52edec5a9a6ad22b69d08c687bf070e68876"
core_version: "v1"
display_name: "Tomb Raider (OpenLara)"
cores: [openlara]
systems: [tomb-raider]
verification: existence
exclusion_note: >
The system directory holds openlara/cache, which the core creates
(src/platform/libretro/main.cpp:177-196) and fills with the shader program
binaries and cache streams it writes itself, read back only as a cache
(src/gapi/gl.h:810-816, src/utils.h:2361-2367). Nothing in it is supplied by
the user.
notes: >
Open-source reimplementation of the classic Tomb Raider engine (TR1-TR4).
Accepts phd|psx|tr2|sat extensions (src/platform/libretro/main.cpp:246). need_fullpath is true -
the core resolves game assets relative to the content directory.
retro_load_game (src/platform/libretro/main.cpp:602) derives contentDir from the level file path
and strips level/ if present. Game version auto-detected by probing for
known level files (src/gameflow.h:1047-1071). Audio tracks loaded from audio/
subdirectories as .ogg/.mp3/.wav files or cdaudio.wad (src/gameflow.h:1272-1356).
System directory used only for shader cache at {system_dir}/openlara/cache/
(src/platform/libretro/main.cpp:177-197). No BIOS, firmware, or engine data files required in
system directory. .info omits sat from supported_extensions (code declares it).
files: []