Files
libretro/emulators/mame2010.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

269 lines
7.4 KiB
YAML

emulator: MAME 2010
type: libretro
source: "https://github.com/libretro/mame2010-libretro"
mame_version: "0.139"
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
notes: |
MAME 2010 is a libretro port of MAME 0.139, released around mid-2010. Compared
to mame2003 (MAME 0.78, early 2003), it adds roughly 7 years of MAME development
including better driver accuracy, more supported arcade boards, and additional
BIOS sets.
Key differences from mame2003 (0.78):
- 51 BIOS root sets vs ~30 in mame2003
- Sega boards: adds Hikaru, Chihiro, Triforce, Naomi 2, Naomi GD-ROM
- Namco boards: adds System 246/256/573
- Konami: adds Viper, expanded GX support
- Philips CD-i support (cdi)
- Taito Type X / GNet expanded
- Crystal System (Brezzasoft)
- More ZN-1/ZN-2/PSX-based board variants (cpzn1, cpzn2, atpsx, etc.)
- Neo Geo: same core BIOS set, adds Universe BIOS up to 2.3
- PGM: same BIOS ROMs, more game drivers
BIOS ZIPs are standard MAME romsets. The core looks for them in:
1. {content_dir}/ (same folder as the game ROM)
2. {system_dir}/mame2010/ (libretro system subfolder)
3. {system_dir}/ (libretro system root)
ROM naming follows MAME 0.139 conventions. ROMs from newer or older MAME
versions may not match expected CRC32/SHA1 values. Use a 0.139-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, 21 variants (11 official + 10 Universe BIOS up to 2.3)"
source_ref: "src/mame/drivers/neodrvr.c:565-614"
key_files:
- "sp-s2.sp1 (Europe, default)"
- "usa_2slt.bin (US, 2 slot)"
- "asia-s3.rom (Asia)"
- "vs-bios.rom (Japan 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)"
# 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.c:1525-1533"
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 / Naomi GD-ROM / Atomiswave
- name: naomi.zip
system: sega-naomi
required: true
note: "Naomi BIOS, multiple region variants"
source_ref: "src/mame/drivers/naomi.c"
- name: naomi2.zip
system: sega-naomi2
required: true
note: "Naomi 2 BIOS"
source_ref: "src/mame/drivers/naomi.c"
- name: naomigd.zip
system: sega-naomigd
required: true
note: "Naomi GD-ROM BIOS"
source_ref: "src/mame/drivers/naomi.c"
- name: awbios.zip
system: sammy-atomiswave
required: true
note: "Atomiswave BIOS (Sammy)"
source_ref: "src/mame/drivers/naomi.c"
# Sega ST-V (Saturn-based arcade)
- name: stvbios.zip
system: sega-stv
required: true
note: "ST-V BIOS, multiple region variants"
source_ref: "src/mame/drivers/stv.c"
# Sega Hikaru / Chihiro / Triforce
- name: hikaru.zip
system: sega-hikaru
required: true
note: "Hikaru BIOS (not working in 0.139)"
source_ref: "src/mame/drivers/hikaru.c"
- name: chihiro.zip
system: sega-chihiro
required: true
note: "Chihiro BIOS (Xbox-based, not working in 0.139)"
source_ref: "src/mame/drivers/chihiro.c"
- name: triforce.zip
system: sega-triforce
required: true
note: "Triforce BIOS (GameCube-based, not working in 0.139)"
source_ref: "src/mame/drivers/triforce.c"
# DECO Cassette
- name: decocass.zip
system: deco-cassette
required: true
note: "DECO Cassette BIOS, 4 regions (Japan/USA/UK/Europe) x old/new"
source_ref: "src/mame/drivers/decocass.c"
# Nintendo arcade
- name: playch10.zip
system: nintendo-playch10
required: true
note: "PlayChoice-10 BIOS"
source_ref: "src/mame/drivers/playch10.c"
- name: nss.zip
system: nintendo-nss
required: true
note: "Nintendo Super System BIOS"
source_ref: "src/mame/drivers/nss.c"
- name: sfcbox.zip
system: nintendo-sfcbox
required: true
note: "Super Famicom Box BIOS"
source_ref: "src/mame/drivers/sfcbox.c"
# 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.c"
- name: megatech.zip
system: sega-megatech
required: true
note: "Mega-Tech BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megatech.c"
# Commodore CD32
- name: cd32.zip
system: commodore-cd32
required: true
note: "Amiga CD32 BIOS"
source_ref: "src/mame/drivers/cubocd32.c"
# Philips CD-i (new vs mame2003)
- name: cdi.zip
system: philips-cdi
required: true
note: "CD-i BIOS (not in mame2003)"
source_ref: "src/mame/drivers/cdi.c"
# Namco boards (new vs mame2003)
- name: sys246.zip
system: namco-system246
required: true
note: "Namco System 246 BIOS (PS2-based, not in mame2003)"
source_ref: "src/mame/drivers/namcops2.c"
- name: sys256.zip
system: namco-system256
required: true
note: "Namco System 256 BIOS (PS2-based, not in mame2003)"
source_ref: "src/mame/drivers/namcops2.c"
- name: sys573.zip
system: namco-system573
required: true
note: "Namco System 573 BIOS (PSX-based)"
source_ref: "src/mame/drivers/ksys573.c"
# Konami Viper (new vs mame2003)
- name: kviper.zip
system: konami-viper
required: true
note: "Konami Viper BIOS (3dfx-based, not working in 0.139)"
source_ref: "src/mame/drivers/viper.c"
# Taito
- name: taitogn.zip
system: taito-type-x
required: true
note: "Taito G-Net BIOS (PSX-based)"
source_ref: "src/mame/drivers/taitogn.c"
# 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.c"
- name: cpzn2.zip
system: capcom-zn2
required: true
note: "Capcom ZN-2 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.c"
- name: konamigv.zip
system: konami-gv
required: true
note: "Konami GV BIOS (PSX-based)"
source_ref: "src/mame/drivers/konamigv.c"
# 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.c"
- name: alg_bios.zip
system: alg-laserdisc
required: true
note: "American Laser Games BIOS (Amiga-based laserdisc)"
source_ref: "src/mame/drivers/alg.c"
- name: maxaflex.zip
system: exidy-maxaflex
required: true
note: "Exidy Max-A-Flex BIOS (Atari 600XL-based)"
source_ref: "src/mame/drivers/maxaflex.c"
- name: hng64.zip
system: hyper-neogeo64
required: true
note: "Hyper Neo-Geo 64 BIOS (not working in 0.139)"
source_ref: "src/mame/drivers/hng64.c"