feat: profile mame, mame2010, mame2015, mame2016, fix aliases

source-verified BIOS root sets for all MAME cores:
- mame (0.286): 99 sets, official_port, new profile
- mame2010 (0.139): 51 sets, remove cvs.zip phantom
- mame2015 (0.160): 69 sets, replace false mame2016 alias
- mame2016 (0.174): 69 sets, fix 3 phantoms, add 2 missing
- mamearcade/mamemess: fix alias_of mame2016 to mame
This commit is contained in:
Abdessamad Derraz
2026-03-22 22:30:11 +01:00
parent 4883520dbf
commit 06f5157c35
12 changed files with 2187 additions and 273 deletions
+285 -214
View File
@@ -1,24 +1,26 @@
emulator: MAME 2016
type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/mame2016-libretro"
upstream: "https://github.com/mamedev/mame/tree/mame0174"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-18"
profiled_date: "2026-03-22"
core_version: "0.174"
cores:
- mame2016
display_name: "Arcade (MAME 2016)"
mame_version: "0.174"
systems:
- snk-neogeo-mvs
- snk-neogeo-aes
- snk-neogeo-cd
- igs-pgm
- igs-pgm2
- sega-naomi
- sega-naomi2
- sega-naomigd
- sammy-atomiswave
- sega-stv
- sega-model2
- sega-model3
- sega-lindbergh
- sega-hikaru
- sega-chihiro
@@ -30,50 +32,30 @@ systems:
- nintendo-sfcbox
- nintendo-nss
- philips-cdi
- commodore-cd32
- commodore-cubo
- namco-system246
- namco-system256
- namco-system573
- konami-viper
- cave-cv1000
- taito-gnet
- super-kaneko-nova
- capcom-zn1
- capcom-zn2
- konami-gv
- panasonic-3do
- hyper-neogeo64
- konami-twinkle
notes: |
MAME 2016 is a libretro port of MAME 0.174, released mid-2016. Compared to
mame2010 (0.139), it adds 6 years of MAME development including significantly
better driver accuracy, ~9200 more ROM sets (23430 vs ~14000), and new hardware
support.
Frozen snapshot of MAME 0.174 (mid-2016). 69 BIOS root sets. Upstream
comparison (tag mame0174): BIOS root sets identical, romload.cpp unmodified,
no hiscore.c added. Shallowest libretro fork.
Key differences from mame2010 (0.139):
- Driver source files renamed from .c to .cpp
- Neo Geo: Universe BIOS updated to 3.2 (was 2.3 in 0.139)
- NAOMI: 23 BIOS variants (Japan/Export/USA/Korea/Dev), same EPR numbering
- Sega Lindbergh: new board support (lindbios.zip), 3 BIOS versions
- PGM2: new IGS PolyGame Master 2 support (no shared BIOS ZIP)
- Saturn driver split to separate saturn.cpp (was in stv.c)
- Dreamcast driver split to dccons.cpp, 5 BIOS variants
- PlayStation: expanded BIOS coverage (9 JP, 7 EU, 9 US variants)
- More Cave CV1000/SH3 games (26 sets, no shared BIOS)
- Model 2/3: improved emulation, same BIOS structure
Cheats use per-game XML files loaded from system_dir/mame2016/cheat/.
Samples in system_dir/mame2016/samples/.
Artwork in system_dir/mame2016/artwork/.
Key differences from current MAME (0.274+):
- Missing BIOS dumps added after 0.174 (newer redumps, alt regions)
- Neo Geo: no Universe BIOS 4.0 (added in later MAME)
- Some CRC32/SHA1 values differ for redumped ROMs
- Fewer Sega board BIOS region variants
- No Konami e-Amusement/Bemani expansions from post-2016
BIOS ZIPs are standard MAME romsets. The core looks for them in:
1. {content_dir}/ (same folder as the game ROM)
2. {system_dir}/mame2016/ (libretro system subfolder)
3. {system_dir}/ (libretro system root)
ROM naming follows MAME 0.174 conventions. Use a 0.174-specific romset for
full compatibility.
ROM naming follows MAME 0.174 conventions.
files:
# SNK Neo Geo MVS/AES
@@ -81,8 +63,7 @@ files:
required: true
category: bios_zip
system: snk-neogeo-mvs
note: "MVS/AES BIOS, 25+ variants (12 official + 13 Universe BIOS up to 3.2)"
source_ref: "src/mame/drivers/neogeo.cpp"
source_ref: "src/mame/drivers/neogeo.cpp:2033"
contents:
- name: sp-s2.sp1
description: Europe MVS v2, default
@@ -102,313 +83,403 @@ files:
- name: 000-lo.lo
description: zoom table, always required
- name: uni-bios_3_2.rom
description: Universe BIOS 3.2, newest hack
# Neo Geo CD
- name: neocdz.zip
required: true
category: bios_zip
system: snk-neogeo-cd
note: "Neo Geo CDZ BIOS"
source_ref: "src/mame/drivers/neogeocd.cpp"
contents:
- name: neocd.bin
description: CDZ BIOS
size: 524288
- name: 000-lo.lo
description: zoom table
description: Universe BIOS 3.2, hack
# 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: "src/mame/drivers/pgm.cpp"
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
source_ref: "src/mame/drivers/pgm.cpp:4518"
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
- name: naomi.zip
required: true
category: bios_zip
system: sega-naomi
note: "NAOMI BIOS, 23 variants: 8 Japan + 6 Export + 6 USA + 2 Korea + 1 Dev"
source_ref: "src/mame/drivers/naomi.cpp:2904-2951"
contents:
- name: epr-21576h.ic27
description: Japan, latest
- name: epr-21578h.ic27
description: Export, latest
- name: epr-21577h.ic27
description: USA, latest
source_ref: "src/mame/drivers/naomi.cpp:9464"
- name: naomi2.zip
required: true
category: bios_zip
system: sega-naomi2
note: "NAOMI 2 BIOS, same EPR structure as NAOMI"
source_ref: "src/mame/drivers/naomi.cpp:3046-3072"
source_ref: "src/mame/drivers/naomi.cpp:9469"
- name: naomigd.zip
required: true
category: bios_zip
system: sega-naomigd
note: "NAOMI GD-ROM BIOS, requires rev E or higher"
source_ref: "src/mame/drivers/naomi.cpp:2994-3044"
source_ref: "src/mame/drivers/naomi.cpp:9470"
- name: awbios.zip
required: true
category: bios_zip
system: sammy-atomiswave
note: "Atomiswave BIOS (Sammy)"
source_ref: "src/mame/drivers/naomi.cpp:3073-3088"
source_ref: "src/mame/drivers/naomi.cpp:9788"
# Dedicated NAOMI game BIOS sets
- name: hod2bios.zip
required: false
category: bios_zip
system: sega-naomi
note: "House of the Dead 2 dedicated BIOS, 3 variants"
source_ref: "src/mame/drivers/naomi.cpp:2963-2971"
source_ref: "src/mame/drivers/naomi.cpp:9465"
note: "game-specific BIOS for House of the Dead 2"
- name: f355dlx.zip
required: false
category: bios_zip
system: sega-naomi
note: "Ferrari F355 Deluxe dedicated BIOS"
source_ref: "src/mame/drivers/naomi.cpp:2973-2976"
source_ref: "src/mame/drivers/naomi.cpp:9466"
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
- name: f355bios.zip
required: false
category: bios_zip
system: sega-naomi
note: "Ferrari F355 Challenge dedicated BIOS, 2 variants"
source_ref: "src/mame/drivers/naomi.cpp:2978-2983"
source_ref: "src/mame/drivers/naomi.cpp:9467"
note: "game-specific BIOS for Ferrari F355 Challenge twin"
- name: airlbios.zip
required: false
category: bios_zip
system: sega-naomi
note: "Airline Pilots Deluxe dedicated BIOS, 2 variants"
source_ref: "src/mame/drivers/naomi.cpp:2985-2990"
source_ref: "src/mame/drivers/naomi.cpp:9468"
note: "game-specific BIOS for Airline Pilots deluxe"
# Sega ST-V
# Sega ST-V / Lindbergh / SP / Hikaru / Chihiro / Triforce
- name: stvbios.zip
required: true
category: bios_zip
system: sega-stv
note: "ST-V BIOS, 10+ region variants (JP/US/EU/TW/Dev)"
source_ref: "src/mame/drivers/stv.cpp"
contents:
- name: epr-20091.ic8
description: Japan 97/08/21, default
- name: epr-19730.ic8
description: Japan 97/02/17
source_ref: "src/mame/drivers/stv.cpp:3404"
# Sega Lindbergh (new vs mame2010)
- name: lindbios.zip
required: true
category: bios_zip
system: sega-lindbergh
note: "Lindbergh BIOS, 3 PC BIOS versions + MPC firmware + GPU BIOS"
source_ref: "src/mame/drivers/lindbergh.cpp"
contents:
- name: 6.0.0010a.bin
description: PC BIOS v6.0.0010 alt
- name: 6.0.0009.bin
description: PC BIOS v6.0.0009
- name: fpr-24370b.ic6
description: MPC firmware
size: 4194304
- name: vid_bios.u504
description: GeForce BIOS
source_ref: "src/mame/drivers/lindbergh.cpp:585"
# Sega Model 2
- name: model2.zip
- name: segasp.zip
required: true
category: bios_zip
system: sega-model2
note: "Model 2 BIOS"
source_ref: "src/mame/drivers/model2.cpp"
source_ref: "src/mame/drivers/segasp.cpp:540"
# Sega Hikaru / Chihiro / Triforce
- name: hikaru.zip
required: true
category: bios_zip
system: sega-hikaru
note: "Hikaru BIOS (limited functionality in 0.174)"
source_ref: "src/mame/drivers/hikaru.cpp"
source_ref: "src/mame/drivers/hikaru.cpp:752"
- name: chihiro.zip
required: true
category: bios_zip
system: sega-chihiro
note: "Chihiro BIOS (Xbox-based, limited in 0.174)"
source_ref: "src/mame/drivers/chihiro.cpp"
source_ref: "src/mame/drivers/chihiro.cpp:1487"
- name: triforce.zip
required: true
category: bios_zip
system: sega-triforce
note: "Triforce BIOS (GameCube-based, limited in 0.174)"
source_ref: "src/mame/drivers/triforce.cpp"
source_ref: "src/mame/drivers/triforce.cpp:1027"
# DECO Cassette
- name: decocass.zip
- name: sammymdl.zip
required: true
category: bios_zip
system: deco-cassette
note: "DECO Cassette BIOS"
source_ref: "src/mame/drivers/decocass.cpp"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
system: nintendo-playch10
note: "PlayChoice-10 BIOS"
source_ref: "src/mame/drivers/playch10.cpp"
- name: nss.zip
required: true
category: bios_zip
system: nintendo-nss
note: "Nintendo Super System BIOS"
source_ref: "src/mame/drivers/nss.cpp"
- name: sfcbox.zip
required: true
category: bios_zip
system: nintendo-sfcbox
note: "Super Famicom Box BIOS"
source_ref: "src/mame/drivers/sfcbox.cpp"
source_ref: "src/mame/drivers/sigmab98.cpp:2937"
# Sega Mega Drive arcade
- name: megaplay.zip
required: true
category: bios_zip
system: sega-megaplay
note: "Mega Play BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megaplay.cpp"
source_ref: "src/mame/drivers/megaplay.cpp:944"
- name: megatech.zip
required: true
category: bios_zip
system: sega-megatech
note: "Mega-Tech BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megatech.cpp"
source_ref: "src/mame/drivers/megatech.cpp:1411"
# DECO Cassette
- name: decocass.zip
required: true
category: bios_zip
system: deco-cassette
source_ref: "src/mame/drivers/decocass.cpp:1653"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
system: nintendo-playch10
source_ref: "src/mame/drivers/playch10.cpp:1660"
- name: nss.zip
required: true
category: bios_zip
system: nintendo-nss
source_ref: "src/mame/drivers/nss.cpp:1062"
- name: sfcbox.zip
required: true
category: bios_zip
system: nintendo-sfcbox
source_ref: "src/mame/drivers/sfcbox.cpp:574"
# Philips CD-i
- name: cdi.zip
- name: cdibios.zip
required: true
category: bios_zip
system: philips-cdi
note: "CD-i BIOS"
source_ref: "src/mame/drivers/cdi.cpp"
source_ref: "src/mame/drivers/cdi.cpp:1294"
# Commodore CD32
- name: cd32.zip
# Commodore Cubo (CD32-based arcade)
- name: cubo.zip
required: true
category: bios_zip
system: commodore-cd32
note: "Amiga CD32 BIOS"
source_ref: "src/mame/drivers/cubocd32.cpp"
system: commodore-cubo
source_ref: "src/mame/drivers/cubo.cpp:1365"
# Namco boards
- name: sys246.zip
required: true
category: bios_zip
system: namco-system246
note: "Namco System 246 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
source_ref: "src/mame/drivers/namcops2.cpp:1582"
- name: sys256.zip
required: true
category: bios_zip
system: namco-system256
note: "Namco System 256 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
source_ref: "src/mame/drivers/namcops2.cpp:1622"
- name: sys573.zip
required: true
category: bios_zip
system: namco-system573
note: "Konami System 573 BIOS (PSX-based)"
source_ref: "src/mame/drivers/ksys573.cpp"
source_ref: "src/mame/drivers/ksys573.cpp:4691"
# Konami Viper
- name: kviper.zip
# Konami
- name: konamigx.zip
required: true
category: bios_zip
system: konami-viper
note: "Konami Viper BIOS (3dfx-based, limited in 0.174)"
source_ref: "src/mame/drivers/viper.cpp"
# Taito G-NET
- name: taitogn.zip
required: true
category: bios_zip
system: taito-gnet
note: "Taito G-Net BIOS (PSX-based)"
source_ref: "src/mame/drivers/taitogn.cpp"
# PSX-based arcade boards
- name: cpzn1.zip
required: true
category: bios_zip
system: capcom-zn1
note: "Capcom ZN-1 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
- name: cpzn2.zip
required: true
category: bios_zip
system: capcom-zn2
note: "Capcom ZN-2 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
source_ref: "src/mame/drivers/konamigx.cpp:3928"
- name: konamigv.zip
required: true
category: bios_zip
system: konami-gv
note: "Konami GV BIOS (PSX-based)"
source_ref: "src/mame/drivers/konamigv.cpp"
source_ref: "src/mame/drivers/konamigv.cpp:848"
# Other notable BIOS sets
- name: kviper.zip
required: true
category: bios_zip
system: konami-viper
source_ref: "src/mame/drivers/viper.cpp:2811"
- name: gq863.zip
required: true
category: bios_zip
system: konami-twinkle
source_ref: "src/mame/drivers/twinkle.cpp:1334"
# Taito
- name: taitogn.zip
required: true
category: bios_zip
system: taito-gnet
source_ref: "src/mame/drivers/taitogn.cpp:1076"
- name: taitotz.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/taitotz.cpp:2918"
- name: taitofx1.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:4986"
# PSX-based arcade boards (ZN)
- name: cpzn1.zip
required: true
category: bios_zip
system: capcom-zn1
source_ref: "src/mame/drivers/zn.cpp:4879"
- name: cpzn2.zip
required: true
category: bios_zip
system: capcom-zn2
source_ref: "src/mame/drivers/zn.cpp:4902"
- name: atpsx.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:4932"
- name: acpsx.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:4941"
- name: tps.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:4952"
- name: vspsx.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:4976"
- name: psarc95.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:5015"
- name: atluspsx.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/zn.cpp:5041"
# Super Kaneko Nova System
- name: skns.zip
required: true
category: bios_zip
system: super-kaneko-nova
note: "Super Kaneko Nova System BIOS, 5 regions"
source_ref: "src/mame/drivers/suprnova.cpp"
source_ref: "src/mame/drivers/suprnova.cpp:1785"
- name: alg_bios.zip
- name: mac2bios.zip
required: true
category: bios_zip
system: alg-laserdisc
note: "American Laser Games BIOS (Amiga-based laserdisc)"
source_ref: "src/mame/drivers/alg.cpp"
source_ref: "src/mame/drivers/macs.cpp:771"
- name: macsbios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/macs.cpp:770"
# Panasonic 3DO
- name: 3dobios.zip
required: true
category: bios_zip
system: panasonic-3do
source_ref: "src/mame/drivers/3do.cpp:253"
# Hyper Neo-Geo 64
- name: hng64.zip
required: true
category: bios_zip
system: hyper-neogeo64
note: "Hyper Neo-Geo 64 BIOS (limited in 0.174)"
source_ref: "src/mame/drivers/hng64.cpp"
source_ref: "src/mame/drivers/hng64.cpp:1994"
# Arcadia Systems
- name: ar_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/arsystems.cpp:974"
# American Laser Games
- name: alg_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/alg.cpp:783"
# Aleck64 (N64-based)
- name: aleck64.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/aleck64.cpp:1166"
# Atari System 1
- name: atarisy1.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/atarisy1.cpp:2483"
# Exidy Max-A-Flex
- name: maxaflex.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/maxaflex.cpp:538"
# Crystal System
- name: crysbios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/crystal.cpp:1415"
# Galaxy Games
- name: galgbios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/tmaster.cpp:1865"
# Aristocrat MK5/MK6
- name: aristmk5.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/aristmk5.cpp:2191"
- name: aristmk6.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/aristmk6.cpp:2922"
# Pinball
- name: allied.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/allied.cpp:711"
- name: gp_110.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/gp_1.cpp:531"
- name: gts1.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/gts1.cpp:978"
- name: gts1s.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/gts1.cpp:981"
# Other BIOS root sets
- name: bubsys.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/nemesis.cpp:2720"
- name: isgsm.zip
required: true
category: bios_zip
system: isg-selection-master
note: "ISG Selection Master BIOS (Sega System 16 conversion)"
source_ref: "src/mame/drivers/isgsm.cpp"
source_ref: "src/mame/drivers/segas16b.cpp:9463"
- name: iteagle.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/iteagle.cpp:585"
- name: pyson.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/pyson.cpp:253"
- name: shtzone.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/shtzone.cpp:123"
- name: su2000.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/su2000.cpp:269"
- name: tourvis.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/tourvis.cpp:550"
- name: v4bios.zip
required: true
category: bios_zip
source_ref: "src/mame/drivers/mpu4vid.cpp:3654"