Files
libretro/emulators/mame2016.yml
Abdessamad Derraz 60d9d38d69 feat: complete emulator profiling, 81 engines (final batch)
mame2003_plus (16 BIOS ZIPs, MAME 0.78 naming), mame2010 (51 ZIPs),
mame2016 (37 ZIPs incl Lindbergh), hbmame (MAME 0.220, no custom BIOS),
tyrquake (no BIOS), cannonball (29 OutRun ROMs with CRC32),
uzem (open source, no BIOS), vecx (ROM embedded), emuscv (UPD7801G),
b2 (BBC Micro standalone, ROMs bundled)

81 total emulator profiles covering all libretro cores with firmware.
Cross-reference: 731 undeclared files, 186 already in repo.
2026-03-17 20:08:27 +01:00

345 lines
9.7 KiB
YAML

emulator: MAME 2016
type: libretro
source: "https://github.com/libretro/mame2016-libretro"
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
- sega-triforce
- deco-cassette
- nintendo-playch10
- sega-megaplay
- sega-megatech
- nintendo-sfcbox
- nintendo-nss
- philips-cdi
- commodore-cd32
- namco-system246
- namco-system256
- namco-system573
- konami-viper
- cave-cv1000
- taito-gnet
- super-kaneko-nova
- capcom-zn1
- capcom-zn2
- konami-gv
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.
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
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.
bios_zips:
# SNK Neo Geo MVS/AES
- name: neogeo.zip
system: snk-neogeo-mvs
required: true
note: "MVS/AES BIOS, 25+ variants (12 official + 13 Universe BIOS up to 3.2)"
source_ref: "src/mame/drivers/neogeo.cpp"
key_files:
- "sp-s2.sp1 (Europe MVS v2, default)"
- "sp-u2.sp1 (US MVS v2)"
- "asia-s3.rom (Asia MVS v3)"
- "vs-bios.rom (Japan MVS v6 VS)"
- "sp-45.sp1 (MV1C Asia, 512KB)"
- "sm1.sm1 (Z80 sound, always required)"
- "sfix.sfix (fix tiles, always required)"
- "000-lo.lo (zoom table, always required)"
- "uni-bios_3_2.rom (Universe BIOS 3.2, newest hack)"
# Neo Geo CD
- name: neocdz.zip
system: snk-neogeo-cd
required: true
note: "Neo Geo CDZ BIOS"
source_ref: "src/mame/drivers/neogeocd.cpp"
key_files:
- "neocd.bin (CDZ BIOS, 512KB)"
- "000-lo.lo (zoom table)"
# IGS PGM
- name: pgm.zip
system: igs-pgm
required: true
note: "PGM system BIOS, 2 program ROM versions + shared tiles/samples"
source_ref: "src/mame/drivers/pgm.cpp"
key_files:
- "pgm_p02s.u20 (68K BIOS v2, default)"
- "pgm_p01s.u20 (68K BIOS v1)"
- "pgm_t01s.rom (text tiles, 2MB)"
- "pgm_m01s.rom (samples, 2MB)"
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
- name: naomi.zip
system: sega-naomi
required: true
note: "NAOMI BIOS, 23 variants: 8 Japan + 6 Export + 6 USA + 2 Korea + 1 Dev"
source_ref: "src/mame/drivers/naomi.cpp:2904-2951"
key_files:
- "epr-21576h.ic27 (Japan, latest)"
- "epr-21578h.ic27 (Export, latest)"
- "epr-21577h.ic27 (USA, latest)"
- name: naomi2.zip
system: sega-naomi2
required: true
note: "NAOMI 2 BIOS, same EPR structure as NAOMI"
source_ref: "src/mame/drivers/naomi.cpp:3046-3072"
- name: naomigd.zip
system: sega-naomigd
required: true
note: "NAOMI GD-ROM BIOS, requires rev E or higher"
source_ref: "src/mame/drivers/naomi.cpp:2994-3044"
- name: awbios.zip
system: sammy-atomiswave
required: true
note: "Atomiswave BIOS (Sammy)"
source_ref: "src/mame/drivers/naomi.cpp:3073-3088"
# Dedicated NAOMI game BIOS sets
- name: hod2bios.zip
system: sega-naomi
required: false
note: "House of the Dead 2 dedicated BIOS, 3 variants"
source_ref: "src/mame/drivers/naomi.cpp:2963-2971"
- name: f355dlx.zip
system: sega-naomi
required: false
note: "Ferrari F355 Deluxe dedicated BIOS"
source_ref: "src/mame/drivers/naomi.cpp:2973-2976"
- name: f355bios.zip
system: sega-naomi
required: false
note: "Ferrari F355 Challenge dedicated BIOS, 2 variants"
source_ref: "src/mame/drivers/naomi.cpp:2978-2983"
- name: airlbios.zip
system: sega-naomi
required: false
note: "Airline Pilots Deluxe dedicated BIOS, 2 variants"
source_ref: "src/mame/drivers/naomi.cpp:2985-2990"
# Sega ST-V
- name: stvbios.zip
system: sega-stv
required: true
note: "ST-V BIOS, 10+ region variants (JP/US/EU/TW/Dev)"
source_ref: "src/mame/drivers/stv.cpp"
key_files:
- "epr-20091.ic8 (Japan 97/08/21, default)"
- "epr-19730.ic8 (Japan 97/02/17)"
# Sega Lindbergh (new vs mame2010)
- name: lindbios.zip
system: sega-lindbergh
required: true
note: "Lindbergh BIOS, 3 PC BIOS versions + MPC firmware + GPU BIOS"
source_ref: "src/mame/drivers/lindbergh.cpp"
key_files:
- "6.0.0010a.bin (PC BIOS v6.0.0010 alt)"
- "6.0.0009.bin (PC BIOS v6.0.0009)"
- "fpr-24370b.ic6 (MPC firmware, 4MB)"
- "vid_bios.u504 (GeForce BIOS)"
# Sega Model 2
- name: model2.zip
system: sega-model2
required: true
note: "Model 2 BIOS"
source_ref: "src/mame/drivers/model2.cpp"
# Sega Hikaru / Chihiro / Triforce
- name: hikaru.zip
system: sega-hikaru
required: true
note: "Hikaru BIOS (limited functionality in 0.174)"
source_ref: "src/mame/drivers/hikaru.cpp"
- name: chihiro.zip
system: sega-chihiro
required: true
note: "Chihiro BIOS (Xbox-based, limited in 0.174)"
source_ref: "src/mame/drivers/chihiro.cpp"
- name: triforce.zip
system: sega-triforce
required: true
note: "Triforce BIOS (GameCube-based, limited in 0.174)"
source_ref: "src/mame/drivers/triforce.cpp"
# DECO Cassette
- name: decocass.zip
system: deco-cassette
required: true
note: "DECO Cassette BIOS"
source_ref: "src/mame/drivers/decocass.cpp"
# Nintendo arcade
- name: playch10.zip
system: nintendo-playch10
required: true
note: "PlayChoice-10 BIOS"
source_ref: "src/mame/drivers/playch10.cpp"
- name: nss.zip
system: nintendo-nss
required: true
note: "Nintendo Super System BIOS"
source_ref: "src/mame/drivers/nss.cpp"
- name: sfcbox.zip
system: nintendo-sfcbox
required: true
note: "Super Famicom Box BIOS"
source_ref: "src/mame/drivers/sfcbox.cpp"
# Sega Mega Drive arcade
- name: megaplay.zip
system: sega-megaplay
required: true
note: "Mega Play BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megaplay.cpp"
- name: megatech.zip
system: sega-megatech
required: true
note: "Mega-Tech BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megatech.cpp"
# Philips CD-i
- name: cdi.zip
system: philips-cdi
required: true
note: "CD-i BIOS"
source_ref: "src/mame/drivers/cdi.cpp"
# Commodore CD32
- name: cd32.zip
system: commodore-cd32
required: true
note: "Amiga CD32 BIOS"
source_ref: "src/mame/drivers/cubocd32.cpp"
# Namco boards
- name: sys246.zip
system: namco-system246
required: true
note: "Namco System 246 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
- name: sys256.zip
system: namco-system256
required: true
note: "Namco System 256 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
- name: sys573.zip
system: namco-system573
required: true
note: "Konami System 573 BIOS (PSX-based)"
source_ref: "src/mame/drivers/ksys573.cpp"
# Konami Viper
- name: kviper.zip
system: konami-viper
required: true
note: "Konami Viper BIOS (3dfx-based, limited in 0.174)"
source_ref: "src/mame/drivers/viper.cpp"
# Taito G-NET
- name: taitogn.zip
system: taito-gnet
required: true
note: "Taito G-Net BIOS (PSX-based)"
source_ref: "src/mame/drivers/taitogn.cpp"
# PSX-based arcade boards
- name: cpzn1.zip
system: capcom-zn1
required: true
note: "Capcom ZN-1 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
- name: cpzn2.zip
system: capcom-zn2
required: true
note: "Capcom ZN-2 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
- name: konamigv.zip
system: konami-gv
required: true
note: "Konami GV BIOS (PSX-based)"
source_ref: "src/mame/drivers/konamigv.cpp"
# Other notable BIOS sets
- name: skns.zip
system: super-kaneko-nova
required: true
note: "Super Kaneko Nova System BIOS, 5 regions"
source_ref: "src/mame/drivers/suprnova.cpp"
- name: alg_bios.zip
system: alg-laserdisc
required: true
note: "American Laser Games BIOS (Amiga-based laserdisc)"
source_ref: "src/mame/drivers/alg.cpp"
- name: hng64.zip
system: hyper-neogeo64
required: true
note: "Hyper Neo-Geo 64 BIOS (limited in 0.174)"
source_ref: "src/mame/drivers/hng64.cpp"
- name: isgsm.zip
system: isg-selection-master
required: true
note: "ISG Selection Master BIOS (Sega System 16 conversion)"
source_ref: "src/mame/drivers/isgsm.cpp"