mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
chore: merge the MAME search paths
This commit is contained in:
commit
4f5951e2fb
19 files changed
+2346
-68
No files matched your search
+87
-29
@@ -162,7 +162,9 @@ files:
|
||||
path: "neogeo.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
systems:
|
||||
- snk-neogeo-mvs
|
||||
- arcade
|
||||
source_ref: "src/drivers/neogeo.c:7941-7955,8555"
|
||||
note: >-
|
||||
Eight MVS BIOS variants selected with misc_bios (euro, euro-s1, us,
|
||||
@@ -230,7 +232,9 @@ files:
|
||||
path: "pgm.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
systems:
|
||||
- igs-pgm
|
||||
- arcade
|
||||
source_ref: "src/drivers/pgm.c:4415-4426, src/drivers/pgm.c:6904"
|
||||
contents:
|
||||
- name: pgm_p01s.rom
|
||||
@@ -254,7 +258,9 @@ files:
|
||||
path: "stvbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
systems:
|
||||
- sega-stv
|
||||
- arcade
|
||||
source_ref: "src/drivers/stv.c:3251-3253,4281"
|
||||
note: >-
|
||||
Nine BIOS variants selected with misc_bios (japan, japana, us, japanb,
|
||||
@@ -311,7 +317,9 @@ files:
|
||||
path: "megaplay.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
systems:
|
||||
- sega-megaplay
|
||||
- arcade
|
||||
source_ref: "src/drivers/megaplay.c:793-796,991"
|
||||
note: >-
|
||||
Two BIOS variants selected with misc_bios (ver1, ver2), ver1 by
|
||||
@@ -333,7 +341,9 @@ files:
|
||||
path: "megatech.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
systems:
|
||||
- sega-megatech
|
||||
- arcade
|
||||
source_ref: "src/drivers/megatech.c:456-459,868"
|
||||
contents:
|
||||
- name: epr12664.20
|
||||
@@ -346,7 +356,9 @@ files:
|
||||
path: "decocass.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
systems:
|
||||
- deco-cassette
|
||||
- arcade
|
||||
source_ref: "src/drivers/decocass.c:729-732,1215"
|
||||
note: >-
|
||||
Two main CPU BIOS variants selected with misc_bios (bios0, bios1),
|
||||
@@ -399,7 +411,9 @@ files:
|
||||
path: "playch10.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
systems:
|
||||
- nintendo-playch10
|
||||
- arcade
|
||||
source_ref: "src/drivers/playch10.c:1650-1653,1661"
|
||||
note: >-
|
||||
Two BIOS variants selected with misc_bios (dual, single), dual by
|
||||
@@ -451,7 +465,9 @@ files:
|
||||
path: "nss.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
systems:
|
||||
- nintendo-nss
|
||||
- arcade
|
||||
source_ref: "src/drivers/nss.c:526-528,659"
|
||||
contents:
|
||||
- name: spc700.rom
|
||||
@@ -480,7 +496,9 @@ files:
|
||||
path: "skns.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
systems:
|
||||
- super-kaneko-nova
|
||||
- arcade
|
||||
source_ref: "src/drivers/suprnova.c:1272-1279,1767"
|
||||
note: >-
|
||||
Five region BIOS ROMs, all loaded into the same region.
|
||||
@@ -516,7 +534,9 @@ files:
|
||||
path: "konamigx.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gx
|
||||
systems:
|
||||
- konami-gx
|
||||
- arcade
|
||||
source_ref: "src/drivers/konamigx.c:2180-2183,3521"
|
||||
contents:
|
||||
- name: 300a01.34k
|
||||
@@ -529,7 +549,9 @@ files:
|
||||
path: "konamigv.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
systems:
|
||||
- konami-gv
|
||||
- arcade
|
||||
source_ref: "src/drivers/konamigv.c:974-978,1060"
|
||||
contents:
|
||||
- name: 999a01.7e
|
||||
@@ -542,7 +564,9 @@ files:
|
||||
path: "cvs.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: century-cvs
|
||||
systems:
|
||||
- century-cvs
|
||||
- arcade
|
||||
source_ref: "src/drivers/cvs.c:422-432,1403"
|
||||
contents:
|
||||
- name: 5b.bin
|
||||
@@ -566,7 +590,9 @@ files:
|
||||
path: "cpzn1.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn1
|
||||
systems:
|
||||
- capcom-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:3188-3190, src/drivers/zn.c:4635"
|
||||
contents:
|
||||
- name: coh-1000c.353
|
||||
@@ -579,7 +605,9 @@ files:
|
||||
path: "cpzn2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn2
|
||||
systems:
|
||||
- capcom-zn2
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:3423-3425, src/drivers/zn.c:4653"
|
||||
contents:
|
||||
- name: coh-3002c.353
|
||||
@@ -592,7 +620,9 @@ files:
|
||||
path: "tps.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: tecmo-tps
|
||||
systems:
|
||||
- tecmo-tps
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:3866-3868, src/drivers/zn.c:4700"
|
||||
contents:
|
||||
- name: coh-1002m.353
|
||||
@@ -605,7 +635,9 @@ files:
|
||||
path: "taitofx1.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: taito-fx1
|
||||
systems:
|
||||
- taito-fx1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4162-4164, src/drivers/zn.c:4733"
|
||||
contents:
|
||||
- name: coh-1000t.353
|
||||
@@ -618,7 +650,9 @@ files:
|
||||
path: "psarc95.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: eighting-zn1
|
||||
systems:
|
||||
- eighting-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4434-4436, src/drivers/zn.c:4760"
|
||||
contents:
|
||||
- name: coh-1002e.353
|
||||
@@ -631,7 +665,9 @@ files:
|
||||
path: "atluspsx.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atlus-zn1
|
||||
systems:
|
||||
- atlus-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4605-4607, src/drivers/zn.c:4772"
|
||||
contents:
|
||||
- name: coh-1001l.353
|
||||
@@ -644,7 +680,9 @@ files:
|
||||
path: "atpsx.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atari-zn1
|
||||
systems:
|
||||
- atari-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4520-4522, src/drivers/zn.c:4680"
|
||||
contents:
|
||||
- name: coh-1000w.353
|
||||
@@ -657,7 +695,9 @@ files:
|
||||
path: "acpsx.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: acclaim-zn1
|
||||
systems:
|
||||
- acclaim-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4543-4545, src/drivers/zn.c:4689"
|
||||
contents:
|
||||
- name: coh-1000a.353
|
||||
@@ -670,7 +710,9 @@ files:
|
||||
path: "coh1002v.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: videosystem-zn1
|
||||
systems:
|
||||
- videosystem-zn1
|
||||
- arcade
|
||||
source_ref: "src/drivers/zn.c:4090-4096, src/drivers/zn.c:4722"
|
||||
contents:
|
||||
- name: coh-1002v.ic353
|
||||
@@ -683,7 +725,9 @@ files:
|
||||
path: "aleck64.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-aleck64
|
||||
systems:
|
||||
- nintendo-aleck64
|
||||
- arcade
|
||||
source_ref: "src/drivers/aleck64.c:697-699,778"
|
||||
contents:
|
||||
- name: pifdata.bin
|
||||
@@ -696,7 +740,9 @@ files:
|
||||
path: "atarisy1.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atari-system1
|
||||
systems:
|
||||
- atari-system1
|
||||
- arcade
|
||||
source_ref: "src/drivers/atarisy1.c:837-850, src/drivers/atarisy1.c:2299"
|
||||
contents:
|
||||
- name: "136032.114.j11"
|
||||
@@ -720,7 +766,9 @@ files:
|
||||
path: "cedmag.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: efo-cedar-magnet
|
||||
systems:
|
||||
- efo-cedar-magnet
|
||||
- arcade
|
||||
source_ref: "src/drivers/cedar_magnet.c:881-890, src/drivers/cedar_magnet.c:948"
|
||||
contents:
|
||||
- name: "magnet-master-vid-e03.bin"
|
||||
@@ -733,7 +781,9 @@ files:
|
||||
path: "ar_bios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: arcadia-systems
|
||||
systems:
|
||||
- arcadia-systems
|
||||
- arcade
|
||||
source_ref: "src/drivers/arsystems.c:356-377,823"
|
||||
note: >-
|
||||
Three BIOS variants selected with misc_bios (onep300, onep211,
|
||||
@@ -801,7 +851,9 @@ files:
|
||||
path: "maxaflex.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: exidy-maxaflex
|
||||
systems:
|
||||
- exidy-maxaflex
|
||||
- arcade
|
||||
source_ref: "src/drivers/maxaflex.c:520-529,585"
|
||||
contents:
|
||||
- name: atarixl.rom
|
||||
@@ -825,7 +877,9 @@ files:
|
||||
path: "crysbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: brezzasoft-crystal
|
||||
systems:
|
||||
- brezzasoft-crystal
|
||||
- arcade
|
||||
source_ref: "src/drivers/crystal.c:924-929,1032"
|
||||
contents:
|
||||
- name: mx27l1000.u14
|
||||
@@ -838,7 +892,9 @@ files:
|
||||
path: "macsbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: imax-macs
|
||||
systems:
|
||||
- imax-macs
|
||||
- arcade
|
||||
source_ref: "src/drivers/macs.c:396-404,614"
|
||||
contents:
|
||||
- name: macsos_l.u43
|
||||
@@ -857,7 +913,9 @@ files:
|
||||
path: "bctvidbs.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: barcrest-mpu4
|
||||
systems:
|
||||
- barcrest-mpu4
|
||||
- arcade
|
||||
source_ref: "src/drivers/mpu4.c:2016-2019,2177"
|
||||
contents:
|
||||
- name: vid.p1
|
||||
|
||||
+1430
-1
File diff suppressed because it is too large.
Load diff
@@ -104,6 +104,7 @@ notes: 'libretro/mame built at the 0.258 release. BIOS root sets read from mamed
|
||||
sets and their ROMs are that release''s, not the current one''s.'
|
||||
files:
|
||||
- name: 3dobios.zip
|
||||
path: mame/bios/3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: panasonic-3do
|
||||
@@ -130,6 +131,7 @@ files:
|
||||
sha1: b01c53da256dde43ffec4ad3fc3adfa8d635e943
|
||||
description: Sanyo TRY 3DO Interactive Multiplayer
|
||||
- name: airlbios.zip
|
||||
path: mame/bios/airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -152,6 +154,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: aleck64.zip
|
||||
path: mame/bios/aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/nintendo/aleck64.cpp:1416"
|
||||
@@ -169,6 +172,7 @@ files:
|
||||
crc32: 4f2ae525
|
||||
sha1: eab43f8cc52c8551d9cff6fced18ef80eaba6f05
|
||||
- name: alg3do.zip
|
||||
path: mame/bios/alg3do.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/3do.cpp:296"
|
||||
@@ -178,6 +182,7 @@ files:
|
||||
crc32: b832da9a
|
||||
sha1: 520d3d1b5897800af47f92efd2444a26b7a7dead
|
||||
- name: alg_bios.zip
|
||||
path: mame/bios/alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/amiga/alg.cpp:926"
|
||||
@@ -188,6 +193,7 @@ files:
|
||||
sha1: 891e9a547772fe0c6c19b610baf8bc4ea7fcb785
|
||||
description: Kickstart 1.3 (34.5)
|
||||
- name: allied.zip
|
||||
path: mame/bios/allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/allied.cpp:775"
|
||||
@@ -205,6 +211,7 @@ files:
|
||||
crc32: 13f42789
|
||||
sha1: baa0f73fda08a3c5d6f1423fb329e4febb07ef97
|
||||
- name: ar_bios.zip
|
||||
path: mame/bios/ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/amiga/arsystems.cpp:1015"
|
||||
@@ -294,6 +301,7 @@ files:
|
||||
crc32: a5cc4515
|
||||
sha1: 80070521476e92323a6baa6e55928ca5b751a332
|
||||
- name: aristmk5.zip
|
||||
path: mame/bios/aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/acorn/aristmk5.cpp:8644"
|
||||
@@ -383,6 +391,7 @@ files:
|
||||
crc32: 941d4cdb
|
||||
sha1: 1ca091fba69e92f262dbb3d40f515703c8981793
|
||||
- name: aristmk6.zip
|
||||
path: mame/bios/aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/aristocrat/aristmk6.cpp:6544"
|
||||
@@ -772,6 +781,7 @@ files:
|
||||
crc32: 117b75f2
|
||||
sha1: 2129286853d3c50b8a943b71334d4ef6b98adc05
|
||||
- name: atarisy1.zip
|
||||
path: mame/bios/atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/atari/atarisy1.cpp:2554"
|
||||
@@ -837,6 +847,7 @@ files:
|
||||
crc32: 92d6a0b4
|
||||
sha1: 0a42a4816c89447b16e1f3245409591efea98a4a
|
||||
- name: awbios.zip
|
||||
path: mame/bios/awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-atomiswave
|
||||
@@ -855,6 +866,7 @@ files:
|
||||
crc32: 82a105f0
|
||||
sha1: 5128fe2ddcced77332bdcab691c09958051fa564
|
||||
- name: bubsys.zip
|
||||
path: mame/bios/bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/nemesis.cpp:3162"
|
||||
@@ -876,6 +888,7 @@ files:
|
||||
crc32: 2f44f970
|
||||
sha1: 7ab46f9d5d587665782cefc623b8de0124a6d38a
|
||||
- name: cdibios.zip
|
||||
path: mame/bios/cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: philips-cdi
|
||||
@@ -897,6 +910,7 @@ files:
|
||||
sha1: 56d0acd7caad51c7de703247cd6d842b36173079
|
||||
bad_dump: true
|
||||
- name: cedmag.zip
|
||||
path: mame/bios/cedmag.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/efo/cedar_magnet.cpp:1167"
|
||||
@@ -906,6 +920,7 @@ files:
|
||||
crc32: 86c4a4f0
|
||||
sha1: 6db1a006b2e0b2a7cc9748ade881debb098b6757
|
||||
- name: chihiro.zip
|
||||
path: mame/bios/chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-chihiro
|
||||
@@ -940,6 +955,7 @@ files:
|
||||
crc32: 7742ab62
|
||||
sha1: 82dad6e2a75bab4a4840dc6939462f1fb9b95101
|
||||
- name: coh1000a.zip
|
||||
path: mame/bios/coh1000a.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5364"
|
||||
@@ -953,6 +969,7 @@ files:
|
||||
crc32: c425eaf5
|
||||
sha1: decf77ab50f7f58c641c3214a11647924f3a8998
|
||||
- name: coh1000c.zip
|
||||
path: mame/bios/coh1000c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn1
|
||||
@@ -973,6 +990,7 @@ files:
|
||||
crc32: bb7ba033
|
||||
sha1: 966f3aee5d00e1312c455f855915d621e6cb0672
|
||||
- name: coh1000t.zip
|
||||
path: mame/bios/coh1000t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5397"
|
||||
@@ -986,6 +1004,7 @@ files:
|
||||
crc32: daac13e7
|
||||
sha1: 96d94f2b06fb7ecd91454969f4959a583ffb9d5a
|
||||
- name: coh1000w.zip
|
||||
path: mame/bios/coh1000w.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5360"
|
||||
@@ -999,6 +1018,7 @@ files:
|
||||
crc32: 1cac067e
|
||||
sha1: 8e87941bfb374172628c8a37647e3a66b7166aa8
|
||||
- name: coh1001l.zip
|
||||
path: mame/bios/coh1001l.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5445"
|
||||
@@ -1012,6 +1032,7 @@ files:
|
||||
crc32: 181668b3
|
||||
sha1: 8d2fe1facb4473cc20b4b477aaf881f9280939cf
|
||||
- name: coh1002e.zip
|
||||
path: mame/bios/coh1002e.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5423"
|
||||
@@ -1025,6 +1046,7 @@ files:
|
||||
crc32: a7dd922e
|
||||
sha1: 1069c1d9015028a51a1b314cfacb014ea90aa425
|
||||
- name: coh1002m.zip
|
||||
path: mame/bios/coh1002m.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5371"
|
||||
@@ -1038,6 +1060,7 @@ files:
|
||||
crc32: 50dc8322
|
||||
sha1: cef4011c6c06d6fce546e1db5d9fbae155eabf57
|
||||
- name: coh1002v.zip
|
||||
path: mame/bios/coh1002v.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:5391"
|
||||
@@ -1051,6 +1074,7 @@ files:
|
||||
crc32: 1ce271df
|
||||
sha1: b01479dc75a4a8a86bee7ac7cd10af2bda332544
|
||||
- name: coh3002c.zip
|
||||
path: mame/bios/coh3002c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn2
|
||||
@@ -1065,6 +1089,7 @@ files:
|
||||
crc32: 7808fcef
|
||||
sha1: 3c3fb8227b05dace042dc1429b9f2355b1a15638
|
||||
- name: coh3002t.zip
|
||||
path: mame/bios/coh3002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/taitogn.cpp:1096"
|
||||
@@ -1096,6 +1121,7 @@ files:
|
||||
sha1: 047852d456b6ff85f8e640887caa03cf3e63ffad
|
||||
description: G-NET BIOS v2 flasher
|
||||
- name: crysbios.zip
|
||||
path: mame/bios/crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/crystal.cpp:818"
|
||||
@@ -1111,6 +1137,7 @@ files:
|
||||
sha1: f60c016be2ff11e47b2192acddb92676043af501
|
||||
description: AMG0110D PCB
|
||||
- name: cubo.zip
|
||||
path: mame/bios/cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: commodore-cubo
|
||||
@@ -1121,6 +1148,7 @@ files:
|
||||
crc32: d3837ae4
|
||||
sha1: 06807db3181637455f4d46582d9972afec8956d9
|
||||
- name: decocass.zip
|
||||
path: mame/bios/decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
@@ -1307,6 +1335,7 @@ files:
|
||||
crc32: a6df18fd
|
||||
sha1: 1f9ea47e372d31767c936c15852b43df2b0ee8ff
|
||||
- name: f355bios.zip
|
||||
path: mame/bios/f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1333,6 +1362,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: f355dlx.zip
|
||||
path: mame/bios/f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1367,6 +1397,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: galgbios.zip
|
||||
path: mame/bios/galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/ces/galgames.cpp:1240"
|
||||
@@ -1388,6 +1419,7 @@ files:
|
||||
crc32: e3ae423c
|
||||
sha1: 66d1964845a99a5ed4b19b4135b55cde6b5fe295
|
||||
- name: gp_110.zip
|
||||
path: mame/bios/gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/gp_1.cpp:577"
|
||||
@@ -1401,6 +1433,7 @@ files:
|
||||
crc32: a223f2e8
|
||||
sha1: 767e15e19e11399935c890c1d1034dccf1ad7f92
|
||||
- name: gq863.zip
|
||||
path: mame/bios/gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-twinkle
|
||||
@@ -1415,6 +1448,7 @@ files:
|
||||
crc32: 6f42a09e
|
||||
sha1: cab5209f90f47b9ee6e721479913ad74e3ba84b1
|
||||
- name: gts1.zip
|
||||
path: mame/bios/gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/gts1.cpp:1076"
|
||||
@@ -1428,6 +1462,7 @@ files:
|
||||
crc32: 4cd312dd
|
||||
sha1: 31245daa9972ef8652caee69986585bb8239e86e
|
||||
- name: hikaru.zip
|
||||
path: mame/bios/hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-hikaru
|
||||
@@ -1450,6 +1485,7 @@ files:
|
||||
crc32: 7cbf2fb6
|
||||
sha1: 7384e3c9314add7d61f93c9edd9fb7788d08f423
|
||||
- name: hng64.zip
|
||||
path: mame/bios/hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: hyper-neogeo64
|
||||
@@ -1496,6 +1532,7 @@ files:
|
||||
crc32: dabec5d2
|
||||
sha1: 19c5be89c57387d6ea563b3dc55674d0692af98e
|
||||
- name: hod2bios.zip
|
||||
path: mame/bios/hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1530,6 +1567,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: isgsm.zip
|
||||
path: mame/bios/isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/segas16b_isgsm.cpp:608"
|
||||
@@ -1539,6 +1577,7 @@ files:
|
||||
crc32: 2292585c
|
||||
sha1: 97ba0e0f0be832a5114d95151e519bc027f6675b
|
||||
- name: iteagle.zip
|
||||
path: mame/bios/iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/itech/iteagle.cpp:715"
|
||||
@@ -1619,6 +1658,7 @@ files:
|
||||
crc32: 4f1ff45a
|
||||
sha1: 213cbdd6cd37ad9b5bfc9545084892a68d29f5ff
|
||||
- name: konamigv.zip
|
||||
path: mame/bios/konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
@@ -1629,6 +1669,7 @@ files:
|
||||
crc32: ad498d2d
|
||||
sha1: 02a82a2fe1fba0404517c3602324bfa64e23e478
|
||||
- name: konamigx.zip
|
||||
path: mame/bios/konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/konamigx.cpp:4045"
|
||||
@@ -1638,6 +1679,7 @@ files:
|
||||
crc32: d5fa95f5
|
||||
sha1: c483aa98ff8ef40cdac359c19ad23fea5ecc1906
|
||||
- name: konendev.zip
|
||||
path: mame/bios/konendev.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/konendev.cpp:723"
|
||||
@@ -1647,6 +1689,7 @@ files:
|
||||
crc32: 36122a98
|
||||
sha1: 3d2c40c9d504358d890364e26c9562e40314d8a4
|
||||
- name: kpython.zip
|
||||
path: mame/bios/kpython.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/kpython.cpp:376"
|
||||
@@ -1656,6 +1699,7 @@ files:
|
||||
crc32: 98de405e
|
||||
sha1: 4bc268a996825c1bdf6ae277d331fe7bdc0cc00c
|
||||
- name: kpython2.zip
|
||||
path: mame/bios/kpython2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/kpython2.cpp:1918"
|
||||
@@ -1665,6 +1709,7 @@ files:
|
||||
crc32: 79d60546
|
||||
sha1: 0ea98a25a32145dda514de2f0d4bfbbd806bd00c
|
||||
- name: kviper.zip
|
||||
path: mame/bios/kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-viper
|
||||
@@ -1683,6 +1728,7 @@ files:
|
||||
crc32: f1511505
|
||||
sha1: ed7cd9b2763b3e377df9663943160f9871f65105
|
||||
- name: lindbios.zip
|
||||
path: mame/bios/lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-lindbergh
|
||||
@@ -1712,11 +1758,13 @@ files:
|
||||
crc32: f78d14d7
|
||||
sha1: f129787e487984edd23bf344f2e9500c85052275
|
||||
- name: mac2bios.zip
|
||||
path: mame/bios/mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/seta/macs.cpp:796"
|
||||
contents: []
|
||||
- name: macsbios.zip
|
||||
path: mame/bios/macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/seta/macs.cpp:795"
|
||||
@@ -1730,6 +1778,7 @@ files:
|
||||
crc32: 538b68e4
|
||||
sha1: a0534147791e94e726f49451d0e95671ae0a87d5
|
||||
- name: maxaflex.zip
|
||||
path: mame/bios/maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/atari/maxaflex.cpp:450"
|
||||
@@ -1747,6 +1796,7 @@ files:
|
||||
crc32: edf5c950
|
||||
sha1: 9ad046ea41a61585dd8d2f2d4167a3cc39d2928f
|
||||
- name: megaplay.zip
|
||||
path: mame/bios/megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
@@ -1786,6 +1836,7 @@ files:
|
||||
sha1: ba79183e4b522d1b57a46a56fc7d9b85de24df36
|
||||
bad_dump: true
|
||||
- name: megatech.zip
|
||||
path: mame/bios/megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
@@ -1812,6 +1863,7 @@ files:
|
||||
sha1: c9008c431a937c084fb475273093ca0b434b5f47
|
||||
description: Ver 0 Rev B (alt?)
|
||||
- name: naomi.zip
|
||||
path: mame/bios/naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1940,6 +1992,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: naomi2.zip
|
||||
path: mame/bios/naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi2
|
||||
@@ -2006,6 +2059,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: naomigd.zip
|
||||
path: mame/bios/naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomigd
|
||||
@@ -2056,6 +2110,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: neogeo.zip
|
||||
path: mame/bios/neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
@@ -2202,6 +2257,7 @@ files:
|
||||
crc32: c2ea0cfd
|
||||
sha1: fd4a618cdcdbf849374f0a50dd8efe9dbab706c3
|
||||
- name: nichidvd.zip
|
||||
path: mame/bios/nichidvd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/nichibutsu/hrdvd.cpp:1008"
|
||||
@@ -2219,6 +2275,7 @@ files:
|
||||
crc32: '36135792'
|
||||
sha1: 1b9c50bd02df8227b228b35cc485efd5a13ec639
|
||||
- name: nss.zip
|
||||
path: mame/bios/nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
@@ -2240,6 +2297,7 @@ files:
|
||||
sha1: e3942f9d508c3c8074c3c3941376c37ca68b8e54
|
||||
description: Nintendo Super System (Single Cart BIOS v3, hack?)
|
||||
- name: pgm.zip
|
||||
path: mame/bios/pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
@@ -2262,6 +2320,7 @@ files:
|
||||
crc32: 45ae7159
|
||||
sha1: d3ed3ff3464557fd0df6b069b2e431528b0ebfa8
|
||||
- name: playch10.zip
|
||||
path: mame/bios/playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
@@ -2352,6 +2411,7 @@ files:
|
||||
crc32: 48de65dc
|
||||
sha1: d10acafc8da9ff479c270ec01180cca61efe62f5
|
||||
- name: pumpitup.zip
|
||||
path: mame/bios/pumpitup.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/xtom3d.cpp:453"
|
||||
@@ -2369,11 +2429,13 @@ files:
|
||||
crc32: 9c436cfa
|
||||
sha1: 480ea52e74721d1963ced41be5c482b7b913ccd2
|
||||
- name: recel.zip
|
||||
path: mame/bios/recel.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/recel.cpp:505"
|
||||
contents: []
|
||||
- name: sammymdl.zip
|
||||
path: mame/bios/sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sigma/sigmab98.cpp:2301"
|
||||
@@ -2383,6 +2445,7 @@ files:
|
||||
crc32: c3c74dc5
|
||||
sha1: 07352e6dba7514214e778ba39e1ca773e4698858
|
||||
- name: segasp.zip
|
||||
path: mame/bios/segasp.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/segasp.cpp:977"
|
||||
@@ -2436,6 +2499,7 @@ files:
|
||||
crc32: 947ddfad
|
||||
sha1: 832a3db097af680d1d0eb9451b4650565f0cf8c7
|
||||
- name: sfcbox.zip
|
||||
path: mame/bios/sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-sfcbox
|
||||
@@ -2456,6 +2520,7 @@ files:
|
||||
crc32: ad3ec05c
|
||||
sha1: a3d336db585fe02a37c323422d9db6a33fd489a6
|
||||
- name: shtzone.zip
|
||||
path: mame/bios/shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/shtzone.cpp:362"
|
||||
@@ -2465,6 +2530,7 @@ files:
|
||||
crc32: ea8901d9
|
||||
sha1: 43fd8bfc395e3b2e3fbe9645d692a5eb04783d9c
|
||||
- name: skns.zip
|
||||
path: mame/bios/skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
@@ -2499,6 +2565,7 @@ files:
|
||||
crc32: 1d90517c
|
||||
sha1: 463962ffe19880135f0d95a7beda79e27448e872
|
||||
- name: stvbios.zip
|
||||
path: mame/bios/stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
@@ -2565,6 +2632,7 @@ files:
|
||||
crc32: 15432ae2
|
||||
sha1: 7d9364d546f3d3f839ec36be148076f8d26a65a6
|
||||
- name: su2000.zip
|
||||
path: mame/bios/su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/su2000.cpp:302"
|
||||
@@ -2746,6 +2814,7 @@ files:
|
||||
crc32: d84b58c2
|
||||
sha1: 087b5a56ddb6bef6b1bc93b9a8e0d23de27aa399
|
||||
- name: sys246.zip
|
||||
path: mame/bios/sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system246
|
||||
@@ -2756,6 +2825,7 @@ files:
|
||||
crc32: 2b2e41a2
|
||||
sha1: f0a74bbcaf801f3fd0b7002ebd0118564aae3528
|
||||
- name: sys256.zip
|
||||
path: mame/bios/sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system256
|
||||
@@ -2766,6 +2836,7 @@ files:
|
||||
crc32: b2a8eeb6
|
||||
sha1: bc4fb4e1e53adbd92385f1726bd69663ff870f1e
|
||||
- name: sys573.zip
|
||||
path: mame/bios/sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system573
|
||||
@@ -2802,6 +2873,7 @@ files:
|
||||
sha1: 779177e6312ef272483eeb64a5e84bbae6e301f2
|
||||
description: Found on Dancing Stage Euro Mix 2
|
||||
- name: taitotz.zip
|
||||
path: mame/bios/taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/taito/taitotz.cpp:3057"
|
||||
@@ -2815,6 +2887,7 @@ files:
|
||||
crc32: c7c2dc6b
|
||||
sha1: bf88c818166c285130c5c73d6982f009da26e143
|
||||
- name: tourvis.zip
|
||||
path: mame/bios/tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pce/tourvis.cpp:476"
|
||||
@@ -2875,6 +2948,7 @@ files:
|
||||
sha1: 881ea7802b9e241473bc8ced0472e0f1851c9886
|
||||
description: VT-11
|
||||
- name: triforce.zip
|
||||
path: mame/bios/triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-triforce
|
||||
@@ -2885,6 +2959,7 @@ files:
|
||||
crc32: d1883221
|
||||
sha1: c3cb7227e4dbc2af861e76d00cb59726105a2e4c
|
||||
- name: v4bios.zip
|
||||
path: mame/bios/v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/barcrest/mpu4vid.cpp:8677"
|
||||
|
||||
@@ -104,6 +104,7 @@ notes: 'libretro/mame built at the 0.278 release. BIOS root sets read from mamed
|
||||
sets and their ROMs are that release''s, not the current one''s.'
|
||||
files:
|
||||
- name: 3dobios.zip
|
||||
path: mame/bios/3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: panasonic-3do
|
||||
@@ -130,6 +131,7 @@ files:
|
||||
sha1: b01c53da256dde43ffec4ad3fc3adfa8d635e943
|
||||
description: Sanyo TRY 3DO Interactive Multiplayer
|
||||
- name: airlbios.zip
|
||||
path: mame/bios/airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -152,6 +154,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: aleck64.zip
|
||||
path: mame/bios/aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/nintendo/aleck64.cpp:1415"
|
||||
@@ -169,6 +172,7 @@ files:
|
||||
crc32: 4f2ae525
|
||||
sha1: eab43f8cc52c8551d9cff6fced18ef80eaba6f05
|
||||
- name: alg3do.zip
|
||||
path: mame/bios/alg3do.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/3do.cpp:296"
|
||||
@@ -178,6 +182,7 @@ files:
|
||||
crc32: b832da9a
|
||||
sha1: 520d3d1b5897800af47f92efd2444a26b7a7dead
|
||||
- name: alg_bios.zip
|
||||
path: mame/bios/alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/amiga/alg.cpp:925"
|
||||
@@ -188,6 +193,7 @@ files:
|
||||
sha1: 891e9a547772fe0c6c19b610baf8bc4ea7fcb785
|
||||
description: Kickstart 1.3 (34.5)
|
||||
- name: allied.zip
|
||||
path: mame/bios/allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/allied.cpp:775"
|
||||
@@ -205,6 +211,7 @@ files:
|
||||
crc32: 13f42789
|
||||
sha1: baa0f73fda08a3c5d6f1423fb329e4febb07ef97
|
||||
- name: ar_bios.zip
|
||||
path: mame/bios/ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/amiga/arsystems.cpp:1013"
|
||||
@@ -294,6 +301,7 @@ files:
|
||||
crc32: a5cc4515
|
||||
sha1: 80070521476e92323a6baa6e55928ca5b751a332
|
||||
- name: aristmk5.zip
|
||||
path: mame/bios/aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/acorn/aristmk5.cpp:9293"
|
||||
@@ -392,6 +400,7 @@ files:
|
||||
crc32: 941d4cdb
|
||||
sha1: 1ca091fba69e92f262dbb3d40f515703c8981793
|
||||
- name: aristmk6.zip
|
||||
path: mame/bios/aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/aristocrat/aristmk6.cpp:6636"
|
||||
@@ -789,6 +798,7 @@ files:
|
||||
crc32: 117b75f2
|
||||
sha1: 2129286853d3c50b8a943b71334d4ef6b98adc05
|
||||
- name: aristmk7.zip
|
||||
path: mame/bios/aristmk7.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/aristocrat/aristmk7.cpp:233"
|
||||
@@ -798,6 +808,7 @@ files:
|
||||
crc32: f2fea07e
|
||||
sha1: 285038473fbe3a5708045e2f8b14562f3c24b203
|
||||
- name: atarisy1.zip
|
||||
path: mame/bios/atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/atari/atarisy1.cpp:2553"
|
||||
@@ -863,6 +874,7 @@ files:
|
||||
crc32: 92d6a0b4
|
||||
sha1: 0a42a4816c89447b16e1f3245409591efea98a4a
|
||||
- name: awbios.zip
|
||||
path: mame/bios/awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-atomiswave
|
||||
@@ -881,6 +893,7 @@ files:
|
||||
crc32: 82a105f0
|
||||
sha1: 5128fe2ddcced77332bdcab691c09958051fa564
|
||||
- name: bubsys.zip
|
||||
path: mame/bios/bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/nemesis.cpp:3234"
|
||||
@@ -902,6 +915,7 @@ files:
|
||||
crc32: 2f44f970
|
||||
sha1: 7ab46f9d5d587665782cefc623b8de0124a6d38a
|
||||
- name: cdibios.zip
|
||||
path: mame/bios/cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: philips-cdi
|
||||
@@ -923,6 +937,7 @@ files:
|
||||
sha1: 56d0acd7caad51c7de703247cd6d842b36173079
|
||||
bad_dump: true
|
||||
- name: cedmag.zip
|
||||
path: mame/bios/cedmag.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/efo/cedar_magnet.cpp:1166"
|
||||
@@ -932,6 +947,7 @@ files:
|
||||
crc32: 86c4a4f0
|
||||
sha1: 6db1a006b2e0b2a7cc9748ade881debb098b6757
|
||||
- name: chihiro.zip
|
||||
path: mame/bios/chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-chihiro
|
||||
@@ -966,6 +982,7 @@ files:
|
||||
crc32: 7742ab62
|
||||
sha1: 82dad6e2a75bab4a4840dc6939462f1fb9b95101
|
||||
- name: coh1000a.zip
|
||||
path: mame/bios/coh1000a.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6072"
|
||||
@@ -979,6 +996,7 @@ files:
|
||||
crc32: c425eaf5
|
||||
sha1: decf77ab50f7f58c641c3214a11647924f3a8998
|
||||
- name: coh1000c.zip
|
||||
path: mame/bios/coh1000c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn1
|
||||
@@ -999,6 +1017,7 @@ files:
|
||||
crc32: bb7ba033
|
||||
sha1: 966f3aee5d00e1312c455f855915d621e6cb0672
|
||||
- name: coh1000t.zip
|
||||
path: mame/bios/coh1000t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6046"
|
||||
@@ -1012,6 +1031,7 @@ files:
|
||||
crc32: daac13e7
|
||||
sha1: 96d94f2b06fb7ecd91454969f4959a583ffb9d5a
|
||||
- name: coh1000w.zip
|
||||
path: mame/bios/coh1000w.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6081"
|
||||
@@ -1025,6 +1045,7 @@ files:
|
||||
crc32: 1cac067e
|
||||
sha1: 8e87941bfb374172628c8a37647e3a66b7166aa8
|
||||
- name: coh1001l.zip
|
||||
path: mame/bios/coh1001l.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6085"
|
||||
@@ -1038,6 +1059,7 @@ files:
|
||||
crc32: 181668b3
|
||||
sha1: 8d2fe1facb4473cc20b4b477aaf881f9280939cf
|
||||
- name: coh1002e.zip
|
||||
path: mame/bios/coh1002e.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6095"
|
||||
@@ -1051,6 +1073,7 @@ files:
|
||||
crc32: a7dd922e
|
||||
sha1: 1069c1d9015028a51a1b314cfacb014ea90aa425
|
||||
- name: coh1002m.zip
|
||||
path: mame/bios/coh1002m.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6146"
|
||||
@@ -1064,6 +1087,7 @@ files:
|
||||
crc32: 50dc8322
|
||||
sha1: cef4011c6c06d6fce546e1db5d9fbae155eabf57
|
||||
- name: coh1002t.zip
|
||||
path: mame/bios/coh1002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/taitogn.cpp:1378"
|
||||
@@ -1085,6 +1109,7 @@ files:
|
||||
crc32: 9100dbf2
|
||||
sha1: 9ce888bd2a7e575c8ca71d978cb85de22afb5660
|
||||
- name: coh1002v.zip
|
||||
path: mame/bios/coh1002v.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/zn.cpp:6089"
|
||||
@@ -1098,6 +1123,7 @@ files:
|
||||
crc32: 1ce271df
|
||||
sha1: b01479dc75a4a8a86bee7ac7cd10af2bda332544
|
||||
- name: coh3002c.zip
|
||||
path: mame/bios/coh3002c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn2
|
||||
@@ -1112,6 +1138,7 @@ files:
|
||||
crc32: 7808fcef
|
||||
sha1: 3c3fb8227b05dace042dc1429b9f2355b1a15638
|
||||
- name: coh3002t.zip
|
||||
path: mame/bios/coh3002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sony/taitogn.cpp:1377"
|
||||
@@ -1153,6 +1180,7 @@ files:
|
||||
sha1: c6918dfbb6fcf686dde4b731e84f740177ab31f0
|
||||
description: MB2011
|
||||
- name: crysbios.zip
|
||||
path: mame/bios/crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/crystal.cpp:818"
|
||||
@@ -1168,6 +1196,7 @@ files:
|
||||
sha1: f60c016be2ff11e47b2192acddb92676043af501
|
||||
description: AMG0110D PCB
|
||||
- name: cubo.zip
|
||||
path: mame/bios/cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: commodore-cubo
|
||||
@@ -1178,6 +1207,7 @@ files:
|
||||
crc32: d3837ae4
|
||||
sha1: 06807db3181637455f4d46582d9972afec8956d9
|
||||
- name: decocass.zip
|
||||
path: mame/bios/decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
@@ -1364,6 +1394,7 @@ files:
|
||||
crc32: a6df18fd
|
||||
sha1: 1f9ea47e372d31767c936c15852b43df2b0ee8ff
|
||||
- name: f355bios.zip
|
||||
path: mame/bios/f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1390,6 +1421,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: f355dlx.zip
|
||||
path: mame/bios/f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1424,6 +1456,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: galgbios.zip
|
||||
path: mame/bios/galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/ces/galgames.cpp:1288"
|
||||
@@ -1445,6 +1478,7 @@ files:
|
||||
crc32: e3ae423c
|
||||
sha1: 66d1964845a99a5ed4b19b4135b55cde6b5fe295
|
||||
- name: gp_110.zip
|
||||
path: mame/bios/gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/gp_1.cpp:577"
|
||||
@@ -1458,6 +1492,7 @@ files:
|
||||
crc32: a223f2e8
|
||||
sha1: 767e15e19e11399935c890c1d1034dccf1ad7f92
|
||||
- name: gq863.zip
|
||||
path: mame/bios/gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-twinkle
|
||||
@@ -1472,6 +1507,7 @@ files:
|
||||
crc32: 6f42a09e
|
||||
sha1: cab5209f90f47b9ee6e721479913ad74e3ba84b1
|
||||
- name: gts1.zip
|
||||
path: mame/bios/gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/gts1.cpp:1074"
|
||||
@@ -1485,6 +1521,7 @@ files:
|
||||
crc32: 4cd312dd
|
||||
sha1: 31245daa9972ef8652caee69986585bb8239e86e
|
||||
- name: hikaru.zip
|
||||
path: mame/bios/hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-hikaru
|
||||
@@ -1516,6 +1553,7 @@ files:
|
||||
sha1: 6c2de7dae32bef855d9bc556568c3a170f54caa5
|
||||
bad_dump: true
|
||||
- name: hng64.zip
|
||||
path: mame/bios/hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: hyper-neogeo64
|
||||
@@ -1562,6 +1600,7 @@ files:
|
||||
crc32: dabec5d2
|
||||
sha1: 19c5be89c57387d6ea563b3dc55674d0692af98e
|
||||
- name: hod2bios.zip
|
||||
path: mame/bios/hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -1596,6 +1635,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: isgsm.zip
|
||||
path: mame/bios/isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/segas16b_isgsm.cpp:608"
|
||||
@@ -1605,6 +1645,7 @@ files:
|
||||
crc32: 2292585c
|
||||
sha1: 97ba0e0f0be832a5114d95151e519bc027f6675b
|
||||
- name: iteagle.zip
|
||||
path: mame/bios/iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/itech/iteagle.cpp:715"
|
||||
@@ -1685,6 +1726,7 @@ files:
|
||||
crc32: 4f1ff45a
|
||||
sha1: 213cbdd6cd37ad9b5bfc9545084892a68d29f5ff
|
||||
- name: konamigv.zip
|
||||
path: mame/bios/konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
@@ -1695,6 +1737,7 @@ files:
|
||||
crc32: ad498d2d
|
||||
sha1: 02a82a2fe1fba0404517c3602324bfa64e23e478
|
||||
- name: konamigx.zip
|
||||
path: mame/bios/konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/konamigx.cpp:4196"
|
||||
@@ -1704,6 +1747,7 @@ files:
|
||||
crc32: d5fa95f5
|
||||
sha1: c483aa98ff8ef40cdac359c19ad23fea5ecc1906
|
||||
- name: konendev.zip
|
||||
path: mame/bios/konendev.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/konendev.cpp:914"
|
||||
@@ -1713,6 +1757,7 @@ files:
|
||||
crc32: 36122a98
|
||||
sha1: 3d2c40c9d504358d890364e26c9562e40314d8a4
|
||||
- name: kpython.zip
|
||||
path: mame/bios/kpython.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/kpython.cpp:376"
|
||||
@@ -1722,6 +1767,7 @@ files:
|
||||
crc32: 98de405e
|
||||
sha1: 4bc268a996825c1bdf6ae277d331fe7bdc0cc00c
|
||||
- name: kpython2.zip
|
||||
path: mame/bios/kpython2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/konami/kpython2.cpp:1918"
|
||||
@@ -1731,6 +1777,7 @@ files:
|
||||
crc32: 79d60546
|
||||
sha1: 0ea98a25a32145dda514de2f0d4bfbbd806bd00c
|
||||
- name: kviper.zip
|
||||
path: mame/bios/kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-viper
|
||||
@@ -1749,6 +1796,7 @@ files:
|
||||
crc32: f1511505
|
||||
sha1: ed7cd9b2763b3e377df9663943160f9871f65105
|
||||
- name: lindbios.zip
|
||||
path: mame/bios/lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-lindbergh
|
||||
@@ -1778,11 +1826,13 @@ files:
|
||||
crc32: f78d14d7
|
||||
sha1: f129787e487984edd23bf344f2e9500c85052275
|
||||
- name: mac2bios.zip
|
||||
path: mame/bios/mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/seta/macs.cpp:791"
|
||||
contents: []
|
||||
- name: macsbios.zip
|
||||
path: mame/bios/macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/seta/macs.cpp:790"
|
||||
@@ -1800,6 +1850,7 @@ files:
|
||||
crc32: 669096c1
|
||||
sha1: 36f55a2e4865bdf0506746a4df51bfb1944f905e
|
||||
- name: maxaflex.zip
|
||||
path: mame/bios/maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/atari/maxaflex.cpp:450"
|
||||
@@ -1817,6 +1868,7 @@ files:
|
||||
crc32: edf5c950
|
||||
sha1: 9ad046ea41a61585dd8d2f2d4167a3cc39d2928f
|
||||
- name: megaplay.zip
|
||||
path: mame/bios/megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
@@ -1856,6 +1908,7 @@ files:
|
||||
sha1: ba79183e4b522d1b57a46a56fc7d9b85de24df36
|
||||
bad_dump: true
|
||||
- name: megatech.zip
|
||||
path: mame/bios/megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
@@ -1882,6 +1935,7 @@ files:
|
||||
sha1: c9008c431a937c084fb475273093ca0b434b5f47
|
||||
description: Ver 0 Rev B (alt?)
|
||||
- name: miuchiz.zip
|
||||
path: mame/bios/miuchiz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/miuchiz.cpp:227"
|
||||
@@ -1891,6 +1945,7 @@ files:
|
||||
crc32: 2ff7ec96
|
||||
sha1: 633365fd19a3d0f2ce56cb499b2577a5fb53e466
|
||||
- name: naomi.zip
|
||||
path: mame/bios/naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -2023,6 +2078,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: naomi2.zip
|
||||
path: mame/bios/naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi2
|
||||
@@ -2089,6 +2145,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: naomigd.zip
|
||||
path: mame/bios/naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomigd
|
||||
@@ -2139,6 +2196,7 @@ files:
|
||||
crc32: 3ea24b6a
|
||||
sha1: 3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc
|
||||
- name: neogeo.zip
|
||||
path: mame/bios/neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
@@ -2285,6 +2343,7 @@ files:
|
||||
crc32: c2ea0cfd
|
||||
sha1: fd4a618cdcdbf849374f0a50dd8efe9dbab706c3
|
||||
- name: nichidvd.zip
|
||||
path: mame/bios/nichidvd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/nichibutsu/hrdvd.cpp:1010"
|
||||
@@ -2302,6 +2361,7 @@ files:
|
||||
crc32: '36135792'
|
||||
sha1: 1b9c50bd02df8227b228b35cc485efd5a13ec639
|
||||
- name: nss.zip
|
||||
path: mame/bios/nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
@@ -2323,6 +2383,7 @@ files:
|
||||
sha1: e3942f9d508c3c8074c3c3941376c37ca68b8e54
|
||||
description: Nintendo Super System (Single Cart BIOS v3, hack?)
|
||||
- name: pgm.zip
|
||||
path: mame/bios/pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
@@ -2345,6 +2406,7 @@ files:
|
||||
crc32: 45ae7159
|
||||
sha1: d3ed3ff3464557fd0df6b069b2e431528b0ebfa8
|
||||
- name: playch10.zip
|
||||
path: mame/bios/playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
@@ -2435,6 +2497,7 @@ files:
|
||||
crc32: 48de65dc
|
||||
sha1: d10acafc8da9ff479c270ec01180cca61efe62f5
|
||||
- name: pumpitup.zip
|
||||
path: mame/bios/pumpitup.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/xtom3d.cpp:993"
|
||||
@@ -2458,6 +2521,7 @@ files:
|
||||
crc32: 9c436cfa
|
||||
sha1: 480ea52e74721d1963ced41be5c482b7b913ccd2
|
||||
- name: recel.zip
|
||||
path: mame/bios/recel.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pinball/recel.cpp:547"
|
||||
@@ -2471,6 +2535,7 @@ files:
|
||||
crc32: 39a70611
|
||||
sha1: 8545e168a5f256150bcff12d1e6d8efffd08c3cd
|
||||
- name: sammymdl.zip
|
||||
path: mame/bios/sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sigma/sigmab98.cpp:2409"
|
||||
@@ -2491,6 +2556,7 @@ files:
|
||||
sha1: c3ceea196e5c1c6a9e03cf3a22e9f25f0099a38e
|
||||
description: IPL Ver. 1.0
|
||||
- name: segasp.zip
|
||||
path: mame/bios/segasp.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/segasp.cpp:1041"
|
||||
@@ -2544,6 +2610,7 @@ files:
|
||||
crc32: 947ddfad
|
||||
sha1: 832a3db097af680d1d0eb9451b4650565f0cf8c7
|
||||
- name: sfcbox.zip
|
||||
path: mame/bios/sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-sfcbox
|
||||
@@ -2564,6 +2631,7 @@ files:
|
||||
crc32: ad3ec05c
|
||||
sha1: a3d336db585fe02a37c323422d9db6a33fd489a6
|
||||
- name: shtzone.zip
|
||||
path: mame/bios/shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/sega/shtzone.cpp:378"
|
||||
@@ -2573,6 +2641,7 @@ files:
|
||||
crc32: ea8901d9
|
||||
sha1: 43fd8bfc395e3b2e3fbe9645d692a5eb04783d9c
|
||||
- name: skns.zip
|
||||
path: mame/bios/skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
@@ -2607,6 +2676,7 @@ files:
|
||||
crc32: 1d90517c
|
||||
sha1: 463962ffe19880135f0d95a7beda79e27448e872
|
||||
- name: stvbios.zip
|
||||
path: mame/bios/stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
@@ -2673,6 +2743,7 @@ files:
|
||||
crc32: 15432ae2
|
||||
sha1: 7d9364d546f3d3f839ec36be148076f8d26a65a6
|
||||
- name: su2000.zip
|
||||
path: mame/bios/su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/su2000.cpp:302"
|
||||
@@ -2854,6 +2925,7 @@ files:
|
||||
crc32: d84b58c2
|
||||
sha1: 087b5a56ddb6bef6b1bc93b9a8e0d23de27aa399
|
||||
- name: sys246.zip
|
||||
path: mame/bios/sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system246
|
||||
@@ -2864,6 +2936,7 @@ files:
|
||||
crc32: 2b2e41a2
|
||||
sha1: f0a74bbcaf801f3fd0b7002ebd0118564aae3528
|
||||
- name: sys256.zip
|
||||
path: mame/bios/sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system256
|
||||
@@ -2874,6 +2947,7 @@ files:
|
||||
crc32: b2a8eeb6
|
||||
sha1: bc4fb4e1e53adbd92385f1726bd69663ff870f1e
|
||||
- name: sys573.zip
|
||||
path: mame/bios/sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system573
|
||||
@@ -2910,6 +2984,7 @@ files:
|
||||
sha1: 779177e6312ef272483eeb64a5e84bbae6e301f2
|
||||
description: Found on Dancing Stage Euro Mix 2
|
||||
- name: taitotz.zip
|
||||
path: mame/bios/taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/taito/taitotz.cpp:3014"
|
||||
@@ -2923,6 +2998,7 @@ files:
|
||||
crc32: c7c2dc6b
|
||||
sha1: bf88c818166c285130c5c73d6982f009da26e143
|
||||
- name: tourvis.zip
|
||||
path: mame/bios/tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/pce/tourvis.cpp:475"
|
||||
@@ -2983,6 +3059,7 @@ files:
|
||||
sha1: 881ea7802b9e241473bc8ced0472e0f1851c9886
|
||||
description: VT-11
|
||||
- name: triforce.zip
|
||||
path: mame/bios/triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-triforce
|
||||
@@ -2993,6 +3070,7 @@ files:
|
||||
crc32: d1883221
|
||||
sha1: c3cb7227e4dbc2af861e76d00cb59726105a2e4c
|
||||
- name: v4bios.zip
|
||||
path: mame/bios/v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/barcrest/mpu4vid.cpp:8696"
|
||||
|
||||
@@ -67,7 +67,9 @@ notes: |
|
||||
selection via src/mame/arcade.flt: 1130 arcade drivers from the full set.
|
||||
Excludes console/computer/pinball/fruit machine drivers.
|
||||
50 BIOS root sets (vs 99 in full MAME). romload.cpp unmodified.
|
||||
ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms.
|
||||
ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms, never
|
||||
system_dir itself (src/osd/libretro/libretro-internal/retro_init.cpp:580-597),
|
||||
so the sets are read in mame/bios.
|
||||
|
||||
files:
|
||||
# Support trees under system_dir/mame/, the paths Set_Path_Option passes
|
||||
@@ -104,6 +106,7 @@ files:
|
||||
|
||||
# SNK Neo Geo MVS (AES excluded via arcade.flt)
|
||||
- name: neogeo.zip
|
||||
path: "mame/bios/neogeo.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
@@ -252,6 +255,7 @@ files:
|
||||
|
||||
# IGS PGM
|
||||
- name: pgm.zip
|
||||
path: "mame/bios/pgm.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
@@ -276,6 +280,7 @@ files:
|
||||
|
||||
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
|
||||
- name: naomi.zip
|
||||
path: "mame/bios/naomi.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -413,6 +418,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: naomi2.zip
|
||||
path: "mame/bios/naomi2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi2
|
||||
@@ -484,6 +490,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: naomigd.zip
|
||||
path: "mame/bios/naomigd.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomigd
|
||||
@@ -535,6 +542,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: awbios.zip
|
||||
path: "mame/bios/awbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-atomiswave
|
||||
@@ -554,6 +562,7 @@ files:
|
||||
sha1: "5128fe2ddcced77332bdcab691c09958051fa564"
|
||||
|
||||
- name: hod2bios.zip
|
||||
path: "mame/bios/hod2bios.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -590,6 +599,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: f355dlx.zip
|
||||
path: "mame/bios/f355dlx.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -625,6 +635,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: f355bios.zip
|
||||
path: "mame/bios/f355bios.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -652,6 +663,7 @@ files:
|
||||
sha1: "3a730ebcf56e0060fef6b1b02eb2eb7cfb7e61dc"
|
||||
|
||||
- name: airlbios.zip
|
||||
path: "mame/bios/airlbios.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
@@ -676,6 +688,7 @@ files:
|
||||
|
||||
# Sega ST-V
|
||||
- name: stvbios.zip
|
||||
path: "mame/bios/stvbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
@@ -743,6 +756,7 @@ files:
|
||||
sha1: "7d9364d546f3d3f839ec36be148076f8d26a65a6"
|
||||
|
||||
- name: sammymdl.zip
|
||||
path: "mame/bios/sammymdl.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-medal
|
||||
@@ -766,6 +780,7 @@ files:
|
||||
|
||||
# Sega Mega Drive arcade
|
||||
- name: megaplay.zip
|
||||
path: "mame/bios/megaplay.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
@@ -806,6 +821,7 @@ files:
|
||||
bad_dump: true
|
||||
|
||||
- name: megatech.zip
|
||||
path: "mame/bios/megatech.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
@@ -833,6 +849,7 @@ files:
|
||||
sha1: "c9008c431a937c084fb475273093ca0b434b5f47"
|
||||
|
||||
- name: isgsm.zip
|
||||
path: "mame/bios/isgsm.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-isgsm
|
||||
@@ -845,6 +862,7 @@ files:
|
||||
|
||||
# DECO Cassette
|
||||
- name: decocass.zip
|
||||
path: "mame/bios/decocass.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
@@ -1033,6 +1051,7 @@ files:
|
||||
|
||||
# Nintendo arcade
|
||||
- name: playch10.zip
|
||||
path: "mame/bios/playch10.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
@@ -1124,6 +1143,7 @@ files:
|
||||
sha1: "d10acafc8da9ff479c270ec01180cca61efe62f5"
|
||||
|
||||
- name: nss.zip
|
||||
path: "mame/bios/nss.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
@@ -1146,6 +1166,7 @@ files:
|
||||
sha1: "e3942f9d508c3c8074c3c3941376c37ca68b8e54"
|
||||
|
||||
- name: aleck64.zip
|
||||
path: "mame/bios/aleck64.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-aleck64
|
||||
@@ -1166,6 +1187,7 @@ files:
|
||||
|
||||
# Philips CD-i
|
||||
- name: cdibios.zip
|
||||
path: "mame/bios/cdibios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: philips-cdi
|
||||
@@ -1189,6 +1211,7 @@ files:
|
||||
|
||||
# Commodore Cubo (CD32-based)
|
||||
- name: cubo.zip
|
||||
path: "mame/bios/cubo.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: commodore-cubo
|
||||
@@ -1201,6 +1224,7 @@ files:
|
||||
|
||||
# Namco
|
||||
- name: sys573.zip
|
||||
path: "mame/bios/sys573.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system573
|
||||
@@ -1239,6 +1263,7 @@ files:
|
||||
|
||||
# Konami
|
||||
- name: konamigx.zip
|
||||
path: "mame/bios/konamigx.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gx
|
||||
@@ -1250,6 +1275,7 @@ files:
|
||||
sha1: "c483aa98ff8ef40cdac359c19ad23fea5ecc1906"
|
||||
|
||||
- name: konamigv.zip
|
||||
path: "mame/bios/konamigv.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
@@ -1261,6 +1287,7 @@ files:
|
||||
sha1: "02a82a2fe1fba0404517c3602324bfa64e23e478"
|
||||
|
||||
- name: kviper.zip
|
||||
path: "mame/bios/kviper.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-viper
|
||||
@@ -1280,6 +1307,7 @@ files:
|
||||
sha1: "ed7cd9b2763b3e377df9663943160f9871f65105"
|
||||
|
||||
- name: gq863.zip
|
||||
path: "mame/bios/gq863.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-twinkle
|
||||
@@ -1295,6 +1323,7 @@ files:
|
||||
sha1: "cab5209f90f47b9ee6e721479913ad74e3ba84b1"
|
||||
|
||||
- name: bubsys.zip
|
||||
path: "mame/bios/bubsys.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-bubble-system
|
||||
@@ -1319,6 +1348,7 @@ files:
|
||||
|
||||
# Sony ZN-based (PSX arcade)
|
||||
- name: coh1000c.zip
|
||||
path: "mame/bios/coh1000c.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn1
|
||||
@@ -1340,6 +1370,7 @@ files:
|
||||
sha1: "966f3aee5d00e1312c455f855915d621e6cb0672"
|
||||
|
||||
- name: coh3002c.zip
|
||||
path: "mame/bios/coh3002c.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn2
|
||||
@@ -1355,6 +1386,7 @@ files:
|
||||
sha1: "3c3fb8227b05dace042dc1429b9f2355b1a15638"
|
||||
|
||||
- name: coh1000t.zip
|
||||
path: "mame/bios/coh1000t.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: taito-fx1
|
||||
@@ -1370,6 +1402,7 @@ files:
|
||||
sha1: "96d94f2b06fb7ecd91454969f4959a583ffb9d5a"
|
||||
|
||||
- name: coh1000a.zip
|
||||
path: "mame/bios/coh1000a.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: acclaim-zn1
|
||||
@@ -1385,6 +1418,7 @@ files:
|
||||
sha1: "decf77ab50f7f58c641c3214a11647924f3a8998"
|
||||
|
||||
- name: coh1000w.zip
|
||||
path: "mame/bios/coh1000w.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atari-zn1
|
||||
@@ -1400,6 +1434,7 @@ files:
|
||||
sha1: "8e87941bfb374172628c8a37647e3a66b7166aa8"
|
||||
|
||||
- name: coh1001l.zip
|
||||
path: "mame/bios/coh1001l.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atlus-zn1
|
||||
@@ -1415,6 +1450,7 @@ files:
|
||||
sha1: "8d2fe1facb4473cc20b4b477aaf881f9280939cf"
|
||||
|
||||
- name: coh1002v.zip
|
||||
path: "mame/bios/coh1002v.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: videosystem-zn1
|
||||
@@ -1430,6 +1466,7 @@ files:
|
||||
sha1: "b01479dc75a4a8a86bee7ac7cd10af2bda332544"
|
||||
|
||||
- name: coh1002e.zip
|
||||
path: "mame/bios/coh1002e.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: eighting-zn1
|
||||
@@ -1445,6 +1482,7 @@ files:
|
||||
sha1: "1069c1d9015028a51a1b314cfacb014ea90aa425"
|
||||
|
||||
- name: coh1002m.zip
|
||||
path: "mame/bios/coh1002m.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: tecmo-tps
|
||||
@@ -1461,6 +1499,7 @@ files:
|
||||
|
||||
# Taito
|
||||
- name: coh3002t.zip
|
||||
path: "mame/bios/coh3002t.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: taito-gnet
|
||||
@@ -1504,6 +1543,7 @@ files:
|
||||
sha1: "c6918dfbb6fcf686dde4b731e84f740177ab31f0"
|
||||
|
||||
- name: coh1002t.zip
|
||||
path: "mame/bios/coh1002t.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: taito-gnet
|
||||
@@ -1528,6 +1568,7 @@ files:
|
||||
|
||||
# Super Kaneko Nova System
|
||||
- name: skns.zip
|
||||
path: "mame/bios/skns.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
@@ -1563,6 +1604,7 @@ files:
|
||||
sha1: "463962ffe19880135f0d95a7beda79e27448e872"
|
||||
|
||||
- name: mac2bios.zip
|
||||
path: "mame/bios/mac2bios.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: imax-macs
|
||||
@@ -1570,6 +1612,7 @@ files:
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/seta/macs.cpp:532-535). handle_missing_file (src/emu/romload.cpp:529-571) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
|
||||
|
||||
- name: macsbios.zip
|
||||
path: "mame/bios/macsbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: imax-macs
|
||||
@@ -1590,6 +1633,7 @@ files:
|
||||
|
||||
# Hyper Neo-Geo 64
|
||||
- name: hng64.zip
|
||||
path: "mame/bios/hng64.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: hyper-neogeo64
|
||||
@@ -1638,6 +1682,7 @@ files:
|
||||
|
||||
# Amiga-based
|
||||
- name: ar_bios.zip
|
||||
path: "mame/bios/ar_bios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: arcadia-systems
|
||||
@@ -1730,6 +1775,7 @@ files:
|
||||
|
||||
# Atari
|
||||
- name: atarisy1.zip
|
||||
path: "mame/bios/atarisy1.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atari-system1
|
||||
@@ -1797,6 +1843,7 @@ files:
|
||||
sha1: "0a42a4816c89447b16e1f3245409591efea98a4a"
|
||||
|
||||
- name: maxaflex.zip
|
||||
path: "mame/bios/maxaflex.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: exidy-maxaflex
|
||||
@@ -1817,6 +1864,7 @@ files:
|
||||
|
||||
# Crystal System
|
||||
- name: crysbios.zip
|
||||
path: "mame/bios/crysbios.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: brezzasoft-crystal
|
||||
@@ -1835,6 +1883,7 @@ files:
|
||||
|
||||
# Galaxy Games
|
||||
- name: galgames.zip
|
||||
path: "mame/bios/galgames.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: ces-galaxy-games
|
||||
@@ -1867,6 +1916,7 @@ files:
|
||||
|
||||
# EFO Cedar Magnet
|
||||
- name: cedmag.zip
|
||||
path: "mame/bios/cedmag.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: efo-cedar-magnet
|
||||
@@ -1879,6 +1929,7 @@ files:
|
||||
|
||||
# Misc
|
||||
- name: iteagle.zip
|
||||
path: "mame/bios/iteagle.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: itech-eagle
|
||||
@@ -1966,6 +2017,7 @@ files:
|
||||
sha1: "213cbdd6cd37ad9b5bfc9545084892a68d29f5ff"
|
||||
|
||||
- name: pumpitup.zip
|
||||
path: "mame/bios/pumpitup.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: andamiro-pumpitup
|
||||
|
||||
+124
-1
@@ -57,7 +57,9 @@ notes: |
|
||||
romload.cpp unmodified. No hiscore support.
|
||||
|
||||
Paths under system_dir/mame/ (artwork, cheat, hash, ini, plugins, samples,
|
||||
crosshair). ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms.
|
||||
crosshair). ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms,
|
||||
never system_dir itself (src/osd/libretro/libretro-internal/retro_init.cpp:580-597),
|
||||
so the sets are read in mame/bios.
|
||||
Hash directory contains software list XMLs needed for MESS software loading.
|
||||
|
||||
mess.flt exceptions: adds AES (+aes), CD-i consoles (+cdimono1, +cdimono2,
|
||||
@@ -457,6 +459,7 @@ files:
|
||||
|
||||
# Miuchiz Virtual Companions
|
||||
- name: miuchiz.zip
|
||||
path: "mame/bios/miuchiz.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "upstream src/mame/misc/miuchiz.cpp:227"
|
||||
@@ -468,6 +471,7 @@ files:
|
||||
|
||||
# XaviX TV games: e-kara family
|
||||
- name: ekara.zip
|
||||
path: "mame/bios/ekara.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2904"
|
||||
@@ -478,6 +482,7 @@ files:
|
||||
sha1: "d75dda7434933135d2f7e353840a9384e9a0d586"
|
||||
|
||||
- name: ekaraa.zip
|
||||
path: "mame/bios/ekaraa.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2905"
|
||||
@@ -488,6 +493,7 @@ files:
|
||||
sha1: "450fbe53826cdb87ec797f84b9757987afcc1ec5"
|
||||
|
||||
- name: ekaraj.zip
|
||||
path: "mame/bios/ekaraj.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2906"
|
||||
@@ -498,6 +504,7 @@ files:
|
||||
sha1: "58b7f36a81571a2df5e812c118fdf68812a05abc"
|
||||
|
||||
- name: ekarag.zip
|
||||
path: "mame/bios/ekarag.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2907"
|
||||
@@ -508,6 +515,7 @@ files:
|
||||
sha1: "433e65a6ea029b67ee62b4b3de52ff3504cfdf16"
|
||||
|
||||
- name: ekaras.zip
|
||||
path: "mame/bios/ekaras.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2908"
|
||||
@@ -518,6 +526,7 @@ files:
|
||||
sha1: "402053e22e371c5f5e8069a4bf3b33841e742375"
|
||||
|
||||
- name: isinger.zip
|
||||
path: "mame/bios/isinger.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2910"
|
||||
@@ -528,6 +537,7 @@ files:
|
||||
sha1: "879da069ca8c126232a1b2dfcce25c8615540e48"
|
||||
|
||||
- name: ekaraphs.zip
|
||||
path: "mame/bios/ekaraphs.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2913"
|
||||
@@ -538,6 +548,7 @@ files:
|
||||
sha1: "baaf35d56fa45b6f995b8466331bb30f0035f734"
|
||||
|
||||
- name: epitch.zip
|
||||
path: "mame/bios/epitch.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2916"
|
||||
@@ -548,6 +559,7 @@ files:
|
||||
sha1: "58b7f36a81571a2df5e812c118fdf68812a05abc"
|
||||
|
||||
- name: ekaramix.zip
|
||||
path: "mame/bios/ekaramix.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2919"
|
||||
@@ -559,6 +571,7 @@ files:
|
||||
|
||||
# XaviX TV games: DDR / Popira / misc
|
||||
- name: ddrfammt.zip
|
||||
path: "mame/bios/ddrfammt.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2922"
|
||||
@@ -569,6 +582,7 @@ files:
|
||||
sha1: "a1043047056dd27bca69767ee2044461ec549465"
|
||||
|
||||
- name: popira.zip
|
||||
path: "mame/bios/popira.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2925"
|
||||
@@ -579,6 +593,7 @@ files:
|
||||
sha1: "fb2ae023fc8a188c79b2d6550f737e06c05e12da"
|
||||
|
||||
- name: popirak.zip
|
||||
path: "mame/bios/popirak.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2927"
|
||||
@@ -589,6 +604,7 @@ files:
|
||||
sha1: "7877ac33b57bdd8ceac6bda3b0006a3274ad4dce"
|
||||
|
||||
- name: popira2.zip
|
||||
path: "mame/bios/popira2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2930"
|
||||
@@ -599,6 +615,7 @@ files:
|
||||
sha1: "8b6c812d37e2dc2f2531b0e47d84ad8485729dc5"
|
||||
|
||||
- name: taikodp.zip
|
||||
path: "mame/bios/taikodp.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2933"
|
||||
@@ -609,6 +626,7 @@ files:
|
||||
sha1: "03cae465965935fc084fb906f8f5de7679f42dd1"
|
||||
|
||||
- name: jpopira.zip
|
||||
path: "mame/bios/jpopira.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2936"
|
||||
@@ -623,6 +641,7 @@ files:
|
||||
sha1: "e8f4ab51445777fe459f9ff09333f548c4e3507c"
|
||||
|
||||
- name: evio.zip
|
||||
path: "mame/bios/evio.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2939"
|
||||
@@ -633,6 +652,7 @@ files:
|
||||
sha1: "f2b7e213eb78065a63ef484a619bcfc61299e30e"
|
||||
|
||||
- name: tak_daig.zip
|
||||
path: "mame/bios/tak_daig.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2944"
|
||||
@@ -643,6 +663,7 @@ files:
|
||||
sha1: "7d7b54684f8b0b92daf02738560779c7df627b91"
|
||||
|
||||
- name: gcslottv.zip
|
||||
path: "mame/bios/gcslottv.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2946"
|
||||
@@ -653,6 +674,7 @@ files:
|
||||
sha1: "1c7fc0c85d817db1550d40c0258f424770e0bd81"
|
||||
|
||||
- name: hikara.zip
|
||||
path: "mame/bios/hikara.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "source src/mame/tvgames/xavix.cpp:2951"
|
||||
@@ -664,6 +686,7 @@ files:
|
||||
|
||||
# Bally Astrocade
|
||||
- name: astrocde.zip
|
||||
path: "mame/bios/astrocde.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: bally-astrocade
|
||||
@@ -675,6 +698,7 @@ files:
|
||||
crc32: "ebc77f3a"
|
||||
|
||||
- name: astrocdl.zip
|
||||
path: "mame/bios/astrocdl.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: bally-astrocade
|
||||
@@ -686,6 +710,7 @@ files:
|
||||
crc32: "d7c517ba"
|
||||
|
||||
- name: astrocdw.zip
|
||||
path: "mame/bios/astrocdw.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: bally-astrocade
|
||||
@@ -698,6 +723,7 @@ files:
|
||||
|
||||
# Apple II family: machine ROM sets
|
||||
- name: apple2.zip
|
||||
path: "mame/bios/apple2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -729,6 +755,7 @@ files:
|
||||
crc32: "079589c4"
|
||||
|
||||
- name: apple2p.zip
|
||||
path: "mame/bios/apple2p.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -764,6 +791,7 @@ files:
|
||||
crc32: "079589c4"
|
||||
|
||||
- name: apple2e.zip
|
||||
path: "mame/bios/apple2e.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -787,6 +815,7 @@ files:
|
||||
crc32: "e47045f4"
|
||||
|
||||
- name: apple2ee.zip
|
||||
path: "mame/bios/apple2ee.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -811,6 +840,7 @@ files:
|
||||
|
||||
# Apple II: peripheral device ROM sets
|
||||
- name: a2diskiing.zip
|
||||
path: "mame/bios/a2diskiing.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -823,6 +853,7 @@ files:
|
||||
crc32: "ce7144f6"
|
||||
|
||||
- name: d2fdc.zip
|
||||
path: "mame/bios/d2fdc.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -835,6 +866,7 @@ files:
|
||||
crc32: "b72a2c70"
|
||||
|
||||
- name: a2cffa02.zip
|
||||
path: "mame/bios/a2cffa02.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -847,6 +879,7 @@ files:
|
||||
crc32: "3ecafce5"
|
||||
|
||||
- name: votrsc01.zip
|
||||
path: "mame/bios/votrsc01.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -859,6 +892,7 @@ files:
|
||||
crc32: "528d1c57"
|
||||
|
||||
- name: votrsc01a.zip
|
||||
path: "mame/bios/votrsc01a.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: apple2
|
||||
@@ -872,6 +906,7 @@ files:
|
||||
|
||||
# Apple IIgs
|
||||
- name: apple2gs.zip
|
||||
path: "mame/bios/apple2gs.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: apple-iigs
|
||||
@@ -896,6 +931,7 @@ files:
|
||||
|
||||
# Casio Loopy
|
||||
- name: casloopy.zip
|
||||
path: "mame/bios/casloopy.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: casio-loopy
|
||||
@@ -912,6 +948,7 @@ files:
|
||||
|
||||
# Casio PV-2000
|
||||
- name: pv2000.zip
|
||||
path: "mame/bios/pv2000.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: casio-pv2000
|
||||
@@ -924,6 +961,7 @@ files:
|
||||
|
||||
# Coleco Adam
|
||||
- name: adam.zip
|
||||
path: "mame/bios/adam.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -959,6 +997,7 @@ files:
|
||||
crc32: "035a7a3d"
|
||||
|
||||
- name: adam_kb.zip
|
||||
path: "mame/bios/adam_kb.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -970,6 +1009,7 @@ files:
|
||||
crc32: "ef204746"
|
||||
|
||||
- name: adam_prn.zip
|
||||
path: "mame/bios/adam_prn.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -981,6 +1021,7 @@ files:
|
||||
crc32: "e8db783b"
|
||||
|
||||
- name: adam_ddp.zip
|
||||
path: "mame/bios/adam_ddp.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -992,6 +1033,7 @@ files:
|
||||
crc32: "6b9ea1cf"
|
||||
|
||||
- name: adam_fdc.zip
|
||||
path: "mame/bios/adam_fdc.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -1003,30 +1045,35 @@ files:
|
||||
crc32: "4b0b7143"
|
||||
|
||||
- name: adam_fdc_320kb.zip
|
||||
path: "mame/bios/adam_fdc_320kb.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
source_ref: "upstream src/devices/bus/adamnet/fdc.cpp:76-85"
|
||||
|
||||
- name: adam_fdc_a720dipi.zip
|
||||
path: "mame/bios/adam_fdc_a720dipi.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
source_ref: "upstream src/devices/bus/adamnet/fdc.cpp:92-96"
|
||||
|
||||
- name: adam_fdc_fp720at.zip
|
||||
path: "mame/bios/adam_fdc_fp720at.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
source_ref: "upstream src/devices/bus/adamnet/fdc.cpp:103-107"
|
||||
|
||||
- name: adam_fdc_mihddd.zip
|
||||
path: "mame/bios/adam_fdc_mihddd.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
source_ref: "upstream src/devices/bus/adamnet/fdc.cpp:114-117"
|
||||
|
||||
- name: adam_spi.zip
|
||||
path: "mame/bios/adam_spi.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: coleco-adam
|
||||
@@ -1034,6 +1081,7 @@ files:
|
||||
|
||||
# Entex Adventure Vision
|
||||
- name: advision.zip
|
||||
path: "mame/bios/advision.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: entex-advision
|
||||
@@ -1050,6 +1098,7 @@ files:
|
||||
|
||||
# Bandai RX-78
|
||||
- name: rx78.zip
|
||||
path: "mame/bios/rx78.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: bandai-rx78
|
||||
@@ -1063,6 +1112,7 @@ files:
|
||||
|
||||
# VTech CreatiVision
|
||||
- name: crvision.zip
|
||||
path: "mame/bios/crvision.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: crvision
|
||||
@@ -1074,6 +1124,7 @@ files:
|
||||
crc32: "c3c590c6"
|
||||
|
||||
- name: fnvision.zip
|
||||
path: "mame/bios/fnvision.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: crvision
|
||||
@@ -1086,6 +1137,7 @@ files:
|
||||
crc32: "05602697"
|
||||
|
||||
- name: lasr2001.zip
|
||||
path: "mame/bios/lasr2001.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: crvision
|
||||
@@ -1098,6 +1150,7 @@ files:
|
||||
crc32: "4dc35c39"
|
||||
|
||||
- name: manager.zip
|
||||
path: "mame/bios/manager.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: crvision
|
||||
@@ -1115,6 +1168,7 @@ files:
|
||||
|
||||
# VTech Laser 310 (VZ-300)
|
||||
- name: laser310.zip
|
||||
path: "mame/bios/laser310.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: laser310
|
||||
@@ -1132,6 +1186,7 @@ files:
|
||||
|
||||
# VTech Socrates Educational Video System
|
||||
- name: socrates.zip
|
||||
path: "mame/bios/socrates.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: vtech-socrates
|
||||
@@ -1161,6 +1216,7 @@ files:
|
||||
|
||||
# Mattel Aquarius
|
||||
- name: aquarius.zip
|
||||
path: "mame/bios/aquarius.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mattel-aquarius
|
||||
@@ -1180,6 +1236,7 @@ files:
|
||||
crc32: "e117f57c"
|
||||
|
||||
- name: aquarius2.zip
|
||||
path: "mame/bios/aquarius2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mattel-aquarius
|
||||
@@ -1199,6 +1256,7 @@ files:
|
||||
crc32: "e117f57c"
|
||||
|
||||
- name: aquarius_ar.zip
|
||||
path: "mame/bios/aquarius_ar.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mattel-aquarius
|
||||
@@ -1215,6 +1273,7 @@ files:
|
||||
|
||||
# Camputers Lynx 48K
|
||||
- name: lynx48k.zip
|
||||
path: "mame/bios/lynx48k.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: camplynx
|
||||
@@ -1239,6 +1298,7 @@ files:
|
||||
|
||||
# Camputers Lynx 96K
|
||||
- name: lynx96k.zip
|
||||
path: "mame/bios/lynx96k.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: camplynx
|
||||
@@ -1271,6 +1331,7 @@ files:
|
||||
|
||||
# Camputers Lynx 128K
|
||||
- name: lynx128k.zip
|
||||
path: "mame/bios/lynx128k.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: camplynx
|
||||
@@ -1295,6 +1356,7 @@ files:
|
||||
|
||||
# EACA Colour Genie: parent machine ROM set
|
||||
- name: cgenie.zip
|
||||
path: "mame/bios/cgenie.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: cgenie
|
||||
@@ -1327,6 +1389,7 @@ files:
|
||||
|
||||
# EACA Colour Genie: clone: New Zealand
|
||||
- name: cgenienz.zip
|
||||
path: "mame/bios/cgenienz.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: cgenie
|
||||
@@ -1347,6 +1410,7 @@ files:
|
||||
|
||||
# EACA Colour Genie: expansion: FDC
|
||||
- name: cgenie_fdc.zip
|
||||
path: "mame/bios/cgenie_fdc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: cgenie
|
||||
@@ -1372,6 +1436,7 @@ files:
|
||||
|
||||
# Acorn Atom: parent machine ROM set
|
||||
- name: atom.zip
|
||||
path: "mame/bios/atom.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1388,6 +1453,7 @@ files:
|
||||
|
||||
# Acorn Atom: clone: Atom with BBC Basic
|
||||
- name: atombbc.zip
|
||||
path: "mame/bios/atombbc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1404,6 +1470,7 @@ files:
|
||||
|
||||
# Acorn Atom: clone: Busicomputers Prophet 2
|
||||
- name: prophet2.zip
|
||||
path: "mame/bios/prophet2.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1424,6 +1491,7 @@ files:
|
||||
|
||||
# Acorn Atom: bus device: Disc Pack (default on pl6)
|
||||
- name: atom_discpack.zip
|
||||
path: "mame/bios/atom_discpack.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1437,6 +1505,7 @@ files:
|
||||
|
||||
# Acorn Atom: bus device: GDOS
|
||||
- name: atom_gdos.zip
|
||||
path: "mame/bios/atom_gdos.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1449,6 +1518,7 @@ files:
|
||||
|
||||
# Acorn Atom: bus device: GDOS-2015
|
||||
- name: atom_gdos2015.zip
|
||||
path: "mame/bios/atom_gdos2015.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1461,6 +1531,7 @@ files:
|
||||
|
||||
# Acorn Atom: bus device: Speech Module
|
||||
- name: atom_speech.zip
|
||||
path: "mame/bios/atom_speech.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1473,6 +1544,7 @@ files:
|
||||
|
||||
# Acorn Atom: bus device: 80 Column VDU
|
||||
- name: atom_vdu80.zip
|
||||
path: "mame/bios/atom_vdu80.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: atom
|
||||
@@ -1485,6 +1557,7 @@ files:
|
||||
|
||||
# Tiger game.com
|
||||
- name: gamecom.zip
|
||||
path: "mame/bios/gamecom.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: tiger-game-com
|
||||
@@ -1501,6 +1574,7 @@ files:
|
||||
|
||||
# Bit Corporation Gamate
|
||||
- name: gamate.zip
|
||||
path: "mame/bios/gamate.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: gamate
|
||||
@@ -1517,6 +1591,7 @@ files:
|
||||
|
||||
# Epoch Game Pocket Computer
|
||||
- name: gamepock.zip
|
||||
path: "mame/bios/gamepock.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: gamepock
|
||||
@@ -1529,6 +1604,7 @@ files:
|
||||
|
||||
# Hartung Game Master
|
||||
- name: gmaster.zip
|
||||
path: "mame/bios/gmaster.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: hartung-game-master
|
||||
@@ -1541,6 +1617,7 @@ files:
|
||||
|
||||
# Fujitsu FM-7 family
|
||||
- name: fm7.zip
|
||||
path: "mame/bios/fm7.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: fm7
|
||||
@@ -1568,6 +1645,7 @@ files:
|
||||
crc32: "62402ac9"
|
||||
|
||||
- name: fm77av.zip
|
||||
path: "mame/bios/fm77av.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: fm7
|
||||
@@ -1595,6 +1673,7 @@ files:
|
||||
crc32: "e9f16c42"
|
||||
|
||||
- name: fmnew7.zip
|
||||
path: "mame/bios/fmnew7.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: fm7
|
||||
@@ -1612,6 +1691,7 @@ files:
|
||||
|
||||
# Sharp MZ-80K (Japanese, parent)
|
||||
- name: mz80kj.zip
|
||||
path: "mame/bios/mz80kj.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz80k
|
||||
@@ -1636,6 +1716,7 @@ files:
|
||||
|
||||
# Sharp MZ-80K (clone)
|
||||
- name: mz80k.zip
|
||||
path: "mame/bios/mz80k.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz80k
|
||||
@@ -1668,6 +1749,7 @@ files:
|
||||
|
||||
# Sharp MZ-2000
|
||||
- name: mz2000.zip
|
||||
path: "mame/bios/mz2000.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz2000
|
||||
@@ -1684,6 +1766,7 @@ files:
|
||||
|
||||
# Sharp MZ-2500
|
||||
- name: mz2500.zip
|
||||
path: "mame/bios/mz2500.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz2500
|
||||
@@ -1716,6 +1799,7 @@ files:
|
||||
|
||||
# Sharp MZ-700
|
||||
- name: mz700.zip
|
||||
path: "mame/bios/mz700.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz700
|
||||
@@ -1732,6 +1816,7 @@ files:
|
||||
|
||||
# Sharp MZ-800
|
||||
- name: mz800.zip
|
||||
path: "mame/bios/mz800.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: mz800
|
||||
@@ -1756,6 +1841,7 @@ files:
|
||||
|
||||
# NEC PC-6001 family
|
||||
- name: pc6001.zip
|
||||
path: "mame/bios/pc6001.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1775,6 +1861,7 @@ files:
|
||||
crc32: "b0142d32"
|
||||
|
||||
- name: pc6001a.zip
|
||||
path: "mame/bios/pc6001a.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1794,6 +1881,7 @@ files:
|
||||
crc32: "49c21d08"
|
||||
|
||||
- name: pc6001mk2.zip
|
||||
path: "mame/bios/pc6001mk2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1821,6 +1909,7 @@ files:
|
||||
crc32: "20c8f3eb"
|
||||
|
||||
- name: pc6601.zip
|
||||
path: "mame/bios/pc6601.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1848,6 +1937,7 @@ files:
|
||||
crc32: "20c8f3eb"
|
||||
|
||||
- name: pc6001mk2sr.zip
|
||||
path: "mame/bios/pc6001mk2sr.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1867,6 +1957,7 @@ files:
|
||||
crc32: "73bc3256"
|
||||
|
||||
- name: pc6601sr.zip
|
||||
path: "mame/bios/pc6601sr.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: pc60
|
||||
@@ -1911,6 +2002,7 @@ files:
|
||||
|
||||
# Technosys Aamber Pegasus
|
||||
- name: pegasus.zip
|
||||
path: "mame/bios/pegasus.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: pegasus
|
||||
@@ -1956,6 +2048,7 @@ files:
|
||||
|
||||
# Funtech Super A'Can
|
||||
- name: supracan.zip
|
||||
path: "mame/bios/supracan.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: supracan
|
||||
@@ -1975,6 +2068,7 @@ files:
|
||||
crc32: "bf950ab7"
|
||||
|
||||
- name: umc6650.zip
|
||||
path: "mame/bios/umc6650.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: supracan
|
||||
@@ -1990,6 +2084,7 @@ files:
|
||||
# vis.cpp: vis (parent, WORKING). Tandy/Memorex MD-2500 (1992).
|
||||
# CD-ROM-based multimedia system built on modified 286 PC hardware.
|
||||
- name: vis.zip
|
||||
path: "mame/bios/vis.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: tandy-vis
|
||||
@@ -2011,6 +2106,7 @@ files:
|
||||
# Z80-based home computers (1977-1983). Only trs80 (Level I) is MACHINE_SUPPORTS_SAVE,
|
||||
# all others MACHINE_NOT_WORKING. Software lists: trs80_cass, trs80_flop, trs80_quik.
|
||||
- name: trs80.zip
|
||||
path: "mame/bios/trs80.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2027,6 +2123,7 @@ files:
|
||||
crc32: "0033f2b9"
|
||||
|
||||
- name: trs80l2.zip
|
||||
path: "mame/bios/trs80l2.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2066,6 +2163,7 @@ files:
|
||||
crc32: "0033f2b9"
|
||||
|
||||
- name: eg3003.zip
|
||||
path: "mame/bios/eg3003.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2097,6 +2195,7 @@ files:
|
||||
crc32: "150c5f1f"
|
||||
|
||||
- name: sys80.zip
|
||||
path: "mame/bios/sys80.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2113,6 +2212,7 @@ files:
|
||||
crc32: "0033f2b9"
|
||||
|
||||
- name: ht1080z.zip
|
||||
path: "mame/bios/ht1080z.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2125,6 +2225,7 @@ files:
|
||||
crc32: "e8c59d4f"
|
||||
|
||||
- name: ht1080z2.zip
|
||||
path: "mame/bios/ht1080z2.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2141,6 +2242,7 @@ files:
|
||||
crc32: "6728f0ab"
|
||||
|
||||
- name: ht108064.zip
|
||||
path: "mame/bios/ht108064.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2165,6 +2267,7 @@ files:
|
||||
crc32: "e76b73a4"
|
||||
|
||||
- name: trs80m3.zip
|
||||
path: "mame/bios/trs80m3.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2204,6 +2307,7 @@ files:
|
||||
crc32: "444c8b60"
|
||||
|
||||
- name: trs80m4.zip
|
||||
path: "mame/bios/trs80m4.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2222,6 +2326,7 @@ files:
|
||||
crc32: "444c8b60"
|
||||
|
||||
- name: trs80m4p.zip
|
||||
path: "mame/bios/trs80m4p.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2246,6 +2351,7 @@ files:
|
||||
crc32: "1ac44bea"
|
||||
|
||||
- name: cp500.zip
|
||||
path: "mame/bios/cp500.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: trs80
|
||||
@@ -2263,6 +2369,7 @@ files:
|
||||
|
||||
# TI-99/4A family: machine ROM sets
|
||||
- name: ti99_4a.zip
|
||||
path: "mame/bios/ti99_4a.zip"
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2291,6 +2398,7 @@ files:
|
||||
crc32: "37859301"
|
||||
|
||||
- name: ti99_4.zip
|
||||
path: "mame/bios/ti99_4.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2320,6 +2428,7 @@ files:
|
||||
|
||||
# TI-99/4A: peripheral device ROM sets
|
||||
- name: ti99_speech.zip
|
||||
path: "mame/bios/ti99_speech.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2336,6 +2445,7 @@ files:
|
||||
crc32: "65d00401"
|
||||
|
||||
- name: ti99_fdc.zip
|
||||
path: "mame/bios/ti99_fdc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2352,6 +2462,7 @@ files:
|
||||
crc32: "2c921087"
|
||||
|
||||
- name: ti99_bwg.zip
|
||||
path: "mame/bios/ti99_bwg.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2364,6 +2475,7 @@ files:
|
||||
crc32: "06f1ec89"
|
||||
|
||||
- name: ti99_ccdcc.zip
|
||||
path: "mame/bios/ti99_ccdcc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2380,6 +2492,7 @@ files:
|
||||
crc32: "9c4e5c08"
|
||||
|
||||
- name: ti99_ccfdc.zip
|
||||
path: "mame/bios/ti99_ccfdc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2396,6 +2509,7 @@ files:
|
||||
crc32: "0cad8f5b"
|
||||
|
||||
- name: ti99_rs232.zip
|
||||
path: "mame/bios/ti99_rs232.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2408,6 +2522,7 @@ files:
|
||||
crc32: "eab382fb"
|
||||
|
||||
- name: ti99_evpc.zip
|
||||
path: "mame/bios/ti99_evpc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2420,6 +2535,7 @@ files:
|
||||
crc32: "a062b75d"
|
||||
|
||||
- name: ti99_hfdc.zip
|
||||
path: "mame/bios/ti99_hfdc.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2432,6 +2548,7 @@ files:
|
||||
crc32: "66fbe0ed"
|
||||
|
||||
- name: ti99_pcode.zip
|
||||
path: "mame/bios/ti99_pcode.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2480,6 +2597,7 @@ files:
|
||||
crc32: "46a06b8b"
|
||||
|
||||
- name: ti99_ddcc1.zip
|
||||
path: "mame/bios/ti99_ddcc1.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2492,6 +2610,7 @@ files:
|
||||
crc32: "042968a9"
|
||||
|
||||
- name: ti99_myarcmem.zip
|
||||
path: "mame/bios/ti99_myarcmem.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2504,6 +2623,7 @@ files:
|
||||
crc32: "41fbb96d"
|
||||
|
||||
- name: ti99_tipi.zip
|
||||
path: "mame/bios/ti99_tipi.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2524,6 +2644,7 @@ files:
|
||||
crc32: "3b9cb922"
|
||||
|
||||
- name: ti99_whtscsi.zip
|
||||
path: "mame/bios/ti99_whtscsi.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2536,6 +2657,7 @@ files:
|
||||
crc32: "6e067c22"
|
||||
|
||||
- name: ti99_arcturus.zip
|
||||
path: "mame/bios/ti99_arcturus.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
@@ -2556,6 +2678,7 @@ files:
|
||||
crc32: "e9ce9f4e"
|
||||
|
||||
- name: ti99_gkracker.zip
|
||||
path: "mame/bios/ti99_gkracker.zip"
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: ti99
|
||||
|
||||
@@ -6814,6 +6814,59 @@ launchers:
|
||||
fails_when_missing: false
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/shadps4/shadps4Generator.py:46,\
|
||||
\ 228"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: <romDirname>;/userdata/bios/mame;/userdata/bios
|
||||
passes_to: command line -rompath
|
||||
fails_when_missing: false
|
||||
depends_on_option: messMode == -1
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:129-130"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: <romDirname>;/userdata/bios/mame;/userdata/bios;/userdata/roms/mame;<softDir>
|
||||
passes_to: command line -rompath
|
||||
fails_when_missing: false
|
||||
depends_on_option: "not (messMode == -1) and softList in subdirSoftList"
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:129,\
|
||||
\ 132-133"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: <romDirname>;/userdata/bios/mame;/userdata/bios;/userdata/roms/mame
|
||||
passes_to: command line -rompath
|
||||
fails_when_missing: false
|
||||
depends_on_option: "not (messMode == -1) and not (softList in subdirSoftList)"
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:129,\
|
||||
\ 132, 135"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: /userdata/bios/mame/samples
|
||||
passes_to: command line -samplepath
|
||||
fails_when_missing: false
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:142"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: /var/run/mame_artwork/;/usr/bin/mame/artwork/;/userdata/bios/mame/artwork;/userdata/decorations
|
||||
passes_to: command line -artpath
|
||||
fails_when_missing: false
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:143"
|
||||
- emulator: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: /userdata/bios/mame/artwork/crosshairs
|
||||
passes_to: command line -crosshairpath
|
||||
fails_when_missing: false
|
||||
source_ref: "package/batocera/core/batocera-configgen/configgen/configgen/generators/mame/mameGenerator.py:189"
|
||||
configs_root:
|
||||
path: /userdata/system/configs
|
||||
from_bios: ../system/configs
|
||||
|
||||
@@ -693,6 +693,24 @@ launchers:
|
||||
passes_to: rompath in $md_conf_root/mame/mame.ini
|
||||
fails_when_missing: false
|
||||
source_ref: "scriptmodules/emulators/mame.sh:133"
|
||||
- emulator: mame
|
||||
package: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: $romdir/mame/samples;$romdir/arcade/samples
|
||||
passes_to: samplepath in $md_conf_root/mame/mame.ini
|
||||
fails_when_missing: false
|
||||
source_ref: "scriptmodules/emulators/mame.sh:135"
|
||||
- emulator: mame
|
||||
package: mame
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: $romdir/mame/artwork;$romdir/arcade/artwork
|
||||
passes_to: artpath in $md_conf_root/mame/mame.ini
|
||||
fails_when_missing: false
|
||||
source_ref: "scriptmodules/emulators/mame.sh:136"
|
||||
- emulator: mame4all
|
||||
package: mame4all
|
||||
repo: "git https://github.com/RetroPie/mame4all-pi.git master"
|
||||
@@ -703,6 +721,24 @@ launchers:
|
||||
kind: package
|
||||
names: []
|
||||
source_ref: "scriptmodules/emulators/mame4all.sh:12, 16, 91-92"
|
||||
- emulator: mame4all
|
||||
package: mame4all
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: $romdir/mame-mame4all/samples;$romdir/arcade/samples
|
||||
passes_to: samplepath in $md_conf_root/mame-mame4all/mame.cfg
|
||||
fails_when_missing: false
|
||||
source_ref: "scriptmodules/emulators/mame4all.sh:78"
|
||||
- emulator: mame4all
|
||||
package: mame4all
|
||||
build: standalone
|
||||
kind: passes_path
|
||||
names: []
|
||||
search_dir: $romdir/mame-mame4all;$romdir/arcade
|
||||
passes_to: rompath in $md_conf_root/mame-mame4all/mame.cfg
|
||||
fails_when_missing: false
|
||||
source_ref: "scriptmodules/emulators/mame4all.sh:79"
|
||||
- emulator: minivmac
|
||||
package: minivmac
|
||||
repo: "git https://github.com/minivmac/minivmac.git master"
|
||||
|
||||
+135
-27
@@ -2760,27 +2760,49 @@ def expand_directory_entries(
|
||||
|
||||
if not any(entry.get("type") == "directory" for entry in files):
|
||||
return files
|
||||
# A file the profile names itself is left to that entry, in the same
|
||||
# build and below the same root: MAME's libretro floppy samples share
|
||||
# their path with the standalone tree RetroPie reads below roms/.
|
||||
other_build = "libretro" if standalone else "standalone"
|
||||
named = {
|
||||
destination(entry) for entry in files if entry.get("type") != "directory"
|
||||
(entry.get("root") or "", destination(entry)) for entry in files
|
||||
if entry.get("type") != "directory" and entry.get("mode") != other_build
|
||||
}
|
||||
expanded: list[dict] = []
|
||||
for entry in files:
|
||||
if entry.get("type") != "directory":
|
||||
expanded.append(entry)
|
||||
continue
|
||||
members = directory_members(db, destination(entry))
|
||||
target = destination(entry)
|
||||
# A directory a platform moved (platform_layouts) is the profile's
|
||||
# tree at the platform's place: the collection holds it under the
|
||||
# layout path, and the platform's folder proves nothing (RetroDECK
|
||||
# hands MAME samplepath $bios_path/mame-sa/samples).
|
||||
layout = str(entry.get("layout_path") or "") if standalone else ""
|
||||
members = directory_members(db, layout) if layout else {}
|
||||
if not members:
|
||||
# A layout tail two trees answer (MAME's hash/) leaves the
|
||||
# platform's own tail.
|
||||
layout = ""
|
||||
members = directory_members(db, target)
|
||||
if layout and layout.strip("/") != target.strip("/"):
|
||||
source, place = layout.strip("/") + "/", target.strip("/") + "/"
|
||||
members = {
|
||||
place + dest[len(source):]: sha1
|
||||
for dest, sha1 in members.items() if dest.startswith(source)
|
||||
}
|
||||
if not members:
|
||||
expanded.append(entry)
|
||||
continue
|
||||
inherited = {
|
||||
key: value
|
||||
for key, value in entry.items()
|
||||
if key not in ("type", "standalone_path")
|
||||
if key not in ("type", "standalone_path", "layout_path")
|
||||
}
|
||||
expanded.extend(
|
||||
{**inherited, "name": dest, "path": dest, "sha1": sha1}
|
||||
for dest, sha1 in members.items()
|
||||
if dest not in named
|
||||
if (entry.get("root") or "", dest) not in named
|
||||
)
|
||||
return expanded
|
||||
|
||||
@@ -2905,6 +2927,32 @@ def own_build_tags(config: dict, standalone: set[str]) -> set[str]:
|
||||
}
|
||||
|
||||
|
||||
def twin_build_names(config: dict) -> set[str]:
|
||||
"""The libretro core names of emulators a platform also runs standalone
|
||||
under another name.
|
||||
|
||||
RetroBat's es_systems.cfg offers MAME as the libretro core mame and as
|
||||
the standalone mame64, two names of one profile: the platform runs it
|
||||
both ways, and each build reads its own layout.
|
||||
"""
|
||||
standalone = {str(c) for c in config.get("standalone_cores") or []}
|
||||
libretro = {str(c) for c in config.get("cores") or []} - standalone if isinstance(
|
||||
config.get("cores"), list
|
||||
) else set()
|
||||
if not standalone or not libretro:
|
||||
return set()
|
||||
profiles = load_emulator_profiles(str(Path(__file__).resolve().parent.parent / "emulators"))
|
||||
found: set[str] = set()
|
||||
for key, profile in profiles.items():
|
||||
kind = str(profile.get("type", ""))
|
||||
if "libretro" not in kind or "standalone" not in kind:
|
||||
continue
|
||||
names = {key, *(str(c) for c in profile.get("cores") or [])}
|
||||
if names & standalone:
|
||||
found |= names & libretro
|
||||
return found
|
||||
|
||||
|
||||
def standalone_set(config: dict) -> set[str]:
|
||||
"""The emulators a platform launches standalone, with its dual-mode ones.
|
||||
|
||||
@@ -2924,6 +2972,7 @@ def standalone_set(config: dict) -> set[str]:
|
||||
& set(map(str, config.get("standalone_cores") or []))
|
||||
}
|
||||
names |= own_build_tags(config, names)
|
||||
names |= {DUAL_MODE_PREFIX + n for n in twin_build_names(config)}
|
||||
# The system directory each core is handed travels the same way, so
|
||||
# platform_layouts places a core's files below it for every reader.
|
||||
names |= {
|
||||
@@ -3157,6 +3206,29 @@ def standalone_bindings_for(
|
||||
)
|
||||
|
||||
|
||||
def _placed_entry(entry: dict, profile: dict, placed: tuple[str, str]) -> dict:
|
||||
"""A standalone entry moved to the (tree, path) a platform reads it from."""
|
||||
tree, path = placed
|
||||
moved = {**entry, "standalone_path": path,
|
||||
"layout_path": standalone_layout_path(entry, profile)}
|
||||
if entry.get("load_from"):
|
||||
# The build's own root no longer applies: RetroDECK hands
|
||||
# Cemu's MLC, read from its data directory, to bios/cemu.
|
||||
load_from = entry["load_from"]
|
||||
moved["load_from"] = {
|
||||
**(load_from if isinstance(load_from, dict) else {"libretro": load_from}),
|
||||
"standalone": "system_dir",
|
||||
}
|
||||
if tree == "install":
|
||||
# Below the roms root inside the install tree (AmberELEC's
|
||||
# /storage/roms): a plain dest the platform prefix skips.
|
||||
return {**moved, "unprefixed": True}
|
||||
# A file the launcher runs from the roms directory (ROCKNIX's
|
||||
# roms/pico-8) or an emulator folder (RetroBat's emulators/pico8)
|
||||
# is relative to it, and says so.
|
||||
return {**moved, "root": tree} if tree else moved
|
||||
|
||||
|
||||
def platform_layouts(
|
||||
emu_name: str, profile: dict, standalone_cores: set[str]
|
||||
) -> list[tuple[dict, bool]]:
|
||||
@@ -3191,7 +3263,14 @@ def platform_layouts(
|
||||
for system in own:
|
||||
family.setdefault(system, set()).update(entry_launch_systems(f, index) - own)
|
||||
|
||||
def bindings_of(entry: dict) -> dict[str, tuple[str, str]]:
|
||||
# The systems the launcher records name: a launch for one of them reads
|
||||
# the folder its record gives, every other launch the folder the records
|
||||
# naming none give.
|
||||
named_systems = frozenset().union(*(
|
||||
h.systems for h in _handed(standalone_cores) if h.emulator in names
|
||||
)) if per_system else frozenset()
|
||||
|
||||
def launch_systems(entry: dict) -> frozenset[str]:
|
||||
systems: frozenset[str] = frozenset()
|
||||
if per_system:
|
||||
own = entry_launch_systems(entry, {})
|
||||
@@ -3205,12 +3284,53 @@ def platform_layouts(
|
||||
systems = systems.union(*(
|
||||
index.get(MACHINE_KEY + _norm_system_id(s), set()) for s in own
|
||||
))
|
||||
return systems
|
||||
|
||||
def bindings_for(systems: frozenset[str]) -> dict[str, tuple[str, str]]:
|
||||
if systems not in by_systems:
|
||||
by_systems[systems] = standalone_bindings_for(
|
||||
emu_name, profile, standalone_cores, systems
|
||||
)
|
||||
return by_systems[systems]
|
||||
|
||||
def bindings_of(entry: dict) -> dict[str, tuple[str, str]]:
|
||||
return bindings_for(launch_systems(entry))
|
||||
|
||||
# The layout folders a search setting stands for (standalone_pools):
|
||||
# bound, the launcher passes the setting and the default is not read.
|
||||
pool_folders = {
|
||||
str(v).strip("/") for v in (profile.get("standalone_pools") or {}).values()
|
||||
} - {""}
|
||||
|
||||
def passed_setting(entry: dict) -> bool:
|
||||
layout = str(standalone_layout_path(entry, profile) or "")
|
||||
bindings = bindings_of(entry)
|
||||
return any(
|
||||
folder in bindings and (layout == folder or layout.startswith(folder + "/"))
|
||||
for folder in pool_folders
|
||||
)
|
||||
|
||||
def destinations(entry: dict) -> list[tuple[str, str] | None]:
|
||||
"""Each place the entry's launches read it from, in launch order.
|
||||
|
||||
An entry of a system a record names is read where that record puts
|
||||
it. One also launched for systems no record names is read, for those
|
||||
launches, where the records naming none put it: EmuELEC starts
|
||||
AdvanceMAME with dir_rom roms/arcade for arcade and roms/mame for
|
||||
mame and cps1-3 (advmame.sh:26-30), and an arcade set is read in both.
|
||||
"""
|
||||
systems = launch_systems(entry)
|
||||
found = [standalone_destination(entry, profile, bindings_for(systems))]
|
||||
# A system the platform's list or machines put the entry under
|
||||
# stands for the entry's own ids: XRoar's coco3 is launched as coco.
|
||||
own = entry_launch_systems(entry, {})
|
||||
launched = (systems - own) | (own & named_systems) if systems != own else systems
|
||||
if launched & named_systems and launched - named_systems:
|
||||
generic = standalone_destination(entry, profile, bindings_for(frozenset()))
|
||||
if generic not in found:
|
||||
found.append(generic)
|
||||
return found
|
||||
|
||||
layout_entries = [
|
||||
f for f in profile.get("files") or []
|
||||
if isinstance(f, dict) and standalone_layout_path(f, profile) is not None
|
||||
@@ -3228,30 +3348,18 @@ def platform_layouts(
|
||||
if not isinstance(f, dict) or standalone_layout_path(f, profile) is None:
|
||||
files.append(f)
|
||||
continue
|
||||
placed = standalone_destination(f, profile, bindings_of(f))
|
||||
if placed is None or placed[0] == "outside":
|
||||
places = [p for p in destinations(f) if p is not None and p[0] != "outside"]
|
||||
if not places:
|
||||
files.append({**f, "unplaced": OUTSIDE_BIOS_FOLDER})
|
||||
continue
|
||||
tree, path = placed
|
||||
moved = {**f, "standalone_path": path,
|
||||
"layout_path": standalone_layout_path(f, profile)}
|
||||
if f.get("load_from"):
|
||||
# The build's own root no longer applies: RetroDECK hands
|
||||
# Cemu's MLC, read from its data directory, to bios/cemu.
|
||||
load_from = f["load_from"]
|
||||
moved["load_from"] = {
|
||||
**(load_from if isinstance(load_from, dict) else {"libretro": load_from}),
|
||||
"standalone": "system_dir",
|
||||
}
|
||||
if tree == "install":
|
||||
# Below the roms root inside the install tree (AmberELEC's
|
||||
# /storage/roms): a plain dest the platform prefix skips.
|
||||
files.append({**moved, "unprefixed": True})
|
||||
continue
|
||||
# A file the launcher runs from the roms directory (ROCKNIX's
|
||||
# roms/pico-8) or an emulator folder (RetroBat's emulators/pico8)
|
||||
# is relative to it, and says so.
|
||||
files.append({**moved, "root": tree} if tree else moved)
|
||||
moved = f
|
||||
if f.get("bundled") and passed_setting(f):
|
||||
# The copy installed with the emulator sits where the setting
|
||||
# pointed before the launcher moved it: RetroBat passes MAME
|
||||
# -hash bios/mame/hash (Mame64.Generator.cs:172, 177-178), and
|
||||
# the hash/ beside mame.exe is no longer read.
|
||||
moved = {k: v for k, v in f.items() if k != "bundled"}
|
||||
files.extend(_placed_entry(moved, profile, placed) for placed in places)
|
||||
standalone = {**profile, "files": files}
|
||||
dual = {c.removeprefix(DUAL_MODE_PREFIX) for c in standalone_cores
|
||||
if c.startswith(DUAL_MODE_PREFIX)}
|
||||
|
||||
@@ -314,8 +314,9 @@ BIOS_ROOT_VARIABLES = ("$biosdir", "$home/RetroPie/BIOS", "${biosPath}", "$bios_
|
||||
|
||||
# The name a platform's launch code gives its roms root: RetroDECK's
|
||||
# component scripts write $roms_path (retrodeck_launchers), the setting whose
|
||||
# default is the roms root (config/retrodeck/retrodeck.json:5).
|
||||
ROMS_ROOT_VARIABLES = ("$roms_path", "${roms_path}")
|
||||
# default is the roms root (config/retrodeck/retrodeck.json:5), RetroPie's
|
||||
# scriptmodules $romdir (retropie_packages.sh:47-49).
|
||||
ROMS_ROOT_VARIABLES = ("$roms_path", "${roms_path}", "$romdir", "${romdir}")
|
||||
|
||||
# The kinds that hand an emulator a whole directory. A scans_dir record sets
|
||||
# the directory the emulator picks its file from: ROCKNIX writes ARMSX2's
|
||||
|
||||
@@ -1545,6 +1545,11 @@ def _collect_emulator_extras(
|
||||
extra["system_dir"] = f["system_dir"]
|
||||
if f.get("unprefixed"):
|
||||
extra["unprefixed"] = True
|
||||
# A copy placed outside the BIOS tree resolves by its layout
|
||||
# path alone, as the first pass does: EmuELEC's
|
||||
# roms/mame/stvbios.zip took bios/Arcade/MAME's set by that tail.
|
||||
if f.get("layout_path"):
|
||||
extra["layout_path"] = f["layout_path"]
|
||||
extra["claim_order"] = (2, 0, emu_name)
|
||||
if _take(extra, full_dest, seen_dests, taken):
|
||||
extras.append(extra)
|
||||
|
||||
@@ -578,8 +578,10 @@ def _append_new_entries(text: str, files: list[dict], original: str) -> str:
|
||||
return text
|
||||
|
||||
lines = []
|
||||
profile_type = str(existing_data.get("type") or "")
|
||||
for fe in new_entries:
|
||||
lines.append(f"\n - name: {_yaml_scalar(fe['name'])}")
|
||||
lines.extend(set_path_lines(profile_type, fe["name"]))
|
||||
lines.append(f" required: {str(fe['required']).lower()}")
|
||||
lines.append(" category: bios_zip")
|
||||
if fe.get("source_ref"):
|
||||
@@ -715,10 +717,27 @@ def _rewrite_systems(section: str, systems: dict[str, list[str]]) -> str:
|
||||
return "\n".join(out)
|
||||
|
||||
|
||||
def _format_device_entry(name: str, device: dict, role: str) -> str:
|
||||
def set_path_lines(profile_type: str, name: str) -> list[str]:
|
||||
"""Where each build of a MAME profile reads a set it lists.
|
||||
|
||||
The libretro build searches the content folder, then <system>/mame/bios
|
||||
and <system>/mame/roms (libretro-internal/retro_init.cpp,
|
||||
Set_Path_Option), never the system folder itself. The standalone build
|
||||
reads the top of its rompath.
|
||||
"""
|
||||
if "libretro" not in profile_type:
|
||||
return []
|
||||
lines = [f' path: "mame/bios/{name}"']
|
||||
if "standalone" in profile_type:
|
||||
lines.append(f' standalone_path: "{name}"')
|
||||
return lines
|
||||
|
||||
|
||||
def _format_device_entry(name: str, device: dict, role: str, profile_type: str = "") -> str:
|
||||
"""One generated device entry, in the field order of the written ones."""
|
||||
lines = [
|
||||
f" - name: {_zip_scalar(name)}",
|
||||
*set_path_lines(profile_type, name),
|
||||
" required: false",
|
||||
" category: bios_zip",
|
||||
*_system_lines(device.get("systems") or []),
|
||||
@@ -779,7 +798,9 @@ def merge_mame_devices(
|
||||
name = f"{set_name}.zip"
|
||||
existing = entries.get(name)
|
||||
if not existing:
|
||||
new_blocks[name] = _format_device_entry(name, device, role)
|
||||
new_blocks[name] = _format_device_entry(
|
||||
name, device, role, str(profile.get("type") or "")
|
||||
)
|
||||
report["added"].append(set_name)
|
||||
continue
|
||||
if any(e.get("category") != "bios_zip" for e in existing):
|
||||
|
||||
@@ -1119,10 +1119,32 @@ def patched_paths(read: Callable[[str], str], patches: tuple[str, ...] = PATH_PA
|
||||
return launchers
|
||||
|
||||
|
||||
# Generators whose command line hands the emulator /userdata/bios folders as
|
||||
# search paths: MAME's -rompath and -samplepath (mame/mameGenerator.py).
|
||||
SEARCH_PATH_GENERATORS = ("mame/mameGenerator.py",)
|
||||
|
||||
|
||||
def search_paths(cg: Configgen) -> list[Launcher]:
|
||||
"""Every /userdata/bios path a generator's command line names, read as
|
||||
KNULLI's generic reader reads its fork of the same generator."""
|
||||
try:
|
||||
from .knulli_launchers import GenericSites, bios_sites # noqa: PLC0415
|
||||
except ImportError:
|
||||
from knulli_launchers import GenericSites, bios_sites # type: ignore[no-redef] # noqa: PLC0415
|
||||
# A boot disk image the command line names (the Macintosh's
|
||||
# /userdata/bios/<boot_disk>.img) is a file, no search path.
|
||||
return [
|
||||
launcher
|
||||
for path in SEARCH_PATH_GENERATORS
|
||||
for launcher in bios_sites(cg, GenericSites(path, "passes_path"))
|
||||
if re.match(r"command line -\w", launcher.passes_to or "")
|
||||
]
|
||||
|
||||
|
||||
EXTRACTORS: tuple[Callable[[Configgen], list[Launcher]], ...] = (
|
||||
duckstation, duckstation_legacy, hatari, xemu, melonds, mupen64plus,
|
||||
x16emu, gsplus, lexaloffle, environment_directories, config_directories,
|
||||
core_file_options, working_directories,
|
||||
core_file_options, working_directories, search_paths,
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -453,6 +453,10 @@ def release_profile(
|
||||
name = f"{set_name}.zip"
|
||||
entry: dict[str, Any] = {
|
||||
"name": name,
|
||||
# The libretro build searches the content folder, then
|
||||
# <system>/mame/bios and <system>/mame/roms (retro_init.cpp,
|
||||
# Set_Path_Option): the system folder itself is not read.
|
||||
"path": f"mame/bios/{name}",
|
||||
"required": settled_required(known.get(name, {}), data),
|
||||
"category": "bios_zip",
|
||||
}
|
||||
|
||||
@@ -32,6 +32,9 @@ SECTIONS = ("emulators", "libretrocores", "ports")
|
||||
PACKAGES_SCRIPT = "retropie_packages.sh"
|
||||
|
||||
BIOSDIR = "$biosdir"
|
||||
# The roms root (retropie_packages.sh:47-49): MAME's mame.ini lists rom,
|
||||
# sample and artwork folders below it (scriptmodules/emulators/mame.sh:133-136).
|
||||
ROMDIR = "$romdir"
|
||||
# The package whose config every lr- core runs under.
|
||||
LIBRETRO_FRONTEND = "retroarch"
|
||||
# The launch scripts copied next to an emulator spell the directory out.
|
||||
@@ -464,6 +467,20 @@ class Scripts:
|
||||
return results
|
||||
|
||||
|
||||
def _search_list_in_roms(event: "Event") -> bool:
|
||||
"""An iniSet whose value is a list of folders below the roms root.
|
||||
|
||||
One folder alone is where a program writes (cfg_directory, nvram_directory
|
||||
and the others MAME's mame.ini sets): a list is where it searches.
|
||||
"""
|
||||
if len(event.words) < 3 or len(event.words[2]) != 1:
|
||||
return False
|
||||
parts = [p for p in event.words[2][0].split(";") if p]
|
||||
return len(parts) > 1 and all(
|
||||
p.startswith(ROMDIR + "/") or p.startswith("${romdir}/") for p in parts
|
||||
)
|
||||
|
||||
|
||||
def _mentions_bios(text: str) -> bool:
|
||||
return BIOSDIR in text or "${biosdir}" in text or BIOS_SPELLED in text
|
||||
|
||||
@@ -541,6 +558,12 @@ class PackageReader:
|
||||
if command == "addEmulator":
|
||||
self._add_emulator(event)
|
||||
return
|
||||
if command == "iniSet" and not _mentions_bios(event.raw):
|
||||
# A search path below the roms root: MAME reads its samples from
|
||||
# samplepath $romdir/mame/samples;$romdir/arcade/samples.
|
||||
if _search_list_in_roms(event):
|
||||
self._ini_set(event)
|
||||
return
|
||||
if not _mentions_bios(event.raw):
|
||||
return
|
||||
if command in HOUSEKEEPING:
|
||||
|
||||
@@ -488,6 +488,8 @@ class AReleaseProfileDescribesItsOwnRelease(unittest.TestCase):
|
||||
self.assertEqual(files["neogeo.zip"]["system"], "snk-neogeo-mvs")
|
||||
self.assertNotIn("system", files["newset.zip"])
|
||||
self.assertEqual(files["neogeo.zip"]["source_ref"], "upstream src/mame/neogeo/neogeo.cpp:10")
|
||||
# The libretro build reads <system>/mame/bios, never the system root.
|
||||
self.assertEqual(files["neogeo.zip"]["path"], "mame/bios/neogeo.zip")
|
||||
|
||||
def test_a_set_the_release_runs_without_is_not_required(self):
|
||||
"""recel is undumped at 0.258: the current profile's true does not apply."""
|
||||
|
||||
@@ -851,6 +851,60 @@ class MameSearchPaths(unittest.TestCase):
|
||||
e.get("unplaced") == "outside_bios_folder" for e in self.sets(view)
|
||||
))
|
||||
|
||||
def test_a_passed_search_setting_leaves_the_bundled_tree_unread(self) -> None:
|
||||
# RetroBat passes -hash bios/mame/hash and -sp bios/mame/samples
|
||||
# (Mame64.Generator.cs:30, 101, 106-107, 172, 177-178), RetroDECK
|
||||
# writes samplepath $bios_path/mame-sa/samples (component_prepare.sh:94):
|
||||
# the trees beside the executable are not read, the pack brings them.
|
||||
for platform, tree, place in (
|
||||
("retrobat", "hash/", "mame/hash/"),
|
||||
("retrobat", "floppy/", "mame/samples/floppy/"),
|
||||
("knulli", "floppy/", "mame/samples/floppy/"),
|
||||
("retrodeck", "floppy/", "mame-sa/samples/floppy/"),
|
||||
):
|
||||
view = standalone_view("mame", platform)
|
||||
(entry,) = [e for e in view["files"]
|
||||
if e["name"] == tree and e.get("mode") == "standalone"]
|
||||
self.assertEqual(entry["standalone_path"], place, platform)
|
||||
self.assertNotIn("bundled", entry, platform)
|
||||
# Where no launcher passes the setting, the bundled copy is read.
|
||||
view = standalone_view("mame", "emudeck")
|
||||
(entry,) = [e for e in view["files"]
|
||||
if e["name"] == "hash/" and e.get("mode") == "standalone"]
|
||||
self.assertTrue(entry.get("bundled"))
|
||||
|
||||
def test_retropie_reads_samples_below_its_roms(self) -> None:
|
||||
# samplepath $romdir/mame/samples;$romdir/arcade/samples (mame.sh:135).
|
||||
view = standalone_view("mame", "retropie")
|
||||
(bbc,) = [e for e in view["files"] if e["name"] == "bbc.zip"]
|
||||
self.assertEqual((bbc["standalone_path"], bbc.get("root")),
|
||||
("mame/samples/bbc.zip", "roms"))
|
||||
(tree,) = [e for e in view["files"]
|
||||
if e["name"] == "floppy/" and e.get("mode") == "standalone"]
|
||||
self.assertEqual((tree["standalone_path"], tree.get("root")),
|
||||
("mame/samples/floppy/", "roms"))
|
||||
self.assertNotIn("bundled", tree)
|
||||
|
||||
def test_batocera_keeps_the_sets_at_the_root_and_samples_in_bios_mame(self) -> None:
|
||||
# -rompath <romDirname>;/userdata/bios/mame;/userdata/bios and
|
||||
# -samplepath /userdata/bios/mame/samples (mameGenerator.py:129-142).
|
||||
view = standalone_view("mame", "batocera")
|
||||
self.assertTrue(all(e["standalone_path"] == e["name"] for e in self.sets(view)))
|
||||
(bbc,) = [e for e in view["files"] if e["name"] == "bbc.zip"]
|
||||
self.assertEqual(bbc["standalone_path"], "mame/samples/bbc.zip")
|
||||
|
||||
def test_a_moved_tree_is_found_by_its_layout_path(self) -> None:
|
||||
from common import expand_directory_entries, load_database
|
||||
|
||||
db = load_database(str(REPO_ROOT / "database.json"))
|
||||
view = standalone_view("mame", "retrodeck")
|
||||
(tree,) = [e for e in view["files"]
|
||||
if e["name"] == "floppy/" and e.get("mode") == "standalone"]
|
||||
members = expand_directory_entries([tree], db, standalone=True)
|
||||
self.assertEqual(len(members), 19)
|
||||
for member in members:
|
||||
self.assertTrue(member["path"].startswith("mame-sa/samples/floppy/"))
|
||||
|
||||
def test_psxmame_reads_bios_psxmame_bios(self) -> None:
|
||||
# -rompath bios/psxmame/bios;<rom directory> (PSXMame.Generator.cs:38-48).
|
||||
view = standalone_view("psxmame", "retrobat")
|
||||
@@ -859,6 +913,35 @@ class MameSearchPaths(unittest.TestCase):
|
||||
self.assertEqual(entry["standalone_path"], "psxmame/bios/" + entry["name"])
|
||||
|
||||
|
||||
class LibretroMameSetsInMameBios(unittest.TestCase):
|
||||
"""libretro/mame searches the content folder, then <system>/mame/bios and
|
||||
<system>/mame/roms, never the system folder itself
|
||||
(src/osd/libretro/libretro-internal/retro_init.cpp:580-597)."""
|
||||
|
||||
def test_every_libretro_mame_set_is_read_in_mame_bios(self) -> None:
|
||||
profiles = load_emulator_profiles(str(REPO_ROOT / "emulators"))
|
||||
for key in ("mame", "mame0258", "mame0278", "mamearcade", "mamemess"):
|
||||
sets = [f for f in profiles[key]["files"] if f.get("category") == "bios_zip"
|
||||
and f.get("mode") != "standalone" and f["name"] != "bbc.zip"]
|
||||
self.assertTrue(sets, key)
|
||||
for entry in sets:
|
||||
self.assertEqual(entry.get("path"), "mame/bios/" + entry["name"], key)
|
||||
|
||||
def test_the_standalone_build_keeps_its_rompath_layout(self) -> None:
|
||||
profile = load_emulator_profiles(str(REPO_ROOT / "emulators"))["mame"]
|
||||
for entry in profile["files"]:
|
||||
if str(entry.get("path", "")).startswith("mame/bios/"):
|
||||
self.assertEqual(entry.get("standalone_path"), entry["name"])
|
||||
|
||||
def test_retrobat_lays_out_both_builds(self) -> None:
|
||||
# es_systems.cfg offers the libretro core mame and the standalone
|
||||
# mame64, two names of one profile.
|
||||
profile = load_emulator_profiles(str(REPO_ROOT / "emulators"))["mame"]
|
||||
config = load_platform_config("retrobat", str(REPO_ROOT / "platforms"))
|
||||
builds = sorted(s for _v, s in platform_layouts("mame", profile, standalone_set(config)))
|
||||
self.assertEqual(builds, [False, True])
|
||||
|
||||
|
||||
class GzdoomOnRetroDECK(unittest.TestCase):
|
||||
"""RetroDECK writes RETRODECKROMSDIR/doom into [IWADSearch.Directories]
|
||||
(gzdoom.ini:9, component_prepare.sh:27)."""
|
||||
@@ -883,13 +966,38 @@ class AdvanceMameOnEmuELEC(unittest.TestCase):
|
||||
"""advmame.rc sets dir_rom /storage/roms/mame, /storage/roms/arcade for
|
||||
the arcade system (advmame.rc:11, advmame.sh:26-30)."""
|
||||
|
||||
def test_the_sets_land_in_roms_mame(self) -> None:
|
||||
def test_the_sets_land_in_roms_mame_and_roms_arcade(self) -> None:
|
||||
# Started for arcade it reads roms/arcade, for mame and cps1-3
|
||||
# roms/mame (es_systems.json, advmame.sh:26-30): an arcade set is
|
||||
# read in both.
|
||||
view = standalone_view("advancemame", "emuelec")
|
||||
sets = [e for e in view["files"] if e.get("category") == "bios_zip"]
|
||||
self.assertEqual(len(sets), 29)
|
||||
self.assertEqual(len(sets), 58)
|
||||
places: dict[str, set[str]] = {}
|
||||
for entry in sets:
|
||||
self.assertEqual(entry["standalone_path"], "mame/" + entry["name"])
|
||||
self.assertTrue(entry.get("unprefixed"))
|
||||
places.setdefault(entry["name"], set()).add(entry["standalone_path"])
|
||||
self.assertEqual(len(places), 29)
|
||||
for name, paths in places.items():
|
||||
self.assertEqual(paths, {"mame/" + name, "arcade/" + name})
|
||||
|
||||
def test_both_copies_are_one_file(self) -> None:
|
||||
# Outside the BIOS tree the folder is no proof of content: each copy
|
||||
# resolves by its layout path, so both folders hold the same file.
|
||||
from common import load_database
|
||||
|
||||
db = load_database(str(REPO_ROOT / "database.json"))
|
||||
with redirect_stdout(io.StringIO()):
|
||||
manifest = generate_manifest(
|
||||
"emuelec", str(REPO_ROOT / "platforms"), db, str(REPO_ROOT / "bios"),
|
||||
str(REPO_ROOT / "platforms" / "_registry.yml"),
|
||||
emulators_dir=str(REPO_ROOT / "emulators"), offline=True,
|
||||
)
|
||||
by_dest = {f["dest"]: f["sha1"] for f in manifest["files"]}
|
||||
sets = [d.removeprefix("arcade/") for d in by_dest if d.startswith("arcade/")]
|
||||
self.assertEqual(len(sets), 29)
|
||||
for name in sets:
|
||||
self.assertEqual(by_dest["arcade/" + name], by_dest["mame/" + name], name)
|
||||
|
||||
def test_the_roms_folder_is_no_proof_of_content(self) -> None:
|
||||
# bios/Arcade/MAME/konamigv.zip is MAME 0.289's set, not AdvanceMAME's.
|
||||
@@ -897,7 +1005,8 @@ class AdvanceMameOnEmuELEC(unittest.TestCase):
|
||||
|
||||
db = load_database(str(REPO_ROOT / "database.json"))
|
||||
view = standalone_view("advancemame", "emuelec")
|
||||
(entry,) = [e for e in view["files"] if e["name"] == "konamigv.zip"]
|
||||
entry = next(e for e in view["files"]
|
||||
if e["name"] == "konamigv.zip" and e["standalone_path"].startswith("mame/"))
|
||||
moved, _status = resolve_local_file(entry, db, dest_hint=entry["standalone_path"])
|
||||
plain = {k: v for k, v in entry.items()
|
||||
if k not in ("layout_path", "standalone_path", "unprefixed")}
|
||||
|
||||
@@ -529,6 +529,46 @@ OPENMSX_FILEPOOL = ''' def generate(self, system, rom):
|
||||
file.write("filepool add -path /userdata/bios/openmsx -types system_rom -position 2\\n")'''
|
||||
|
||||
|
||||
MAME = f"{GENERATORS}/mame/mameGenerator.py"
|
||||
MAME_PATHS = f"{GENERATORS}/mame/mamePaths.py"
|
||||
MAME_HEAD = """from __future__ import annotations
|
||||
from ...batoceraPaths import BIOS
|
||||
from .mamePaths import MAME_BIOS
|
||||
class MameGenerator:
|
||||
def generate(self, system, rom, playersControllers, metadata, guns, wheels, gameResolution):"""
|
||||
MAME_COMMAND = """ if messMode == -1:
|
||||
commandArray += [ "-rompath", f"{romDirname};{MAME_BIOS};{BIOS}" ]"""
|
||||
MAME_SAMPLES = """ commandArray += [ "-samplepath", MAME_BIOS / "samples" ]"""
|
||||
MAME_BOOT = """ if boot_disk:
|
||||
bootDisk = f"/userdata/bios/{boot_disk}.img"
|
||||
commandArray += [ bootType, bootDisk ]"""
|
||||
|
||||
|
||||
class MameSearchPaths(unittest.TestCase):
|
||||
"""mameGenerator.py:129-142 at batocera-43.1: -rompath and -samplepath."""
|
||||
|
||||
def test_the_command_line_search_paths_are_recorded(self):
|
||||
from scraper.batocera_launchers import search_paths
|
||||
|
||||
cg = configgen({
|
||||
MAME: placed({1: MAME_HEAD, 129: MAME_COMMAND, 142: MAME_SAMPLES, 378: MAME_BOOT}),
|
||||
MAME_PATHS: "from ...batoceraPaths import BIOS\nMAME_BIOS = BIOS / 'mame'\n",
|
||||
})
|
||||
records = [r.entry() for r in search_paths(cg)]
|
||||
self.assertEqual(
|
||||
[(r["emulator"], r["search_dir"], r["passes_to"], r.get("depends_on_option"))
|
||||
for r in records],
|
||||
[
|
||||
("mame", "<romDirname>;/userdata/bios/mame;/userdata/bios",
|
||||
"command line -rompath", "messMode == -1"),
|
||||
("mame", "/userdata/bios/mame/samples", "command line -samplepath", None),
|
||||
],
|
||||
)
|
||||
self.assertEqual(records[0]["source_ref"], f"{MAME}:129-130")
|
||||
# The boot disk the command names is a file, no search path.
|
||||
self.assertFalse([r for r in records if "boot_disk" in r["search_dir"]])
|
||||
|
||||
|
||||
class ConfigDirectories(unittest.TestCase):
|
||||
"""A BIOS directory written into the emulator's config, at batocera-43.1."""
|
||||
|
||||
|
||||
@@ -239,6 +239,45 @@ class LinksAndCopies(unittest.TestCase):
|
||||
self.assertEqual(base[0]["names"], ["hiscore.dat", "cheat.dat"])
|
||||
|
||||
|
||||
MAME = module("mame", """
|
||||
function configure_mame() {
|
||||
local system="mame"
|
||||
local temp_ini_mame="$(mktemp)"
|
||||
iniConfig " " "" "$temp_ini_mame"
|
||||
iniSet "rompath" "$romdir/$system;$romdir/arcade;$biosdir/$system"
|
||||
iniSet "hashpath" "$md_inst/hash"
|
||||
iniSet "samplepath" "$romdir/$system/samples;$romdir/arcade/samples"
|
||||
iniSet "cfg_directory" "$romdir/$system/cfg"
|
||||
copyDefaultConfig "$temp_ini_mame" "$md_conf_root/$system/mame.ini"
|
||||
addEmulator 0 "$md_id" "arcade" "$md_inst/mame %BASENAME%"
|
||||
addSystem "arcade"
|
||||
}
|
||||
""", 109)
|
||||
|
||||
|
||||
class IniSearchLists(unittest.TestCase):
|
||||
"""MAME's mame.ini lists folders below $romdir (mame.sh:133-136)."""
|
||||
|
||||
def test_a_list_below_the_roms_root_is_a_search_path(self):
|
||||
found = [r for r in records({f"{EMULATORS}/mame.sh": MAME}, "mame")
|
||||
if r["kind"] == "passes_path"]
|
||||
self.assertEqual(
|
||||
[(r["search_dir"], r["passes_to"].split(" in ")[0]) for r in found],
|
||||
[
|
||||
("$romdir/mame;$romdir/arcade;$biosdir/mame", "rompath"),
|
||||
("$romdir/mame/samples;$romdir/arcade/samples", "samplepath"),
|
||||
],
|
||||
)
|
||||
self.assertEqual(found[1]["source_ref"], f"{EMULATORS}/mame.sh:115")
|
||||
|
||||
def test_one_folder_written_to_is_no_search_path(self):
|
||||
# cfg_directory is where MAME writes, $md_inst/hash a folder of the
|
||||
# package itself.
|
||||
found = records({f"{EMULATORS}/mame.sh": MAME}, "mame")
|
||||
self.assertFalse([r for r in found if "cfg" in str(r.get("search_dir"))])
|
||||
self.assertFalse([r for r in found if "hash" in str(r.get("search_dir"))])
|
||||
|
||||
|
||||
class CommandLines(unittest.TestCase):
|
||||
def test_sdltrs_passes_one_rom_per_machine(self):
|
||||
found = records({f"{EMULATORS}/sdltrs.sh": SDLTRS}, "sdltrs")
|
||||
|
||||
Reference in new issue
Block a user