mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
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.
345 lines
9.7 KiB
YAML
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"
|