Files
libretro/emulators/openlara.yml
Abdessamad Derraz d929424988 feat: add profiled_date to all YAMLs, create 56 alias profiles
- Added profiled_date field to all 204 existing profiles for update tracking
- Created 56 alias profiles for cores that share BIOS with a parent
  (e.g., mednafen_psx -> beetle_psx, fbalpha2012 -> fbneo)

260 total profiles covering all 294 libretro cores (204 unique + 56 alias).
2026-03-18 05:20:05 +01:00

30 lines
1.4 KiB
YAML

emulator: OpenLara
type: libretro
source: "https://github.com/libretro/OpenLara"
profiled_date: "2026-03-18"
cores: [openlara]
systems: [tomb-raider]
verification: existence
notes: >
Open-source reimplementation of the classic Tomb Raider engine (TR1-TR4).
Supports PC (.PHD, .TR2, .TR4), PlayStation (.PSX), and Saturn (.SAT)
level formats. The core accepts phd|psx|tr2|sat extensions
(retro_get_system_info sets valid_extensions, main.cpp:246).
need_fullpath is true - the core resolves sibling game assets relative
to the content directory. retro_load_game (main.cpp:602) derives
contentDir from the loaded level file path and strips the level/
subdirectory if present, then passes a relative levelpath to the engine.
Game version is auto-detected by probing for known level files:
DATA/GYM.PHD (TR1 PC), PSXDATA/GYM.PSX (TR1 PSX), DATA/GYM.SAT
(TR1 Saturn), data/ASSAULT.TR2 (TR2 PC), DATA/ASSAULT.PSX (TR2 PSX),
data/JUNGLE.TR2 (TR3 PC), DATA/JUNGLE.PSX (TR3 PSX), data/angkor1.tr4
(TR4 PC) - see gameflow.h:1047-1071. Audio tracks are loaded from
audio/ subdirectories as .ogg files or cdaudio.wad containers
(gameflow.h:1248-1350). The system directory is used only to create
a cache folder at {system_dir}/openlara/cache/ (main.cpp:177-197).
No BIOS, firmware, or engine data files are required in the system
directory. All required data comes from the original game files loaded
as content.
files: []