Files
libretro/emulators/mame.yml
Abdessamad Derraz 95e16c9e7a Add Adam/Advision/APF systems and update metadata
Add support for Coleco Adam, Entex Adventure Vision and APF M-1000 BIOS/ROM sets in MAME and MESS metadata (multiple Adam device MCU ROMs and optional FDC/SPI variants, Advision and APF BIOS entries). Update generated metadata across the repo: README coverage numbers and per-platform coverage rows, database generated timestamp and totals (total_files 7245), and various install manifests (notably batocera.json) with new timestamps, adjusted file counts/sizes, SHA1s, repo_path fixes and an added adam_fdc_320kb.zip entry. Also update notes to reflect the new system ROM sets in the emulators entries.
2026-03-29 16:07:15 +02:00

664 lines
16 KiB
YAML

emulator: MAME
type: standalone + libretro
core_classification: official_port
source: "https://github.com/libretro/mame"
upstream: "https://github.com/mamedev/mame"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-22"
core_version: "0.286"
display_name: "Arcade (MAME)"
cores:
- mame
- imame4all
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
- super-kaneko-nova
- capcom-zn1
- capcom-zn2
- konami-gv
- konami-twinkle
- panasonic-3do
- hyper-neogeo64
- apf-m1000
- coleco-adam
- entex-advision
notes: |
Rolling release tracking mamedev/mame upstream (currently 0.286).
80 BIOS root sets + 3 system ROM sets (adam, advision, apfm1000). romload.cpp
unmodified. No hiscore support.
Paths under system_dir/mame/ (artwork, cheat, hash, ini, plugins,
samples, crosshair). ROM search: content_dir + system_dir/mame/bios +
system_dir/mame/roms. Cheats via per-game XML files.
BIOS root set names follow current MAME conventions. ZN-based boards
renamed from legacy names (cpzn1 → coh1000c, atpsx → coh1000a, etc.).
File structure uses vendor-based paths (src/mame/{vendor}/).
files:
# SNK Neo Geo MVS/AES
- name: neogeo.zip
required: true
category: bios_zip
system: snk-neogeo-mvs
source_ref: "src/mame/neogeo/neogeo.cpp:2432"
# IGS PGM
- name: pgm.zip
required: true
category: bios_zip
system: igs-pgm
source_ref: "src/mame/igs/pgm.cpp:5515"
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
- name: naomi.zip
required: true
category: bios_zip
system: sega-naomi
source_ref: "src/mame/sega/naomi.cpp:10917"
- name: naomi2.zip
required: true
category: bios_zip
system: sega-naomi2
source_ref: "src/mame/sega/naomi.cpp:10922"
- name: naomigd.zip
required: true
category: bios_zip
system: sega-naomigd
source_ref: "src/mame/sega/naomi.cpp:10923"
- name: awbios.zip
required: true
category: bios_zip
system: sammy-atomiswave
source_ref: "src/mame/sega/dc_atomiswave.cpp:1480"
- name: hod2bios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10918"
note: "game-specific BIOS for House of the Dead 2"
- name: f355dlx.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10919"
- name: f355bios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10920"
- name: airlbios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10921"
# Sega ST-V / Lindbergh / SP / Hikaru / Chihiro / Triforce
- name: stvbios.zip
required: true
category: bios_zip
system: sega-stv
source_ref: "src/mame/sega/stv.cpp:3949"
- name: lindbios.zip
required: true
category: bios_zip
system: sega-lindbergh
source_ref: "src/mame/sega/lindbergh.cpp:639"
- name: segasp.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/segasp.cpp:1273"
- name: hikaru.zip
required: true
category: bios_zip
system: sega-hikaru
source_ref: "src/mame/sega/hikaru.cpp:1482"
- name: chihiro.zip
required: true
category: bios_zip
system: sega-chihiro
source_ref: "src/mame/sega/chihiro.cpp:2614"
- name: triforce.zip
required: true
category: bios_zip
system: sega-triforce
source_ref: "src/mame/sega/triforce.cpp:1304"
- name: shtzone.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/shtzone.cpp:378"
- name: sammymdl.zip
required: true
category: bios_zip
source_ref: "src/mame/sigma/sigmab98.cpp:2409"
# Sega Mega Drive arcade
- name: megaplay.zip
required: true
category: bios_zip
system: sega-megaplay
source_ref: "src/mame/sega/megaplay.cpp:1016"
- name: megatech.zip
required: true
category: bios_zip
system: sega-megatech
source_ref: "src/mame/sega/megatech.cpp:1442"
- name: isgsm.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/segas16b_isgsm.cpp:608"
- name: systemy2.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/y2.cpp:141"
# DECO Cassette
- name: decocass.zip
required: true
category: bios_zip
system: deco-cassette
source_ref: "src/mame/dataeast/decocass.cpp:2131"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
system: nintendo-playch10
source_ref: "src/mame/nintendo/playch10.cpp:2982"
- name: nss.zip
required: true
category: bios_zip
system: nintendo-nss
source_ref: "src/mame/nintendo/nss.cpp:1099"
- name: sfcbox.zip
required: true
category: bios_zip
system: nintendo-sfcbox
source_ref: "src/mame/nintendo/sfcbox.cpp:586"
- name: aleck64.zip
required: true
category: bios_zip
source_ref: "src/mame/nintendo/aleck64.cpp:1417"
# Philips CD-i
- name: cdibios.zip
required: true
category: bios_zip
system: philips-cdi
source_ref: "src/mame/philips/cdi.cpp:921"
# Commodore Cubo (CD32-based)
- name: cubo.zip
required: true
category: bios_zip
system: commodore-cubo
source_ref: "src/mame/amiga/cubo.cpp:1433"
# Namco boards
- name: sys246.zip
required: true
category: bios_zip
system: namco-system246
source_ref: "src/mame/namco/namcops2.cpp:1716"
- name: sys256.zip
required: true
category: bios_zip
system: namco-system256
source_ref: "src/mame/namco/namcops2.cpp:1761"
- name: sys573.zip
required: true
category: bios_zip
system: namco-system573
source_ref: "src/mame/konami/ksys573.cpp:6289"
# Konami
- name: konamigx.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/konamigx.cpp:4193"
- name: konamigv.zip
required: true
category: bios_zip
system: konami-gv
source_ref: "src/mame/konami/konamigv.cpp:1448"
- name: kviper.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/viper.cpp:3267"
- name: gq863.zip
required: true
category: bios_zip
system: konami-twinkle
source_ref: "src/mame/konami/twinkle.cpp:1660"
- name: bubsys.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/nemesis.cpp:3234"
- name: konendev.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/konendev.cpp:914"
- name: kpython.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/kpython.cpp:376"
- name: kpython2.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/kpython2.cpp:1918"
# Sony ZN-based (PSX arcade, renamed from legacy cpzn/atpsx names)
- name: coh1000c.zip
required: true
category: bios_zip
system: capcom-zn1
source_ref: "src/mame/sony/zn.cpp:5967"
- name: coh3002c.zip
required: true
category: bios_zip
system: capcom-zn2
source_ref: "src/mame/sony/zn.cpp:6053"
- name: coh1000t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:5987"
- name: coh1000a.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6013"
- name: coh1000w.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6022"
- name: coh1001l.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6026"
- name: coh1002v.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6030"
- name: coh1002e.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6036"
- name: coh1002m.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6087"
# Taito
- name: coh3002t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/taitogn.cpp:1377"
- name: coh1002t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/taitogn.cpp:1378"
- name: taitotz.zip
required: true
category: bios_zip
source_ref: "src/mame/taito/taitotz.cpp:3014"
# Super Kaneko Nova System
- name: skns.zip
required: true
category: bios_zip
system: super-kaneko-nova
source_ref: "src/mame/kaneko/suprnova.cpp:2057"
- name: mac2bios.zip
required: true
category: bios_zip
source_ref: "src/mame/seta/macs.cpp:776"
- name: macsbios.zip
required: true
category: bios_zip
source_ref: "src/mame/seta/macs.cpp:775"
# Panasonic 3DO
- name: 3dobios.zip
required: true
category: bios_zip
system: panasonic-3do
source_ref: "src/mame/misc/3do.cpp:565"
- name: alg3do.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/3do.cpp:573"
# Hyper Neo-Geo 64
- name: hng64.zip
required: true
category: bios_zip
system: hyper-neogeo64
source_ref: "src/mame/snk/hng64.cpp:3241"
# Amiga-based
- name: ar_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/amiga/arsystems.cpp:1011"
- name: alg_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/amiga/alg.cpp:923"
# Atari
- name: atarisy1.zip
required: true
category: bios_zip
source_ref: "src/mame/atari/atarisy1.cpp:2669"
- name: maxaflex.zip
required: true
category: bios_zip
source_ref: "src/mame/atari/maxaflex.cpp:450"
# Crystal System
- name: crysbios.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/crystal.cpp:847"
# Galaxy Games
- name: galgbios.zip
required: true
category: bios_zip
source_ref: "src/mame/ces/galgames.cpp:1288"
# Aristocrat
- name: aristmk5.zip
required: true
category: bios_zip
source_ref: "src/mame/acorn/aristmk5.cpp:9293"
- name: aristmk6.zip
required: true
category: bios_zip
source_ref: "src/mame/aristocrat/aristmk6.cpp:6639"
- name: aristmk7.zip
required: true
category: bios_zip
source_ref: "src/mame/aristocrat/aristmk7.cpp:233"
# Pinball
- name: allied.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/allied.cpp:775"
- name: gp_110.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/gp_1.cpp:577"
- name: gts1.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/gts1.cpp:1074"
- name: recel.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/recel.cpp:547"
- name: slvrball.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/silverball.cpp:258"
# Nichibutsu
- name: nichidvd.zip
required: true
category: bios_zip
source_ref: "src/mame/nichibutsu/hrdvd.cpp:1012"
# EFO Cedar Magnet
- name: cedmag.zip
required: true
category: bios_zip
source_ref: "src/mame/efo/cedar_magnet.cpp:1166"
# Misc
- name: iteagle.zip
required: true
category: bios_zip
source_ref: "src/mame/itech/iteagle.cpp:756"
- name: su2000.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/su2000.cpp:302"
- name: tourvis.zip
required: true
category: bios_zip
source_ref: "src/mame/pce/tourvis.cpp:451"
- name: v4bios.zip
required: true
category: bios_zip
source_ref: "src/mame/barcrest/mpu4vid.cpp:8696"
- name: miuchiz.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/miuchiz.cpp:227"
- name: pumpitup.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/xtom3d.cpp:996"
# Coleco Adam
- name: adam.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/mame/coleco/adam.cpp:1114-1128"
contents:
- name: os7.u2
description: "OS7 operating system ROM"
size: 8192
crc32: 3aa93ef3
- name: "alf @1 rev 57 e3d5.u8"
description: "SmartWriter ROM bank 1"
size: 8192
crc32: 565b364a
- name: "alf @2 rev 57 ae6a.u20"
description: "SmartWriter ROM bank 2"
size: 8192
crc32: 44a1cff4
- name: "alf @3 rev 57 8534.u21"
description: "SmartWriter ROM bank 3"
size: 8192
crc32: 77657b90
- name: "eos 6 rev 57 08dd.u22"
description: "EOS (Elementary Operating System)"
size: 8192
crc32: ef6403c5
- name: wp_r80.rom
description: "SmartWriter word processor"
size: 32768
crc32: 58d86a2a
- name: "master rev a 174b.u6"
description: "Master 6801 ADAMnet controller"
size: 2048
crc32: 035a7a3d
- name: adam_kb.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/kb.cpp:33-36"
contents:
- name: keyboard.u2
description: "Keyboard 6801 MCU ROM"
size: 2048
crc32: ef204746
- name: adam_prn.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/printer.cpp:33-36"
contents:
- name: printer.u2
description: "Printer 6801 MCU ROM"
size: 2048
crc32: e8db783b
- name: adam_ddp.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/ddp.cpp:35-38"
contents:
- name: "tape rev a 8865.u24"
description: "Digital Data Pack 6801 MCU ROM"
size: 2048
crc32: 6b9ea1cf
- name: adam_fdc.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:65-69"
contents:
- name: "adam disk u10 ad 31 rev a 09-27-84.u10"
description: "FDC 160KB SSDD 6801 MCU ROM"
size: 4096
crc32: 4b0b7143
- name: adam_fdc_320kb.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:76-85"
- name: adam_fdc_a720dipi.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:92-96"
- name: adam_fdc_fp720at.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:103-107"
- name: adam_fdc_mihddd.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:114-117"
- name: adam_spi.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/spi.cpp:25-28"
# Entex Adventure Vision
- name: advision.zip
required: true
category: bios_zip
system: entex-advision
source_ref: "src/mame/entex/advision.cpp:357"
contents:
- name: ins8048-11kdp_n.u5
description: "Intel 8048 main CPU ROM"
size: 1024
crc32: 279e33d1
- name: cop411l-kcn_n.u8
description: "National COP411L sound CPU ROM"
size: 512
crc32: 81e95975
# APF M-1000 / Imagination Machine
- name: apfm1000.zip
required: true
category: bios_zip
system: apf-m1000
source_ref: "src/mame/apf/apf.cpp:613"
contents:
- name: apf_4000.rom
description: "Standard BIOS"
size: 2048
crc32: cc6ac840
- name: trash-ii.bin
description: "Trash II BIOS"
size: 4096
crc32: 3bd8640a
- name: mod_bios.bin
description: "Mod BIOS (W. Lunquist 1982)"
size: 4096
crc32: f320aba6