Files
libretro/emulators/mame2010.yml
2026-03-18 10:57:00 +01:00

273 lines
7.5 KiB
YAML

emulator: MAME 2010
type: libretro
source: "https://github.com/libretro/mame2010-libretro"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-18"
core_version: "0.139"
display_name: "Arcade (MAME 2010)"
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"