mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-23 20:29:06 -05:00
Every cited block was read again at HEAD: no ref left to review, no file name or hash literal added to a cited file since the pin (--detect-new-files --watch-hashes), refs recaled with their pins. Profiles built by a platform at a fixed commit, or whose bump would leave prose under an older pin, stay where they were.
240 lines
9.7 KiB
YAML
240 lines
9.7 KiB
YAML
emulator: ArcadeDuck
|
|
type: standalone
|
|
core_classification: community_fork
|
|
source: "https://github.com/StillJC/ArcadeDuck"
|
|
upstream: "https://github.com/stenzek/duckstation"
|
|
source_commit: "26caf9cd27915a331fa32dc174489383b308ecad"
|
|
upstream_commit: "938c6d2a03e523d0e4275aa753f289a987bcb016"
|
|
profiled_date: "2026-10-20"
|
|
core_version: "latest (26caf9c)"
|
|
display_name: "Arcade - Sony ZN-1, Namco System 11, Konami GV/GQ (ArcadeDuck)"
|
|
cores:
|
|
- arcadeduck
|
|
systems:
|
|
- konami-gv
|
|
- konami-gq
|
|
- namco-system11
|
|
- capcom-zn1
|
|
- videosystem-zn1
|
|
- atlus-zn1
|
|
- eighting-zn1
|
|
- atari-zn1
|
|
- acclaim-zn1
|
|
- tecmo-tps
|
|
- taito-fx1
|
|
mode: standalone
|
|
|
|
notes: |
|
|
DuckStation fork that runs the PlayStation based arcade boards. RetroBat
|
|
installs the "latest" release of StillJC/ArcadeDuck unchanged: its
|
|
ArcadeDuck.exe and resources/arcadedb.yaml are byte for byte the release
|
|
archive arcadeduck-windows-x64-release.zip, built from 26caf9c.
|
|
|
|
A game is a MAME style non-merged set identified by its archive name alone
|
|
through resources/arcadedb.yaml, read from the resources folder beside the
|
|
executable. Without that file no archive is recognised and nothing boots.
|
|
ref: src/core/arcade/arcade_database.cpp:28, 1137-1154, 1319,
|
|
src/core/system.cpp:1599-1616
|
|
|
|
Arcade boots skip the PlayStation BIOS scan: each board handler loads and
|
|
checks its own BIOS. The PS1 BIOS search inherited from DuckStation only runs
|
|
for a standard boot, which the RetroBat launcher never requests since it
|
|
refuses anything but a .zip set.
|
|
ref: src/core/system.cpp:1772-1773, emulatorLauncher Generators/ArcadeDuck.Generator.cs:46-48
|
|
|
|
Board firmware is read from the BIOS directory (EmuFolders::Bios, the
|
|
[BIOS] SearchDirectory setting). RetroBat points it at the folder of the game
|
|
when the firmware archive sits there, else at the RetroBat bios folder.
|
|
ref: src/core/settings.cpp:1791, src/core/arcade/arcade_machine_handler.cpp:140-141,
|
|
emulatorLauncher Generators/ArcadeDuck.Generator.cs:104-128
|
|
|
|
Each member of a firmware archive is found by name, case insensitive, and
|
|
must match the size and CRC32 listed in arcadedb.yaml, then the SHA-1 when
|
|
one is listed. Any mismatch stops the boot.
|
|
ref: src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860,
|
|
src/core/arcade/systems/namco/system11/namco_system11.cpp:198-240
|
|
|
|
Konami GV uses a fixed archive name and member, hardcoded in bios.cpp rather
|
|
than read from the database. Konami GQ takes its BIOS member 420b03.27p from
|
|
the game archive itself, so no separate file is read for it.
|
|
ref: src/core/bios.cpp:169-184, 233-358, 360-410,
|
|
src/core/arcade/arcade_machine_handler.cpp:36-38, 76
|
|
|
|
arcadedb.yaml also declares coh3002c.zip (Capcom ZN-2), sys573.zip (Konami
|
|
System 573) and gq863.zip (Konami Twinkle), but no machine handler exists for
|
|
those boards at this revision, so their sets never get to the point of opening
|
|
a firmware archive.
|
|
ref: src/core/arcade/arcade_machine_handler.cpp:952-978
|
|
|
|
Only the members a handler reads are listed under each archive: the 512 KiB
|
|
main BIOS and the motherboard CAT702 security key for the ZN boards, c76.bin
|
|
for Namco System 11. The uPD78081 MCU ROM of the ZN boards is undumped and
|
|
emulated without it.
|
|
ref: src/core/arcade/systems/sony/zn/sony_zn.cpp:442
|
|
|
|
files:
|
|
- name: "arcadedb.yaml"
|
|
path: "resources/arcadedb.yaml"
|
|
required: true
|
|
bundled: true
|
|
size: 1723653
|
|
sha1: "002308e952d454a2efdfd6ebf5f5817f1d742637"
|
|
md5: "b65d86f7bdb0041b8891e064ff7933e4"
|
|
description: "Arcade set, board and firmware database"
|
|
source_ref: "source src/core/arcade/arcade_database.cpp:28, 1137-1154, source src/arcadeduck-qt/qthost.cpp:1944-1951"
|
|
note: "Hashes are those of the copy in the release archive, written with CRLF line endings. The repository copy at 26caf9c holds the same text with LF endings."
|
|
|
|
- name: "konamigv.zip"
|
|
system: konami-gv
|
|
required: true
|
|
category: bios_zip
|
|
description: "Konami GV BIOS"
|
|
source_ref: "source src/core/bios.cpp:169-176, 233-358, source src/core/arcade/arcade_machine_handler.cpp:36-38"
|
|
contents:
|
|
- name: "999a01.7e"
|
|
size: 524288
|
|
crc32: "ad498d2d"
|
|
sha1: "02a82a2fe1fba0404517c3602324bfa64e23e478"
|
|
|
|
- name: "namcoc76.zip"
|
|
system: namco-system11
|
|
required: true
|
|
category: bios_zip
|
|
description: "Namco System 11 C76 firmware"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:140-145, source src/core/arcade/systems/namco/system11/namco_system11.cpp:198-240, 548-556, source data/resources/arcadedb.yaml:69"
|
|
note: "c76.bin is the internal ROM of the C76 sound and I/O MCU."
|
|
contents:
|
|
- name: "c76.bin"
|
|
size: 16384
|
|
crc32: "399faac7"
|
|
sha1: "ceb184ef0486caf715dd997101999785f67a40b8"
|
|
|
|
- name: "coh1000c.zip"
|
|
system: capcom-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Capcom ZN-1 (COH-1000C) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:227-233, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 2836-2844, source data/resources/arcadedb.yaml:110"
|
|
note: "The handler always asks for BIOS variant j, the Japanese mask ROM m534002c-13.ic353. msm27c402zb.ic353, the e variant listed beside it, is never read."
|
|
contents:
|
|
- name: "m534002c-13.ic353"
|
|
size: 524288
|
|
crc32: "50033af6"
|
|
sha1: "486d92ff6c7f1e54f8e0ef41cd9116eca0e10e1a"
|
|
- name: "cp01.ic652"
|
|
size: 8
|
|
crc32: "bb7ba033"
|
|
sha1: "966f3aee5d00e1312c455f855915d621e6cb0672"
|
|
|
|
- name: "coh1002v.zip"
|
|
system: videosystem-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Video System ZN-1 (COH-1002V) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:300-303, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 2961-2969, source data/resources/arcadedb.yaml:294"
|
|
contents:
|
|
- name: "coh-1002v.ic353"
|
|
size: 524288
|
|
crc32: "5ff165f3"
|
|
sha1: "8f59314c1093446b9bcb06d232244da6df78e206"
|
|
- name: "kn01.ic652"
|
|
size: 8
|
|
crc32: "1ce271df"
|
|
sha1: "b01479dc75a4a8a86bee7ac7cd10af2bda332544"
|
|
|
|
- name: "coh1001l.zip"
|
|
system: atlus-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Atlus ZN-1 (COH-1001L) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:367-370, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3063, source data/resources/arcadedb.yaml:264"
|
|
contents:
|
|
- name: "m534002c-17.ic353"
|
|
size: 524288
|
|
crc32: "6721146b"
|
|
sha1: "9511d24bfe25eb180fb2db0835b131cb4a12730e"
|
|
- name: "at01.ic652"
|
|
size: 8
|
|
crc32: "181668b3"
|
|
sha1: "8d2fe1facb4473cc20b4b477aaf881f9280939cf"
|
|
|
|
- name: "coh1002e.zip"
|
|
system: eighting-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Eighting/Raizing ZN-1 (COH-1002E) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:451-454, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3219, 3352, source data/resources/arcadedb.yaml:324"
|
|
contents:
|
|
- name: "m27c402cz-54.ic353"
|
|
size: 524288
|
|
crc32: "910f3a8b"
|
|
sha1: "cd68532967a25f476a6d73473ec6b6f4df2e1689"
|
|
- name: "et01.ic652"
|
|
size: 8
|
|
crc32: "a7dd922e"
|
|
sha1: "1069c1d9015028a51a1b314cfacb014ea90aa425"
|
|
|
|
- name: "coh1000w.zip"
|
|
system: atari-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Time Warner / Atari ZN-1 (COH-1000W) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:539-542, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3435, source data/resources/arcadedb.yaml:235"
|
|
contents:
|
|
- name: "msm27c402zb.ic353"
|
|
size: 524288
|
|
crc32: "45e8a4b4"
|
|
sha1: "815488d8563c85f97fbc3384ff21f08e4c88b7b7"
|
|
- name: "tw01.ic652"
|
|
size: 8
|
|
crc32: "1cac067e"
|
|
sha1: "8e87941bfb374172628c8a37647e3a66b7166aa8"
|
|
|
|
- name: "coh1000a.zip"
|
|
system: acclaim-zn1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Acclaim ZN-1 (COH-1000A) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:614-617, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3574, source data/resources/arcadedb.yaml:206"
|
|
contents:
|
|
- name: "m534002c-15.ic353"
|
|
size: 524288
|
|
crc32: "8d8d0764"
|
|
sha1: "7ee83d317190bb1cef2f8f01c81eaaae47150ebb"
|
|
- name: "ac01.ic652"
|
|
size: 8
|
|
crc32: "c425eaf5"
|
|
sha1: "decf77ab50f7f58c641c3214a11647924f3a8998"
|
|
|
|
- name: "coh1002m.zip"
|
|
system: tecmo-tps
|
|
required: true
|
|
category: bios_zip
|
|
description: "Tecmo TPS (COH-1002M) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:709-712, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3905, source data/resources/arcadedb.yaml:355"
|
|
contents:
|
|
- name: "m534002c-61.ic353"
|
|
size: 524288
|
|
crc32: "69ffbcb4"
|
|
sha1: "03eb2febfab3fcde716defff291babd9392de965"
|
|
- name: "mg01.ic652"
|
|
size: 8
|
|
crc32: "50dc8322"
|
|
sha1: "cef4011c6c06d6fce546e1db5d9fbae155eabf57"
|
|
|
|
- name: "coh1000t.zip"
|
|
system: taito-fx1
|
|
required: true
|
|
category: bios_zip
|
|
description: "Taito FX-1 (COH-1000T) BIOS"
|
|
source_ref: "source src/core/arcade/arcade_machine_handler.cpp:836-839, source src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3687, 3795, source data/resources/arcadedb.yaml:175"
|
|
contents:
|
|
- name: "m534002c-14.ic353"
|
|
size: 524288
|
|
crc32: "e3f23b6e"
|
|
sha1: "e18907cf8c6ba54d96edba0a9a00487a90219e0d"
|
|
- name: "tt01.ic652"
|
|
size: 8
|
|
crc32: "daac13e7"
|
|
sha1: "96d94f2b06fb7ecd91454969f4959a583ffb9d5a"
|