mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
fix: place MAME 2016 and older sets by the game
MAME 2000, 2003, 2003-Plus, 2009, 2010, 2014, 2015, 2016 and UME 2015 search the folder of the loaded game for their sets and never the system folder: osd_get_path gives FILETYPE_ROM the content path (mame2003 and mame2003-plus src/fileio.c:217-220), -rompath is MgamePath (mame2009 retromain.c:432-434, mame2014 retromain.c:1851-1856, mame2015 and ume2015 retromain.c:1980-2042, mame2016 retromain.cpp:1364-1402), ROMs open with libretro_content_directory (mame2010 romload.c:667-685) or IMAMEBASEPATH (mame2000 libretro.c:1044-1053, 1247). Their 421 sets are load_from: content_dir. Samples, artwork, cheats and the data files read from the system folder keep their paths. A set read beside the game goes to the roms folder of each system the platform launches the core for: libretro_systems, the default core of a rom folder, the cores a system offers under its own name, the systems a RetroPie package registers (the lr-mess packages build SUBTARGET=mess, lr-mess2016.sh:31, and read none of these arcade sets). A roms root in the install tree takes a plain dest, as a standalone entry placed there. A platform with no folder per system, or none it can place (RetroArch, Lakka, RetroBat, EmuDeck, MyMinUI), names the set as read outside the BIOS folder. EmulatorJS writes the BIOS and the game to one folder (emulator.js:845, 990, 1054): RomM keeps its firmware entries. Game data read beside the content is left to the game. Manifests: roms folders gain 408 files on RetroDECK, 182 on RetroPie, 179 on Recalbox, 140 on AmberELEC, 134 on KNULLI, 52 on Batocera and ROCKNIX, 39 on EmuELEC. BIOS root copies no other core reads leave: 80 on RetroArch, Lakka and ROCKNIX, 61 on EmuELEC, 60 on Recalbox, 59 on AmberELEC, 57 on RetroPie, 26 on MyMinUI, 20 on RetroDECK, 19 on Batocera and EmuDeck, 16 on KNULLI, 13 on RetroBat. verify --all keeps its severity and status counts.
This commit is contained in:
1 parent
4f5951e2fb
commit
a8cfd20f49
15 files changed
+713
-15
No files matched your search
@@ -27,7 +27,9 @@ notes: |
|
||||
|
||||
BIOS handling follows MAME 0.37b5 conventions. Shared BIOS files are packaged
|
||||
as parent ROM ZIPs (e.g. neogeo.zip) and placed in the ROM directory alongside
|
||||
game ROMs. The core searches only the ROM directory for ROMs and BIOS sets.
|
||||
game ROMs. The core searches only the ROM directory for ROMs and BIOS sets:
|
||||
the rom path is IMAMEBASEPATH, the folder of the loaded content
|
||||
(src/libretro/libretro.c:1044-1053, 1247, src/libretro/fileio.c:400-424).
|
||||
|
||||
Samples (per-game WAV files) are loaded from system_dir/mame2000/samples/.
|
||||
They provide sound effects for certain games and are optional.
|
||||
@@ -78,6 +80,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "src/drivers/neogeo.c:4499-4508"
|
||||
contents:
|
||||
@@ -97,6 +100,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "src/drivers/btime.c:1996-2005"
|
||||
contents:
|
||||
|
||||
+21
-1
@@ -41,7 +41,9 @@ notes: |
|
||||
Frozen snapshot of MAME 0.78 (xmame, January 2003). Stock version without
|
||||
the Plus patches. Targets low-end hardware (Raspberry Pi, SBCs).
|
||||
|
||||
BIOS ZIPs are loaded from {content_dir}/ (same folder as the game ROM).
|
||||
BIOS ZIPs are loaded from {content_dir}/ (same folder as the game ROM):
|
||||
osd_get_path gives FILETYPE_ROM the content path (src/fileio.c:217-220,
|
||||
src/mame2003/mame2003.c:351-352).
|
||||
|
||||
Data files (hiscore.dat, cheat.dat, history.dat, mameinfo.dat) are loaded
|
||||
from system_dir/mame2003/. Samples from system_dir/mame2003/samples/.
|
||||
@@ -98,6 +100,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
note: "MVS/AES BIOS, 7 official variants"
|
||||
source_ref: "src/drivers/neogeo.c:1544-1556,5661-5675"
|
||||
@@ -140,6 +143,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "src/drivers/pgm.c:946"
|
||||
contents:
|
||||
@@ -157,6 +161,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "src/drivers/stv.c:4597"
|
||||
|
||||
@@ -164,6 +169,7 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "src/drivers/segac2.c:4468"
|
||||
|
||||
@@ -171,6 +177,7 @@ files:
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "src/drivers/segac2.c:4390"
|
||||
|
||||
@@ -178,6 +185,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "src/drivers/decocass.c:1086"
|
||||
|
||||
@@ -185,6 +193,7 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "src/drivers/playch10.c:1680"
|
||||
|
||||
@@ -192,6 +201,7 @@ files:
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "src/drivers/nss.c:406"
|
||||
|
||||
@@ -199,6 +209,7 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "src/drivers/suprnova.c:1668"
|
||||
|
||||
@@ -206,6 +217,7 @@ files:
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "src/drivers/konamigx.c:3369"
|
||||
|
||||
@@ -213,6 +225,7 @@ files:
|
||||
- name: cvs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: century-cvs
|
||||
source_ref: "src/drivers/cvs.c:475-482,1350"
|
||||
contents:
|
||||
@@ -234,6 +247,7 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-capcom
|
||||
note: "Capcom ZN-1 BIOS (PS1-based). Most games NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1879"
|
||||
@@ -241,6 +255,7 @@ files:
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn2-capcom
|
||||
note: "Capcom ZN-2 BIOS (PS1-based). Most games NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1898"
|
||||
@@ -248,6 +263,7 @@ files:
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-taito
|
||||
note: "Taito FX-1 BIOS (PS1-based). Most games NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1955"
|
||||
@@ -255,6 +271,7 @@ files:
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-tecmo
|
||||
note: "Tecmo TPS BIOS (PS1-based). Most games NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1936"
|
||||
@@ -262,6 +279,7 @@ files:
|
||||
- name: sncwgltd.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-video-system
|
||||
note: "Video System KN BIOS (PS1-based). NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1948"
|
||||
@@ -269,6 +287,7 @@ files:
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-acclaim
|
||||
note: "Acclaim PSX BIOS (PS1-based). NOT_WORKING"
|
||||
source_ref: "src/drivers/zn.c:1925"
|
||||
@@ -276,6 +295,7 @@ files:
|
||||
- name: namcoc76.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system11
|
||||
note: "Namco C76 sound MCU BIOS, parent of the Tekken sets. Each game also loads c76.bin as ROM_LOAD_OPTIONAL from its own archive"
|
||||
source_ref: "src/drivers/namcos11.c:1604-1607, 1609-1610, 1427"
|
||||
|
||||
@@ -56,7 +56,8 @@ notes: |
|
||||
|
||||
BIOS ZIPs must be in {content_dir}/ (same folder as the game ROMs).
|
||||
The core resolves parent ROMs by walking the clone_of chain within the
|
||||
content directory only (osd_get_path returns content_path for FILETYPE_ROM).
|
||||
content directory only (osd_get_path returns content_path for FILETYPE_ROM,
|
||||
src/fileio.c:217-220).
|
||||
|
||||
ROM naming follows MAME 0.78 conventions with some updates from the Plus patches.
|
||||
Requires a mame2003-plus-specific romset for full CRC32/SHA1 compatibility.
|
||||
@@ -217,6 +218,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
note: "MVS/AES BIOS, 15 variants including Universe BIOS 4.0"
|
||||
source_ref: "src/drivers/neogeo.c:1677-1714, 1726-1734, 1803"
|
||||
@@ -289,6 +291,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
note: "PGM system BIOS - 68K program, text tiles, samples"
|
||||
source_ref: "src/drivers/pgm.c:4305-4314"
|
||||
@@ -312,6 +315,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
note: "ST-V (Saturn-based arcade) BIOS, 6 region variants"
|
||||
source_ref: "src/drivers/stv.c:4186-4210"
|
||||
@@ -341,6 +345,7 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
note: "Mega Play BIOS, 2 versions"
|
||||
source_ref: "src/drivers/megaplay.c:981-988, 1210"
|
||||
@@ -358,6 +363,7 @@ files:
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
note: "Mega Tech BIOS - menu/instruction screen processor"
|
||||
source_ref: "src/drivers/megatech.c:1286-1292, 1591"
|
||||
@@ -373,6 +379,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
note: "DECO Cassette shared BIOS - 6502 CPU, sound, MCU, PROMs"
|
||||
source_ref: "src/drivers/decocass.c:696-727"
|
||||
@@ -407,6 +414,7 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
note: "PlayChoice-10 BIOS - Z80 main CPU + character ROMs + PROMs"
|
||||
source_ref: "src/drivers/playch10.c:815-827"
|
||||
@@ -440,6 +448,7 @@ files:
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
note: "Nintendo Super System BIOS - SPC700 boot ROM + BIOS CPU"
|
||||
source_ref: "src/drivers/nss.c:260-269"
|
||||
@@ -463,6 +472,7 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
note: "Super Kaneko Nova System BIOS, 4 region variants"
|
||||
source_ref: "src/drivers/suprnova.c:1226-1229"
|
||||
@@ -490,6 +500,7 @@ files:
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
note: "Konami System GX BIOS"
|
||||
source_ref: "src/drivers/konamigx.c:2404"
|
||||
@@ -507,6 +518,7 @@ files:
|
||||
- name: coh1000c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-capcom
|
||||
note: "Capcom ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:3859-3864, src/drivers/zn.c:3873-3886, src/drivers/zn.c:6745"
|
||||
@@ -525,6 +537,7 @@ files:
|
||||
- name: coh3002c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn2-capcom
|
||||
note: "Capcom ZN-2 BIOS"
|
||||
source_ref: "src/drivers/zn.c:3866-3871, src/drivers/zn.c:4307-4320, src/drivers/zn.c:6766"
|
||||
@@ -543,6 +556,7 @@ files:
|
||||
- name: coh1000t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-taito
|
||||
note: "Taito FX-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:5513-5518, src/drivers/zn.c:5520-5522, src/drivers/zn.c:6853"
|
||||
@@ -561,6 +575,7 @@ files:
|
||||
- name: coh1002m.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-tecmo
|
||||
note: "Tecmo TPS BIOS"
|
||||
source_ref: "src/drivers/zn.c:5048-5053, src/drivers/zn.c:5058-5060, src/drivers/zn.c:6818"
|
||||
@@ -579,6 +594,7 @@ files:
|
||||
- name: coh1002v.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-video-system
|
||||
note: "Video System ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:5412-5417, src/drivers/zn.c:5430-5432, src/drivers/zn.c:6841"
|
||||
@@ -597,6 +613,7 @@ files:
|
||||
- name: coh1000a.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-acclaim
|
||||
note: "Acclaim ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:6274-6279, src/drivers/zn.c:6281-6283, src/drivers/zn.c:6809"
|
||||
@@ -615,6 +632,7 @@ files:
|
||||
- name: coh1001l.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: zn1-atlus
|
||||
note: "Atlus ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:5476-5481, src/drivers/zn.c:5483-5485, src/drivers/zn.c:6848"
|
||||
@@ -633,6 +651,7 @@ files:
|
||||
- name: coh1000w.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-zn1
|
||||
note: "Time Warner ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:6244-6249, src/drivers/zn.c:6251-6253, src/drivers/zn.c:6798"
|
||||
@@ -651,6 +670,7 @@ files:
|
||||
- name: coh1002e.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: eighting-zn1
|
||||
note: "Eighting / Raizing ZN-1 BIOS"
|
||||
source_ref: "src/drivers/zn.c:5952-5957, src/drivers/zn.c:5959-5961, src/drivers/zn.c:6882"
|
||||
@@ -669,6 +689,7 @@ files:
|
||||
- name: coh3002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
note: >-
|
||||
Taito G-NET (COH-3002T) BIOS. The games are PC card CHDs and take the
|
||||
@@ -721,6 +742,7 @@ files:
|
||||
- name: coh1002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
note: "Taito G-NET (COH-1002T) BIOS, parent of Mawasunda"
|
||||
source_ref: "src/drivers/zn.c:6405-6416, src/drivers/zn.c:6427-6429, src/drivers/zn.c:6898"
|
||||
@@ -753,6 +775,7 @@ files:
|
||||
- name: model1io.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-model2
|
||||
note: "Model 1 I/O board BIOS, read by Daytona USA and Desert Tank"
|
||||
source_ref: "src/drivers/model2.c:3362-3365, src/drivers/model2.c:3473-3474, src/drivers/model2.c:3520-3521, src/drivers/model2.c:7071, src/drivers/model2.c:7074-7075"
|
||||
@@ -766,6 +789,7 @@ files:
|
||||
- name: model1io2.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-model2
|
||||
note: "Model 1 I/O board 2 BIOS, read by Virtua Cop"
|
||||
source_ref: "src/drivers/model2.c:3367-3370, src/drivers/model2.c:3413-3414, src/drivers/model2.c:7072-7073"
|
||||
@@ -782,6 +806,7 @@ files:
|
||||
- name: namcoc76.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system11
|
||||
note: "Namco C76 (M37702) internal BIOS, runs sound, inputs and coins"
|
||||
source_ref: "src/drivers/namcos11.c:1294-1300, 2262"
|
||||
@@ -798,6 +823,7 @@ files:
|
||||
- name: namcoc74.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: arcade
|
||||
note: "Namco C74 (M37702) internal BIOS, parent of the System 22 and Super System 22 sets"
|
||||
source_ref: "src/drivers/namcos22.c:2069-2075, 3724"
|
||||
@@ -812,6 +838,7 @@ files:
|
||||
- name: cvs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: century-cvs
|
||||
source_ref: "src/drivers/cvs.c:475-482,1393"
|
||||
contents:
|
||||
|
||||
+51
-1
@@ -46,7 +46,9 @@ notes: |
|
||||
moderately low-powered devices. Hosted on r-type's GitHub (not in
|
||||
the libretro org).
|
||||
|
||||
BIOS ZIPs are loaded from the content directory (ROM folder).
|
||||
BIOS ZIPs are loaded from the content directory (ROM folder): -rompath
|
||||
is MgamePath, the folder of the loaded game (src/osd/retro/retromain.c:
|
||||
379, 432-434).
|
||||
Cheats use per-game XML files in system_dir/mame2009/cheat/.
|
||||
Samples in system_dir/mame2009/samples/.
|
||||
Artwork in system_dir/mame2009/artwork/.
|
||||
@@ -62,6 +64,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "upstream src/mame/drivers/neodrvr.c:7833"
|
||||
|
||||
@@ -69,6 +72,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "upstream src/mame/drivers/pgm.c:4375"
|
||||
|
||||
@@ -76,24 +80,28 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:4499"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:5869"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:5411"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:6254"
|
||||
|
||||
@@ -101,18 +109,21 @@ files:
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:4555"
|
||||
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:4557"
|
||||
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:4561"
|
||||
|
||||
@@ -120,24 +131,28 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "upstream src/mame/drivers/stv.c:3846"
|
||||
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
source_ref: "upstream src/mame/drivers/hikaru.c:552"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
source_ref: "upstream src/mame/drivers/chihiro.c:247"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
source_ref: "upstream src/mame/drivers/triforce.c:699"
|
||||
|
||||
@@ -145,12 +160,14 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "upstream src/mame/drivers/megaplay.c:932"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "upstream src/mame/drivers/megatech.c:1159"
|
||||
|
||||
@@ -158,6 +175,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "upstream src/mame/drivers/decocass.c:1384"
|
||||
|
||||
@@ -165,12 +183,14 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "upstream src/mame/drivers/playch10.c:1637"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "upstream src/mame/drivers/nss.c:593"
|
||||
|
||||
@@ -178,6 +198,7 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "upstream src/mame/drivers/suprnova.c:1685"
|
||||
|
||||
@@ -185,18 +206,21 @@ files:
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "upstream src/mame/drivers/konamigx.c:3682"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
source_ref: "upstream src/mame/drivers/konamigv.c:899"
|
||||
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
source_ref: "upstream src/mame/drivers/viper.c:1049"
|
||||
|
||||
@@ -204,18 +228,21 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:260"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:276"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
source_ref: "upstream src/mame/drivers/ksys573.c:4664"
|
||||
|
||||
@@ -223,117 +250,140 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4386"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4405"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4484"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4452"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4441"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4507"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4526"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4432"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4474"
|
||||
|
||||
# Taito GNET
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/taitogn.c:1294"
|
||||
|
||||
# Other BIOS sets
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/alg.c:778"
|
||||
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/maxaflex.c:541"
|
||||
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/hng64.c:2357"
|
||||
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/aleck64.c:833"
|
||||
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/arcadia.c:804"
|
||||
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/atarisy1.c:2411"
|
||||
|
||||
- name: bctvidbs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/mpu4drvr.c:2070"
|
||||
|
||||
- name: cd32.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/cubocd32.c:1304"
|
||||
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/crystal.c:918"
|
||||
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/tmaster.c:1726"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/twinkle.c:1126"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/macs.c:664"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:440-443). handle_missing_file (src/emu/romload.c:429-451) counts a missing NO_DUMP ROM as a warning, not an error, so the machine runs without the set."
|
||||
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/macs.c:663"
|
||||
@@ -83,6 +83,11 @@ notes: |
|
||||
libretro port (cheat loading non-functional). Samples in
|
||||
system_dir/mame2010/samples/.
|
||||
|
||||
ROMs are opened with libretro_content_directory as the search path,
|
||||
the folder of the loaded game (src/emu/romload.c:667-685,
|
||||
src/osd/retro/retromain.c:552-554). The BIOS root sets sit beside the
|
||||
games.
|
||||
|
||||
ROM naming follows MAME 0.139 conventions.
|
||||
|
||||
files:
|
||||
@@ -116,6 +121,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
note: "MVS/AES BIOS, 21 variants (11 official + 10 Universe BIOS up to 2.3)"
|
||||
source_ref: "source src/mame/drivers/neodrvr.c:565-614"
|
||||
@@ -142,6 +148,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
note: "PGM system BIOS, 2 program ROM versions + shared tiles/samples"
|
||||
source_ref: "upstream src/mame/drivers/pgm.c:1525-1533"
|
||||
@@ -161,6 +168,7 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
note: "Naomi BIOS, multiple region variants"
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
@@ -168,6 +176,7 @@ files:
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
note: "Naomi 2 BIOS"
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
@@ -175,6 +184,7 @@ files:
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
note: "Naomi GD-ROM BIOS"
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
@@ -182,6 +192,7 @@ files:
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
note: "Atomiswave BIOS (Sammy)"
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
@@ -190,6 +201,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
note: "ST-V BIOS, multiple region variants"
|
||||
source_ref: "source src/mame/drivers/stv.c"
|
||||
@@ -198,6 +210,7 @@ files:
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
note: "Hikaru BIOS (not working in 0.139)"
|
||||
source_ref: "source src/mame/drivers/hikaru.c"
|
||||
@@ -205,6 +218,7 @@ files:
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
note: "Chihiro BIOS (Xbox-based, not working in 0.139)"
|
||||
source_ref: "source src/mame/drivers/chihiro.c"
|
||||
@@ -212,6 +226,7 @@ files:
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
note: "Triforce BIOS (GameCube-based, not working in 0.139)"
|
||||
source_ref: "source src/mame/drivers/triforce.c"
|
||||
@@ -220,6 +235,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
note: "DECO Cassette BIOS, 4 regions (Japan/USA/UK/Europe) x old/new"
|
||||
source_ref: "source src/mame/drivers/decocass.c"
|
||||
@@ -228,6 +244,7 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
note: "PlayChoice-10 BIOS"
|
||||
source_ref: "source src/mame/drivers/playch10.c"
|
||||
@@ -235,6 +252,7 @@ files:
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
note: "Nintendo Super System BIOS"
|
||||
source_ref: "source src/mame/drivers/nss.c"
|
||||
@@ -242,6 +260,7 @@ files:
|
||||
- name: sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-sfcbox
|
||||
note: "Super Famicom Box BIOS"
|
||||
source_ref: "source src/mame/drivers/sfcbox.c"
|
||||
@@ -250,6 +269,7 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
note: "Mega Play BIOS (Mega Drive arcade)"
|
||||
source_ref: "source src/mame/drivers/megaplay.c"
|
||||
@@ -257,6 +277,7 @@ files:
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
note: "Mega-Tech BIOS (Mega Drive arcade)"
|
||||
source_ref: "source src/mame/drivers/megatech.c"
|
||||
@@ -265,6 +286,7 @@ files:
|
||||
- name: cd32.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: commodore-cd32
|
||||
note: "Amiga CD32 BIOS"
|
||||
source_ref: "source src/mame/drivers/cubocd32.c"
|
||||
@@ -273,6 +295,7 @@ files:
|
||||
- name: cdi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: philips-cdi
|
||||
note: "CD-i BIOS"
|
||||
source_ref: "source src/mame/drivers/cdi.c"
|
||||
@@ -281,6 +304,7 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
note: "Namco System 246 BIOS (PS2-based)"
|
||||
source_ref: "source src/mame/drivers/namcops2.c"
|
||||
@@ -288,6 +312,7 @@ files:
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
note: "Namco System 256 BIOS (PS2-based)"
|
||||
source_ref: "source src/mame/drivers/namcops2.c"
|
||||
@@ -295,6 +320,7 @@ files:
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
note: "Namco System 573 BIOS (PSX-based)"
|
||||
source_ref: "source src/mame/drivers/ksys573.c"
|
||||
@@ -303,6 +329,7 @@ files:
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
note: "Konami Viper BIOS (3dfx-based, not working in 0.139)"
|
||||
source_ref: "source src/mame/drivers/viper.c"
|
||||
@@ -311,6 +338,7 @@ files:
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-type-x
|
||||
note: "Taito G-Net BIOS (PSX-based)"
|
||||
source_ref: "source src/mame/drivers/taitogn.c"
|
||||
@@ -319,6 +347,7 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn1
|
||||
note: "Capcom ZN-1 BIOS (PSX-based)"
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
@@ -326,6 +355,7 @@ files:
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn2
|
||||
note: "Capcom ZN-2 BIOS (PSX-based)"
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
@@ -333,6 +363,7 @@ files:
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
note: "Konami GV BIOS (PSX-based)"
|
||||
source_ref: "source src/mame/drivers/konamigv.c"
|
||||
@@ -341,6 +372,7 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
note: "Super Kaneko Nova System BIOS, 5 regions"
|
||||
source_ref: "source src/mame/drivers/suprnova.c"
|
||||
@@ -348,6 +380,7 @@ files:
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: alg-laserdisc
|
||||
note: "American Laser Games BIOS (Amiga-based laserdisc)"
|
||||
source_ref: "source src/mame/drivers/alg.c"
|
||||
@@ -355,6 +388,7 @@ files:
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: exidy-maxaflex
|
||||
note: "Exidy Max-A-Flex BIOS (Atari 600XL-based)"
|
||||
source_ref: "source src/mame/drivers/maxaflex.c"
|
||||
@@ -362,6 +396,7 @@ files:
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: hyper-neogeo64
|
||||
note: "Hyper Neo-Geo 64 BIOS (not working in 0.139)"
|
||||
source_ref: "source src/mame/drivers/hng64.c"
|
||||
@@ -369,114 +404,133 @@ files:
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "source src/mame/drivers/konamigx.c"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: acclaim-zn1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atlus-zn1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-zn1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-fx1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: tecmo-tps
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: eighting-zn1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: videosystem-zn1
|
||||
source_ref: "source src/mame/drivers/zn.c"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "source src/mame/drivers/naomi.c"
|
||||
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-aleck64
|
||||
source_ref: "source src/mame/drivers/aleck64.c"
|
||||
|
||||
- name: taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-typezero
|
||||
source_ref: "source src/mame/drivers/taitotz.c"
|
||||
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: arcadia-systems
|
||||
source_ref: "source src/mame/drivers/arcadia.c"
|
||||
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-system1
|
||||
source_ref: "source src/mame/drivers/atarisy1.c"
|
||||
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: brezzasoft-crystal
|
||||
source_ref: "source src/mame/drivers/crystal.c"
|
||||
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: ces-galaxy-games
|
||||
source_ref: "source src/mame/drivers/tmaster.c"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-twinkle
|
||||
source_ref: "source src/mame/drivers/twinkle.c"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "source src/mame/drivers/macs.c:514, 740"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:499-502). handle_missing_file (src/emu/romload.c:430-452) counts a missing NO_DUMP ROM as a warning, not an error, so the machine runs without the set."
|
||||
@@ -484,11 +538,13 @@ files:
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "source src/mame/drivers/macs.c"
|
||||
|
||||
- name: bctvidbs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: barcrest-mpu4
|
||||
source_ref: "upstream src/mame/drivers/mpu4drvr.c:3116"
|
||||
+73
-2
@@ -98,8 +98,10 @@ notes: |
|
||||
directory name. libretro_shared.h sets core to "mame2014", and
|
||||
Set_Path_Option builds samples, artwork, cheat, ini and hash under
|
||||
system_dir/mame2014/ (cfg, nvram, hi, input, states, snaps, diff under
|
||||
save_dir/mame2014/). The rom path is the content folder only, so BIOS root
|
||||
sets sit beside the games. 69 BIOS root sets.
|
||||
save_dir/mame2014/). The rom path is the content folder only (-rompath
|
||||
MgamePath, src/osd/retro/retromain.c:1851-1856, and -rp g_rom_dir for a
|
||||
.cmd file, retromain.c:2071-2072), so BIOS root sets sit beside the
|
||||
games. 69 BIOS root sets.
|
||||
|
||||
hiscore.dat is opened by emu_file("hiscore", ".dat") with no search path
|
||||
(the libretro path code is under #if 0), so it is read from the working
|
||||
@@ -125,6 +127,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "upstream src/mame/drivers/neogeo.c:1529"
|
||||
|
||||
@@ -132,6 +135,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "upstream src/mame/drivers/pgm.c:4147"
|
||||
|
||||
@@ -139,30 +143,35 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8960"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8965"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8966"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:9275"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8961"
|
||||
note: "game-specific BIOS for House of the Dead 2"
|
||||
@@ -170,6 +179,7 @@ files:
|
||||
- name: f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8962"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
|
||||
@@ -177,6 +187,7 @@ files:
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8963"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge twin"
|
||||
@@ -184,6 +195,7 @@ files:
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8964"
|
||||
note: "game-specific BIOS for Airline Pilots deluxe"
|
||||
@@ -192,6 +204,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "upstream src/mame/drivers/stv.c:3042"
|
||||
|
||||
@@ -199,24 +212,28 @@ files:
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
source_ref: "upstream src/mame/drivers/hikaru.c:744"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
source_ref: "upstream src/mame/drivers/chihiro.c:2192"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
source_ref: "upstream src/mame/drivers/triforce.c:1021"
|
||||
|
||||
- name: lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-lindbergh
|
||||
source_ref: "upstream src/mame/drivers/lindbergh.c:569"
|
||||
|
||||
@@ -224,6 +241,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "upstream src/mame/drivers/decocass.c:1647"
|
||||
|
||||
@@ -231,18 +249,21 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "upstream src/mame/drivers/playch10.c:1639"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "upstream src/mame/drivers/nss.c:1058"
|
||||
|
||||
- name: sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-sfcbox
|
||||
source_ref: "upstream src/mame/drivers/sfcbox.c:572"
|
||||
|
||||
@@ -250,12 +271,14 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "upstream src/mame/drivers/megaplay.c:942"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "upstream src/mame/drivers/megatech.c:1393"
|
||||
|
||||
@@ -263,6 +286,7 @@ files:
|
||||
- name: cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: philips-cdi
|
||||
source_ref: "upstream src/mame/drivers/cdi.c:611"
|
||||
|
||||
@@ -270,6 +294,7 @@ files:
|
||||
- name: cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: commodore-cubo
|
||||
source_ref: "upstream src/mame/drivers/cubo.c:1362"
|
||||
|
||||
@@ -277,18 +302,21 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:672"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:705"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
source_ref: "upstream src/mame/drivers/ksys573.c:4678"
|
||||
|
||||
@@ -296,24 +324,28 @@ files:
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
source_ref: "upstream src/mame/drivers/viper.c:2609"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
source_ref: "upstream src/mame/drivers/konamigv.c:822"
|
||||
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "upstream src/mame/drivers/konamigx.c:3775"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-twinkle
|
||||
source_ref: "upstream src/mame/drivers/twinkle.c:1330"
|
||||
|
||||
@@ -321,18 +353,21 @@ files:
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
source_ref: "upstream src/mame/drivers/taitogn.c:1081"
|
||||
|
||||
- name: taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-typezero
|
||||
source_ref: "upstream src/mame/drivers/taitotz.c:2951"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-fx1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4906"
|
||||
|
||||
@@ -340,48 +375,56 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4800"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn2
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4823"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4853"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: acclaim-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4862"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: tecmo-tps
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4873"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: videosystem-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4896"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: eighting-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4935"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atlus-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4961"
|
||||
|
||||
@@ -389,12 +432,14 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "upstream src/mame/drivers/suprnova.c:1734"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:747"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:511-514). handle_missing_file (src/emu/romload.c:431-469) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
|
||||
@@ -402,6 +447,7 @@ files:
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:746"
|
||||
|
||||
@@ -409,6 +455,7 @@ files:
|
||||
- name: 3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: panasonic-3do
|
||||
source_ref: "upstream src/mame/drivers/3do.c:253"
|
||||
|
||||
@@ -416,6 +463,7 @@ files:
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: hyper-neogeo64
|
||||
source_ref: "source src/mame/drivers/hng64.c:1991"
|
||||
|
||||
@@ -423,6 +471,7 @@ files:
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: arcadia-systems
|
||||
source_ref: "upstream src/mame/drivers/arcadia.c:963"
|
||||
|
||||
@@ -430,6 +479,7 @@ files:
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: alg-laserdisc
|
||||
source_ref: "upstream src/mame/drivers/alg.c:772"
|
||||
|
||||
@@ -437,6 +487,7 @@ files:
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-aleck64
|
||||
source_ref: "upstream src/mame/drivers/aleck64.c:1161"
|
||||
|
||||
@@ -444,6 +495,7 @@ files:
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-system1
|
||||
source_ref: "upstream src/mame/drivers/atarisy1.c:2368"
|
||||
|
||||
@@ -451,6 +503,7 @@ files:
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: exidy-maxaflex
|
||||
source_ref: "upstream src/mame/drivers/maxaflex.c:536"
|
||||
|
||||
@@ -458,6 +511,7 @@ files:
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: brezzasoft-crystal
|
||||
source_ref: "upstream src/mame/drivers/crystal.c:1134"
|
||||
|
||||
@@ -465,6 +519,7 @@ files:
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: ces-galaxy-games
|
||||
source_ref: "source src/mame/drivers/tmaster.c:1850"
|
||||
|
||||
@@ -472,18 +527,21 @@ files:
|
||||
- name: aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk5
|
||||
source_ref: "upstream src/mame/drivers/aristmk5.c:739"
|
||||
|
||||
- name: aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:224"
|
||||
|
||||
- name: mk6nsw11.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:225"
|
||||
|
||||
@@ -491,24 +549,28 @@ files:
|
||||
- name: allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: allied-leisure-pinball
|
||||
source_ref: "upstream src/mame/drivers/allied.c:711"
|
||||
|
||||
- name: gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gameplan-mpu1
|
||||
source_ref: "upstream src/mame/drivers/gp_1.c:531"
|
||||
|
||||
- name: gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:978"
|
||||
|
||||
- name: gts1s.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:981"
|
||||
|
||||
@@ -516,53 +578,62 @@ files:
|
||||
- name: bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-bubblesystem
|
||||
source_ref: "upstream src/mame/drivers/nemesis.c:2707"
|
||||
|
||||
- name: isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-isgsm
|
||||
source_ref: "upstream src/mame/drivers/segas16b.c:7501"
|
||||
|
||||
- name: iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: itech-eagle
|
||||
source_ref: "upstream src/mame/drivers/iteagle.c:315"
|
||||
|
||||
- name: pyson.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-python
|
||||
source_ref: "upstream src/mame/drivers/pyson.c:251"
|
||||
|
||||
- name: sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-medal
|
||||
source_ref: "source src/mame/drivers/sigmab98.c:2277"
|
||||
|
||||
- name: shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-shootingzone
|
||||
source_ref: "upstream src/mame/drivers/shtzone.c:121"
|
||||
|
||||
- name: su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: virtuality-su2000
|
||||
source_ref: "upstream src/mame/drivers/su2000.c:296"
|
||||
|
||||
- name: tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: pce-tourvision
|
||||
source_ref: "upstream src/mame/drivers/tourvis.c:612"
|
||||
|
||||
- name: v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: barcrest-mpu4
|
||||
source_ref: "upstream src/mame/drivers/mpu4vid.c:3655"
|
||||
@@ -92,6 +92,11 @@ notes: |
|
||||
hash). hiscore.dat loaded via f.open("hiscore", ".dat") without explicit
|
||||
search path (libretro-specific path code disabled via #if 0).
|
||||
|
||||
The rom path is the content folder only: -rompath is MgamePath, the
|
||||
folder of the loaded game (src/osd/retro/retromain.c:1980-1986), and a
|
||||
.cmd file passes -rp g_rom_dir, the same folder (retromain.c:2216-2217,
|
||||
libretro.c:645). The BIOS root sets sit beside the games.
|
||||
|
||||
ROM naming follows the BIOS root sets of tag mame0160, identical here.
|
||||
|
||||
files:
|
||||
@@ -115,6 +120,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "upstream src/mame/drivers/neogeo.c:1529"
|
||||
|
||||
@@ -122,6 +128,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "upstream src/mame/drivers/pgm.c:4147"
|
||||
|
||||
@@ -129,30 +136,35 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8960"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8965"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8966"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:9275"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8961"
|
||||
note: "game-specific BIOS for House of the Dead 2"
|
||||
@@ -160,6 +172,7 @@ files:
|
||||
- name: f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8962"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
|
||||
@@ -167,6 +180,7 @@ files:
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8963"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge twin"
|
||||
@@ -174,6 +188,7 @@ files:
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8964"
|
||||
note: "game-specific BIOS for Airline Pilots deluxe"
|
||||
@@ -182,6 +197,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "upstream src/mame/drivers/stv.c:3042"
|
||||
|
||||
@@ -189,24 +205,28 @@ files:
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
source_ref: "upstream src/mame/drivers/hikaru.c:744"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
source_ref: "upstream src/mame/drivers/chihiro.c:2192"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
source_ref: "upstream src/mame/drivers/triforce.c:1021"
|
||||
|
||||
- name: lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-lindbergh
|
||||
source_ref: "upstream src/mame/drivers/lindbergh.c:569"
|
||||
|
||||
@@ -214,6 +234,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "upstream src/mame/drivers/decocass.c:1647"
|
||||
|
||||
@@ -221,18 +242,21 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "upstream src/mame/drivers/playch10.c:1639"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "upstream src/mame/drivers/nss.c:1058"
|
||||
|
||||
- name: sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-sfcbox
|
||||
source_ref: "upstream src/mame/drivers/sfcbox.c:572"
|
||||
|
||||
@@ -240,12 +264,14 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "upstream src/mame/drivers/megaplay.c:942"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "upstream src/mame/drivers/megatech.c:1393"
|
||||
|
||||
@@ -253,6 +279,7 @@ files:
|
||||
- name: cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: philips-cdi
|
||||
source_ref: "upstream src/mame/drivers/cdi.c:611"
|
||||
|
||||
@@ -260,6 +287,7 @@ files:
|
||||
- name: cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: commodore-cubo
|
||||
source_ref: "upstream src/mame/drivers/cubo.c:1362"
|
||||
|
||||
@@ -267,18 +295,21 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:672"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:705"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
source_ref: "upstream src/mame/drivers/ksys573.c:4678"
|
||||
|
||||
@@ -286,24 +317,28 @@ files:
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
source_ref: "upstream src/mame/drivers/viper.c:2609"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
source_ref: "upstream src/mame/drivers/konamigv.c:822"
|
||||
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "upstream src/mame/drivers/konamigx.c:3775"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-twinkle
|
||||
source_ref: "upstream src/mame/drivers/twinkle.c:1330"
|
||||
|
||||
@@ -311,18 +346,21 @@ files:
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
source_ref: "upstream src/mame/drivers/taitogn.c:1081"
|
||||
|
||||
- name: taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-typezero
|
||||
source_ref: "upstream src/mame/drivers/taitotz.c:2951"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-fx1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4906"
|
||||
|
||||
@@ -330,48 +368,56 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4800"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn2
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4823"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4853"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: acclaim-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4862"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: tecmo-tps
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4873"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: videosystem-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4896"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: eighting-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4935"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atlus-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4961"
|
||||
|
||||
@@ -379,12 +425,14 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "upstream src/mame/drivers/suprnova.c:1734"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:747"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:511-514). handle_missing_file (src/emu/romload.c:431-469) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
|
||||
@@ -392,6 +440,7 @@ files:
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:746"
|
||||
|
||||
@@ -399,6 +448,7 @@ files:
|
||||
- name: 3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: panasonic-3do
|
||||
source_ref: "upstream src/mame/drivers/3do.c:253"
|
||||
|
||||
@@ -406,6 +456,7 @@ files:
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: hyper-neogeo64
|
||||
source_ref: "source src/mame/drivers/hng64.c:1991"
|
||||
|
||||
@@ -413,6 +464,7 @@ files:
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: arcadia-systems
|
||||
source_ref: "upstream src/mame/drivers/arcadia.c:963"
|
||||
|
||||
@@ -420,6 +472,7 @@ files:
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: alg-laserdisc
|
||||
source_ref: "upstream src/mame/drivers/alg.c:772"
|
||||
|
||||
@@ -427,6 +480,7 @@ files:
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-aleck64
|
||||
source_ref: "upstream src/mame/drivers/aleck64.c:1161"
|
||||
|
||||
@@ -434,6 +488,7 @@ files:
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-system1
|
||||
source_ref: "upstream src/mame/drivers/atarisy1.c:2368"
|
||||
|
||||
@@ -441,6 +496,7 @@ files:
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: exidy-maxaflex
|
||||
source_ref: "upstream src/mame/drivers/maxaflex.c:536"
|
||||
|
||||
@@ -448,6 +504,7 @@ files:
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: brezzasoft-crystal
|
||||
source_ref: "upstream src/mame/drivers/crystal.c:1134"
|
||||
|
||||
@@ -455,6 +512,7 @@ files:
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: ces-galaxy-games
|
||||
source_ref: "source src/mame/drivers/tmaster.c:1850"
|
||||
|
||||
@@ -462,18 +520,21 @@ files:
|
||||
- name: aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk5
|
||||
source_ref: "upstream src/mame/drivers/aristmk5.c:739"
|
||||
|
||||
- name: aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:224"
|
||||
|
||||
- name: mk6nsw11.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:225"
|
||||
|
||||
@@ -481,24 +542,28 @@ files:
|
||||
- name: allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: allied-leisure-pinball
|
||||
source_ref: "upstream src/mame/drivers/allied.c:711"
|
||||
|
||||
- name: gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gameplan-mpu1
|
||||
source_ref: "upstream src/mame/drivers/gp_1.c:531"
|
||||
|
||||
- name: gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:978"
|
||||
|
||||
- name: gts1s.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:981"
|
||||
|
||||
@@ -506,53 +571,62 @@ files:
|
||||
- name: bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-bubblesystem
|
||||
source_ref: "upstream src/mame/drivers/nemesis.c:2707"
|
||||
|
||||
- name: isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-isgsm
|
||||
source_ref: "upstream src/mame/drivers/segas16b.c:7501"
|
||||
|
||||
- name: iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: itech-eagle
|
||||
source_ref: "upstream src/mame/drivers/iteagle.c:315"
|
||||
|
||||
- name: pyson.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-python
|
||||
source_ref: "upstream src/mame/drivers/pyson.c:251"
|
||||
|
||||
- name: sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-medal
|
||||
source_ref: "source src/mame/drivers/sigmab98.c:2277"
|
||||
|
||||
- name: shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-shootingzone
|
||||
source_ref: "upstream src/mame/drivers/shtzone.c:121"
|
||||
|
||||
- name: su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: virtuality-su2000
|
||||
source_ref: "upstream src/mame/drivers/su2000.c:296"
|
||||
|
||||
- name: tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: pce-tourvision
|
||||
source_ref: "upstream src/mame/drivers/tourvis.c:612"
|
||||
|
||||
- name: v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: barcrest-mpu4
|
||||
source_ref: "upstream src/mame/drivers/mpu4vid.c:3655"
|
||||
@@ -63,6 +63,12 @@ notes: |
|
||||
Artwork in system_dir/mame2016/artwork/.
|
||||
Software list hash XMLs in system_dir/mame2016/hash/ (437 files).
|
||||
|
||||
The rom path is the content folder only: -rompath is MgamePath, with
|
||||
its parent folder added under boot_to_osd (src/osd/retro/retromain.cpp:
|
||||
1364-1402), and a .cmd file passes -rp g_rom_dir, the same folder
|
||||
(retromain.cpp:1573-1575, libretro.cpp:629). The BIOS root sets sit
|
||||
beside the games.
|
||||
|
||||
ROM naming follows MAME 0.174 conventions.
|
||||
|
||||
files:
|
||||
@@ -70,6 +76,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "upstream src/mame/drivers/neogeo.cpp:2033"
|
||||
contents:
|
||||
@@ -97,6 +104,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "upstream src/mame/drivers/pgm.cpp:4518"
|
||||
|
||||
@@ -104,48 +112,56 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9464"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9469"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9470"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9788"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9465"
|
||||
note: "game-specific BIOS for House of the Dead 2"
|
||||
|
||||
- name: f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9466"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
|
||||
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9467"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge twin"
|
||||
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/naomi.cpp:9468"
|
||||
note: "game-specific BIOS for Airline Pilots deluxe"
|
||||
|
||||
@@ -153,53 +169,62 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "upstream src/mame/drivers/stv.cpp:3404"
|
||||
|
||||
- name: lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-lindbergh
|
||||
source_ref: "upstream src/mame/drivers/lindbergh.cpp:585"
|
||||
|
||||
- name: segasp.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/segasp.cpp:540"
|
||||
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
source_ref: "upstream src/mame/drivers/hikaru.cpp:752"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
source_ref: "upstream src/mame/drivers/chihiro.cpp:1487"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
source_ref: "upstream src/mame/drivers/triforce.cpp:1027"
|
||||
|
||||
- name: sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/sigmab98.cpp:2937"
|
||||
|
||||
# Sega Mega Drive arcade
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "upstream src/mame/drivers/megaplay.cpp:944"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "upstream src/mame/drivers/megatech.cpp:1411"
|
||||
|
||||
@@ -207,6 +232,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "upstream src/mame/drivers/decocass.cpp:1653"
|
||||
|
||||
@@ -214,18 +240,21 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "upstream src/mame/drivers/playch10.cpp:1660"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "upstream src/mame/drivers/nss.cpp:1062"
|
||||
|
||||
- name: sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-sfcbox
|
||||
source_ref: "upstream src/mame/drivers/sfcbox.cpp:574"
|
||||
|
||||
@@ -233,6 +262,7 @@ files:
|
||||
- name: cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: philips-cdi
|
||||
source_ref: "upstream src/mame/drivers/cdi.cpp:1294"
|
||||
|
||||
@@ -240,6 +270,7 @@ files:
|
||||
- name: cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: commodore-cubo
|
||||
source_ref: "upstream src/mame/drivers/cubo.cpp:1365"
|
||||
|
||||
@@ -247,18 +278,21 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
source_ref: "upstream src/mame/drivers/namcops2.cpp:1582"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
source_ref: "upstream src/mame/drivers/namcops2.cpp:1622"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
source_ref: "upstream src/mame/drivers/ksys573.cpp:4691"
|
||||
|
||||
@@ -266,23 +300,27 @@ files:
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/konamigx.cpp:3928"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
source_ref: "upstream src/mame/drivers/konamigv.cpp:848"
|
||||
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
source_ref: "upstream src/mame/drivers/viper.cpp:2811"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-twinkle
|
||||
source_ref: "upstream src/mame/drivers/twinkle.cpp:1334"
|
||||
|
||||
@@ -290,84 +328,99 @@ files:
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
source_ref: "upstream src/mame/drivers/taitogn.cpp:1076"
|
||||
|
||||
- name: taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/taitotz.cpp:2918"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4986"
|
||||
|
||||
# PSX-based arcade boards (ZN)
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4879"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn2
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4902"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4932"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4941"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4952"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:4976"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:5015"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/zn.cpp:5041"
|
||||
|
||||
# Super Kaneko Nova System
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "upstream src/mame/drivers/suprnova.cpp:1785"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/macs.cpp:771"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.cpp:523-526). handle_missing_file (src/emu/romload.cpp:359-397) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
|
||||
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/macs.cpp:770"
|
||||
|
||||
# Panasonic 3DO
|
||||
- name: 3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: panasonic-3do
|
||||
source_ref: "upstream src/mame/drivers/3do.cpp:253"
|
||||
|
||||
@@ -375,6 +428,7 @@ files:
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: hyper-neogeo64
|
||||
source_ref: "upstream src/mame/drivers/hng64.cpp:1994"
|
||||
|
||||
@@ -382,113 +436,134 @@ files:
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/arsystems.cpp:974"
|
||||
|
||||
# American Laser Games
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/alg.cpp:783"
|
||||
|
||||
# Aleck64 (N64-based)
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/aleck64.cpp:1166"
|
||||
|
||||
# Atari System 1
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/atarisy1.cpp:2483"
|
||||
|
||||
# Exidy Max-A-Flex
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/maxaflex.cpp:538"
|
||||
|
||||
# Crystal System
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/crystal.cpp:1415"
|
||||
|
||||
# Galaxy Games
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/tmaster.cpp:1865"
|
||||
|
||||
# Aristocrat MK5/MK6
|
||||
- name: aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/aristmk5.cpp:2191"
|
||||
|
||||
- name: aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/aristmk6.cpp:2922"
|
||||
|
||||
# Pinball
|
||||
- name: allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/allied.cpp:711"
|
||||
|
||||
- name: gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/gp_1.cpp:531"
|
||||
|
||||
- name: gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/gts1.cpp:978"
|
||||
|
||||
- name: gts1s.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/gts1.cpp:981"
|
||||
|
||||
# Other BIOS root sets
|
||||
- name: bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/nemesis.cpp:2720"
|
||||
|
||||
- name: isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "source src/mame/drivers/segas16b.cpp:9463"
|
||||
|
||||
- name: iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/iteagle.cpp:585"
|
||||
|
||||
- name: pyson.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/pyson.cpp:253"
|
||||
|
||||
- name: shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/shtzone.cpp:123"
|
||||
|
||||
- name: su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/su2000.cpp:269"
|
||||
|
||||
- name: tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/tourvis.cpp:550"
|
||||
|
||||
- name: v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
source_ref: "upstream src/mame/drivers/mpu4vid.cpp:3654"
|
||||
@@ -97,6 +97,12 @@ notes: |
|
||||
hiscore.dat loaded via f.open("hiscore", ".dat") without explicit
|
||||
search path (libretro-specific path code disabled via #if 0).
|
||||
|
||||
The rom path is the content folder only: -rompath is MgamePath, with
|
||||
its parent folder added under boot_to_osd (src/osd/retro/retromain.c:
|
||||
2004-2042), and a .cmd file passes -rp g_rom_dir, the same folder
|
||||
(retromain.c:2216-2217, libretro.c:645). The BIOS root sets sit beside
|
||||
the games.
|
||||
|
||||
ROM naming follows MAME 0.159 conventions.
|
||||
|
||||
files:
|
||||
@@ -118,6 +124,7 @@ files:
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "source src/mame/drivers/neogeo.c:1529"
|
||||
|
||||
@@ -125,6 +132,7 @@ files:
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: igs-pgm
|
||||
source_ref: "upstream src/mame/drivers/pgm.c:4147"
|
||||
|
||||
@@ -132,30 +140,35 @@ files:
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8960"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi2
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8965"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomigd
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8966"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-atomiswave
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:9275"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8961"
|
||||
note: "game-specific BIOS for House of the Dead 2"
|
||||
@@ -163,6 +176,7 @@ files:
|
||||
- name: f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8962"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge deluxe"
|
||||
@@ -170,6 +184,7 @@ files:
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8963"
|
||||
note: "game-specific BIOS for Ferrari F355 Challenge twin"
|
||||
@@ -177,6 +192,7 @@ files:
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-naomi
|
||||
source_ref: "upstream src/mame/drivers/naomi.c:8964"
|
||||
note: "game-specific BIOS for Airline Pilots deluxe"
|
||||
@@ -185,6 +201,7 @@ files:
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-stv
|
||||
source_ref: "upstream src/mame/drivers/stv.c:3042"
|
||||
|
||||
@@ -192,24 +209,28 @@ files:
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-hikaru
|
||||
source_ref: "upstream src/mame/drivers/hikaru.c:744"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-chihiro
|
||||
source_ref: "upstream src/mame/drivers/chihiro.c:2192"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-triforce
|
||||
source_ref: "upstream src/mame/drivers/triforce.c:1021"
|
||||
|
||||
- name: lindbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-lindbergh
|
||||
source_ref: "upstream src/mame/drivers/lindbergh.c:569"
|
||||
|
||||
@@ -217,6 +238,7 @@ files:
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: deco-cassette
|
||||
source_ref: "upstream src/mame/drivers/decocass.c:1647"
|
||||
|
||||
@@ -224,18 +246,21 @@ files:
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-playch10
|
||||
source_ref: "upstream src/mame/drivers/playch10.c:1639"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-nss
|
||||
source_ref: "upstream src/mame/drivers/nss.c:1058"
|
||||
|
||||
- name: sfcbox.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-sfcbox
|
||||
source_ref: "upstream src/mame/drivers/sfcbox.c:572"
|
||||
|
||||
@@ -243,12 +268,14 @@ files:
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megaplay
|
||||
source_ref: "upstream src/mame/drivers/megaplay.c:942"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-megatech
|
||||
source_ref: "upstream src/mame/drivers/megatech.c:1393"
|
||||
|
||||
@@ -256,6 +283,7 @@ files:
|
||||
- name: cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: philips-cdi
|
||||
source_ref: "upstream src/mame/drivers/cdi.c:611"
|
||||
|
||||
@@ -263,6 +291,7 @@ files:
|
||||
- name: cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: commodore-cubo
|
||||
source_ref: "upstream src/mame/drivers/cubo.c:1362"
|
||||
|
||||
@@ -270,18 +299,21 @@ files:
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system246
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:672"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system256
|
||||
source_ref: "upstream src/mame/drivers/namcops2.c:705"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: namco-system573
|
||||
source_ref: "upstream src/mame/drivers/ksys573.c:4678"
|
||||
|
||||
@@ -289,24 +321,28 @@ files:
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-viper
|
||||
source_ref: "upstream src/mame/drivers/viper.c:2609"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gv
|
||||
source_ref: "upstream src/mame/drivers/konamigv.c:822"
|
||||
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-gx
|
||||
source_ref: "upstream src/mame/drivers/konamigx.c:3775"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-twinkle
|
||||
source_ref: "upstream src/mame/drivers/twinkle.c:1330"
|
||||
|
||||
@@ -314,18 +350,21 @@ files:
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-gnet
|
||||
source_ref: "upstream src/mame/drivers/taitogn.c:1081"
|
||||
|
||||
- name: taitotz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-typezero
|
||||
source_ref: "upstream src/mame/drivers/taitotz.c:2951"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: taito-fx1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4906"
|
||||
|
||||
@@ -333,48 +372,56 @@ files:
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4800"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: capcom-zn2
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4823"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4853"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: acclaim-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4862"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: tecmo-tps
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4873"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: videosystem-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4896"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: eighting-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4935"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atlus-zn1
|
||||
source_ref: "upstream src/mame/drivers/zn.c:4961"
|
||||
|
||||
@@ -382,12 +429,14 @@ files:
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: super-kaneko-nova
|
||||
source_ref: "upstream src/mame/drivers/suprnova.c:1734"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:747"
|
||||
note: "macs2os_l.bin and macs2os_h.bin are both NO_DUMP (src/mame/drivers/macs.c:511-514). handle_missing_file (src/emu/romload.c:431-469) counts a missing NO_DUMP ROM as known bad, not an error, so the machine runs without the set."
|
||||
@@ -395,6 +444,7 @@ files:
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: imax-macs
|
||||
source_ref: "upstream src/mame/drivers/macs.c:746"
|
||||
|
||||
@@ -402,6 +452,7 @@ files:
|
||||
- name: 3dobios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: panasonic-3do
|
||||
source_ref: "upstream src/mame/drivers/3do.c:253"
|
||||
|
||||
@@ -409,6 +460,7 @@ files:
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: hyper-neogeo64
|
||||
source_ref: "source src/mame/drivers/hng64.c:1991"
|
||||
|
||||
@@ -416,6 +468,7 @@ files:
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: arcadia-systems
|
||||
source_ref: "upstream src/mame/drivers/arcadia.c:963"
|
||||
|
||||
@@ -423,6 +476,7 @@ files:
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: alg-laserdisc
|
||||
source_ref: "upstream src/mame/drivers/alg.c:772"
|
||||
|
||||
@@ -430,6 +484,7 @@ files:
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: nintendo-aleck64
|
||||
source_ref: "upstream src/mame/drivers/aleck64.c:1161"
|
||||
|
||||
@@ -437,6 +492,7 @@ files:
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: atari-system1
|
||||
source_ref: "upstream src/mame/drivers/atarisy1.c:2368"
|
||||
|
||||
@@ -444,6 +500,7 @@ files:
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: exidy-maxaflex
|
||||
source_ref: "upstream src/mame/drivers/maxaflex.c:536"
|
||||
|
||||
@@ -451,6 +508,7 @@ files:
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: brezzasoft-crystal
|
||||
source_ref: "upstream src/mame/drivers/crystal.c:1134"
|
||||
|
||||
@@ -458,6 +516,7 @@ files:
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: ces-galaxy-games
|
||||
source_ref: "source src/mame/drivers/tmaster.c:1850"
|
||||
|
||||
@@ -465,18 +524,21 @@ files:
|
||||
- name: aristmk5.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk5
|
||||
source_ref: "upstream src/mame/drivers/aristmk5.c:739"
|
||||
|
||||
- name: aristmk6.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:224"
|
||||
|
||||
- name: mk6nsw11.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: aristocrat-mk6
|
||||
source_ref: "source src/mame/drivers/aristmk6.c:225"
|
||||
|
||||
@@ -484,24 +546,28 @@ files:
|
||||
- name: allied.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: allied-leisure-pinball
|
||||
source_ref: "upstream src/mame/drivers/allied.c:711"
|
||||
|
||||
- name: gp_110.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gameplan-mpu1
|
||||
source_ref: "upstream src/mame/drivers/gp_1.c:531"
|
||||
|
||||
- name: gts1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:978"
|
||||
|
||||
- name: gts1s.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: gottlieb-system1
|
||||
source_ref: "upstream src/mame/drivers/gts1.c:981"
|
||||
|
||||
@@ -509,53 +575,62 @@ files:
|
||||
- name: bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-bubblesystem
|
||||
source_ref: "upstream src/mame/drivers/nemesis.c:2707"
|
||||
|
||||
- name: isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-isgsm
|
||||
source_ref: "upstream src/mame/drivers/segas16b.c:7501"
|
||||
|
||||
- name: iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: itech-eagle
|
||||
source_ref: "source src/mame/drivers/iteagle.c:315"
|
||||
|
||||
- name: pyson.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: konami-python
|
||||
source_ref: "upstream src/mame/drivers/pyson.c:251"
|
||||
|
||||
- name: sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sammy-medal
|
||||
source_ref: "source src/mame/drivers/sigmab98.c:2277"
|
||||
|
||||
- name: shtzone.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: sega-shootingzone
|
||||
source_ref: "upstream src/mame/drivers/shtzone.c:121"
|
||||
|
||||
- name: su2000.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: virtuality-su2000
|
||||
source_ref: "upstream src/mame/drivers/su2000.c:296"
|
||||
|
||||
- name: tourvis.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: pce-tourvision
|
||||
source_ref: "upstream src/mame/drivers/tourvis.c:612"
|
||||
|
||||
- name: v4bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
load_from: content_dir
|
||||
system: barcrest-mpu4
|
||||
source_ref: "upstream src/mame/drivers/mpu4vid.c:3655"
|
||||
@@ -1 +1 @@
|
||||
{"files":[["bios/32X_G_BIOS.BIN",256,"bios"],["bios/32X_M_BIOS.BIN",2048,"bios"],["bios/32X_S_BIOS.BIN",1024,"bios"],["bios/3do_arcade_saot.bin",524288,"bios"],["bios/5200.rom",2048,"bios"],["bios/64DD_IPL.bin",4194304,"bios"],["bios/7800 BIOS (E).rom",16384,"bios"],["bios/7800 BIOS (U).rom",4096,"bios"],["bios/ATARIBAS.ROM",8192,"bios"],["bios/ATARIOSA.ROM",10240,"bios"],["bios/ATARIOSB.ROM",10240,"bios"],["bios/ATARIXL.ROM",16384,"bios"],["bios/BB01R4_OS.ROM",16384,"bios"],["bios/BS-X.bin",1048576,"bios"],["bios/CD32 Extended-ROM r40.60 (1993)(Commodore)(CD32).rom",524288,"bios"],["bios/CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom",262144,"bios"],["bios/CM32LN_CONTROL.ROM",65536,"bios"],["bios/CM32L_CONTROL.ROM",65536,"bios"],["bios/CM32L_PCM.ROM",1048576,"bios"],["bios/DOSBOX.SF2",32319396,"bios"],["bios/Databases/colecodb.xml",164848,"bios"],["bios/Databases/msxcaswavdb.xml",819679,"bios"],["bios/Databases/msxromdb.xml",930986,"bios"],["bios/Databases/msxsysromdb.xml",157542,"bios"],["bios/Databases/segadb.xml",82318,"bios"],["bios/Databases/svidb.xml",261070,"bios"],["bios/ECS.bin",24576,"bios"],["bios/GBA/gba_bios.bin",16384,"bios"],["bios/GC/EUR/IPL.bin",2097152,"bios"],["bios/GC/JAP/IPL.bin",2097152,"bios"],["bios/GC/USA/IPL.bin",2097152,"bios"],["bios/GC/dsp_coef.bin",4096,"bios"],["bios/GC/dsp_rom.bin",8192,"bios"],["bios/GC/font_japanese.bin",259626,"bios"],["bios/GC/font_western.bin",6478,"bios"],["bios/IVOICE.bin",2048,"bios"],["bios/JiffyDOS_1541-II.bin",16384,"bios"],["bios/JiffyDOS_1571_repl310654.bin",32768,"bios"],["bios/JiffyDOS_1581.bin",32768,"bios"],["bios/JiffyDOS_C128.bin",16384,"bios"],["bios/JiffyDOS_C64.bin",8192,"bios"],["bios/JiffyDOS_SX-64.bin",8192,"bios"],["bios/Kickstart v1.2 r33.180 (1986)(Commodore)(A500-A1000-A2000)[!].rom",262144,"bios"],["bios/Kickstart v1.2 rev 33.166 (1986)(Commodore)(A1000).rom",262144,"bios"],["bios/Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom",262144,"bios"],["bios/Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o].rom",524288,"bios"],["bios/Kickstart v2.04 r37.175 (1991)(Commodore)(A500+)[!].rom",524288,"bios"],["bios/Kickstart v2.05 r37.350 (1992)(Commodore)(A600HD)[!].rom",524288,"bios"],["bios/Kickstart v3.1 r40.60 (1993)(Commodore)(CD32).rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A1200)[!].rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A3000).rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A4000).rom",524288,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["bios/Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["bios/Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["bios/Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["bios/Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["bios/Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["bios/Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["bios/Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["bios/Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["bios/Load/WiiSD.raw",134217728,"bios"],["bios/MT32_CONTROL.ROM",65536,"bios"],["bios/MT32_PCM.ROM",524288,"bios"],["bios/Machines/COL - Bit Corporation Dina/czz50-1.rom",8192,"bios"],["bios/Machines/COL - Bit Corporation Dina/czz50-2.rom",8192,"bios"],["bios/Machines/COL - ColecoVision with Opcode Memory Extension/coleco.rom",8192,"bios"],["bios/Machines/COL - ColecoVision/coleco.rom",8192,"bios"],["bios/Machines/COL - ColecoVision/config.ini",347,"bios"],["bios/Machines/COL - Spectravideo SVI-603 Coleco/SVI603.ROM",8192,"bios"],["bios/Machines/Forte II Games - Pesadelo/pesadelo.rom",65536,"bios"],["bios/Machines/MSX - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX - C-BIOS/cbios_logo_msx1.rom",16384,"bios"],["bios/Machines/MSX - C-BIOS/cbios_main_msx1.rom",32768,"bios"],["bios/Machines/MSX/MSX.ROM",32768,"bios"],["bios/Machines/MSX/MSX2.ROM",32768,"bios"],["bios/Machines/MSX/MSX2EXT.ROM",16384,"bios"],["bios/Machines/MSX/MSX2P.ROM",32768,"bios"],["bios/Machines/MSX/MSX2PEXT.ROM",16384,"bios"],["bios/Machines/MSX/MSXDOS2.ROM",65536,"bios"],["bios/Machines/MSX/config.ini",408,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom",16384,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_main_msx2.rom",32768,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_sub.rom",16384,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom",16384,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom",32768,"bios"],["bios/Machines/MSX2+ - C-BIOS/Line truncated
|
||||
{"files":[["bios/32X_G_BIOS.BIN",256,"bios"],["bios/32X_M_BIOS.BIN",2048,"bios"],["bios/32X_S_BIOS.BIN",1024,"bios"],["bios/3do_arcade_saot.bin",524288,"bios"],["bios/5200.rom",2048,"bios"],["bios/64DD_IPL.bin",4194304,"bios"],["bios/7800 BIOS (E).rom",16384,"bios"],["bios/7800 BIOS (U).rom",4096,"bios"],["bios/ATARIBAS.ROM",8192,"bios"],["bios/ATARIOSA.ROM",10240,"bios"],["bios/ATARIOSB.ROM",10240,"bios"],["bios/ATARIXL.ROM",16384,"bios"],["bios/BB01R4_OS.ROM",16384,"bios"],["bios/BS-X.bin",1048576,"bios"],["bios/CD32 Extended-ROM r40.60 (1993)(Commodore)(CD32).rom",524288,"bios"],["bios/CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom",262144,"bios"],["bios/CM32LN_CONTROL.ROM",65536,"bios"],["bios/CM32L_CONTROL.ROM",65536,"bios"],["bios/CM32L_PCM.ROM",1048576,"bios"],["bios/DOSBOX.SF2",32319396,"bios"],["bios/Databases/colecodb.xml",164848,"bios"],["bios/Databases/msxcaswavdb.xml",819679,"bios"],["bios/Databases/msxromdb.xml",930986,"bios"],["bios/Databases/msxsysromdb.xml",157542,"bios"],["bios/Databases/segadb.xml",82318,"bios"],["bios/Databases/svidb.xml",261070,"bios"],["bios/ECS.bin",24576,"bios"],["bios/GBA/gba_bios.bin",16384,"bios"],["bios/GC/EUR/IPL.bin",2097152,"bios"],["bios/GC/JAP/IPL.bin",2097152,"bios"],["bios/GC/USA/IPL.bin",2097152,"bios"],["bios/GC/dsp_coef.bin",4096,"bios"],["bios/GC/dsp_rom.bin",8192,"bios"],["bios/GC/font_japanese.bin",259626,"bios"],["bios/GC/font_western.bin",6478,"bios"],["bios/IVOICE.bin",2048,"bios"],["bios/JiffyDOS_1541-II.bin",16384,"bios"],["bios/JiffyDOS_1571_repl310654.bin",32768,"bios"],["bios/JiffyDOS_1581.bin",32768,"bios"],["bios/JiffyDOS_C128.bin",16384,"bios"],["bios/JiffyDOS_C64.bin",8192,"bios"],["bios/JiffyDOS_SX-64.bin",8192,"bios"],["bios/Kickstart v1.2 r33.180 (1986)(Commodore)(A500-A1000-A2000)[!].rom",262144,"bios"],["bios/Kickstart v1.2 rev 33.166 (1986)(Commodore)(A1000).rom",262144,"bios"],["bios/Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom",262144,"bios"],["bios/Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o].rom",524288,"bios"],["bios/Kickstart v2.04 r37.175 (1991)(Commodore)(A500+)[!].rom",524288,"bios"],["bios/Kickstart v2.05 r37.350 (1992)(Commodore)(A600HD)[!].rom",524288,"bios"],["bios/Kickstart v3.1 r40.60 (1993)(Commodore)(CD32).rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A1200)[!].rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A3000).rom",524288,"bios"],["bios/Kickstart v3.1 r40.68 (1993)(Commodore)(A4000).rom",524288,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["bios/Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["bios/Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["bios/Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["bios/Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["bios/Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["bios/Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["bios/Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["bios/Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["bios/Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["bios/Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["bios/Load/WiiSD.raw",134217728,"bios"],["bios/MT32_CONTROL.ROM",65536,"bios"],["bios/MT32_PCM.ROM",524288,"bios"],["bios/Machines/COL - Bit Corporation Dina/czz50-1.rom",8192,"bios"],["bios/Machines/COL - Bit Corporation Dina/czz50-2.rom",8192,"bios"],["bios/Machines/COL - ColecoVision with Opcode Memory Extension/coleco.rom",8192,"bios"],["bios/Machines/COL - ColecoVision/coleco.rom",8192,"bios"],["bios/Machines/COL - ColecoVision/config.ini",347,"bios"],["bios/Machines/COL - Spectravideo SVI-603 Coleco/SVI603.ROM",8192,"bios"],["bios/Machines/Forte II Games - Pesadelo/pesadelo.rom",65536,"bios"],["bios/Machines/MSX - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX - C-BIOS/cbios_logo_msx1.rom",16384,"bios"],["bios/Machines/MSX - C-BIOS/cbios_main_msx1.rom",32768,"bios"],["bios/Machines/MSX/MSX.ROM",32768,"bios"],["bios/Machines/MSX/MSX2.ROM",32768,"bios"],["bios/Machines/MSX/MSX2EXT.ROM",16384,"bios"],["bios/Machines/MSX/MSX2P.ROM",32768,"bios"],["bios/Machines/MSX/MSX2PEXT.ROM",16384,"bios"],["bios/Machines/MSX/MSXDOS2.ROM",65536,"bios"],["bios/Machines/MSX/config.ini",408,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom",16384,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_main_msx2.rom",32768,"bios"],["bios/Machines/MSX2 - C-BIOS/cbios_sub.rom",16384,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios.txt",8924,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom",16384,"bios"],["bios/Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom",32768,"bios"],["bios/Machines/MSX2+ - C-BIOS/Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"files":[["128-0.rom",16384,"bios"],["128-1.rom",16384,"bios"],["128-spanish-0.rom",16384,"bios"],["128-spanish-1.rom",16384,"bios"],["22vp931.zip",1405,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3xtwin.zip",1417,"bios"],["48.rom",16384,"bios"],["4dparprn.zip",409,"bios"],["5200.rom",2048,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BIOS.col",8192,"bios"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CYRILLIC.FNT",2048,"bios"],["DICROM.ROM",262144,"bios"],["DISK.ROM",16384,"bios"],["Databases/msxromdb.xml",930986,"bios"],["EXTSUB.ROM",49152,"bios"],["FBASIC30.ROM",31744,"bios"],["FMPAC.ROM",65536,"bios"],["FMPAC16.ROM",16384,"bios"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["Gram Kracker.ctg",7587,"bios"],["INITIATE.ROM",8192,"bios"],["ITALIC.FNT",2048,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["KANJI.ROM",131072,"bios"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MSX.ROM",32768,"bios"],["MSX2.ROM",32768,"bios"],["MSX2EXT.ROM",16384,"bios"],["MSX2P.ROM",32768,"bios"],["MSX2PEXT.ROM",16384,"bios"],["MSXDOS2.ROM",65536,"bios"],["Machines/Shared Roms/MSX.rom",32768,"bios"],["MesenNesDB.txt",548608,"game_data"],["MesenPalette.pal",192,"bios"],["NstDatabase.xml",1009534,"bios"],["PAINTER.ROM",65536,"bios"],["PPSSPP/ppge_atlas.zim",666530,"bios"],["ROM_OS_BB01R59",16384,"bios"],["ROM_OS_BB01R59A",16384,"bios"],["ROM_OS_BB02R3V4",16384,"bios"],["ROM_OS_CC01R4",16384,"bios"],["RS232.ROM",16640,"bios"],["SCPH-10000.bin",4194304,"bios"],["SCPH-10000.mec",4,"bios"],["SCPH-30004R.bin",4194304,"bios"],["SCPH-39001.bin",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.BIN",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.nvm",1024,"bios"],["SCPH-50009_BIOS_V10_CHN_190.rom1",524288,"bios"],["SCPH-50009_BIOS_V10_CHN_190.rom2",524288,"bios"],["SCPH-70004.BIN",4194304,"bios"],["SCPH-70004.rom1",524288,"bios"],["SCPH-70004_BIOS_V12_EUR_200.rom2",8192,"bios"],["SCPH-70006_BIOS_V12_HK_200.nvm",1024,"bios"],["SCPH-70008_BIOS_V12_RUS_200.BIN",4194304,"bios"],["SCPH-70008_BIOS_V12_RUS_200.nvm",1024,"bios"],["SCPH-75008_BIOS_V14_RUS_220.nvm",1024,"bios"],["SCPH-77008_BIOS_V15_RUS_220.nvm",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.nvm",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.rom1",524288,"bios"],["SCPH1001.BIN",524288,"bios"],["SCPH30004R.nvm",1024,"bios"],["SGB1.sfc",262144,"bios"],["SGB2.sfc",524288,"bios"],["SUBSYSCG.ROM",8192,"bios"],["SUBSYS_A.ROM",8192,"bios"],["SUBSYS_B.ROM",8192,"bios"],["SUBSYS_C.ROM",10240,"bios"],["SegaCDBIOS9303.bin",131072,"bios"],["SkyEmu/cgb_boot.bin",2304,"bios"],["SkyEmu/dmg_rom.bin",256,"bios"],["SkyEmu/firmware.bin",262144,"bios"],["SkyEmu/gba_bios.bin",16384,"bios"],["SkyEmu/nds7.bin",16384,"bios"],["SkyEmu/nds9.bin",4096,"bios"],["StudyBox.bin",262144,"bios"],["TI-994A.ctg",32292,"bios"],["Wii/clientca.pem",1005,"bios"],["Wii/clientcakey.pem",609,"bios"],["Wii/rootca.pem",897,"bios"],["Wii/shared2/sys/SYSCONF",16384,"bios"],["Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["XEGAME.ROM",8192,"bios"],["[BIOS] Atari Jaguar CD (World).j64",262144,"bios"],["[BIOS] Atari Jaguar Developer CD (World).j64",262144,"bios"],["a1000kbd_de.zip",1331,"bios"],["a1000kbd_dk.zip",1331,"bios"],["a1000kbd_fr.zip",1331,"bios"],["a1000kbd_gb.zip",1331,"bios"],["a1000kbd_it.zip",1331,"bios"],["a1000kbd_se.zip",1331,"bios"],["a1000kbd_us.zip",1331,"bios"],["a1200kbd_rb.zip",1476,"bios"],["a1cass.zip",509,"bios"],["a2000kbd_ch.zip",1335,"bios"],["a2000kbd_de.zip",1335,"bios"],["a2000kbd_dk.zip",1335,"bios"],["a2000kbd_es.zip",1335,"bios"],["a2000kbd_fr.zip",1335,"bios"],["a2000kbd_g80_de.zip",1151,"bios"],["a2000kbd_g80_dk.zip",1151,"bios"],["a2000kbd_g80_gb.zip",1151,"bios"],["a2000kbd_g80_se.zip",1151,"bios"],["a2000kbd_g80_us.zip",1151,"bios"],["a2000kbd_gbLine truncated
|
||||
{"files":[["128-0.rom",16384,"bios"],["128-1.rom",16384,"bios"],["128-spanish-0.rom",16384,"bios"],["128-spanish-1.rom",16384,"bios"],["22vp931.zip",1405,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3xtwin.zip",1417,"bios"],["48.rom",16384,"bios"],["4dparprn.zip",409,"bios"],["5200.rom",2048,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BIOS.col",8192,"bios"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CYRILLIC.FNT",2048,"bios"],["DICROM.ROM",262144,"bios"],["DISK.ROM",16384,"bios"],["Databases/msxromdb.xml",930986,"bios"],["EXTSUB.ROM",49152,"bios"],["FBASIC30.ROM",31744,"bios"],["FMPAC.ROM",65536,"bios"],["FMPAC16.ROM",16384,"bios"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["Gram Kracker.ctg",7587,"bios"],["INITIATE.ROM",8192,"bios"],["ITALIC.FNT",2048,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["KANJI.ROM",131072,"bios"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MSX.ROM",32768,"bios"],["MSX2.ROM",32768,"bios"],["MSX2EXT.ROM",16384,"bios"],["MSX2P.ROM",32768,"bios"],["MSX2PEXT.ROM",16384,"bios"],["MSXDOS2.ROM",65536,"bios"],["Machines/Shared Roms/MSX.rom",32768,"bios"],["MesenNesDB.txt",548608,"game_data"],["MesenPalette.pal",192,"bios"],["NstDatabase.xml",1009534,"bios"],["PAINTER.ROM",65536,"bios"],["PPSSPP/ppge_atlas.zim",666530,"bios"],["ROM_OS_BB01R59",16384,"bios"],["ROM_OS_BB01R59A",16384,"bios"],["ROM_OS_BB02R3V4",16384,"bios"],["ROM_OS_CC01R4",16384,"bios"],["RS232.ROM",16640,"bios"],["SCPH-10000.bin",4194304,"bios"],["SCPH-10000.mec",4,"bios"],["SCPH-30004R.bin",4194304,"bios"],["SCPH-39001.bin",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.BIN",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.nvm",1024,"bios"],["SCPH-50009_BIOS_V10_CHN_190.rom1",524288,"bios"],["SCPH-50009_BIOS_V10_CHN_190.rom2",524288,"bios"],["SCPH-70004.BIN",4194304,"bios"],["SCPH-70004.rom1",524288,"bios"],["SCPH-70004_BIOS_V12_EUR_200.rom2",8192,"bios"],["SCPH-70006_BIOS_V12_HK_200.nvm",1024,"bios"],["SCPH-70008_BIOS_V12_RUS_200.BIN",4194304,"bios"],["SCPH-70008_BIOS_V12_RUS_200.nvm",1024,"bios"],["SCPH-75008_BIOS_V14_RUS_220.nvm",1024,"bios"],["SCPH-77008_BIOS_V15_RUS_220.nvm",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.nvm",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.rom1",524288,"bios"],["SCPH1001.BIN",524288,"bios"],["SCPH30004R.nvm",1024,"bios"],["SGB1.sfc",262144,"bios"],["SGB2.sfc",524288,"bios"],["SUBSYSCG.ROM",8192,"bios"],["SUBSYS_A.ROM",8192,"bios"],["SUBSYS_B.ROM",8192,"bios"],["SUBSYS_C.ROM",10240,"bios"],["SegaCDBIOS9303.bin",131072,"bios"],["SkyEmu/cgb_boot.bin",2304,"bios"],["SkyEmu/dmg_rom.bin",256,"bios"],["SkyEmu/firmware.bin",262144,"bios"],["SkyEmu/gba_bios.bin",16384,"bios"],["SkyEmu/nds7.bin",16384,"bios"],["SkyEmu/nds9.bin",4096,"bios"],["StudyBox.bin",262144,"bios"],["TI-994A.ctg",32292,"bios"],["Wii/clientca.pem",1005,"bios"],["Wii/clientcakey.pem",609,"bios"],["Wii/rootca.pem",897,"bios"],["Wii/shared2/sys/SYSCONF",16384,"bios"],["Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["XEGAME.ROM",8192,"bios"],["[BIOS] Atari Jaguar CD (World).j64",262144,"bios"],["[BIOS] Atari Jaguar Developer CD (World).j64",262144,"bios"],["a1000kbd_de.zip",1331,"bios"],["a1000kbd_dk.zip",1331,"bios"],["a1000kbd_fr.zip",1331,"bios"],["a1000kbd_gb.zip",1331,"bios"],["a1000kbd_it.zip",1331,"bios"],["a1000kbd_se.zip",1331,"bios"],["a1000kbd_us.zip",1331,"bios"],["a1200kbd_rb.zip",1476,"bios"],["a1cass.zip",509,"bios"],["a2000kbd_ch.zip",1335,"bios"],["a2000kbd_de.zip",1335,"bios"],["a2000kbd_dk.zip",1335,"bios"],["a2000kbd_es.zip",1335,"bios"],["a2000kbd_fr.zip",1335,"bios"],["a2000kbd_g80_de.zip",1151,"bios"],["a2000kbd_g80_dk.zip",1151,"bios"],["a2000kbd_g80_gb.zip",1151,"bios"],["a2000kbd_g80_se.zip",1151,"bios"],["a2000kbd_g80_us.zip",1151,"bios"],["a2000kbd_gbLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":115955,"sha256":"88961c9a6be804772baa767f6ee3a9162478c30c60fe55c8363d8fe4fbc909da","size":423362},"flycast":{"file":"arcade/flycast.json","gzip_size":1841,"sha256":"957189a6e993fda08e21c90ffc6ad94aed9ca9e6dd9ed8c7724e29db036791cb","size":5441},"mame":{"file":"arcade/mame.json","gzip_size":154527,"sha256":"b12010301293a218ecfac45706d81a26c3ac0c27eebeca7409bc8f6ce0163e9e","size":604648},"mame0258":{"file":"arcade/mame0258.json","gzip_size":141151,"sha256":"7ecff1979ed2ac123ea3ba4825dde6e2c31906415165fabefc9af93fa48a6de4","size":556059},"mame0278":{"file":"arcade/mame0278.json","gzip_size":148595,"sha256":"7881e3516f451ec83e886aaf41ebac9d60f497e1f954f49749d52890d7955cbf","size":582797},"mame2000":{"file":"arcade/mame2000.json","gzip_size":8624,"sha256":"f0d69b0872ecfc2845eeb7304543e5b17c11db82060b5514c206b6962ed08263","size":23316},"mame2003":{"file":"arcade/mame2003.json","gzip_size":17456,"sha256":"3b44e2a92c80a8f104b7781fcc1c776d025ad2cf4986638efa3ea041baa9a56d","size":48929},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":21530,"sha256":"acef3313d02e19b36539c7f9af8d66a04d4029a34a26abeef55eee6179cf562d","size":64177},"mame2010":{"file":"arcade/mame2010.json","gzip_size":30869,"sha256":"50b1b381b4b07463f69f1f4c512dd1c98a78d4d0e9c3aeaf49b7b1b007b42152","size":96528},"mame2015":{"file":"arcade/mame2015.json","gzip_size":86990,"sha256":"afeb8c32f651421f74c6de057b0c0b837acd14c533b5160bb31f4411e0afffec","size":360117},"mame2016":{"file":"arcade/mame2016.json","gzip_size":101249,"sha256":"1f75147977d9d082a38b8f8e47a02b301f3d6e6db97c9b9282f3e7f27f26ee47","size":406190}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@c9dc2254 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":Line truncated
|
||||
{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":115955,"sha256":"88961c9a6be804772baa767f6ee3a9162478c30c60fe55c8363d8fe4fbc909da","size":423362},"flycast":{"file":"arcade/flycast.json","gzip_size":1841,"sha256":"957189a6e993fda08e21c90ffc6ad94aed9ca9e6dd9ed8c7724e29db036791cb","size":5441},"mame":{"file":"arcade/mame.json","gzip_size":154527,"sha256":"b12010301293a218ecfac45706d81a26c3ac0c27eebeca7409bc8f6ce0163e9e","size":604648},"mame0258":{"file":"arcade/mame0258.json","gzip_size":141151,"sha256":"7ecff1979ed2ac123ea3ba4825dde6e2c31906415165fabefc9af93fa48a6de4","size":556059},"mame0278":{"file":"arcade/mame0278.json","gzip_size":148595,"sha256":"7881e3516f451ec83e886aaf41ebac9d60f497e1f954f49749d52890d7955cbf","size":582797},"mame2000":{"file":"arcade/mame2000.json","gzip_size":8624,"sha256":"f0d69b0872ecfc2845eeb7304543e5b17c11db82060b5514c206b6962ed08263","size":23316},"mame2003":{"file":"arcade/mame2003.json","gzip_size":17456,"sha256":"3b44e2a92c80a8f104b7781fcc1c776d025ad2cf4986638efa3ea041baa9a56d","size":48929},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":21530,"sha256":"acef3313d02e19b36539c7f9af8d66a04d4029a34a26abeef55eee6179cf562d","size":64177},"mame2010":{"file":"arcade/mame2010.json","gzip_size":30869,"sha256":"50b1b381b4b07463f69f1f4c512dd1c98a78d4d0e9c3aeaf49b7b1b007b42152","size":96528},"mame2015":{"file":"arcade/mame2015.json","gzip_size":86990,"sha256":"afeb8c32f651421f74c6de057b0c0b837acd14c533b5160bb31f4411e0afffec","size":360117},"mame2016":{"file":"arcade/mame2016.json","gzip_size":101249,"sha256":"1f75147977d9d082a38b8f8e47a02b301f3d6e6db97c9b9282f3e7f27f26ee47","size":406190}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@c9dc2254 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":Line truncated
|
||||
+162
-2
@@ -619,6 +619,10 @@ def load_platform_config(platform_name: str, platforms_dir: str = "platforms") -
|
||||
roms_root = (source_yaml(f) or {}).get("roms_root")
|
||||
if isinstance(roms_root, dict):
|
||||
config["_roms_root"] = roms_root
|
||||
with open(romfolders) as f:
|
||||
folders = (source_yaml(f) or {}).get("folders")
|
||||
if isinstance(folders, list):
|
||||
config["_rom_folders"] = [row for row in folders if isinstance(row, dict)]
|
||||
_platform_config_cache[cache_key] = config
|
||||
return config
|
||||
|
||||
@@ -2861,6 +2865,19 @@ OWN_BUILD_PREFIX = "ownbuild:"
|
||||
SYSTEM_FILE_PREFIX = "sysfile:"
|
||||
# The key, in that index, of a machine a launcher record offers.
|
||||
MACHINE_KEY = "machine:"
|
||||
# The platform is known: an entry read beside the content is placed in the
|
||||
# roms folders a core is launched for, or named as read outside the BIOS
|
||||
# folder. The tags below carry those folders.
|
||||
CONTENT_SCOPE_TAG = "contentscope:"
|
||||
# [core name, roms folder, (tree, path)]: a libretro core the platform
|
||||
# launches for the games of that folder, which it reads beside.
|
||||
CONTENT_FOLDER_PREFIX = "contentdir:"
|
||||
# The frontend writes the BIOS it hands a core beside the content: the
|
||||
# folder it gives the BIOS is the content's.
|
||||
CONTENT_SYSTEM_TAG = "contentsystem:"
|
||||
CONTENT_TAG_PREFIXES = (
|
||||
CONTENT_SCOPE_TAG, CONTENT_FOLDER_PREFIX, CONTENT_SYSTEM_TAG,
|
||||
)
|
||||
|
||||
|
||||
def core_system_dirs(
|
||||
@@ -3016,7 +3033,7 @@ def standalone_set(config: dict) -> set[str]:
|
||||
EXECUTED_PREFIX + json.dumps([run.emulator, run.name, run.place, run.source_ref])
|
||||
for run in executed_files(config)
|
||||
}
|
||||
return names
|
||||
return names | content_folder_tags(config)
|
||||
|
||||
|
||||
def merged_standalone_set(configs: Iterable[dict]) -> set[str]:
|
||||
@@ -3031,7 +3048,7 @@ def merged_standalone_set(configs: Iterable[dict]) -> set[str]:
|
||||
tag
|
||||
for config in configs
|
||||
for tag in standalone_set(config)
|
||||
if not tag.startswith(CORE_DIR_PREFIX)
|
||||
if not tag.startswith((CORE_DIR_PREFIX, *CONTENT_TAG_PREFIXES))
|
||||
}
|
||||
|
||||
|
||||
@@ -3231,6 +3248,17 @@ def _placed_entry(entry: dict, profile: dict, placed: tuple[str, str]) -> dict:
|
||||
|
||||
def platform_layouts(
|
||||
emu_name: str, profile: dict, standalone_cores: set[str]
|
||||
) -> list[tuple[dict, bool]]:
|
||||
"""The layouts a platform gives an emulator: (profile, standalone?) each,
|
||||
with the files read in a roms folder placed there (content_layout)."""
|
||||
return [
|
||||
(content_layout(emu_name, view, standalone, standalone_cores), standalone)
|
||||
for view, standalone in _build_layouts(emu_name, profile, standalone_cores)
|
||||
]
|
||||
|
||||
|
||||
def _build_layouts(
|
||||
emu_name: str, profile: dict, standalone_cores: set[str]
|
||||
) -> list[tuple[dict, bool]]:
|
||||
"""The layouts a platform gives an emulator: (profile, standalone?) each.
|
||||
|
||||
@@ -3370,6 +3398,138 @@ def platform_layouts(
|
||||
return [(standalone, True)]
|
||||
|
||||
|
||||
LIBRETRO_RUNNERS = frozenset({"libretro", "retroarch", "retroarch32", "retrorun"})
|
||||
|
||||
|
||||
def _core_key(name: str) -> str:
|
||||
"""A core name as two platforms spell it alike: mame2003-plus, mame2003_plus."""
|
||||
return str(name).lower().replace("-", "_")
|
||||
|
||||
|
||||
def content_folder_tags(config: dict) -> set[str]:
|
||||
"""The roms folders a platform launches each libretro core for, as tags.
|
||||
|
||||
A core reading its BIOS sets beside the game (MAME 2003's osd_get_path
|
||||
gives FILETYPE_ROM the content directory) reads them in the folder of
|
||||
the system it is launched for. The folders come from the platform's own
|
||||
lists: ``libretro_systems``, the default core of each folder its rom
|
||||
folders file records, the cores a system offers under its own name, and
|
||||
the systems a RetroPie package registers. A platform with no roms root,
|
||||
or one keeping no folder per system (RetroArch, Lakka), gives none.
|
||||
"""
|
||||
if config.get("inherits_from") == "emulatorjs":
|
||||
# EmulatorJS writes the BIOS a frontend hands it and the game to
|
||||
# the root of one filesystem (data/src/emulator.js:845, 990, 1054):
|
||||
# RomM's firmware folder is beside the content.
|
||||
return {CONTENT_SYSTEM_TAG}
|
||||
tags = {CONTENT_SCOPE_TAG}
|
||||
if outer_layout(config, ROMS_ROOT) is None:
|
||||
return tags
|
||||
rows = config.get("_rom_folders") or []
|
||||
folders = {str(r.get("folder")) for r in rows if r.get("folder")}
|
||||
pairs: set[tuple[str, str]] = set()
|
||||
for core, systems in (config.get("libretro_systems") or {}).items():
|
||||
pairs |= {(_core_key(core), str(s)) for s in systems or []}
|
||||
for row in rows:
|
||||
for choice in [row, *(row.get("board_defaults") or {}).values()]:
|
||||
if choice.get("core") and choice.get("emulator") in LIBRETRO_RUNNERS:
|
||||
pairs.add((_core_key(choice["core"]), str(row["folder"])))
|
||||
for system in (config.get("systems") or {}).values():
|
||||
if isinstance(system, dict) and system.get("native_id"):
|
||||
pairs |= {(_core_key(c), str(system["native_id"])) for c in system.get("cores") or []}
|
||||
for record in config.get("launchers") or []:
|
||||
if record.get("kind") == "package" and record.get("build") == "libretro":
|
||||
package = str(record.get("emulator", ""))
|
||||
if package.startswith("lr-mess"):
|
||||
# Built with SUBTARGET=mess (lr-mess2016.sh:31): the MESS
|
||||
# drivers alone, none of the arcade sets of the core it
|
||||
# shares a repository with.
|
||||
continue
|
||||
core = _core_key(package.removeprefix("lr-"))
|
||||
pairs |= {(core, str(s)) for s in record.get("systems") or []}
|
||||
from launchers import _roms_place # noqa: PLC0415
|
||||
|
||||
def place(folder: str) -> list:
|
||||
return list(_roms_place(config, folder) or ())
|
||||
|
||||
tags |= {
|
||||
CONTENT_FOLDER_PREFIX + json.dumps([c, f, place(f)]) for c, f in pairs if f in folders
|
||||
}
|
||||
return tags
|
||||
|
||||
|
||||
def content_layout(
|
||||
emu_name: str, view: dict, standalone: bool, standalone_cores: Iterable[str],
|
||||
) -> dict:
|
||||
"""The layout with each file read in a roms folder placed in that folder.
|
||||
|
||||
A libretro entry read beside the content (``load_from: content_dir``)
|
||||
goes to the folder of each system the platform launches the core for,
|
||||
and is named as read outside the BIOS folder where it knows none.
|
||||
Outside a platform (no CONTENT_SCOPE_TAG) the view is left as it is.
|
||||
"""
|
||||
tags = [t for t in standalone_cores if t.startswith(CONTENT_TAG_PREFIXES)]
|
||||
if CONTENT_SYSTEM_TAG in tags and not standalone:
|
||||
files = [
|
||||
_without_libretro_load(f)
|
||||
if isinstance(f, dict) and _content_load(f) == "content_dir"
|
||||
and f.get("category") != "game_data" else f
|
||||
for f in view.get("files") or []
|
||||
]
|
||||
return {**view, "files": files}
|
||||
if CONTENT_SCOPE_TAG not in tags:
|
||||
return view
|
||||
names = {_core_key(n) for n in {emu_name, *(str(c) for c in view.get("cores") or [])}}
|
||||
files = view.get("files") or []
|
||||
out: list = []
|
||||
changed = False
|
||||
if not standalone:
|
||||
folders = sorted({
|
||||
tuple(where) for core, _folder, where in (
|
||||
json.loads(t[len(CONTENT_FOLDER_PREFIX):])
|
||||
for t in tags if t.startswith(CONTENT_FOLDER_PREFIX)
|
||||
) if core in names and where
|
||||
})
|
||||
for f in files:
|
||||
if (not isinstance(f, dict) or _content_load(f) != "content_dir"
|
||||
or f.get("category") == "game_data"):
|
||||
# Game data read beside the content is the game's own.
|
||||
out.append(f)
|
||||
continue
|
||||
changed = True
|
||||
plain = _without_libretro_load(f)
|
||||
if not folders:
|
||||
out.append({**plain, "unplaced": OUTSIDE_BIOS_FOLDER})
|
||||
continue
|
||||
rel = str(f.get("path") or f.get("name") or "")
|
||||
for tree, folder in folders:
|
||||
# Below the roms root inside the install tree (EmuELEC's
|
||||
# /storage/roms): a plain dest the platform prefix skips, as
|
||||
# a standalone entry placed there (_placed_entry).
|
||||
where: dict[str, object] = (
|
||||
{"unprefixed": True} if tree == "install" else {"root": ROMS_ROOT}
|
||||
)
|
||||
out.append({**plain, **where, "path": f"{folder}/{rel}", "layout_path": rel})
|
||||
return {**view, "files": out} if changed else view
|
||||
return view
|
||||
|
||||
|
||||
def _content_load(entry: dict) -> str:
|
||||
load_from = entry.get("load_from") or ""
|
||||
if isinstance(load_from, dict):
|
||||
load_from = load_from.get("libretro") or ""
|
||||
return str(load_from)
|
||||
|
||||
|
||||
def _without_libretro_load(entry: dict) -> dict:
|
||||
"""The entry without the libretro build's load_from: its folder is now its path."""
|
||||
load_from = entry.get("load_from")
|
||||
rest = {k: v for k, v in entry.items() if k != "load_from"}
|
||||
if isinstance(load_from, dict) and load_from.get("standalone"):
|
||||
rest["load_from"] = {"standalone": load_from["standalone"]}
|
||||
return rest
|
||||
|
||||
|
||||
# What identifies a profile entry's content, carried unchanged wherever the
|
||||
# entry travels (cross-reference report, core extras, second-pass copies).
|
||||
# Each copy once kept its own subset: np2kai's bios.rom lost min_size and
|
||||
|
||||
+4
-2
@@ -12,6 +12,7 @@ import sys
|
||||
from pathlib import Path
|
||||
|
||||
from common import (
|
||||
OUTER_ROOTS,
|
||||
_norm_system_id,
|
||||
load_data_dir_registry,
|
||||
platform_layouts,
|
||||
@@ -453,11 +454,12 @@ def _system_dir_files(profile: dict, standalone: bool) -> list[dict]:
|
||||
"""Entries of the build the platform runs, read from the system directory.
|
||||
|
||||
An entry the platform's launchers leave outside the BIOS tree
|
||||
(``unplaced``) is not: the platform has no file of its own there.
|
||||
(``unplaced``) is not, nor one placed below its roms or an emulator
|
||||
folder (``root``): the platform has no file of its own there.
|
||||
"""
|
||||
return [
|
||||
f for f in filter_files_by_mode(profile.get("files", []), standalone=standalone)
|
||||
if read_from_system_dir(f) and not f.get("unplaced")
|
||||
if read_from_system_dir(f) and not f.get("unplaced") and f.get("root") not in OUTER_ROOTS
|
||||
]
|
||||
|
||||
|
||||
|
||||
@@ -993,8 +993,17 @@ class AdvanceMameOnEmuELEC(unittest.TestCase):
|
||||
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/")]
|
||||
# mame2003_plus reads its own sets in arcade/ too (es_systems.cfg):
|
||||
# the copy AdvanceMAME reads there is the one its claim names.
|
||||
def advancemame_copy(entry: dict) -> str | None:
|
||||
for copy in (entry, *(entry.get("alternatives") or [])):
|
||||
if "advancemame" in (copy.get("cores") or []):
|
||||
return copy["sha1"]
|
||||
return None
|
||||
|
||||
by_dest = {f["dest"]: advancemame_copy(f) for f in manifest["files"]}
|
||||
sets = [d.removeprefix("arcade/") for d, sha1 in by_dest.items()
|
||||
if d.startswith("arcade/") and sha1]
|
||||
self.assertEqual(len(sets), 29)
|
||||
for name in sets:
|
||||
self.assertEqual(by_dest["arcade/" + name], by_dest["mame/" + name], name)
|
||||
@@ -1015,5 +1024,80 @@ class AdvanceMameOnEmuELEC(unittest.TestCase):
|
||||
self.assertNotIn("/MAME/", moved)
|
||||
|
||||
|
||||
def libretro_view(emulator: str, platform: str) -> dict:
|
||||
profile = load_emulator_profiles(str(REPO_ROOT / "emulators"))[emulator]
|
||||
config = load_platform_config(platform, str(REPO_ROOT / "platforms"))
|
||||
(view,) = [v for v, standalone in platform_layouts(emulator, profile, standalone_set(config))
|
||||
if not standalone]
|
||||
return view
|
||||
|
||||
|
||||
class SetsReadBesideTheGame(unittest.TestCase):
|
||||
"""MAME 2016 and older search the folder of the loaded game for their
|
||||
sets and never the system folder (mame2003 src/fileio.c:217-220,
|
||||
mame2010 src/emu/romload.c:667-685, mame2016
|
||||
src/osd/retro/retromain.cpp:1364-1402)."""
|
||||
|
||||
CORES = ("mame2000", "mame2003", "mame2003_plus", "mame2009", "mame2010",
|
||||
"mame2014", "mame2015", "mame2016", "ume2015")
|
||||
|
||||
def test_each_set_is_read_beside_the_game(self) -> None:
|
||||
profiles = load_emulator_profiles(str(REPO_ROOT / "emulators"))
|
||||
for key in self.CORES:
|
||||
sets = [f for f in profiles[key]["files"] if f.get("category") == "bios_zip"]
|
||||
self.assertTrue(sets, key)
|
||||
for entry in sets:
|
||||
self.assertEqual(entry.get("load_from"), "content_dir", (key, entry["name"]))
|
||||
|
||||
def test_batocera_places_them_in_the_folders_it_launches_the_core_for(self) -> None:
|
||||
# es_systems.yml offers mame078plus under mame and neogeo.
|
||||
view = libretro_view("mame2003_plus", "batocera")
|
||||
neogeo = [e for e in view["files"] if e["name"] == "neogeo.zip"]
|
||||
self.assertEqual(sorted(e["path"] for e in neogeo), ["mame/neogeo.zip", "neogeo/neogeo.zip"])
|
||||
self.assertTrue(all(e["root"] == "roms" and "load_from" not in e for e in neogeo))
|
||||
|
||||
def test_retroarch_names_them_outside_the_bios_folder(self) -> None:
|
||||
# RetroArch keeps no folder per system: the game's folder is the user's.
|
||||
view = libretro_view("mame2003", "retroarch")
|
||||
sets = [e for e in view["files"] if e.get("category") == "bios_zip"]
|
||||
self.assertTrue(sets)
|
||||
self.assertTrue(all(e.get("unplaced") == "outside_bios_folder" for e in sets))
|
||||
|
||||
def test_game_data_beside_the_content_is_left_to_the_game(self) -> None:
|
||||
view = libretro_view("mame2000", "retroarch")
|
||||
(hiscore,) = [e for e in view["files"] if e["name"] == "hiscore.dat"]
|
||||
self.assertEqual(hiscore.get("load_from"), "content_dir")
|
||||
self.assertNotIn("unplaced", hiscore)
|
||||
|
||||
def test_a_mess_build_takes_no_arcade_set(self) -> None:
|
||||
# lr-mess2016 builds mame2016 with SUBTARGET=mess (lr-mess2016.sh:31).
|
||||
view = libretro_view("mame2016", "retropie")
|
||||
folders = {e["path"].split("/")[0] for e in view["files"] if e.get("root") == "roms"}
|
||||
self.assertEqual(folders, {"arcade", "mame-libretro"})
|
||||
|
||||
def test_emulatorjs_writes_the_bios_beside_the_game(self) -> None:
|
||||
# data/src/emulator.js:845, 990, 1054: one filesystem root for both.
|
||||
view = libretro_view("mame2003_plus", "romm")
|
||||
sets = [e for e in view["files"] if e.get("category") == "bios_zip"]
|
||||
self.assertTrue(all("load_from" not in e and "root" not in e for e in sets))
|
||||
|
||||
def test_the_manifest_drops_the_root_copy_no_core_reads(self) -> None:
|
||||
from common import load_database
|
||||
|
||||
db = load_database(str(REPO_ROOT / "database.json"))
|
||||
with redirect_stdout(io.StringIO()):
|
||||
manifest = generate_manifest(
|
||||
"rocknix", str(REPO_ROOT / "platforms"), db, str(REPO_ROOT / "bios"),
|
||||
str(REPO_ROOT / "platforms" / "_registry.yml"),
|
||||
emulators_dir=str(REPO_ROOT / "emulators"), offline=True,
|
||||
)
|
||||
dests = {(f.get("root") or "", f["dest"]) for f in manifest["files"]}
|
||||
# ROCKNIX starts mame2003_plus for arcade and mame (arcade.conf, mame.conf),
|
||||
# and no core it runs reads coh1000c.zip at the BIOS root.
|
||||
self.assertIn(("roms", "arcade/coh1000c.zip"), dests)
|
||||
self.assertIn(("roms", "mame/coh1000c.zip"), dests)
|
||||
self.assertNotIn(("", "coh1000c.zip"), dests)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in new issue
Block a user