mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
349 lines
9.9 KiB
YAML
349 lines
9.9 KiB
YAML
emulator: MAME 2016
|
|
type: libretro
|
|
source: "https://github.com/libretro/mame2016-libretro"
|
|
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
|
|
profiled_date: "2026-03-18"
|
|
core_version: "0.174"
|
|
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
|
|
- 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"
|