Files
libretro/emulators/mess2015.yml
Abdessamad Derraz a37bf11524 fix: add path fields for correct pack subdirectory placement
Cores that load files from system_dir subdirectories (same_cdi/bios/,
neocd/, cannonball/, Citra/sysdata/, mame2003/, etc.) need path: on
each file entry so cross-reference and pack generation place files at
the correct destination. Also fixes neocd.yml using non-standard dest:
field instead of path:.

Closes #41
2026-03-29 00:59:57 +01:00

41 lines
1.4 KiB
YAML

emulator: MESS 2015
type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/mame2015-libretro"
upstream: "https://github.com/mamedev/mame/tree/mame0160"
profiled_date: "2026-03-24"
core_version: "0.160"
display_name: "Multi (MESS 2015)"
mame_version: "0.159"
cores:
- mess2015
- mess
systems: []
notes: |
Frozen snapshot of MAME/MESS 0.159 (version.c says 0.159, core reports 0.160).
Built from same repo as mame2015/ume2015/cdi2015 with TARGET=mess.
619 machine drivers (home computers, consoles, handhelds, calculators).
No BIOS root sets (no GAME_IS_BIOS_ROOT in src/mess/). Machine ROMs loaded
per-machine via MAME ROM system from content directory.
Software list support via 375 XML hash files in system_dir/mess2015/hash/.
Hash files are bundled in the source repo at /hash/. Not on libretro buildbot.
.info incorrectly says SYSTEMDIR\ume\hash — actual path is mess2015/hash.
hiscore.c integrated (libretro addition, not in upstream MAME 0.159).
SAMPLES sound driver disabled in mess.mak.
Per-game cheat XMLs via system_dir/mess2015/cheat/.
Artwork layouts via system_dir/mess2015/artwork/.
Upstream comparison (tag mame0160): romload.c and softlist.c unmodified.
files:
- name: hiscore.dat
path: "mess2015/hiscore.dat"
required: false
category: game_data
source_ref: "src/emu/hiscore.c:335-337"
note: "high score definitions, loaded via f.open without explicit search path"