mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 15:43:45 -06:00
Each libretro profile records version_basis and core_version is read there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba 0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build takes its version from git carry the nearest tag in describe form (flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders copied from .info files (Git, SVN) are replaced by the code's statement, and a code that states none is null with kind none.
37 lines
1.7 KiB
YAML
37 lines
1.7 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"
|
|
upstream_commit: "3b268ca4bf986c380f44a26ffd9218bf6d376249"
|
|
core_version: "v1"
|
|
version_basis:
|
|
kind: file
|
|
path: "src/platform/libretro/main.cpp"
|
|
pattern: 'library_version\s*=\s*"([^"]+)"'
|
|
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. The code declares the sat extension, which the .info supported_extensions does not list.
|
|
|
|
files: []
|