feat: profile mame2000, migrate bios_zips to structured files

Replace bios_zips section with structured files entries (category:
bios_zip, contents: with name/description/size/crc32) across all 4
MAME profiles. Profile mame2000 from source (was false alias of
mame2003_plus). Adds neogeo.zip, decocass.zip, hiscore.dat, cheat.dat.
This commit is contained in:
Abdessamad Derraz
2026-03-22 19:57:30 +01:00
parent c342b61cdf
commit 4883520dbf
5 changed files with 493 additions and 222 deletions
+134 -68
View File
@@ -75,274 +75,340 @@ notes: |
ROM naming follows MAME 0.174 conventions. Use a 0.174-specific romset for
full compatibility.
bios_zips:
files:
# SNK Neo Geo MVS/AES
- name: neogeo.zip
system: snk-neogeo-mvs
required: true
category: bios_zip
system: snk-neogeo-mvs
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)"
contents:
- name: sp-s2.sp1
description: Europe MVS v2, default
- name: sp-u2.sp1
description: US MVS v2
- name: asia-s3.rom
description: Asia MVS v3
- name: vs-bios.rom
description: Japan MVS v6 VS
- name: sp-45.sp1
description: MV1C Asia
size: 524288
- name: sm1.sm1
description: Z80 sound, always required
- name: sfix.sfix
description: fix tiles, always required
- name: 000-lo.lo
description: zoom table, always required
- name: uni-bios_3_2.rom
description: Universe BIOS 3.2, newest hack
# Neo Geo CD
- name: neocdz.zip
system: snk-neogeo-cd
required: true
category: bios_zip
system: snk-neogeo-cd
note: "Neo Geo CDZ BIOS"
source_ref: "src/mame/drivers/neogeocd.cpp"
key_files:
- "neocd.bin (CDZ BIOS, 512KB)"
- "000-lo.lo (zoom table)"
contents:
- name: neocd.bin
description: CDZ BIOS
size: 524288
- name: 000-lo.lo
description: zoom table
# IGS PGM
- name: pgm.zip
system: igs-pgm
required: true
category: bios_zip
system: igs-pgm
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)"
contents:
- name: pgm_p02s.u20
description: 68K BIOS v2, default
- name: pgm_p01s.u20
description: 68K BIOS v1
- name: pgm_t01s.rom
description: text tiles
size: 2097152
- name: pgm_m01s.rom
description: samples
size: 2097152
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
- name: naomi.zip
system: sega-naomi
required: true
category: bios_zip
system: sega-naomi
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)"
contents:
- name: epr-21576h.ic27
description: Japan, latest
- name: epr-21578h.ic27
description: Export, latest
- name: epr-21577h.ic27
description: USA, latest
- name: naomi2.zip
system: sega-naomi2
required: true
category: bios_zip
system: sega-naomi2
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
category: bios_zip
system: sega-naomigd
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
category: bios_zip
system: sammy-atomiswave
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
category: bios_zip
system: sega-naomi
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
category: bios_zip
system: sega-naomi
note: "Ferrari F355 Deluxe dedicated BIOS"
source_ref: "src/mame/drivers/naomi.cpp:2973-2976"
- name: f355bios.zip
system: sega-naomi
required: false
category: bios_zip
system: sega-naomi
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
category: bios_zip
system: sega-naomi
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
category: bios_zip
system: sega-stv
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)"
contents:
- name: epr-20091.ic8
description: Japan 97/08/21, default
- name: epr-19730.ic8
description: Japan 97/02/17
# Sega Lindbergh (new vs mame2010)
- name: lindbios.zip
system: sega-lindbergh
required: true
category: bios_zip
system: sega-lindbergh
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)"
contents:
- name: 6.0.0010a.bin
description: PC BIOS v6.0.0010 alt
- name: 6.0.0009.bin
description: PC BIOS v6.0.0009
- name: fpr-24370b.ic6
description: MPC firmware
size: 4194304
- name: vid_bios.u504
description: GeForce BIOS
# Sega Model 2
- name: model2.zip
system: sega-model2
required: true
category: bios_zip
system: sega-model2
note: "Model 2 BIOS"
source_ref: "src/mame/drivers/model2.cpp"
# Sega Hikaru / Chihiro / Triforce
- name: hikaru.zip
system: sega-hikaru
required: true
category: bios_zip
system: sega-hikaru
note: "Hikaru BIOS (limited functionality in 0.174)"
source_ref: "src/mame/drivers/hikaru.cpp"
- name: chihiro.zip
system: sega-chihiro
required: true
category: bios_zip
system: sega-chihiro
note: "Chihiro BIOS (Xbox-based, limited in 0.174)"
source_ref: "src/mame/drivers/chihiro.cpp"
- name: triforce.zip
system: sega-triforce
required: true
category: bios_zip
system: sega-triforce
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
category: bios_zip
system: deco-cassette
note: "DECO Cassette BIOS"
source_ref: "src/mame/drivers/decocass.cpp"
# Nintendo arcade
- name: playch10.zip
system: nintendo-playch10
required: true
category: bios_zip
system: nintendo-playch10
note: "PlayChoice-10 BIOS"
source_ref: "src/mame/drivers/playch10.cpp"
- name: nss.zip
system: nintendo-nss
required: true
category: bios_zip
system: nintendo-nss
note: "Nintendo Super System BIOS"
source_ref: "src/mame/drivers/nss.cpp"
- name: sfcbox.zip
system: nintendo-sfcbox
required: true
category: bios_zip
system: nintendo-sfcbox
note: "Super Famicom Box BIOS"
source_ref: "src/mame/drivers/sfcbox.cpp"
# Sega Mega Drive arcade
- name: megaplay.zip
system: sega-megaplay
required: true
category: bios_zip
system: sega-megaplay
note: "Mega Play BIOS (Mega Drive arcade)"
source_ref: "src/mame/drivers/megaplay.cpp"
- name: megatech.zip
system: sega-megatech
required: true
category: bios_zip
system: sega-megatech
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
category: bios_zip
system: philips-cdi
note: "CD-i BIOS"
source_ref: "src/mame/drivers/cdi.cpp"
# Commodore CD32
- name: cd32.zip
system: commodore-cd32
required: true
category: bios_zip
system: commodore-cd32
note: "Amiga CD32 BIOS"
source_ref: "src/mame/drivers/cubocd32.cpp"
# Namco boards
- name: sys246.zip
system: namco-system246
required: true
category: bios_zip
system: namco-system246
note: "Namco System 246 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
- name: sys256.zip
system: namco-system256
required: true
category: bios_zip
system: namco-system256
note: "Namco System 256 BIOS (PS2-based)"
source_ref: "src/mame/drivers/namcops2.cpp"
- name: sys573.zip
system: namco-system573
required: true
category: bios_zip
system: namco-system573
note: "Konami System 573 BIOS (PSX-based)"
source_ref: "src/mame/drivers/ksys573.cpp"
# Konami Viper
- name: kviper.zip
system: konami-viper
required: true
category: bios_zip
system: konami-viper
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
category: bios_zip
system: taito-gnet
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
category: bios_zip
system: capcom-zn1
note: "Capcom ZN-1 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
- name: cpzn2.zip
system: capcom-zn2
required: true
category: bios_zip
system: capcom-zn2
note: "Capcom ZN-2 BIOS (PSX-based)"
source_ref: "src/mame/drivers/zn.cpp"
- name: konamigv.zip
system: konami-gv
required: true
category: bios_zip
system: konami-gv
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
category: bios_zip
system: super-kaneko-nova
note: "Super Kaneko Nova System BIOS, 5 regions"
source_ref: "src/mame/drivers/suprnova.cpp"
- name: alg_bios.zip
system: alg-laserdisc
required: true
category: bios_zip
system: alg-laserdisc
note: "American Laser Games BIOS (Amiga-based laserdisc)"
source_ref: "src/mame/drivers/alg.cpp"
- name: hng64.zip
system: hyper-neogeo64
required: true
category: bios_zip
system: hyper-neogeo64
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
category: bios_zip
system: isg-selection-master
note: "ISG Selection Master BIOS (Sega System 16 conversion)"
source_ref: "src/mame/drivers/isgsm.cpp"