fix: read libretro MAME sets in mame/bios

libretro/mame hands MAME the rompath <content folder>;<system>/mame/bios;
<system>/mame/roms (src/osd/libretro/libretro-internal/retro_init.cpp:580-597
at 5f5a0774, 573-579 at dc1a9653 for 0.258, 582-588 at fba50741 for 0.278,
CORE_NAME "mame" in libretro_shared.h). The system folder itself is never
searched, and every pack put the sets there. The mame, mame0258, mame0278,
mamearcade and mamemess profiles now lay their sets out in mame/bios, the
standalone build keeping the top of its rompath. The release profile writer
and the device and set merge write the same paths on new entries.

RetroBat offers MAME as the libretro core mame and as the standalone mame64
(es_systems.cfg), two names of one profile, and laid out only the
standalone build. A libretro name whose profile the platform also runs
standalone under another name now makes the profile dual mode.

Manifests: mame/bios gains 1453 sets on RetroArch, Lakka, RetroPie,
EmuDeck and RetroDECK, 1427 on Batocera, KNULLI, RetroBat, ROCKNIX,
AmberELEC and EmuELEC, 78 on Recalbox. Root copies only these cores
claimed leave: 1373 on RetroArch and Lakka, 1372 on RetroPie, 1349 on
ROCKNIX, 1347 on AmberELEC, 1365 on EmuELEC, 240 on RetroDECK, 26 on
EmuDeck, 9 on Recalbox. Batocera, KNULLI and RetroBat keep theirs for the
standalone rompath. RetroBat gains the libretro layout: mame/hash (725),
mame/samples/floppy (19) and mame/plugins (71). The root copies other cores
still claim now hold the copy those cores resolve (38 on RetroArch).
Recalbox drops three Arcade/Arcade copies (coh3002t, pumpitup, naomi2)
that only the root claim reached, mame/bios holding the copies with every
member the 0.258 and 0.278 sets list. No set is lost.
This commit is contained in:
Abdessamad Derraz committed 2026-11-10 14:03:41 +01:00
1 parent c69b31cfc0
commit 1b711b96f5
10 files changed
+1845 -5

No files matched your search

+1430 -1
View File
File diff suppressed because it is too large. Load diff
+75
View File
@@ -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"
+78
View File
@@ -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"
+53 -1
View File
@@ -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
View File
@@ -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
+27
View File
@@ -2905,6 +2905,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 +2950,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 |= {
+23 -2
View File
@@ -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):
+4
View File
@@ -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",
}
+2
View File
@@ -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."""
+29
View File
@@ -859,6 +859,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)."""