feat: follow the mame2003_plus zn rewrite

Upstream replaced zn.c with the current MAME layout. The BIOS sets are now named after the board BIOS (coh1000c, coh3002c, coh1000t, coh1002m, coh1002v, coh1000a, coh1001l, coh1000w, coh1002e) and each carries its CAT702 key. Atlus, Time Warner and Raizing sets are dumped. New namcoc76.zip (Namco System 11 C76) and optional model1io.zip and model1io2.zip (Model 2 I/O boards). hiscore.dat changed, dotron.zip artwork added.
This commit is contained in:
Abdessamad Derraz committed 2026-10-23 15:52:35 +02:00
1 parent c10e4b6027
commit 8444f5acb9
1 file changed
+197 -60
+197 -60
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/mame2003-plus-libretro"
upstream: "https://www.mamedev.org"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-24"
source_commit: "f073a5af73503e782ae2e01dc84d7904028e5203"
source_commit: "ffc68e38d9e6eca1b64dc8f50175b63447d37e49"
core_version: "2003-Plus"
display_name: "Arcade (MAME 2003-Plus)"
mame_version: "0.78 (plus backports)"
@@ -33,6 +33,10 @@ systems:
- zn1-video-system
- zn1-acclaim
- zn1-atlus
- zn1-atari
- zn1-raizing
- sega-model2
- namco-system11
- century-cvs
- arcade
@@ -54,8 +58,9 @@ notes: |
Requires a mame2003-plus-specific romset for full CRC32/SHA1 compatibility.
Neo Geo uses mame.sm1, mamelo.lo, sfix.sfx naming. PGM uses pgm_p01s.rom naming.
ZN-1/ZN-2 boards are present but most games are NOT_WORKING (incomplete PS1
emulation in the 0.78 codebase). PGM and ST-V have partial support.
ZN-1/ZN-2 sets are named after the board BIOS (coh1000c, coh3002c, ...) and
each BIOS set carries the CAT702 key of the main board. Namco System 11 games
run the C76 BIOS from namcoc76.zip. PGM and ST-V have partial support.
Data files go in {system_dir}/mame2003-plus/. Samples in samples/ subfolder,
artwork in artwork/ subfolder (both per-game ZIPs). hiscore.dat is compiled
@@ -69,10 +74,10 @@ files:
required: false
category: game_data
system: arcade
sha1: "c086306096722da7f02f624e7efb447659aca1d3"
md5: "2f60c1ed69c152dea95e734979ca2ecb"
size: 131878
source_ref: "src/hiscore.c:15,102-116,248, src/cpuexec.c:296-298"
sha1: "d41b1c32e9f5bee0cfca766a64f208dda081858b"
md5: "8be16faf51b064050359c10aa3850c27"
size: 131902
source_ref: "src/hiscore.c:15,102-116,248, src/cpuexec.c:345-347"
note: >-
high score definitions, compiled into binary and spawned on first run.
metadata/hiscore.dat of the core repository. The compiled copy
@@ -108,7 +113,7 @@ files:
# Artwork the core repository ships in metadata/artwork. artwork_load_artwork_file
# opens <driver>.art inside artwork/<driver>.zip, walking the clone chain, when
# the Display Artwork core option keeps its enabled default.
# ref: src/artwork.c:2242-2258, src/fileio.c:246-248, src/mame2003/core_options.c:223-236
# ref: src/artwork.c:2242-2258, src/fileio.c:246-248, src/mame2003/core_options.c:226-239
- name: "blueshrk.zip"
path: "mame2003-plus/artwork/blueshrk.zip"
@@ -124,6 +129,17 @@ files:
metadata/artwork of the core repository at source_commit. The core zip
carries the library alone.
- name: "dotron.zip"
path: "mame2003-plus/artwork/dotron.zip"
required: false
category: game_data
system: arcade
size: 2010009
sha1: "c6d6579ffe0f709ff7861747ba17cb2931dce1b5"
md5: "e284ec87c3d7978628c78d8031b7dd98"
description: "Discs of Tron backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
- name: "frogs.zip"
path: "mame2003-plus/artwork/frogs.zip"
required: false
@@ -270,7 +286,7 @@ files:
category: bios_zip
system: igs-pgm
note: "PGM system BIOS - 68K program, text tiles, samples"
source_ref: "src/drivers/pgm.c:3459-3468"
source_ref: "src/drivers/pgm.c:4305-4314"
contents:
- name: pgm_p01s.rom
description: 68K BIOS
@@ -293,7 +309,7 @@ files:
category: bios_zip
system: sega-stv
note: "ST-V (Saturn-based arcade) BIOS, 6 region variants"
source_ref: "src/drivers/stv.c:3741-3767"
source_ref: "src/drivers/stv.c:3742-3768"
contents:
- name: epr19730.ic8
description: Japan
@@ -322,7 +338,7 @@ files:
category: bios_zip
system: sega-megaplay
note: "Mega Play BIOS, 2 versions"
source_ref: "src/drivers/segac2.c:5794-5804"
source_ref: "src/drivers/segac2.c:5996-6006"
contents:
- name: ep15294.ic2
description: Mega Play BIOS v1
@@ -339,7 +355,7 @@ files:
category: bios_zip
system: sega-megatech
note: "Mega Tech BIOS - menu/instruction screen processor"
source_ref: "src/drivers/segac2.c:5434-5437"
source_ref: "src/drivers/segac2.c:5636-5639"
contents:
- name: epr12664.20
description: Mega Tech BIOS
@@ -479,88 +495,217 @@ files:
crc32: "d5fa95f5"
# ---------------------------------------------------------
# ZN-1/ZN-2 PlayStation-based arcade boards
# Most are NOT_WORKING in mame2003-plus due to
# incomplete PS1 emulation in the 0.78 codebase
# ZN-1/ZN-2 PlayStation-based arcade boards. Each BIOS set holds
# the board BIOS and the CAT702 security key of the main board.
# ---------------------------------------------------------
# Capcom ZN-1
- name: cpzn1.zip
- name: coh1000c.zip
required: true
category: bios_zip
system: zn1-capcom
note: "Capcom ZN-1 BIOS (PS1-based). Most games NOT_WORKING"
source_ref: "src/drivers/zn.c:1016-1018"
note: "Capcom ZN-1 BIOS"
source_ref: "src/drivers/zn.c:3473-3478, 3487-3500, 5993"
contents:
- name: coh1002c.bin
description: Capcom ZN-1 BIOS
- name: "m534002c-13.ic353"
description: BIOS
size: 524288
crc32: "50033af6"
sha1: "486d92ff6c7f1e54f8e0ef41cd9116eca0e10e1a"
- name: "cp01.ic652"
description: CAT702 key, main board
size: 8
crc32: "bb7ba033"
sha1: "966f3aee5d00e1312c455f855915d621e6cb0672"
# Capcom ZN-2
- name: cpzn2.zip
- name: coh3002c.zip
required: true
category: bios_zip
system: zn2-capcom
note: "Capcom ZN-2 BIOS (PS1-based). Most games NOT_WORKING"
source_ref: "src/drivers/zn.c:1274-1276"
note: "Capcom ZN-2 BIOS"
source_ref: "src/drivers/zn.c:3480-3485, 3921-3934, 6014"
contents:
- name: coh3002c.bin
description: Capcom ZN-2 BIOS
- name: "m534002c-59.ic353"
description: BIOS
size: 524288
crc32: "e860ea8b"
sha1: "66e7e1d4e426466b8f48a2ba055a91b475569504"
- name: "cp10.ic652"
description: CAT702 key, main board
size: 8
crc32: "7808fcef"
sha1: "3c3fb8227b05dace042dc1429b9f2355b1a15638"
# Taito FX-1
- name: taitofx1.zip
- name: coh1000t.zip
required: true
category: bios_zip
system: zn1-taito
note: "Taito FX-1 BIOS (PS1-based). Most games NOT_WORKING"
source_ref: "src/drivers/zn.c:1579-1581"
note: "Taito FX-1 BIOS"
source_ref: "src/drivers/zn.c:5127-5132, 5134-5136, 6101"
contents:
- name: coh1002t.bin
description: Taito FX-1 BIOS
- name: "m534002c-14.ic353"
description: BIOS
size: 524288
crc32: "e3f23b6e"
sha1: "e18907cf8c6ba54d96edba0a9a00487a90219e0d"
- name: "tt01.ic652"
description: CAT702 key, main board
size: 8
crc32: "daac13e7"
sha1: "96d94f2b06fb7ecd91454969f4959a583ffb9d5a"
# Tecmo TPS
- name: tps.zip
- name: coh1002m.zip
required: true
category: bios_zip
system: zn1-tecmo
note: "Tecmo TPS BIOS (PS1-based). Most games NOT_WORKING"
source_ref: "src/drivers/zn.c:1466-1468"
note: "Tecmo TPS BIOS"
source_ref: "src/drivers/zn.c:4662-4667, 4672-4674, 6066"
contents:
- name: coh1002m.bin
description: Tecmo TPS BIOS
- name: "m534002c-61.ic353"
description: BIOS
size: 524288
crc32: "69ffbcb4"
sha1: "03eb2febfab3fcde716defff291babd9392de965"
- name: "mg01.ic652"
description: CAT702 key, main board
size: 8
crc32: "50dc8322"
sha1: "cef4011c6c06d6fce546e1db5d9fbae155eabf57"
# Video System / Taito KN
- name: sncwgltd.zip
required: false
- name: coh1002v.zip
required: true
category: bios_zip
system: zn1-video-system
note: "Video System KN BIOS (PS1-based). NOT_WORKING"
source_ref: "src/drivers/zn.c:1555-1557"
note: "Video System ZN-1 BIOS"
source_ref: "src/drivers/zn.c:5026-5031, 5044-5046, 6089"
contents:
- name: coh1002v.bin
description: KN BIOS
- name: "coh-1002v.ic353"
description: BIOS
size: 524288
crc32: "5ff165f3"
sha1: "8f59314c1093446b9bcb06d232244da6df78e206"
- name: "kn01.ic652"
description: CAT702 key, main board
size: 8
crc32: "1ce271df"
sha1: "b01479dc75a4a8a86bee7ac7cd10af2bda332544"
# Acclaim PSX
- name: acpsx.zip
- name: coh1000a.zip
required: true
category: bios_zip
system: zn1-acclaim
note: "Acclaim PSX BIOS (PS1-based). NOT_WORKING"
source_ref: "src/drivers/zn.c:1815-1817"
note: "Acclaim ZN-1 BIOS"
source_ref: "src/drivers/zn.c:5888-5893, 5895-5897, 6057"
contents:
- name: coh1000a.bin
description: Acclaim PSX BIOS
- name: "m534002c-15.ic353"
description: BIOS
size: 524288
crc32: "8d8d0764"
sha1: "7ee83d317190bb1cef2f8f01c81eaaae47150ebb"
- name: "ac01.ic652"
description: CAT702 key, main board
size: 8
crc32: "c425eaf5"
sha1: "decf77ab50f7f58c641c3214a11647924f3a8998"
- name: coh1001l.zip
required: true
category: bios_zip
system: zn1-atlus
note: "Atlus ZN-1 BIOS"
source_ref: "src/drivers/zn.c:5090-5095, 5097-5099, 6096"
contents:
- name: "m534002c-17.ic353"
description: BIOS
size: 524288
crc32: "6721146b"
sha1: "9511d24bfe25eb180fb2db0835b131cb4a12730e"
- name: "at01.ic652"
description: CAT702 key, main board
size: 8
crc32: "181668b3"
sha1: "8d2fe1facb4473cc20b4b477aaf881f9280939cf"
- name: coh1000w.zip
required: true
category: bios_zip
system: zn1-atari
note: "Time Warner ZN-1 BIOS"
source_ref: "src/drivers/zn.c:5858-5863, 5865-5867, 6046"
contents:
- name: "msm27c402zb.ic353"
description: BIOS
size: 524288
crc32: "45e8a4b4"
sha1: "815488d8563c85f97fbc3384ff21f08e4c88b7b7"
- name: "tw01.ic652"
description: CAT702 key, main board
size: 8
crc32: "1cac067e"
sha1: "8e87941bfb374172628c8a37647e3a66b7166aa8"
- name: coh1002e.zip
required: true
category: bios_zip
system: zn1-raizing
note: "Eighting / Raizing ZN-1 BIOS"
source_ref: "src/drivers/zn.c:5566-5571, 5573-5575, 6130"
contents:
- name: "m27c402cz-54.ic353"
description: BIOS
size: 524288
crc32: "910f3a8b"
sha1: "cd68532967a25f476a6d73473ec6b6f4df2e1689"
- name: "et01.ic652"
description: CAT702 key, main board
size: 8
crc32: "a7dd922e"
sha1: "1069c1d9015028a51a1b314cfacb014ea90aa425"
# ---------------------------------------------------------
# Sega Model 2 I/O boards. The games load the I/O board ROM with
# ROM_LOAD_OPTIONAL and simulate the board when it is absent.
# ---------------------------------------------------------
- name: model1io.zip
required: false
category: bios_zip
system: sega-model2
note: "Model 1 I/O board BIOS, read by Daytona USA and Desert Tank"
source_ref: "src/drivers/model2.c:3321-3324, 3432-3433, 3479-3480, 7030, 7033-7034"
contents:
- name: "epr-14869c.25"
description: I/O board Z80 program
size: 65536
crc32: "24b68e64"
sha1: "c19d044d4c2fe551474492aa51922587394dd371"
- name: model1io2.zip
required: false
category: bios_zip
system: sega-model2
note: "Model 1 I/O board 2 BIOS, read by Virtua Cop"
source_ref: "src/drivers/model2.c:3326-3329, 3372-3373, 7031-7032"
contents:
- name: "epr-17181.6"
description: I/O board Z80 program
size: 65536
crc32: "1add2b82"
sha1: "81892251d466f630a96af25bde652c20e47d7ede"
# ---------------------------------------------------------
# Namco System 11 (namcoc76.zip)
# ---------------------------------------------------------
- name: namcoc76.zip
required: true
category: bios_zip
system: namco-system11
note: "Namco C76 (M37702) internal BIOS, runs sound, inputs and coins"
source_ref: "src/drivers/namcos11.c:1294-1300, 2262"
contents:
- name: "c76.bin"
description: C76 internal BIOS
size: 16384
crc32: "399faac7"
sha1: "ceb184ef0486caf715dd997101999785f67a40b8"
# Century Electronics CVS
- name: cvs.zip
@@ -581,11 +726,3 @@ files:
description: PROM
size: 32
crc32: "b5221cec"
# Atlus PSX (PSARC95) - BIOS ROM is NO_DUMP
# - name: psarc95.zip
# note: "PSARC95 BIOS is NO_DUMP (coh1002e.bin), games won't boot"
# Atari PSX - BIOS ROM is NO_DUMP
# - name: atpsx.zip
# note: "Atari PSX BIOS is NO_DUMP (coh1000t.bin), games won't boot"