feat: re-profile 12 emulators, fix dosbox_core regression

batch re-profiled clownmdemu through dosbox_core with upstream
verification. restored dosbox_core mt-32/cm-32l rom halves removed
by batch (14 files), added core_classification. regenerate database.
This commit is contained in:
Abdessamad Derraz
2026-03-23 12:37:43 +01:00
parent 2612e9fe2d
commit 438fb6e9af
13 changed files with 97 additions and 182 deletions

View File

@@ -1,8 +1,9 @@
emulator: DirkSimple
type: standalone + libretro
core_classification: official_port
source: "https://github.com/icculus/DirkSimple"
upstream: "https://github.com/icculus/DirkSimple"
profiled_date: "2026-03-19"
profiled_date: "2026-03-23"
core_version: "0.2"
display_name: "Laserdisc arcade game (DirkSimple)"
cores: [dirksimple]
@@ -11,30 +12,29 @@ systems:
notes: |
DirkSimple by Ryan C. Gordon (icculus). Plays laserdisc arcade games
via Lua scripts + Ogg Theora video. NOT related to Daphne — completely
different architecture.
via Lua scripts + Ogg Theora video. Same author wrote both standalone
and libretro backends (source == upstream).
Libretro port loads from system_dir/DirkSimple/.
ref: dirksimple_libretro.c:782,795
ref: dirksimple_libretro.c:782,794
sysdir from RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY
basedir = sysdir + "/DirkSimple/"
DirkSimple_startup(basedir, info->path, ...) at line 798
DirkSimple_startup(basedir, info->path, ...) at line 799
Standalone loads from data/ in the binary's directory.
ref: README.md — "data directory must be included in same directory as binary"
Standalone loads from SDL_GetBasePath() + data/.
ref: dirksimple_sdl.c:575-577
Game data in data/games/<gamename>/game.lua + assets (PNG, WAV).
User provides the OGV laserdisc video as content.
Supported games: Dragon's Lair (lair), Cliff Hanger (cliff).
10 data files in the repo (game.lua scripts, sprites, sounds).
10 data files in the repo (game.lua scripts, sprites, sounds, icons).
Buildbot provides DirkSimple.zip via Core System Files Downloader.
ref: buildbot.libretro.com/assets/system/DirkSimple.zip
data_directories:
- ref: dirksimple
source_ref: "dirksimple_libretro.c:795"
source_ref: "dirksimple_libretro.c:794"
files: []
# no BIOS/firmware — game data via data_directories