Files
libretro/emulators/mame2015.yml
T
Abdessamad Derraz a8cfd20f49 fix: place MAME 2016 and older sets by the game
MAME 2000, 2003, 2003-Plus, 2009, 2010, 2014, 2015, 2016 and UME 2015
search the folder of the loaded game for their sets and never the system
folder: osd_get_path gives FILETYPE_ROM the content path (mame2003 and
mame2003-plus src/fileio.c:217-220), -rompath is MgamePath (mame2009
retromain.c:432-434, mame2014 retromain.c:1851-1856, mame2015 and
ume2015 retromain.c:1980-2042, mame2016 retromain.cpp:1364-1402), ROMs
open with libretro_content_directory (mame2010 romload.c:667-685) or
IMAMEBASEPATH (mame2000 libretro.c:1044-1053, 1247). Their 421 sets are
load_from: content_dir. Samples, artwork, cheats and the data files read
from the system folder keep their paths.

A set read beside the game goes to the roms folder of each system the
platform launches the core for: libretro_systems, the default core of a
rom folder, the cores a system offers under its own name, the systems a
RetroPie package registers (the lr-mess packages build SUBTARGET=mess,
lr-mess2016.sh:31, and read none of these arcade sets). A roms root in
the install tree takes a plain dest, as a standalone entry placed there.
A platform with no folder per system, or none it can place (RetroArch,
Lakka, RetroBat, EmuDeck, MyMinUI), names the set as read outside the
BIOS folder. EmulatorJS writes the BIOS and the game to one folder
(emulator.js:845, 990, 1054): RomM keeps its firmware entries. Game data
read beside the content is left to the game.

Manifests: roms folders gain 408 files on RetroDECK, 182 on RetroPie,
179 on Recalbox, 140 on AmberELEC, 134 on KNULLI, 52 on Batocera and
ROCKNIX, 39 on EmuELEC. BIOS root copies no other core reads leave: 80
on RetroArch, Lakka and ROCKNIX, 61 on EmuELEC, 60 on Recalbox, 59 on
AmberELEC, 57 on RetroPie, 26 on MyMinUI, 20 on RetroDECK, 19 on
Batocera and EmuDeck, 16 on KNULLI, 13 on RetroBat. verify --all keeps
its severity and status counts.
2026-11-11 11:11:24 +01:00

633 lines
16 KiB
YAML

