Files
libretro/emulators/mame2010.yml
T
Abdessamad Derraz 1b50170922 fix: give MAME and FBNeo data files their system
Entries without a system in multi-system profiles were left unattributed by the truth model, and four System.dat additions left the export. Each system is read from the core's code at its pin. hiscore.dat, cheats and history serve every running machine (mame2000 cpuintrf.c:664-666, mame2003 cpuexec.c:280-282, mame2003_plus cpuexec.c:296-298, fbneo hiscore.cpp:154-161 gated on BDF_HISCORE_SUPPORTED), all arcade in those builds, so arcade. BIOS sets take the id their driver gives in the other MAME profiles, and bctvidbs is barcrest-mpu4 everywhere. Files serving several systems of one build (groovymame data files, raine) keep no system. Core resolution is unchanged on every platform.
2026-10-20 16:45:54 +02:00

481 lines
12 KiB
YAML

emulator: MAME 2010
type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/mame2010-libretro"
upstream: "https://github.com/mamedev/mame/tree/mame0139"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-22"
source_commit: "dff8aadd1c3f38215af3955746d6e19abe0ddcea"
core_version: "0.139"
display_name: "Arcade (MAME 2010)"
mame_version: "0.139"
cores:
- mame2010
systems:
- snk-neogeo-mvs
- igs-pgm
- sega-naomi
- sega-naomi2
- sega-naomigd
- sega-stv
- sega-hikaru
- sega-chihiro
- sega-triforce
- sega-model2
- commodore-cd32
- philips-cdi
- deco-cassette
- nintendo-playch10
- sega-megaplay
- sega-megatech
- nintendo-sfcbox
- nintendo-nss
- snk-neogeo-aes
- sammy-atomiswave
- taito-type-x
- namco-system246
- namco-system256
- namco-system573
- konami-viper
- cave-cv1000
- konami-gx
- acclaim-zn1
- atlus-zn1
- atari-zn1
- taito-fx1
- tecmo-tps
- eighting-zn1
- videosystem-zn1
- nintendo-aleck64
- taito-typezero
- arcadia-systems
- atari-system1
- brezzasoft-crystal
- ces-galaxy-games
- konami-twinkle
- imax-macs
- arcade
- barcrest-mpu4
notes: |
Frozen snapshot of MAME 0.139 (mid-2010). Sourced from mame0139s.zip.
51 BIOS root sets. Upstream comparison (tag mame0139): BIOS root sets
identical, romload.c modified (libretro_content_directory), hiscore.c
added (not in upstream), cheat.c modified (cheatpath global).
hiscore.dat is embedded in binary (precompile/hiscore_dat.h). External
hiscore.dat loadable via core option mame-external_hiscore from
system_dir/mame2010/. cheatpath declared but never initialized in
libretro port (cheat loading non-functional). Samples in
system_dir/mame2010/samples/.
ROM naming follows MAME 0.139 conventions.
files:
# Data files (system_dir/mame2010/)
- name: hiscore.dat
installed_on: [recalbox, retrobat]
path: "mame2010/hiscore.dat"
required: false
system: arcade
category: game_data
sha1: "17b8b03a89d8443927aa92ede799e117b4ab6fdb"
md5: "bb8023a43e357b7f0cc06bf00f0470b2"
size: 202298
source_ref: "source src/emu/hiscore.c:25, 136-150, 304-358, source src/emu/machine.c:362-363"
note: >-
high score definitions, embedded in binary by default, external via core
option mame-external_hiscore. metadata/hiscore.dat of the core repository,
the same bytes as the embedded precompile/hiscore_dat.h. is_mem_range
reads only "cpu:addr:len:start:end" lines under a "gamename:" header.
- name: cheat.zip
installed_on: [recalbox, retrobat]
path: "mame2010/cheat.zip"
required: false
category: game_data
system: arcade
source_ref: "source src/emu/cheat.c:1027"
note: "per-game XML cheat files in ZIP, cheatpath never initialized in libretro port (non-functional)"
# SNK Neo Geo MVS/AES
- name: neogeo.zip
required: true
category: bios_zip
system: snk-neogeo-mvs
note: "MVS/AES BIOS, 21 variants (11 official + 10 Universe BIOS up to 2.3)"
source_ref: "source src/mame/drivers/neodrvr.c:565-614"
contents:
- name: sp-s2.sp1
description: Europe, default
- name: usa_2slt.bin
description: US, 2 slot
- name: asia-s3.rom
description: Asia
- name: vs-bios.rom
description: Japan VS
- name: sp-45.sp1
description: MV1C Asia
size: 524288
- name: sm1.sm1
description: Z80 sound, always required
- name: sfix.sfix
description: fix tiles, always required
- name: 000-lo.lo
description: zoom table, always required
# IGS PGM
- name: pgm.zip
required: true
category: bios_zip
system: igs-pgm
note: "PGM system BIOS, 2 program ROM versions + shared tiles/samples"
source_ref: "upstream src/mame/drivers/pgm.c:1525-1533"
contents:
- name: pgm_p02s.u20
description: 68K BIOS v2, default
- name: pgm_p01s.u20
description: 68K BIOS v1
- name: pgm_t01s.rom
description: text tiles
size: 2097152
- name: pgm_m01s.rom
description: samples
size: 2097152
# Sega Naomi / Naomi 2 / Naomi GD-ROM / Atomiswave
- name: naomi.zip
required: true
category: bios_zip
system: sega-naomi
note: "Naomi BIOS, multiple region variants"
source_ref: "source src/mame/drivers/naomi.c"
- name: naomi2.zip
required: true
category: bios_zip
system: sega-naomi2
note: "Naomi 2 BIOS"
source_ref: "source src/mame/drivers/naomi.c"
- name: naomigd.zip
required: true
category: bios_zip
system: sega-naomigd
note: "Naomi GD-ROM BIOS"
source_ref: "source src/mame/drivers/naomi.c"
- name: awbios.zip
required: true
category: bios_zip
system: sammy-atomiswave
note: "Atomiswave BIOS (Sammy)"
source_ref: "source src/mame/drivers/naomi.c"
# Sega ST-V (Saturn-based arcade)
- name: stvbios.zip
required: true
category: bios_zip
system: sega-stv
note: "ST-V BIOS, multiple region variants"
source_ref: "source src/mame/drivers/stv.c"
# Sega Hikaru / Chihiro / Triforce
- name: hikaru.zip
required: true
category: bios_zip
system: sega-hikaru
note: "Hikaru BIOS (not working in 0.139)"
source_ref: "source src/mame/drivers/hikaru.c"
- name: chihiro.zip
required: true
category: bios_zip
system: sega-chihiro
note: "Chihiro BIOS (Xbox-based, not working in 0.139)"
source_ref: "source src/mame/drivers/chihiro.c"
- name: triforce.zip
required: true
category: bios_zip
system: sega-triforce
note: "Triforce BIOS (GameCube-based, not working in 0.139)"
source_ref: "source src/mame/drivers/triforce.c"
# DECO Cassette
- name: decocass.zip
required: true
category: bios_zip
system: deco-cassette
note: "DECO Cassette BIOS, 4 regions (Japan/USA/UK/Europe) x old/new"
source_ref: "source src/mame/drivers/decocass.c"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
system: nintendo-playch10
note: "PlayChoice-10 BIOS"
source_ref: "source src/mame/drivers/playch10.c"
- name: nss.zip
required: true
category: bios_zip
system: nintendo-nss
note: "Nintendo Super System BIOS"
source_ref: "source src/mame/drivers/nss.c"
- name: sfcbox.zip
required: true
category: bios_zip
system: nintendo-sfcbox
note: "Super Famicom Box BIOS"
source_ref: "source src/mame/drivers/sfcbox.c"
# Sega Mega Drive arcade
- name: megaplay.zip
required: true
category: bios_zip
system: sega-megaplay
note: "Mega Play BIOS (Mega Drive arcade)"
source_ref: "source src/mame/drivers/megaplay.c"
- name: megatech.zip
required: true
category: bios_zip
system: sega-megatech
note: "Mega-Tech BIOS (Mega Drive arcade)"
source_ref: "source src/mame/drivers/megatech.c"
# Commodore CD32
- name: cd32.zip
required: true
category: bios_zip
system: commodore-cd32
note: "Amiga CD32 BIOS"
source_ref: "source src/mame/drivers/cubocd32.c"
# Philips CD-i
- name: cdi.zip
required: true
category: bios_zip
system: philips-cdi
note: "CD-i BIOS"
source_ref: "source src/mame/drivers/cdi.c"
# Namco boards
- name: sys246.zip
required: true
category: bios_zip
system: namco-system246
note: "Namco System 246 BIOS (PS2-based)"
source_ref: "source src/mame/drivers/namcops2.c"
- name: sys256.zip
required: true
category: bios_zip
system: namco-system256
note: "Namco System 256 BIOS (PS2-based)"
source_ref: "source src/mame/drivers/namcops2.c"
- name: sys573.zip
required: true
category: bios_zip
system: namco-system573
note: "Namco System 573 BIOS (PSX-based)"
source_ref: "source src/mame/drivers/ksys573.c"
# Konami Viper
- name: kviper.zip
required: true
category: bios_zip
system: konami-viper
note: "Konami Viper BIOS (3dfx-based, not working in 0.139)"
source_ref: "source src/mame/drivers/viper.c"
# Taito
- name: taitogn.zip
required: true
category: bios_zip
system: taito-type-x
note: "Taito G-Net BIOS (PSX-based)"
source_ref: "source src/mame/drivers/taitogn.c"
# PSX-based arcade boards
- name: cpzn1.zip
required: true
category: bios_zip
system: capcom-zn1
note: "Capcom ZN-1 BIOS (PSX-based)"
source_ref: "source src/mame/drivers/zn.c"
- name: cpzn2.zip
required: true
category: bios_zip
system: capcom-zn2
note: "Capcom ZN-2 BIOS (PSX-based)"
source_ref: "source src/mame/drivers/zn.c"
- name: konamigv.zip
required: true
category: bios_zip
system: konami-gv
note: "Konami GV BIOS (PSX-based)"
source_ref: "source src/mame/drivers/konamigv.c"
# Other notable BIOS sets
- name: skns.zip
required: true
category: bios_zip
system: super-kaneko-nova
note: "Super Kaneko Nova System BIOS, 5 regions"
source_ref: "source src/mame/drivers/suprnova.c"
- name: alg_bios.zip
required: true
category: bios_zip
system: alg-laserdisc
note: "American Laser Games BIOS (Amiga-based laserdisc)"
source_ref: "source src/mame/drivers/alg.c"
- name: maxaflex.zip
required: true
category: bios_zip
system: exidy-maxaflex
note: "Exidy Max-A-Flex BIOS (Atari 600XL-based)"
source_ref: "source src/mame/drivers/maxaflex.c"
- name: hng64.zip
required: true
category: bios_zip
system: hyper-neogeo64
note: "Hyper Neo-Geo 64 BIOS (not working in 0.139)"
source_ref: "source src/mame/drivers/hng64.c"
- name: konamigx.zip
required: true
category: bios_zip
system: konami-gx
source_ref: "source src/mame/drivers/konamigx.c"
- name: acpsx.zip
required: true
category: bios_zip
system: acclaim-zn1
source_ref: "source src/mame/drivers/zn.c"
- name: atluspsx.zip
required: true
category: bios_zip
system: atlus-zn1
source_ref: "source src/mame/drivers/zn.c"
- name: atpsx.zip
required: true
category: bios_zip
system: atari-zn1
source_ref: "source src/mame/drivers/zn.c"
- name: taitofx1.zip
required: true
category: bios_zip
system: taito-fx1
source_ref: "source src/mame/drivers/zn.c"
- name: tps.zip
required: true
category: bios_zip
system: tecmo-tps
source_ref: "source src/mame/drivers/zn.c"
- name: psarc95.zip
required: true
category: bios_zip
system: eighting-zn1
source_ref: "source src/mame/drivers/zn.c"
- name: vspsx.zip
required: true
category: bios_zip
system: videosystem-zn1
source_ref: "source src/mame/drivers/zn.c"
- name: hod2bios.zip
required: false
category: bios_zip
system: sega-naomi
source_ref: "source src/mame/drivers/naomi.c"
- name: f355bios.zip
required: false
category: bios_zip
system: sega-naomi
source_ref: "source src/mame/drivers/naomi.c"
- name: airlbios.zip
required: false
category: bios_zip
system: sega-naomi
source_ref: "source src/mame/drivers/naomi.c"
- name: aleck64.zip
required: true
category: bios_zip
system: nintendo-aleck64
source_ref: "source src/mame/drivers/aleck64.c"
- name: taitotz.zip
required: true
category: bios_zip
system: taito-typezero
source_ref: "source src/mame/drivers/taitotz.c"
- name: ar_bios.zip
required: true
category: bios_zip
system: arcadia-systems
source_ref: "source src/mame/drivers/arcadia.c"
- name: atarisy1.zip
required: true
category: bios_zip
system: atari-system1
source_ref: "source src/mame/drivers/atarisy1.c"
- name: crysbios.zip
required: true
category: bios_zip
system: brezzasoft-crystal
source_ref: "source src/mame/drivers/crystal.c"
- name: galgbios.zip
required: true
category: bios_zip
system: ces-galaxy-games
source_ref: "source src/mame/drivers/tmaster.c"
- name: gq863.zip
required: true
category: bios_zip
system: konami-twinkle
source_ref: "source src/mame/drivers/twinkle.c"
- name: mac2bios.zip
required: true
category: bios_zip
system: imax-macs
source_ref: "source src/mame/drivers/macs.c:514, 740"
- name: macsbios.zip
required: true
category: bios_zip
system: imax-macs
source_ref: "source src/mame/drivers/macs.c"
- name: bctvidbs.zip
required: true
category: bios_zip
system: barcrest-mpu4
source_ref: "upstream src/mame/drivers/mpu4drvr.c:3116"