mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 10:23:16 -05:00
100 emulator names the two platforms run had no profile, so their packs carried nothing for them. Each was read from the platform's own launcher or scriptmodule: the same program as an existing profile takes the name in cores:, a different build gets its own profile read from that version, a launcher or self-contained game goes to remove_cores, and the rest are new profiles written from their source or shipped binary. The files they need that the collection lacked are collected from the upstream distributions. Bungie and splitwolf trees are read by path and stay out of dedup.
239 lines
9.4 KiB
YAML
239 lines
9.4 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"
|
|
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: "src/core/arcade/arcade_database.cpp:28, 1137-1154, 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: "src/core/bios.cpp:169-176, 233-358, 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: "src/core/arcade/arcade_machine_handler.cpp:140-145, src/core/arcade/systems/namco/system11/namco_system11.cpp:198-240, 548-556, 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: "src/core/arcade/arcade_machine_handler.cpp:227-233, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 2836-2844, 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: "src/core/arcade/arcade_machine_handler.cpp:300-303, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 2961-2969, 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: "src/core/arcade/arcade_machine_handler.cpp:367-370, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3063, 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: "src/core/arcade/arcade_machine_handler.cpp:451-454, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3219, 3352, 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: "src/core/arcade/arcade_machine_handler.cpp:539-542, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3435, 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: "src/core/arcade/arcade_machine_handler.cpp:614-617, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3574, 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: "src/core/arcade/arcade_machine_handler.cpp:709-712, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3905, 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: "src/core/arcade/arcade_machine_handler.cpp:836-839, src/core/arcade/systems/sony/zn/sony_zn.cpp:783-860, 2774-2783, 3687, 3795, 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"
|