emulator: MAME 2015
type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/mame2015-libretro"
upstream: "https://github.com/mamedev/mame/tree/mame0160"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-24"
source_commit: "7adbf440d5f554097f58f8c6ebb673adc4320a31"
upstream_commit: "0147bb4cc82e642cf75151f039f240eb20989fbc"
core_version: "0.159"
version_basis:
kind: file
path: "src/version.c"
pattern: '#define\s+BARE_BUILD_VERSION\s+"([^"]+)"'
display_name: "Arcade (MAME 2015)"
mame_version: "0.159"
cores:
- mame2015
systems:
- snk-neogeo-mvs
- snk-neogeo-aes
- igs-pgm
- sega-naomi
- sega-naomi2
- sega-naomigd
- sammy-atomiswave
- sega-stv
- sega-lindbergh
- sega-hikaru
- sega-chihiro
- sega-triforce
- deco-cassette
- nintendo-playch10
- sega-megaplay
- sega-megatech
- nintendo-sfcbox
- nintendo-nss
- philips-cdi
- commodore-cubo
- namco-system246
- namco-system256
- namco-system573
- konami-viper
- taito-gnet
- super-kaneko-nova
- capcom-zn1
- capcom-zn2
- konami-gv
- panasonic-3do
- hyper-neogeo64
- konami-twinkle
- arcade
- konami-gx
- taito-typezero
- taito-fx1
- atari-zn1
- acclaim-zn1
- tecmo-tps
- videosystem-zn1
- eighting-zn1
- atlus-zn1
- imax-macs
- arcadia-systems
- alg-laserdisc
- nintendo-aleck64
- atari-system1
- exidy-maxaflex
- brezzasoft-crystal
- ces-galaxy-games
- aristocrat-mk5
- aristocrat-mk6
- allied-leisure-pinball
- gameplan-mpu1
- gottlieb-system1
- konami-bubblesystem
- sega-isgsm
- itech-eagle
- konami-python
- sammy-medal
- sega-shootingzone
- virtuality-su2000
- pce-tourvision
- barcrest-mpu4
notes: |
Frozen snapshot of MAME 0.159 (version.c says 0.159, the core reports
0.160). 69 BIOS root sets. Upstream
comparison (tag mame0160): BIOS root sets identical, romload.c unmodified.
hiscore.c added (not in upstream), per-game XML cheat support via
cheat_path(). Paths under system_dir/mame2015/ (samples, artwork, cheat,
hash). hiscore.dat loaded via f.open("hiscore", ".dat") without explicit
search path (libretro-specific path code disabled via #if 0).
The rom path is the content folder only: -rompath is MgamePath, the
folder of the loaded game (src/osd/retro/retromain.c:1980-1986), and a
.cmd file passes -rp g_rom_dir, the same folder (retromain.c:2216-2217,
libretro.c:645). The BIOS root sets sit beside the games.
ROM naming follows the BIOS root sets of tag mame0160, identical here.
files:
# Data files
- name: hiscore.dat
load_from: working_directory
installed_on: [recalbox]
required: false
category: game_data
system: arcade
sha1: "68e94fb579f46f3255ef7c34c0322f3f0f3c8e20"
md5: "7e31f0b84f6ea6f9ffec0cd968decf9f"
size: 216250
source_ref: "source src/emu/hiscore.c:122-138, 330-338, source src/emu/fileio.c:42-67, 341-370, source src/emu/machine.c:346-347"
note: >-
high score definitions, external file, not embedded. metadata/hiscore.dat of the core repository. is_mem_range reads
only "cpu:addr:len:start:end" lines under a "gamename:" header. Opened by emu_file with no search path, so from
the working directory of the frontend: the branch that would read system_dir/mame/ is under #if 0.
# SNK Neo Geo MVS/AES
- name: neogeo.zip
required: true
category: bios_zip
load_from: content_dir
system: snk-neogeo-mvs
source_ref: "upstream src/mame/drivers/neogeo.c:1529"
# IGS PGM
- name: pgm.zip
required: true
category: bios_zip
load_from: content_dir
system: igs-pgm
source_ref: "upstream src/mame/drivers/pgm.c:4147"
# Sega Naomi / Naomi 2 / Naomi GD-ROM / Atomiswave
- name: naomi.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-naomi
source_ref: "upstream src/mame/drivers/naomi.c:8960"
- name: naomi2.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-naomi2
source_ref: "upstream src/mame/drivers/naomi.c:8965"
- name: naomigd.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-naomigd
source_ref: "upstream src/mame/drivers/naomi.c:8966"
- name: awbios.zip
required: true
category: bios_zip
load_from: content_dir
system: sammy-atomiswave
source_ref: "upstream src/mame/drivers/naomi.c:9275"
- name: hod2bios.zip
required: false
category: bios_zip
load_from: content_dir
system: sega-naomi
source_ref: "upstream src/mame/drivers/naomi.c:8961"
note: "game-specific BIOS for House of the Dead 2"
- name: f355dlx.zip
required: false
category: bios_zip
load_from: content_dir
system: sega-naomi
source_ref: "upstream src/mame/drivers/naomi.c:8962"
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
- name: f355bios.zip
required: false
category: bios_zip
load_from: content_dir
system: sega-naomi
source_ref: "upstream src/mame/drivers/naomi.c:8963"
note: "game-specific BIOS for Ferrari F355 Challenge twin"
- name: airlbios.zip
required: false
category: bios_zip
load_from: content_dir
system: sega-naomi
source_ref: "upstream src/mame/drivers/naomi.c:8964"
note: "game-specific BIOS for Airline Pilots deluxe"
# Sega ST-V
- name: stvbios.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-stv
source_ref: "upstream src/mame/drivers/stv.c:3042"
# Sega Hikaru / Chihiro / Triforce / Lindbergh
- name: hikaru.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-hikaru
source_ref: "upstream src/mame/drivers/hikaru.c:744"
- name: chihiro.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-chihiro
source_ref: "upstream src/mame/drivers/chihiro.c:2192"
- name: triforce.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-triforce
source_ref: "upstream src/mame/drivers/triforce.c:1021"
- name: lindbios.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-lindbergh
source_ref: "upstream src/mame/drivers/lindbergh.c:569"
# DECO Cassette
- name: decocass.zip
required: true
category: bios_zip
load_from: content_dir
system: deco-cassette
source_ref: "upstream src/mame/drivers/decocass.c:1647"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
load_from: content_dir
system: nintendo-playch10
source_ref: "upstream src/mame/drivers/playch10.c:1639"
- name: nss.zip
required: true
category: bios_zip
load_from: content_dir
system: nintendo-nss
source_ref: "upstream src/mame/drivers/nss.c:1058"
- name: sfcbox.zip
required: true
category: bios_zip
load_from: content_dir
system: nintendo-sfcbox
source_ref: "upstream src/mame/drivers/sfcbox.c:572"
# Sega Mega Drive arcade
- name: megaplay.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-megaplay
source_ref: "upstream src/mame/drivers/megaplay.c:942"
- name: megatech.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-megatech
source_ref: "upstream src/mame/drivers/megatech.c:1393"
# Philips CD-i
- name: cdibios.zip
required: true
category: bios_zip
load_from: content_dir
system: philips-cdi
source_ref: "upstream src/mame/drivers/cdi.c:611"
# Commodore Cubo (CD32-based)
- name: cubo.zip
required: true
category: bios_zip
load_from: content_dir
system: commodore-cubo
source_ref: "upstream src/mame/drivers/cubo.c:1362"
# Namco boards
- name: sys246.zip
required: true
category: bios_zip
load_from: content_dir
system: namco-system246
source_ref: "upstream src/mame/drivers/namcops2.c:672"
- name: sys256.zip
required: true
category: bios_zip
load_from: content_dir
system: namco-system256
source_ref: "upstream src/mame/drivers/namcops2.c:705"
- name: sys573.zip
required: true
category: bios_zip
load_from: content_dir
system: namco-system573
source_ref: "upstream src/mame/drivers/ksys573.c:4678"
# Konami
- name: kviper.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-viper
source_ref: "upstream src/mame/drivers/viper.c:2609"
- name: konamigv.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-gv
source_ref: "upstream src/mame/drivers/konamigv.c:822"
- name: konamigx.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-gx
source_ref: "upstream src/mame/drivers/konamigx.c:3775"
- name: gq863.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-twinkle
source_ref: "upstream src/mame/drivers/twinkle.c:1330"
# Taito
- name: taitogn.zip
required: true
category: bios_zip
load_from: content_dir
system: taito-gnet
source_ref: "upstream src/mame/drivers/taitogn.c:1081"
- name: taitotz.zip
required: true
category: bios_zip
load_from: content_dir
system: taito-typezero
source_ref: "upstream src/mame/drivers/taitotz.c:2951"
- name: taitofx1.zip
required: true
category: bios_zip
load_from: content_dir
system: taito-fx1
source_ref: "upstream src/mame/drivers/zn.c:4906"
# PSX-based arcade boards (ZN)
- name: cpzn1.zip
required: true
category: bios_zip
load_from: content_dir
system: capcom-zn1
source_ref: "upstream src/mame/drivers/zn.c:4800"
- name: cpzn2.zip
required: true
category: bios_zip
load_from: content_dir
system: capcom-zn2
source_ref: "upstream src/mame/drivers/zn.c:4823"
- name: atpsx.zip
required: true
category: bios_zip
load_from: content_dir
system: atari-zn1
source_ref: "upstream src/mame/drivers/zn.c:4853"
- name: acpsx.zip
required: true
category: bios_zip
load_from: content_dir
system: acclaim-zn1
source_ref: "upstream src/mame/drivers/zn.c:4862"
- name: tps.zip
required: true
category: bios_zip
load_from: content_dir
system: tecmo-tps
source_ref: "upstream src/mame/drivers/zn.c:4873"
- name: vspsx.zip
required: true
category: bios_zip
load_from: content_dir
system: videosystem-zn1
source_ref: "upstream src/mame/drivers/zn.c:4896"
- name: psarc95.zip
required: true
category: bios_zip
load_from: content_dir
system: eighting-zn1
source_ref: "upstream src/mame/drivers/zn.c:4935"
- name: atluspsx.zip
required: true
category: bios_zip
load_from: content_dir
system: atlus-zn1
source_ref: "upstream src/mame/drivers/zn.c:4961"
# Super Kaneko Nova System
- name: skns.zip
required: true
category: bios_zip
load_from: content_dir
system: super-kaneko-nova
source_ref: "upstream src/mame/drivers/suprnova.c:1734"
- name: mac2bios.zip
required: false
category: bios_zip
load_from: content_dir
system: imax-macs
source_ref: "upstream src/mame/drivers/macs.c:747"
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:511-514). handle_missing_file (src/emu/romload.c:431-469) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
- name: macsbios.zip
required: true
category: bios_zip
load_from: content_dir
system: imax-macs
source_ref: "upstream src/mame/drivers/macs.c:746"
# Panasonic 3DO
- name: 3dobios.zip
required: true
category: bios_zip
load_from: content_dir
system: panasonic-3do
source_ref: "upstream src/mame/drivers/3do.c:253"
# Hyper Neo-Geo 64
- name: hng64.zip
required: true
category: bios_zip
load_from: content_dir
system: hyper-neogeo64
source_ref: "source src/mame/drivers/hng64.c:1991"
# Arcadia Systems
- name: ar_bios.zip
required: true
category: bios_zip
load_from: content_dir
system: arcadia-systems
source_ref: "upstream src/mame/drivers/arcadia.c:963"
# American Laser Games
- name: alg_bios.zip
required: true
category: bios_zip
load_from: content_dir
system: alg-laserdisc
source_ref: "upstream src/mame/drivers/alg.c:772"
# Aleck64 (N64-based)
- name: aleck64.zip
required: true
category: bios_zip
load_from: content_dir
system: nintendo-aleck64
source_ref: "upstream src/mame/drivers/aleck64.c:1161"
# Atari System 1
- name: atarisy1.zip
required: true
category: bios_zip
load_from: content_dir
system: atari-system1
source_ref: "upstream src/mame/drivers/atarisy1.c:2368"
# Exidy Max-A-Flex
- name: maxaflex.zip
required: true
category: bios_zip
load_from: content_dir
system: exidy-maxaflex
source_ref: "upstream src/mame/drivers/maxaflex.c:536"
# Crystal System
- name: crysbios.zip
required: true
category: bios_zip
load_from: content_dir
system: brezzasoft-crystal
source_ref: "upstream src/mame/drivers/crystal.c:1134"
# Galaxy Games
- name: galgbios.zip
required: true
category: bios_zip
load_from: content_dir
system: ces-galaxy-games
source_ref: "source src/mame/drivers/tmaster.c:1850"
# Aristocrat MK5/MK6
- name: aristmk5.zip
required: true
category: bios_zip
load_from: content_dir
system: aristocrat-mk5
source_ref: "upstream src/mame/drivers/aristmk5.c:739"
- name: aristmk6.zip
required: true
category: bios_zip
load_from: content_dir
system: aristocrat-mk6
source_ref: "source src/mame/drivers/aristmk6.c:224"
- name: mk6nsw11.zip
required: true
category: bios_zip
load_from: content_dir
system: aristocrat-mk6
source_ref: "source src/mame/drivers/aristmk6.c:225"
# Pinball
- name: allied.zip
required: true
category: bios_zip
load_from: content_dir
system: allied-leisure-pinball
source_ref: "upstream src/mame/drivers/allied.c:711"
- name: gp_110.zip
required: true
category: bios_zip
load_from: content_dir
system: gameplan-mpu1
source_ref: "upstream src/mame/drivers/gp_1.c:531"
- name: gts1.zip
required: true
category: bios_zip
load_from: content_dir
system: gottlieb-system1
source_ref: "upstream src/mame/drivers/gts1.c:978"
- name: gts1s.zip
required: true
category: bios_zip
load_from: content_dir
system: gottlieb-system1
source_ref: "upstream src/mame/drivers/gts1.c:981"
# Other BIOS root sets
- name: bubsys.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-bubblesystem
source_ref: "upstream src/mame/drivers/nemesis.c:2707"
- name: isgsm.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-isgsm
source_ref: "upstream src/mame/drivers/segas16b.c:7501"
- name: iteagle.zip
required: true
category: bios_zip
load_from: content_dir
system: itech-eagle
source_ref: "upstream src/mame/drivers/iteagle.c:315"
- name: pyson.zip
required: true
category: bios_zip
load_from: content_dir
system: konami-python
source_ref: "upstream src/mame/drivers/pyson.c:251"
- name: sammymdl.zip
required: true
category: bios_zip
load_from: content_dir
system: sammy-medal
source_ref: "source src/mame/drivers/sigmab98.c:2277"
- name: shtzone.zip
required: true
category: bios_zip
load_from: content_dir
system: sega-shootingzone
source_ref: "upstream src/mame/drivers/shtzone.c:121"
- name: su2000.zip
required: true
category: bios_zip
load_from: content_dir
system: virtuality-su2000
source_ref: "upstream src/mame/drivers/su2000.c:296"
- name: tourvis.zip
required: true
category: bios_zip
load_from: content_dir
system: pce-tourvision
source_ref: "upstream src/mame/drivers/tourvis.c:612"
- name: v4bios.zip
required: true
category: bios_zip
load_from: content_dir
system: barcrest-mpu4
source_ref: "upstream src/mame/drivers/mpu4vid.c:3655"