{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "contract": {
        "base_destination": "bios",
        "cores": [
          "2ship",
          "81",
          "DoubleCherryGB",
          "a5200",
          "altirra",
          "amiarcadia",
          "amiberry",
          "amigaforever",
          "applewin",
          "arcadeduck",
          "arcadeflashweb",
          "ardens",
          "arduous",
          "ares",
          "atari800",
          "azahar",
          "b2",
          "bennugd",
          "bigpemu",
          "bizhawk",
          "bk",
          "blastem",
          "bluemsx",
          "boom3",
          "boom3_xp",
          "bsnes",
          "bsnes-jg",
          "bsnes_hd_beta",
          "bstone",
          "bsyndrome",
          "cannonball",
          "cap32",
          "capriceforever",
          "cdogs",
          "cemu",
          "cgenius",
          "chihiro",
          "chihiro-gun",
          "citra",
          "citron",
          "corsixth",
          "crocods",
          "cxbx",
          "daphne",
          "demul",
          "desmume",
          "desmume2015",
          "devilutionx",
          "dhewm3",
          "dice",
          "dinothawr",
          "dolphin",
          "dolphin-triforce",
          "dosbox",
          "dosbox-pure",
          "dosbox-staging",
          "dosbox_pure",
          "doukutsu_rs",
          "duckstation",
          "dusklight",
          "easyrpg",
          "ecwolf",
          "eden",
          "eduke32",
          "eka2l1",
          "emuscv",
          "ep128emu_core",
          "exodos",
          "fake08",
          "fbalpha",
          "fbalpha2012",
          "fbalpha2012_cps1",
          "fbalpha2012_cps2",
          "fbalpha2012_cps3",
          "fbalpha2012_neogeo",
          "fbneo",
          "fceumm",
          "flycast",
          "fpinball",
          "freechaf",
          "freeintv",
          "freej2me",
          "frodo",
          "fuse",
          "gambatte",
          "gearcoleco",
          "geargrafx",
          "gearsystem",
          "gemrb",
          "genesis_plus_gx",
          "genesis_plus_gx_expanded",
          "genesis_plus_gx_wide",
          "geolith",
          "ghostship",
          "gopher64",
          "gpsp",
          "groovymame",
          "gsplus",
          "gw",
          "gzdoom",
          "handy",
          "hatari",
          "hatarib",
          "hbmame",
          "holani",
          "hypseus",
          "ikemen",
          "imageviewer",
          "jgenesis",
          "jollycv",
          "jynx",
          "jzintv",
          "kega-fusion",
          "kronos",
          "linuxloader",
          "love",
          "lowresnx",
          "lutro",
          "m2000",
          "m2emulator",
          "magicengine",
          "mame",
          "mame2000",
          "mame2003",
          "mame2003_midway",
          "mame2003_plus",
          "mame2010",
          "mame2014",
          "mame2016",
          "mame64",
          "mandarine",
          "mednafen",
          "mednafen_gba",
          "mednafen_lynx",
          "mednafen_ngp",
          "mednafen_pce",
          "mednafen_pce_fast",
          "mednafen_pcfx",
          "mednafen_psx_hw",
          "mednafen_saturn",
          "mednafen_snes",
          "mednafen_supergrafx",
          "mednafen_vb",
          "mednafen_wswan",
          "melonds",
          "melondsds",
          "mesen",
          "mesen-s",
          "mgba",
          "mugen",
          "mupen64",
          "mupen64plus_next",
          "nekop2",
          "neocd",
          "nestopia",
          "noods",
          "nosgba",
          "np2kai",
          "nxengine",
          "o2em",
          "openbor",
          "opengoal",
          "openjazz",
          "openlara",
          "openmsx",
          "opera",
          "oricutron",
          "parallel_n64",
          "pcsx2",
          "pcsx2-16",
          "pcsx2x6",
          "pcsx_rearmed",
          "pd777",
          "pdark",
          "phoenix",
          "pico8",
          "picodrive",
          "pinballfx",
          "play",
          "pocketcdg",
          "pokemini",
          "potator",
          "powerbomberman",
          "ppsspp",
          "prboom",
          "project64",
          "prosystem",
          "psxmame",
          "puae",
          "px68k",
          "quasi88",
          "quiverlauncher",
          "race",
          "raine",
          "raze",
          "redream",
          "reminiscence",
          "retro8",
          "rpcs3",
          "rtcw",
          "ruffle",
          "ryujinx",
          "same_cdi",
          "sameboy",
          "sameduck",
          "scummvm",
          "shadps4",
          "simcoupe",
          "simple64",
          "singe2",
          "snes9x",
          "snes9x2005",
          "soh",
          "solarus",
          "solarus2",
          "sonic3air",
          "sonicmania",
          "sonicretro",
          "sonicretrocd",
          "ssf",
          "starship",
          "stella",
          "stella2014",
          "sudachi",
          "superbroswar",
          "supermodel",
          "swanstation",
          "teknoparrot",
          "tgbdual",
          "theforceengine",
          "theodore",
          "tic80",
          "tsugaru",
          "tyrquake",
          "uzdoom",
          "uzem",
          "vecx",
          "vice_x128",
          "vice_x64",
          "vice_x64sc",
          "vice_xpet",
          "vice_xplus4",
          "vice_xvic",
          "vircon32",
          "virtualjaguar",
          "vita3k",
          "vitaquake2",
          "vitaquake2-rogue",
          "vitaquake2-xatrix",
          "vitaquake2-zaero",
          "vkquake",
          "vkquake2",
          "vpinball",
          "wasm4",
          "windows",
          "winuae",
          "x1",
          "xash3d",
          "xemu",
          "xemu-chihiro",
          "xenia",
          "xenia-canary",
          "xenia-edge",
          "xenia-manager",
          "xm6pro",
          "xroar",
          "yabasanshiro",
          "ymir",
          "yuzu",
          "zaccariapinball",
          "zc255",
          "zesarux",
          "zinc",
          "zquestclassic"
        ],
        "dual_mode_cores": [
          "amiberry",
          "applewin",
          "azahar",
          "desmume",
          "dolphin",
          "fbneo",
          "flycast",
          "hatari",
          "kronos",
          "melonds",
          "mesen",
          "mgba",
          "pcsx2",
          "ppsspp",
          "scummvm",
          "snes9x",
          "stella",
          "supermodel",
          "yabasanshiro",
          "ymir"
        ],
        "hash_type": "md5",
        "homepage": "https://www.retrobat.org",
        "launchers": [
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick34005.A500",
              "kick34005.A500.rom",
              "amiga-os-130.rom",
              "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom",
              "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick34005.A500, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:69-74, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick33180.A500",
              "kick33180.A500.rom",
              "amiga-os-120.rom",
              "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[!].rom",
              "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick33180.A500, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:76-81, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick37175.A500",
              "kick37175.A500.rom",
              "amiga-os-204.rom",
              "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[!].rom",
              "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick37175.A500, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:83-88, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick40063.A600",
              "kick40063.A600.rom",
              "amiga-os-310-a600.rom",
              "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[!].rom",
              "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick40063.A600, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:90-95, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick40068.A1200",
              "kick40068.A1200.rom",
              "amiga-os-310-a1200.rom",
              "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[!].rom",
              "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick40068.A1200, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:97-111, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick40068.A4000",
              "kick40068.A4000.rom",
              "amiga-os-310-a4000.rom",
              "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick40068.A4000, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:113-127, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick40060.CD32",
              "kick40060.CD32.rom",
              "amiga-os-310-cd32.rom",
              "Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick40060.CD32, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:129-134, 138-143, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_ext_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick40060.CD32.ext",
              "kick40060.CD32.ext.rom",
              "amiga-os-310-cd32-ext.rom",
              "CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick40060.CD32.ext, kickstart_ext_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:129-145, 553-557, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick34005.A500",
              "kick34005.A500.rom",
              "amiga-os-130.rom",
              "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick34005.A500, kickstart_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:147-151, 544-548, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "amiberry",
            "fails_when_missing": "warning, kickstart_ext_rom_file not written",
            "kind": "names_searched",
            "names": [
              "kick34005.CDTV",
              "kick34005.CDTV.rom",
              "amiga-os-130-cdtv-ext.rom",
              "CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom",
              "CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom"
            ],
            "passes_to": "copied to <amiberry roms>/kick34005.CDTV, kickstart_ext_rom_file",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Amiberry.Generator.cs:147-154, 553-557, 686-711"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "arcadeduck",
            "fails_when_missing": "ApplicationException 'Missing BIOS '<biosArchive>' : place it next to the game or in the RetroBat bios folder.'",
            "kind": "names_searched",
            "names": [
              "<bios archive of the game's system in resources/arcadedb.yaml>"
            ],
            "passes_to": "settings.ini [BIOS] SearchDirectory = <folder found>",
            "search_dir": "<rom directory>, then bios",
            "source_ref": "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219, emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "depends_on_option": "resources/arcadedb.yaml names no archive for konami_gv",
            "emulator": "arcadeduck",
            "fails_when_missing": "ApplicationException 'Missing BIOS '<biosArchive>' : place it next to the game or in the RetroBat bios folder.'",
            "kind": "names_searched",
            "names": [
              "konamigv.zip"
            ],
            "passes_to": "settings.ini [BIOS] SearchDirectory = <folder found>",
            "search_dir": "<rom directory>, then bios",
            "slot": "konami_gv",
            "source_ref": "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219, emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222"
          },
          {
            "build": "standalone",
            "depends_on_option": "no bios archive known for the game's system",
            "emulator": "arcadeduck",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "settings.ini [BIOS] SearchDirectory = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/ArcadeDuck.Generator.cs:52, 102-122, 219, emulatorLauncher/Generators/ArcadeDuck.Database.cs:62, 221-222"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "ares",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",
              "[BIOS] LaserActive PAC-S1 (Japan) (v1.02).bin",
              "[BIOS] LaserActive PAC-S1 (Japan) (v1.01).bin"
            ],
            "passes_to": "settings.bml LaserActiveSEGAPAC/Firmware/BIOS.Japan (first found)",
            "search_dir": "bios/laseractive",
            "source_ref": "emulatorLauncher/Generators/Ares.Generator.cs:518-529"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "ares",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",
              "[BIOS] LaserActive PAC-S10 (US) (v1.02).bin"
            ],
            "passes_to": "settings.bml LaserActiveSEGAPAC/Firmware/BIOS.US (first found)",
            "search_dir": "bios/laseractive",
            "source_ref": "emulatorLauncher/Generators/Ares.Generator.cs:524-531"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "core == \"SameBoy\", bizhawk_gb_bios on, system != \"gbc\"",
            "emulator": "bizhawk",
            "fails_when_missing": "EnableBIOS = false",
            "kind": "fixed_name",
            "names": [
              "gb_bios.bin"
            ],
            "passes_to": "config.ini BizHawk.Emulation.Cores.Nintendo.Sameboy.Sameboy EnableBIOS = true, only if the file exists, the path itself is not written",
            "search_dir": "bios",
            "slot": "other systems",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.CoreOptions.cs:517-518, 524-531"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "core == \"SameBoy\", bizhawk_gb_bios on, system == \"gbc\"",
            "emulator": "bizhawk",
            "fails_when_missing": "EnableBIOS = false",
            "kind": "fixed_name",
            "names": [
              "gbc_bios.bin"
            ],
            "passes_to": "config.ini BizHawk.Emulation.Cores.Nintendo.Sameboy.Sameboy EnableBIOS = true, only if the file exists, the path itself is not written",
            "search_dir": "bios",
            "slot": "gbc",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.CoreOptions.cs:517-518, 524-531"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "core == \"Gambatte\", bizhawk_gb_bios on, system != \"gbc\" && system != \"gba\"",
            "emulator": "bizhawk",
            "fails_when_missing": "EnableBIOS = false",
            "kind": "fixed_name",
            "names": [
              "gb_bios.bin"
            ],
            "passes_to": "config.ini BizHawk.Emulation.Cores.Nintendo.Gameboy.Gameboy EnableBIOS = true, only if the file exists, the path itself is not written",
            "search_dir": "bios",
            "slot": "other systems",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.CoreOptions.cs:536-537, 543-552"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "core == \"Gambatte\", bizhawk_gb_bios on, system == \"gbc\"",
            "emulator": "bizhawk",
            "fails_when_missing": "EnableBIOS = false",
            "kind": "fixed_name",
            "names": [
              "gbc_bios.bin"
            ],
            "passes_to": "config.ini BizHawk.Emulation.Cores.Nintendo.Gameboy.Gameboy EnableBIOS = true, only if the file exists, the path itself is not written",
            "search_dir": "bios",
            "slot": "gbc",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.CoreOptions.cs:536-537, 543-552"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "core == \"Gambatte\", bizhawk_gb_bios on, system == \"gba\"",
            "emulator": "bizhawk",
            "fails_when_missing": "EnableBIOS = false",
            "kind": "fixed_name",
            "names": [
              "gba_bios.bin"
            ],
            "passes_to": "config.ini BizHawk.Emulation.Cores.Nintendo.Gameboy.Gameboy EnableBIOS = true, only if the file exists, the path itself is not written",
            "search_dir": "bios",
            "slot": "gba",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.CoreOptions.cs:536-537, 543-552"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, scd_bios_us left as it is",
            "kind": "fixed_name",
            "names": [
              "bios_CD_U.bin"
            ],
            "passes_to": "blastem.cfg system.scd_bios_us, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 262, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, scd_bios_eu left as it is",
            "kind": "fixed_name",
            "names": [
              "bios_CD_E.bin"
            ],
            "passes_to": "blastem.cfg system.scd_bios_eu, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 263, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, scd_bios_jp left as it is",
            "kind": "fixed_name",
            "names": [
              "bios_CD_J.bin"
            ],
            "passes_to": "blastem.cfg system.scd_bios_jp, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 264, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, coleco_bios_path left as it is",
            "kind": "fixed_name",
            "names": [
              "colecovision.rom"
            ],
            "passes_to": "blastem.cfg system.coleco_bios_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 265, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, s32x_main_bios left as it is",
            "kind": "fixed_name",
            "names": [
              "32X_M_BIOS.BIN"
            ],
            "passes_to": "blastem.cfg system.s32x_main_bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 267, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, s32x_sub_bios left as it is",
            "kind": "fixed_name",
            "names": [
              "32X_S_BIOS.BIN"
            ],
            "passes_to": "blastem.cfg system.s32x_sub_bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 268, 272-279"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "blastem",
            "fails_when_missing": "info log, s32x_68k_bios left as it is",
            "kind": "fixed_name",
            "names": [
              "32X_G_BIOS.BIN"
            ],
            "passes_to": "blastem.cfg system.s32x_68k_bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Blastem.Generator.cs:258, 269, 272-279"
          },
          {
            "build": "standalone",
            "depends_on_option": "_emulator == \"bsyndrome\"",
            "emulator": "bsyndrome",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line --musicpath=bios/bsyndrome/MUSIC",
            "search_dir": "bios/bsyndrome/MUSIC",
            "source_ref": "emulatorLauncher/Generators/PortsLauncher.Configuration.cs:133-134, 153, 157-158"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "core in capsimgCore, rom extension \".ipf\"",
            "emulator": "amiberry, hatari, hatarib, puae",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "capsimg.dll"
            ],
            "passes_to": "copied to <retroarch>/<name>, only when the target does not exist",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.Generator.cs:1008-1017, 2659"
          },
          {
            "build": "standalone",
            "emulator": "demul",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "Demul.ini [files] roms0 = bios/dc",
            "search_dir": "bios/dc",
            "source_ref": "emulatorLauncher/Generators/Demul.Generator.cs:106, 109-114, 123-124"
          },
          {
            "build": "standalone",
            "emulator": "demul",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "Demul.ini [files] roms1 = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Demul.Generator.cs:106, 109-114, 123-124"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "desmume_UseExtBIOS on",
            "emulator": "desmume",
            "fails_when_missing": "UseExtBIOS left at 0",
            "kind": "fixed_name",
            "names": [
              "bios7.bin",
              "bios9.bin"
            ],
            "passes_to": "desmume.ini [BIOS] ARM7BIOSFile, ARM9BIOSFile, only if every listed file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Desmume.Generator.cs:97-105"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "desmume_UseExtFirmware on, desmume_firmwareFile unset or not an existing file",
            "emulator": "desmume",
            "fails_when_missing": "UseExtFirmware left at 0",
            "kind": "fixed_name",
            "names": [
              "firmware.bin"
            ],
            "passes_to": "desmume.ini [Firmware] FirmwareFile, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Desmume.Generator.cs:111-123"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "dolphin",
            "fails_when_missing": "path written without an existence check",
            "kind": "fixed_name",
            "names": [
              "gba_bios.bin"
            ],
            "passes_to": "User/Config/Dolphin.ini [GBA] BIOS, written without an existence check",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Dolphin.Generator.cs:742-743"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "_triforce, !_crediar",
            "emulator": "dolphin",
            "fails_when_missing": "warning '[WARNING] Triforce: segaboot.gcm not found in bios\\triforce, test menu will not be available.' when the target is absent too",
            "kind": "copies",
            "names": [
              "triforce/segaboot.gcm",
              "segaboot.gcm"
            ],
            "passes_to": "first found copied to <emulator>/User/Triforce/segaboot.gcm, skipped when the target is as large and not older",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Dolphin.Generator.cs:782-783, 1048-1083"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "dosbox-pure",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "MT32_CONTROL.ROM",
              "MT32_PCM.ROM",
              "Roland_SC-55.sf2",
              "Roland_SC-88.sf2"
            ],
            "passes_to": "copied to <emulator>/system/<name>, only when the target does not exist",
            "search_dir": "bios/scummvm/extra",
            "source_ref": "emulatorLauncher/Generators/DosBoxPure.Generator.cs:132, 137-155"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "dosbox-staging",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "MT32_CONTROL.ROM",
              "MT32_PCM.ROM"
            ],
            "passes_to": "copied to <emulator>/mt32-roms/<name>, only when the target does not exist",
            "search_dir": "bios/scummvm/extra",
            "source_ref": "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:328, 333-341"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "dosbox-staging",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "Roland_SC-55.sf2",
              "Roland_SC-88.sf2"
            ],
            "passes_to": "copied to <emulator>/soundfonts/<name>, only when the target does not exist",
            "search_dir": "bios/scummvm/extra",
            "source_ref": "emulatorLauncher/Generators/DosBoxStaging.Generator.cs:325, 343-351"
          },
          {
            "build": "standalone",
            "depends_on_option": "duck_bios unset",
            "emulator": "duckstation",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "settings.ini [BIOS] SearchDirectory = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Duckstation.Generator.cs:202, 211-215"
          },
          {
            "build": "standalone",
            "depends_on_option": "duck_bios",
            "emulator": "duckstation",
            "fails_when_missing": "not checked by the launcher",
            "kind": "core_option",
            "names": [
              "psxonpsp660.bin",
              "scph5500.bin",
              "scph5501.bin",
              "scph5502.bin",
              "scph1001.bin",
              "scph7001.bin",
              "scph101.bin"
            ],
            "passes_to": "settings.ini [BIOS] PathNTSCJ = PathNTSCU = PathPAL = <value>",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Duckstation.Generator.cs:204-209, .emulationstation/es_features.cfg:11638-11646"
          },
          {
            "build": "standalone",
            "emulator": "eka2l1",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config.yml data-storage = bios/eka2l1/data",
            "search_dir": "bios/eka2l1/data",
            "source_ref": "emulatorLauncher/Generators/Eka2l1.Generator.cs:153, 156"
          },
          {
            "build": "standalone",
            "depends_on_option": "File.Exists(iniFile)",
            "emulator": "fbneo",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config/fbneo64.ini szAppRomPaths[1] = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Fbneo.Generator.cs:111"
          },
          {
            "build": "standalone",
            "depends_on_option": "File.Exists(iniFile)",
            "emulator": "fbneo",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config/fbneo64.ini szAppRomPaths[2] = bios/fbneo",
            "search_dir": "bios/fbneo",
            "source_ref": "emulatorLauncher/Generators/Fbneo.Generator.cs:113, 116"
          },
          {
            "build": "standalone",
            "depends_on_option": "File.Exists(iniFile)",
            "emulator": "fbneo",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config/fbneo64.ini szAppCheatsPath = bios/fbneo/cheats",
            "search_dir": "bios/fbneo/cheats",
            "source_ref": "emulatorLauncher/Generators/Fbneo.Generator.cs:113, 118, 121"
          },
          {
            "build": "standalone",
            "depends_on_option": "File.Exists(iniFile)",
            "emulator": "fbneo",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config/fbneo64.ini szAppSamplesPath = bios/fbneo/samples",
            "search_dir": "bios/fbneo/samples",
            "source_ref": "emulatorLauncher/Generators/Fbneo.Generator.cs:123, 126"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig[\"bios\"])",
            "emulator": "gsplus",
            "fails_when_missing": "path written without an existence check",
            "kind": "fixed_name",
            "names": [
              "APPLE2GS.ROM"
            ],
            "passes_to": "config.txt g_cfg_rom_path, written without an existence check",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/GsPlus.Generator.cs:66-67"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "system == \"game_boy_advance\"",
            "emulator": "jgenesis",
            "fails_when_missing": "bios_path not written",
            "kind": "fixed_name",
            "names": [
              "gba_bios.bin"
            ],
            "passes_to": "jgenesis-config.toml [game_boy_advance] bios_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jgenesis.Generator.cs:257-263"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "system == \"genesis\" || system == \"sega_cd\" || system == \"sega_32x\", system == \"sega_cd\"",
            "emulator": "jgenesis",
            "fails_when_missing": "bios_path not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_U.bin"
            ],
            "passes_to": "jgenesis-config.toml [sega_cd] bios_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jgenesis.Generator.cs:282-283, 317, 323-324"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "system == \"genesis\" || system == \"sega_cd\" || system == \"sega_32x\", system == \"sega_cd\"",
            "emulator": "jgenesis",
            "fails_when_missing": "jp_bios_path not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_J.bin"
            ],
            "passes_to": "jgenesis-config.toml [sega_cd] jp_bios_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jgenesis.Generator.cs:282-283, 318, 325-326"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "system == \"genesis\" || system == \"sega_cd\" || system == \"sega_32x\", system == \"sega_cd\"",
            "emulator": "jgenesis",
            "fails_when_missing": "eu_bios_path not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_E.bin"
            ],
            "passes_to": "jgenesis-config.toml [sega_cd] eu_bios_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jgenesis.Generator.cs:282-283, 319, 327-328"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "SCDEURBIOS not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_E.bin"
            ],
            "passes_to": "Fusion.ini SCDEURBIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:106-108"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "SCDUSABIOS not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_U.bin"
            ],
            "passes_to": "Fusion.ini SCDUSABIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:110-112"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "SCDJAPBIOS not written",
            "kind": "fixed_name",
            "names": [
              "bios_CD_J.bin"
            ],
            "passes_to": "Fusion.ini SCDJAPBIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:114-116"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "32XM68KBIOS not written",
            "kind": "fixed_name",
            "names": [
              "32X_G_BIOS.BIN"
            ],
            "passes_to": "Fusion.ini 32XM68KBIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:118-120"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "32XMSH2BIOS not written",
            "kind": "fixed_name",
            "names": [
              "32X_M_BIOS.BIN"
            ],
            "passes_to": "Fusion.ini 32XMSH2BIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:122-124"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "kega-fusion",
            "fails_when_missing": "32XSSH2BIOS not written",
            "kind": "fixed_name",
            "names": [
              "32X_S_BIOS.BIN"
            ],
            "passes_to": "Fusion.ini 32XSSH2BIOS, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:126-128"
          },
          {
            "build": "standalone",
            "emulator": "kega-fusion",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "Fusion.ini GenesisBIOS = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/KegaFusion.Generator.cs:99, 103"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "melonds_externalBIOS on",
            "emulator": "melonds",
            "fails_when_missing": "FirmwarePath not written",
            "kind": "fixed_name",
            "names": [
              "firmware.bin"
            ],
            "passes_to": "melonDS.toml [DS] FirmwarePath, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/MelonDS.Generator.cs:167, 174-175"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "melonds_externalBIOS on",
            "emulator": "melonds",
            "fails_when_missing": "BIOS7Path not written",
            "kind": "fixed_name",
            "names": [
              "bios7.bin"
            ],
            "passes_to": "melonDS.toml [DS] BIOS7Path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/MelonDS.Generator.cs:168, 177-178"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "melonds_externalBIOS on",
            "emulator": "melonds",
            "fails_when_missing": "BIOS9Path not written",
            "kind": "fixed_name",
            "names": [
              "bios9.bin"
            ],
            "passes_to": "melonDS.toml [DS] BIOS9Path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/MelonDS.Generator.cs:169, 180-181"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mupen64",
            "fails_when_missing": "64DD_JapaneseIPL not written",
            "kind": "fixed_name",
            "names": [
              "IPL_JAP.n64"
            ],
            "passes_to": "Config/mupen64plus.cfg [Rosalie's Mupen GUI Core 64DD] 64DD_JapaneseIPL, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Mupen64.Generator.cs:228-230"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mupen64",
            "fails_when_missing": "64DD_AmericanIPL not written",
            "kind": "fixed_name",
            "names": [
              "IPL_USA.n64"
            ],
            "passes_to": "Config/mupen64plus.cfg [Rosalie's Mupen GUI Core 64DD] 64DD_AmericanIPL, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Mupen64.Generator.cs:232-234"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mupen64",
            "fails_when_missing": "64DD_DevelopmentIPL not written",
            "kind": "fixed_name",
            "names": [
              "IPL_DEV.n64"
            ],
            "passes_to": "Config/mupen64plus.cfg [Rosalie's Mupen GUI Core 64DD] 64DD_DevelopmentIPL, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Mupen64.Generator.cs:236-238"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "project64",
            "fails_when_missing": "Disk IPL ROM Path not written",
            "kind": "fixed_name",
            "names": [
              "IPL_JAP.n64"
            ],
            "passes_to": "Config/Project64.cfg [Settings] Disk IPL ROM Path, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Project64.Generator.cs:91-93"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "project64",
            "fails_when_missing": "Disk IPL USA ROM Path not written",
            "kind": "fixed_name",
            "names": [
              "IPL_USA.n64"
            ],
            "passes_to": "Config/Project64.cfg [Settings] Disk IPL USA ROM Path, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Project64.Generator.cs:95-97"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "project64",
            "fails_when_missing": "Disk IPL TOOL ROM Path not written",
            "kind": "fixed_name",
            "names": [
              "IPL_DEV.n64"
            ],
            "passes_to": "Config/Project64.cfg [Settings] Disk IPL TOOL ROM Path, only if the file exists",
            "search_dir": "bios/Mupen64plus",
            "source_ref": "emulatorLauncher/Generators/Project64.Generator.cs:99-101"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mgba",
            "fails_when_missing": "gb.bios not written",
            "kind": "fixed_name",
            "names": [
              "gb_bios.bin"
            ],
            "passes_to": "config.ini [ports.qt] gb.bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/mGBA.Generator.cs:112-114"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mgba",
            "fails_when_missing": "sgb.bios not written",
            "kind": "fixed_name",
            "names": [
              "sgb2_boot.bin"
            ],
            "passes_to": "config.ini [ports.qt] sgb.bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/mGBA.Generator.cs:116-118"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mgba",
            "fails_when_missing": "gbc.bios not written",
            "kind": "fixed_name",
            "names": [
              "gbc_bios.bin"
            ],
            "passes_to": "config.ini [ports.qt] gbc.bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/mGBA.Generator.cs:120-122"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mgba",
            "fails_when_missing": "gba.bios not written",
            "kind": "fixed_name",
            "names": [
              "gba_bios.bin"
            ],
            "passes_to": "config.ini [ports.qt] gba.bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/mGBA.Generator.cs:124-126"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "hatari_tos unset",
            "emulator": "hatari",
            "fails_when_missing": "ApplicationException 'Missing TOS file <tosName> in 'bios' folder.'",
            "kind": "fixed_name",
            "names": [
              "tos.img"
            ],
            "passes_to": "hatari.cfg [ROM] szTosImageFileName=<bios>/tos.img",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Hatari.Generator.cs:144-154"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "hatari_tos",
            "emulator": "hatari",
            "fails_when_missing": "ApplicationException 'Missing TOS file <tosName> in 'bios' folder.'",
            "kind": "core_option",
            "names": [
              "tos206.img",
              "tos106.img",
              "tos104.img",
              "tos102.img",
              "emutos.img"
            ],
            "passes_to": "hatari.cfg [ROM] szTosImageFileName=<bios>/hatari/tos/<value>",
            "search_dir": "bios/hatari/tos",
            "source_ref": "emulatorLauncher/Generators/Hatari.Generator.cs:146-154, .emulationstation/es_features.cfg:12791-12797"
          },
          {
            "build": "libretro",
            "depends_on_option": "hatari_tos",
            "emulator": "hatari",
            "fails_when_missing": "not checked by the launcher",
            "kind": "core_option",
            "names": [
              "default",
              "tos206.img",
              "tos106.img",
              "tos104.img",
              "tos102.img",
              "emutos.img"
            ],
            "passes_to": "hatari_tosimage = <value> | default",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3148-3151, .emulationstation/es_features.cfg:6610-6617"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "hatarib_tos unset",
            "emulator": "hatarib",
            "fails_when_missing": "falls back to hatarib_tos = <etos1024k>",
            "kind": "fixed_name",
            "names": [
              "tos.img"
            ],
            "passes_to": "hatarib_tos = <tos.img>",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3191-3195"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "hatarib_tos",
            "emulator": "hatarib",
            "fails_when_missing": "option not written when the file is absent",
            "kind": "core_option",
            "names": [
              "tos206.img",
              "tos106.img",
              "tos104.img",
              "tos102.img"
            ],
            "passes_to": "hatarib_tos = hatarib/<value>",
            "search_dir": "bios/hatarib",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3184-3187, .emulationstation/es_features.cfg:6667-6676"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "jzintv",
            "fails_when_missing": "ApplicationException 'grom.bin or exec.bin not found in bios folder!'",
            "kind": "fixed_name",
            "names": [
              "exec.bin",
              "grom.bin"
            ],
            "passes_to": "command line -e <bios>/exec.bin -g <bios>/grom.bin",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jzintv.Generator.cs:35-44"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "jzintv_useECS on, no <rom>.commands and no roms/intellivision/default.commands",
            "emulator": "jzintv",
            "fails_when_missing": "warning '[WARN] ECS option enabled but ecs.bin not found in bios folder!', -s0 passed",
            "kind": "fixed_name",
            "names": [
              "ecs.bin"
            ],
            "passes_to": "command line -E <bios>/ecs.bin, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Jzintv.Generator.cs:47-52, 65-79"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig[\"bios\"])",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rp bios;<rom directory>",
            "search_dir": "bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:90-93"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(samplePath) && Directory.Exists(samplePath)",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -sp bios/hbmame/samples when hbmame, else bios/mame/samples",
            "search_dir": "bios/hbmame/samples when hbmame, else bios/mame/samples",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:98, 103-104"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(artPath) && Directory.Exists(artPath), disable_artwork on",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -artpath bios/mame/artwork",
            "search_dir": "bios/mame/artwork",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:108, 115-117"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(artPath) && Directory.Exists(artPath), not (disable_artwork on)",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -artpath bios/mame/artwork;<emulator>/artwork;<saves>/hbmame/artwork when hbmame, else <saves>/mame/artwork",
            "search_dir": "bios/mame/artwork;<emulator>/artwork;<saves>/hbmame/artwork when hbmame, else <saves>/mame/artwork",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:108-109, 115, 118-119"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(iniPath) && Directory.Exists(iniPath)",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -inipath bios/hbmame/ini when hbmame, else bios/mame/ini, or bios/groovymame/ini when _groovy",
            "search_dir": "bios/hbmame/ini when hbmame, else bios/mame/ini, or bios/groovymame/ini when _groovy",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:71-73, 164-165"
          },
          {
            "build": "standalone",
            "depends_on_option": "messMode == null || messMode.Name == \"mame\" || messMode.Name == \"hbmame\", !string.IsNullOrEmpty(hashPath) && Directory.Exists(hashPath)",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -hash bios/hbmame/hash when hbmame, else bios/mame/hash",
            "search_dir": "bios/hbmame/hash when hbmame, else bios/mame/hash",
            "source_ref": "emulatorLauncher/Generators/Mame64.Generator.cs:169, 174-175"
          },
          {
            "build": "standalone",
            "depends_on_option": "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"bios\")), Directory.Exists(Path.Combine(bios, \"mess\"))",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rp bios/mess;bios;<rom directory>",
            "search_dir": "bios/mess;bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 660, 663-664"
          },
          {
            "build": "libretro",
            "depends_on_option": "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"bios\")), Directory.Exists(Path.Combine(bios, \"mess\"))",
            "emulator": "mame",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rp bios/mess;bios;<rom directory>",
            "search_dir": "bios/mess;bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 660, 663-664"
          },
          {
            "build": "standalone",
            "depends_on_option": "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"bios\")), !Directory.Exists(Path.Combine(bios, \"mess\"))",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rp bios;<rom directory>",
            "search_dir": "bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 660, 665-666"
          },
          {
            "build": "libretro",
            "depends_on_option": "!string.IsNullOrEmpty(AppConfig[\"bios\"]) && Directory.Exists(AppConfig.GetFullPath(\"bios\")), !Directory.Exists(Path.Combine(bios, \"mess\"))",
            "emulator": "mame",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rp bios;<rom directory>",
            "search_dir": "bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 660, 665-666"
          },
          {
            "build": "standalone",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -inipath bios/mame/ini",
            "search_dir": "bios/mame/ini",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 702-703"
          },
          {
            "build": "standalone",
            "emulator": "mame64",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -hash bios/mame/hash",
            "search_dir": "bios/mame/hash",
            "source_ref": "emulatorLauncher/Generators/MessSystem.cs:612, 705-706"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "melonds_console == \"dsi\" || rom extension \".bin\"",
            "emulator": "melonds",
            "fails_when_missing": "ApplicationException 'Cannot run dsi system, dsi bios files are missing'",
            "kind": "fixed_name",
            "names": [
              "dsi_firmware.bin",
              "dsi_bios7.bin",
              "dsi_bios9.bin",
              "dsi_nand.bin"
            ],
            "passes_to": "melonDS.toml [DSi] FirmwarePath, BIOS7Path, BIOS9Path, NANDPath",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/MelonDS.Generator.cs:34, 134-137, 187-191, 221-227"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "melonds_console == \"dsi\", melonds_nandregion set, rom extension not \".bin\"",
            "emulator": "melonds",
            "expands": {
              "region": [
                "USA",
                "EUR",
                "JPN",
                "KOR",
                "AUS",
                "CHN"
              ]
            },
            "fails_when_missing": "falls back to dsi_nand.bin",
            "kind": "scans_dir",
            "names": [
              "dsi_nand*{region}*.bin"
            ],
            "passes_to": "melonDS.toml [DSi] NANDPath, first file whose name holds the region",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/MelonDS.Generator.cs:193-202, .emulationstation/es_features.cfg:15797-15804"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mesen",
            "fails_when_missing": "ApplicationException 'PCE CD firmware is missing (syscard3.pce)'",
            "kind": "copies",
            "names": [
              "syscard3.pce"
            ],
            "passes_to": "copied to <mesen>/Firmware/[BIOS] Super CD-ROM System (Japan) (v3.0).pce, only when the target does not exist",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mesen.Generator.cs:254-269"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mesen",
            "fails_when_missing": "ApplicationException 'Super Gameboy firmware is missing (SGB1.sfc and/or SGB2.sfc)'",
            "kind": "copies",
            "names": [
              "SGB1.sfc",
              "SGB2.sfc"
            ],
            "passes_to": "copied to <mesen>/Firmware/SGB1.sfc, SGB2.sfc, only when the target does not exist",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mesen.Generator.cs:281-304"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mesen",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "gba_bios.bin"
            ],
            "passes_to": "copied to <mesen>/Firmware/gba_bios.bin, only when the target does not exist",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mesen.Generator.cs:307-324"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mesen",
            "fails_when_missing": "ApplicationException 'Colecovision firmware is missing (colecovision.rom)'",
            "kind": "copies",
            "names": [
              "colecovision.rom"
            ],
            "passes_to": "copied to <mesen>/Firmware/bios.col, only when the target does not exist",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mesen.Generator.cs:326-346"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "cf-3300_basic-bios1.rom",
              "cf-3300_disk.rom"
            ],
            "passes_to": "-machine National_CF-3300",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 459"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "fs-5500_basic-bios2.rom",
              "fs-5500_disk.rom",
              "fs-5500_kanjibasic.rom",
              "fs-5500_kanjifont.rom",
              "fs-5500_msx2sub.rom",
              "fs-5500_superimp.rom"
            ],
            "passes_to": "-machine National_FS-5500F2",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 460"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "fs-a1gt_firmware.rom",
              "fs-a1gt_kanjifont.rom"
            ],
            "passes_to": "-machine Panasonic_FS-A1GT",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 461"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "fs-a1wsx_basic-bios2p.rom",
              "fs-a1wsx_disk.rom",
              "fs-a1wsx_firmware.rom",
              "fs-a1wsx_fmbasic.rom",
              "fs-a1wsx_kanjibasic.rom",
              "fs-a1wsx_kanjifont.rom",
              "fs-a1wsx_msx2psub.rom"
            ],
            "passes_to": "-machine Panasonic_FS-A1WSX",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 462"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "nms8245_basic-bios2.rom",
              "nms8245_disk.rom",
              "nms8245_disk_1.06.rom",
              "nms8245_msx2sub.rom"
            ],
            "passes_to": "-machine Philips_NMS_8245",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 463"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "vg8020_basic-bios1.rom"
            ],
            "passes_to": "-machine Philips_VG_8020",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 464"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "px-7_basic-bios1.rom",
              "px-7_pbasic.rom"
            ],
            "passes_to": "-machine Pioneer_PX-7",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 465"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "coleco.rom"
            ],
            "passes_to": "-machine ColecoVision_SGM",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 466"
          },
          {
            "build": "standalone",
            "case_insensitive": false,
            "emulator": "openmsx",
            "fails_when_missing": "ApplicationException '<machine> machine has missing BIOS file '<c>' in 'bios\\openmsx\\share\\systemroms' folder.'",
            "kind": "fixed_name",
            "names": [
              "svi-738_disk.rom",
              "svi-738_rs232.rom",
              "svi-738_se_basic-bios1.rom"
            ],
            "passes_to": "-machine Spectravideo_SVI-738_SE",
            "search_dir": "bios/openmsx/share/systemroms",
            "source_ref": "emulatorLauncher/Generators/OpenMSX.Generator.cs:156-159, 467"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "kronos_force_bios unset",
            "emulator": "kronos",
            "fails_when_missing": "General\\Bios not written",
            "kind": "fixed_name",
            "names": [
              "saturn_bios.bin"
            ],
            "passes_to": "kronos.ini [1.0] General\\Bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Kronos.Generator.cs:161, 169-170"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "kronos_force_bios",
            "emulator": "kronos",
            "fails_when_missing": "General\\Bios not written",
            "kind": "core_option",
            "names": [
              "saturn_bios.bin",
              "sega_101.bin",
              "mpr-17933.bin"
            ],
            "passes_to": "kronos.ini [1.0] General\\Bios = <bios>/<value>, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Kronos.Generator.cs:162-170, .emulationstation/es_features.cfg:13529-13534"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "use_external_bios",
            "emulator": "ssf",
            "fails_when_missing": "SaturnBIOS not written",
            "kind": "core_option",
            "names": [
              "saturn_bios.bin",
              "sega_101.bin",
              "mpr-17933.bin"
            ],
            "passes_to": "SSF.ini [Peripheral] SaturnBIOS = <bios>/<value>, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/SSF.Generator.cs:76-83, .emulationstation/es_features.cfg:19240-19245"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "yabasanshiro_force_bios unset",
            "emulator": "yabasanshiro",
            "fails_when_missing": "General\\Bios not written",
            "kind": "fixed_name",
            "names": [
              "saturn_bios.bin"
            ],
            "passes_to": "yabause.ini [0.9.11] General\\Bios, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Yabasanshiro.Generator.cs:122, 130-131"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "yabasanshiro_force_bios",
            "emulator": "yabasanshiro",
            "fails_when_missing": "General\\Bios not written",
            "kind": "core_option",
            "names": [
              "saturn_bios.bin",
              "sega_101.bin",
              "mpr-17933.bin"
            ],
            "passes_to": "yabause.ini [0.9.11] General\\Bios = <bios>/<value>, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Yabasanshiro.Generator.cs:123-131, .emulationstation/es_features.cfg:21111-21116"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "ymir_force_bios unset",
            "emulator": "ymir",
            "fails_when_missing": "path written without an existence check",
            "kind": "fixed_name",
            "names": [
              "saturn_bios.bin"
            ],
            "passes_to": "Ymir.toml [System.IPL] Path, written without an existence check",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Ymir.Generator.cs:118, 125"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "ymir_force_bios",
            "emulator": "ymir",
            "fails_when_missing": "path written without an existence check",
            "kind": "core_option",
            "names": [
              "saturn_bios.bin",
              "sega_101.bin",
              "mpr-17933.bin"
            ],
            "passes_to": "Ymir.toml [System.IPL] Path = <bios>/<value>, written without an existence check",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Ymir.Generator.cs:120-125, .emulationstation/es_features.cfg:21170-21174"
          },
          {
            "build": "standalone",
            "emulator": "ymir",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "Ymir.toml [General.PathOverrides] IPLROMImages = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Ymir.Generator.cs:143, 150"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "pcsx2_forcebios",
            "emulator": "pcsx2",
            "fails_when_missing": "ApplicationException 'No BIOS found in bios/pcsx2/bios folder.'",
            "kind": "names_searched",
            "names": [
              "ps2-0230a-20080220.bin",
              "ps2-0230e-20080220.bin",
              "ps2-0250e-20100415.bin",
              "ps2-0230j-20080220.bin",
              "ps3_ps2_emu_bios.bin",
              "SCPH30004R.bin",
              "scph39001.bin",
              "SCPH-39004_BIOS_V7_EUR_160.BIN",
              "SCPH-39001_BIOS_V7_USA_160.BIN",
              "SCPH-70000_BIOS_V12_JAP_200.BIN"
            ],
            "passes_to": "inis/PCSX2.ini [Folders] Bios, [Filenames] BIOS",
            "search_dir": "bios/pcsx2/bios (bios when bios/pcsx2/bios holds no file)",
            "source_ref": "emulatorLauncher/Generators/Pcsx2.Generator.cs:589-590, 712-768"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "pcsx2_forcebios",
            "emulator": "pcsx2",
            "fails_when_missing": "ApplicationException 'No BIOS found in bios/pcsx2/bios folder.'",
            "kind": "names_searched",
            "names": [
              "r27v1602f.8g",
              "r27v1602f.7d"
            ],
            "passes_to": "inis/PCSX2.ini [Folders] Bios, [Filenames] BIOS",
            "search_dir": "bios/pcsx2/bios (bios when bios/pcsx2/bios holds no file)",
            "source_ref": "emulatorLauncher/Generators/Pcsx2.Generator.cs:592, 712-768"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "pcsx2_forcebios",
            "emulator": "pcsx2",
            "fails_when_missing": "no error: BIOS name defaults to SCPH30004R.bin",
            "kind": "names_searched",
            "names": [
              "SCPH30004R.bin",
              "SCPH30004R.MEC",
              "scph39001.bin",
              "scph39001.MEC",
              "SCPH-39004_BIOS_V7_EUR_160.BIN",
              "SCPH-39001_BIOS_V7_USA_160.BIN",
              "SCPH-70000_BIOS_V12_JAP_200.BIN",
              "ps2-0230a-20080220.bin",
              "ps2-0230e-20080220.bin",
              "ps2-0230j-20080220.bin",
              "ps2-0250e-20100415.bin",
              "ps3_ps2_emu_bios.bin"
            ],
            "passes_to": "inis/PCSX2_ui.ini [Folders] Bios, [Filenames] BIOS",
            "search_dir": "bios/pcsx2/bios if any listed name is there, else bios",
            "source_ref": "emulatorLauncher/Generators/Pcsx2.Generator.cs:200-203, 300-314"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "lrps2_bios",
            "emulator": "pcsx2",
            "fails_when_missing": "ApplicationException 'BIOS file <pcsx2Bios> does not exist in '<ps2BiosFolder>'.'",
            "kind": "core_option",
            "names": [
              "ps2-0230a-20080220.bin",
              "ps2-0230e-20080220.bin",
              "ps2-0250e-20100415.bin",
              "ps2-0230j-20080220.bin",
              "ps3_ps2_emu_bios.bin"
            ],
            "passes_to": "pcsx2_bios = <value>",
            "search_dir": "<system_directory>/pcsx2/bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3340-3349, .emulationstation/es_features.cfg:5459-5465"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "lrps2_bios unset",
            "emulator": "pcsx2",
            "fails_when_missing": "ApplicationException 'No valid PS2 BIOS file found in '<ps2BiosFolder>'.'",
            "kind": "scans_dir",
            "names": [
              "ps2-0230a-20080220.bin",
              "<first file 4-8 MiB, ordinal-ignore-case>"
            ],
            "passes_to": "pcsx2_bios = <chosen name>",
            "search_dir": "<system_directory>/pcsx2/bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:3307-3328, 3353-3358"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "bizhawk_psx_original_bios off",
            "emulator": "bizhawk",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "psxonpsp660.bin",
              "ps1_rom.bin"
            ],
            "passes_to": "PSX+U, PSX+J, PSX+E",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.Generator.cs:623-664"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "bizhawk",
            "fails_when_missing": false,
            "kind": "fixed_name",
            "names": [
              "scph5501.bin",
              "scph5500.bin",
              "scph5502.bin"
            ],
            "passes_to": "PSX+U, PSX+J, PSX+E",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Bizhawk.Generator.cs:623-664"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "mednafen_psx_original_bios off",
            "emulator": "mednafen",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "psxonpsp660.bin",
              "ps1_rom.bin"
            ],
            "passes_to": "psx.bios_eu, psx.bios_jp, psx.bios_na",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mednafen.Generator.cs:414-441"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "mednafen",
            "fails_when_missing": "names written without an existence check",
            "kind": "fixed_name",
            "names": [
              "scph5502.bin",
              "scph5500.bin",
              "scph5501.bin"
            ],
            "passes_to": "psx.bios_eu, psx.bios_jp, psx.bios_na",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Mednafen.Generator.cs:414-441"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "beetle_psx_original_bios off",
            "emulator": "mednafen_psx_hw",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "psxonpsp660.bin",
              "ps1_rom.bin"
            ],
            "passes_to": "beetle_psx_hw_override_bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:4034-4045"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "depends_on_option": "swanstation_original_bios off",
            "emulator": "swanstation",
            "fails_when_missing": false,
            "kind": "names_searched",
            "names": [
              "psxonpsp660.bin",
              "ps1_rom.bin"
            ],
            "passes_to": "swanstation_BIOS_PathNTSCJ, swanstation_BIOS_PathNTSCU, swanstation_BIOS_PathPAL",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:5982-6009"
          },
          {
            "build": "libretro",
            "case_insensitive": true,
            "emulator": "swanstation",
            "fails_when_missing": "names written without an existence check",
            "kind": "fixed_name",
            "names": [
              "scph5500.bin",
              "scph5501.bin",
              "scph5502.bin"
            ],
            "passes_to": "swanstation_BIOS_PathNTSCJ, swanstation_BIOS_PathNTSCU, swanstation_BIOS_PathPAL",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/LibRetro.CoreOptions.cs:5982-6009"
          },
          {
            "build": "standalone",
            "emulator": "psxmame",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rompath bios/psxmame/bios;<rom directory>",
            "search_dir": "bios/psxmame/bios;<rom directory>",
            "source_ref": "emulatorLauncher/Generators/PSXMame.Generator.cs:38, 42, 47-48"
          },
          {
            "build": "standalone",
            "depends_on_option": "!string.IsNullOrEmpty(biosPath)",
            "emulator": "raine",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "config/raine32_sdl.cfg [Directories] rom_dir_1 = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Raine.Generator.cs:87, 92"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "!string.IsNullOrEmpty(biosPath)",
            "emulator": "raine",
            "fails_when_missing": "path written without an existence check",
            "kind": "fixed_name",
            "names": [
              "neocdz.zip"
            ],
            "passes_to": "config/raine32_sdl.cfg [neocd] neocd_bios, written without an existence check",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Raine.Generator.cs:87, 93"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "<emulator>/dev_flash/vsh/etc/version.txt absent",
            "emulator": "rpcs3",
            "fails_when_missing": "ApplicationException 'PS3 firmware is not installed in rpcs3 emulator, either place it in \\bios folder, or launch the emulator and install the firware.'",
            "kind": "fixed_name",
            "names": [
              "PS3UPDAT.PUP"
            ],
            "passes_to": "command line --installfw <bios>/PS3UPDAT.PUP, launched instead of the game",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Rpcs3.Generator.cs:195-218"
          },
          {
            "build": "standalone",
            "emulator": "snes9x",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "snes9x.conf [Settings\\Win\\Files] Dir:Bios = bios",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Snes9x.Generator.cs:126-134"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "bios/fmtowns is a directory (biosPath stays null otherwise when FMT_SYS.ROM is checked)",
            "emulator": "tsugaru",
            "fails_when_missing": "info '[TsugaruGenerator] Bios path not found', no launch",
            "kind": "passes_path",
            "names": [
              "FMT_SYS.ROM"
            ],
            "passes_to": "command line: first argument <folder found>, -CMOS <folder found>/CMOS.DAT",
            "search_dir": "bios/fmtowns, then bios/fmtownsux, then <emulator>/roms, then <emulator>/fmtownsux",
            "source_ref": "emulatorLauncher/Generators/Tsugaru.Generator.cs:37-56"
          },
          {
            "build": "standalone",
            "emulator": "flycast",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "emu.cfg [config] Dreamcast.BiosPath = bios/dc",
            "search_dir": "bios/dc",
            "source_ref": "emulatorLauncher/Generators/Flycast.Generator.cs:149, 167"
          },
          {
            "build": "standalone",
            "depends_on_option": "Directory.Exists(themePath)",
            "emulator": "scummvm",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "<exe>.ini [scummvm] themepath = bios/scummvm/theme",
            "search_dir": "bios/scummvm/theme",
            "source_ref": "emulatorLauncher/Generators/ScummVm.Generator.cs:265-266, 271"
          },
          {
            "build": "standalone",
            "depends_on_option": "Directory.Exists(extraPath)",
            "emulator": "scummvm",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "<exe>.ini [scummvm] extrapath = bios/scummvm/extra",
            "search_dir": "bios/scummvm/extra",
            "source_ref": "emulatorLauncher/Generators/ScummVm.Generator.cs:265-267, 275"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick34005.A500",
              "kick34005.A500.rom",
              "amiga-os-130.rom",
              "Kickstart v1.3 r34.005 (1987-12)(Commodore)(A500-A1000-A2000-CDTV)[!].rom",
              "Kickstart v1.3 r34.005 (1987-12)(Commodore)(A500-A1000-A2000-CDTV)[o].rom",
              "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1045-1049, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick40063.A600",
              "kick40063.A600.rom",
              "amiga-os-310-a600.rom",
              "Kickstart v3.1 r40.063 (1993-10)(Commodore)(A600HD)[!].rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1051-1053, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick37175.A500",
              "kick37175.A500.rom",
              "amiga-os-204.rom",
              "Kickstart v2.04 r37.175 (1991-05)(Commodore)(A500+)[!].rom",
              "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1055-1058, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick40068.A1200",
              "kick40068.A1200.rom",
              "amiga-os-310-a1200.rom",
              "Kickstart v3.1 r40.068 (1993-12)(Commodore)(A1200)[!].rom",
              "Kickstart - 391774-01 (USA, Europe) (v3.1 Rev 40.068) (A1200).rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1060-1063, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick40068.A4000",
              "kick40068.A4000.rom",
              "amiga-os-310-a4000.rom",
              "Kickstart v3.1 r40.068 (1993-12)(Commodore)(A4000)[!].rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1065-1067, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick40060.CD32",
              "kick40060.CD32.rom",
              "amiga-os-310-cd32.rom",
              "Kickstart v3.1 r40.060 (1993-05)(Commodore)(CD32)[!].rom",
              "Kickstart v3.1 r40.60 (1993)(Commodore)(CD32).rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1069-1073, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'ROM étendu introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.KickstartExt)>'",
            "kind": "names_searched",
            "names": [
              "kick40060.CD32.ext",
              "kick40060.CD32.ext.rom",
              "amiga-os-310-cd32-ext.rom",
              "CD32 Extended-ROM r40.60 (1993)(Commodore)(CD32).rom"
            ],
            "passes_to": "game .uae kickstart_ext_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:211-214, 1069-1076, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'Kickstart introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.Kickstart)>'",
            "kind": "names_searched",
            "names": [
              "kick34005.A500",
              "kick34005.A500.rom",
              "amiga-os-130.rom",
              "Kickstart v1.3 r34.005 (1987-12)(Commodore)(A500-A1000-A2000-CDTV)[!].rom",
              "Kickstart v1.3 r34.005 (1987-12)(Commodore)(A500-A1000-A2000-CDTV)[o].rom"
            ],
            "passes_to": "game .uae kickstart_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:204-207, 1078-1082, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": "ApplicationException 'ROM étendu introuvable pour <key>. Placez l'un de ces fichiers dans \\bios : <string.Join(\", \", candidate.KickstartExt)>'",
            "kind": "names_searched",
            "names": [
              "kick34005.CDTV",
              "kick34005.CDTV.rom",
              "amiga-os-130-cdtv-ext.rom",
              "CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom",
              "CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom"
            ],
            "passes_to": "game .uae kickstart_ext_rom_file=<found path>",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:211-214, 1078-1086, 1090-1113"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "winuae",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "kick34005.A500",
              "kick40063.A600",
              "kick40068.A1200",
              "kick40068.A4000"
            ],
            "passes_to": "copied to <WHDBoot>/Devs/Kickstarts/<name> from the system's Kickstart candidates",
            "search_dir": "bios, bios/amiga, bios/Amiga",
            "source_ref": "emulatorLauncher/Generators/Uae.Generator.cs:1002-1011, 1026-1032"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "xemu",
            "fails_when_missing": "bootrom_path not written",
            "kind": "fixed_name",
            "names": [
              "mcpx_1.0.bin"
            ],
            "passes_to": "xemu.toml [sys.files] bootrom_path, only if the file exists",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Xemu.Generator.cs:118-119, 297"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "xemu_flashrom",
            "emulator": "xemu",
            "fails_when_missing": "path written without an existence check",
            "kind": "core_option",
            "names": [
              "Complex_4627.bin",
              "Cerbios.bin",
              "Complex_4627v1.03.bin"
            ],
            "passes_to": "xemu.toml [sys.files] flashrom_path=<bios>/<value>, default Complex_4627.bin",
            "search_dir": "bios",
            "source_ref": "emulatorLauncher/Generators/Xemu.Generator.cs:286-289, .emulationstation/es_features.cfg:20472-20476"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "xemu",
            "fails_when_missing": "warning '[Generator] chihiro_xbox_bios.bin not found, Chihiro will not boot.', bios_path not written",
            "kind": "names_searched",
            "names": [
              "chihiro_xbox_bios.bin"
            ],
            "passes_to": "xemu.toml [chihiro.roms] bios_path",
            "search_dir": "bios/chihiro, then bios",
            "source_ref": "emulatorLauncher/Generators/Xemu.Generator.cs:417-444"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "xemu",
            "fails_when_missing": "warning per missing file",
            "kind": "fixed_name",
            "names": [
              "ic10_g24lc64.bin",
              "ic11_24lc024.bin",
              "pc20_g24lc64.bin"
            ],
            "passes_to": "nothing passed: existence checked only",
            "search_dir": "directory of the Chihiro BIOS found",
            "source_ref": "emulatorLauncher/Generators/Xemu.Generator.cs:432-436"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "emulator": "xemu",
            "fails_when_missing": "warning '[Generator] Chihiro media board flash missing next to the BIOS.'",
            "kind": "names_searched",
            "names": [
              "fpr21042_m29w160et.bin",
              "fpr-23887_29lv160te.ic4",
              "fpr-23887.bin"
            ],
            "passes_to": "nothing passed: warning if none exists",
            "search_dir": "directory of the Chihiro BIOS found",
            "source_ref": "emulatorLauncher/Generators/Xemu.Generator.cs:438-441"
          },
          {
            "build": "standalone",
            "case_insensitive": true,
            "depends_on_option": "!string.IsNullOrEmpty(biosRoot), Directory.Exists(biosPath)",
            "emulator": "xm6pro",
            "fails_when_missing": false,
            "kind": "copies",
            "names": [
              "IPLROM.DAT",
              "CGROM.DAT",
              "IPLROMXV.DAT",
              "IPLROMCO.DAT",
              "IPLROM30.DAT"
            ],
            "passes_to": "copied to <emulator>/<name>, only when the target does not exist",
            "search_dir": "bios/keropi",
            "source_ref": "emulatorLauncher/Generators/Xm6pro.Generator.cs:118-141"
          },
          {
            "build": "standalone",
            "emulator": "xroar",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "command line -rompath bios/dragon, or bios/coco when system == \"coco\"",
            "search_dir": "bios/dragon, or bios/coco when system == \"coco\"",
            "source_ref": "emulatorLauncher/Generators/Xroar.Generator.cs:76-80"
          },
          {
            "build": "standalone",
            "emulator": "xroar",
            "fails_when_missing": false,
            "kind": "passes_path",
            "names": [],
            "passes_to": "xroar.conf rompath \".\\\\..\\\\..\\\\bios\\\\dragon\"",
            "search_dir": "bios/dragon",
            "source_ref": "emulatorLauncher/Generators/Xroar.Generator.cs:176, 191"
          }
        ],
        "libretro_systems": {
          "81": [
            "zx81"
          ],
          "DoubleCherryGB": [
            "gb",
            "gb2players",
            "gbc",
            "gbc2players"
          ],
          "a5200": [
            "atari5200"
          ],
          "amiarcadia": [
            "arcadia",
            "vc4000"
          ],
          "amiberry": [
            "amiga1200",
            "amiga4000",
            "amiga500",
            "amigacd32",
            "amigacdtv"
          ],
          "applewin": [
            "apple2"
          ],
          "ardens": [
            "arduboy"
          ],
          "arduous": [
            "arduboy"
          ],
          "atari800": [
            "atari5200",
            "atari800"
          ],
          "azahar": [
            "3ds"
          ],
          "b2": [
            "bbcmicro"
          ],
          "bennugd": [
            "bennugd"
          ],
          "bk": [
            "bk"
          ],
          "bluemsx": [
            "colecovision",
            "msx1",
            "msx2",
            "msx2+",
            "msxturbor",
            "spectravideo"
          ],
          "boom3": [
            "doom3"
          ],
          "boom3_xp": [
            "doom3"
          ],
          "bsnes": [
            "gb",
            "sgb-msu1",
            "snes",
            "snes-msu1",
            "sufami"
          ],
          "bsnes-jg": [
            "snes"
          ],
          "bsnes_hd_beta": [
            "sgb-msu1",
            "snes",
            "snes-msu1"
          ],
          "cannonball": [
            "cannonball"
          ],
          "cap32": [
            "amstradcpc",
            "gx4000"
          ],
          "crocods": [
            "amstradcpc"
          ],
          "desmume": [
            "nds"
          ],
          "desmume2015": [
            "nds"
          ],
          "dice": [
            "dice"
          ],
          "dinothawr": [
            "dinothawr"
          ],
          "dolphin": [
            "gamecube",
            "triforce",
            "wii"
          ],
          "dosbox_pure": [
            "dos"
          ],
          "doukutsu_rs": [
            "cavestory"
          ],
          "easyrpg": [
            "easyrpg"
          ],
          "ecwolf": [
            "ecwolf"
          ],
          "emuscv": [
            "scv"
          ],
          "ep128emu_core": [
            "enterprise"
          ],
          "fake08": [
            "pico8"
          ],
          "fbalpha": [
            "cave",
            "cps1",
            "cps2",
            "cps3",
            "fbneo",
            "neogeo"
          ],
          "fbalpha2012": [
            "cave",
            "cps1",
            "cps2",
            "cps3",
            "fbneo"
          ],
          "fbalpha2012_cps1": [
            "cps1"
          ],
          "fbalpha2012_cps2": [
            "cps2"
          ],
          "fbalpha2012_cps3": [
            "cps3"
          ],
          "fbalpha2012_neogeo": [
            "fbneo",
            "neogeo"
          ],
          "fbneo": [
            "cave",
            "colecovision",
            "cps1",
            "cps2",
            "cps3",
            "fbneo",
            "gamegear",
            "mastersystem",
            "megadrive",
            "msx1",
            "msx2",
            "msx2+",
            "msxturbor",
            "neogeo",
            "neogeocd",
            "pcengine",
            "pcenginecd",
            "supergrafx",
            "zx81",
            "zxspectrum"
          ],
          "fceumm": [
            "fds",
            "nes"
          ],
          "flycast": [
            "atomiswave",
            "dreamcast",
            "naomi",
            "naomi2"
          ],
          "freechaf": [
            "channelf"
          ],
          "freeintv": [
            "intellivision"
          ],
          "freej2me": [
            "j2me"
          ],
          "frodo": [
            "c64"
          ],
          "fuse": [
            "zx81",
            "zxspectrum"
          ],
          "gambatte": [
            "gb",
            "gbc"
          ],
          "gearcoleco": [
            "adam",
            "colecovision"
          ],
          "geargrafx": [
            "supergrafx"
          ],
          "gearsystem": [
            "gamegear",
            "mastersystem",
            "multivision",
            "sg1000"
          ],
          "genesis_plus_gx": [
            "gamegear",
            "mastersystem",
            "megacd",
            "megadrive",
            "megadrive-msu",
            "sg1000"
          ],
          "genesis_plus_gx_expanded": [
            "megadrive-msu"
          ],
          "genesis_plus_gx_wide": [
            "megacd",
            "megadrive",
            "megadrive-msu"
          ],
          "geolith": [
            "neogeo"
          ],
          "gpsp": [
            "gba"
          ],
          "gw": [
            "gw",
            "lcdgames"
          ],
          "handy": [
            "lynx"
          ],
          "hatari": [
            "atarist"
          ],
          "hatarib": [
            "atarist"
          ],
          "holani": [
            "lynx"
          ],
          "imageviewer": [
            "screenshots"
          ],
          "jollycv": [
            "colecovision",
            "crvision"
          ],
          "kronos": [
            "saturn",
            "segastv"
          ],
          "lowresnx": [
            "lowresnx"
          ],
          "lutro": [
            "lutro"
          ],
          "m2000": [
            "p2000t"
          ],
          "mame": [
            "adam",
            "advision",
            "apfm1000",
            "apple2",
            "apple2gs",
            "aquarius",
            "arcadia",
            "archimedes",
            "astrocade",
            "atom",
            "bbcmicro",
            "camplynx",
            "casloopy",
            "cave",
            "cdi",
            "coco",
            "crvision",
            "electron",
            "fm7",
            "fmtowns",
            "gaelco",
            "gamate",
            "gamecom",
            "gamepock",
            "gmaster",
            "gp32",
            "gw",
            "hbmame",
            "lcdgames",
            "mame",
            "megaduck",
            "model2",
            "neogeo64",
            "odyssey2",
            "oricatmos",
            "pegasus",
            "pv1000",
            "scv",
            "segastv",
            "supracan",
            "ti99",
            "tutor",
            "tvgames",
            "vc4000",
            "vg5k",
            "vsmile",
            "xegs",
            "zinc"
          ],
          "mame2000": [
            "mame"
          ],
          "mame2003": [
            "mame",
            "segastv"
          ],
          "mame2003_midway": [
            "mame"
          ],
          "mame2003_plus": [
            "cave",
            "mame",
            "segastv"
          ],
          "mame2010": [
            "mame",
            "segastv"
          ],
          "mame2014": [
            "gaelco",
            "mame",
            "segastv"
          ],
          "mame2016": [
            "cave",
            "gaelco",
            "mame",
            "neogeo64",
            "segastv"
          ],
          "mednafen_gba": [
            "gba"
          ],
          "mednafen_lynx": [
            "lynx"
          ],
          "mednafen_ngp": [
            "ngp",
            "ngpc"
          ],
          "mednafen_pce": [
            "pcengine",
            "pcenginecd"
          ],
          "mednafen_pce_fast": [
            "pcengine",
            "pcenginecd"
          ],
          "mednafen_pcfx": [
            "pcfx"
          ],
          "mednafen_psx_hw": [
            "psx"
          ],
          "mednafen_saturn": [
            "saturn"
          ],
          "mednafen_snes": [
            "snes"
          ],
          "mednafen_supergrafx": [
            "supergrafx"
          ],
          "mednafen_vb": [
            "virtualboy"
          ],
          "mednafen_wswan": [
            "wswan",
            "wswanc"
          ],
          "melonds": [
            "nds"
          ],
          "melondsds": [
            "nds"
          ],
          "mesen": [
            "fds",
            "nes"
          ],
          "mesen-s": [
            "gb",
            "satellaview",
            "sgb",
            "snes",
            "snes-msu1"
          ],
          "mgba": [
            "gba",
            "sgb"
          ],
          "mupen64plus_next": [
            "n64",
            "n64dd"
          ],
          "nekop2": [
            "pc98"
          ],
          "neocd": [
            "neogeocd"
          ],
          "nestopia": [
            "fds",
            "nes"
          ],
          "noods": [
            "nds"
          ],
          "np2kai": [
            "pc98"
          ],
          "nxengine": [
            "cavestory"
          ],
          "o2em": [
            "odyssey2"
          ],
          "openlara": [
            "openlara"
          ],
          "opera": [
            "3do"
          ],
          "parallel_n64": [
            "n64",
            "n64dd"
          ],
          "pcsx2": [
            "ps2"
          ],
          "pcsx_rearmed": [
            "psx"
          ],
          "pd777": [
            "cassettevision"
          ],
          "picodrive": [
            "gamegear",
            "mastersystem",
            "megacd",
            "megadrive",
            "sega32x"
          ],
          "pocketcdg": [
            "karaoke"
          ],
          "pokemini": [
            "pokemini"
          ],
          "potator": [
            "supervision"
          ],
          "ppsspp": [
            "psp"
          ],
          "prboom": [
            "doom"
          ],
          "prosystem": [
            "atari7800"
          ],
          "puae": [
            "amiga1200",
            "amiga4000",
            "amiga500",
            "amigacd32",
            "amigacdtv"
          ],
          "px68k": [
            "x68000"
          ],
          "quasi88": [
            "pc88"
          ],
          "race": [
            "ngp",
            "ngpc"
          ],
          "reminiscence": [
            "reminiscence"
          ],
          "retro8": [
            "pico8"
          ],
          "same_cdi": [
            "cdi"
          ],
          "sameboy": [
            "gb",
            "gb2players",
            "gbc",
            "gbc2players"
          ],
          "sameduck": [
            "megaduck"
          ],
          "scummvm": [
            "scummvm"
          ],
          "snes9x": [
            "satellaview",
            "snes",
            "snes-msu1",
            "sufami"
          ],
          "snes9x2005": [
            "snes"
          ],
          "stella": [
            "atari2600"
          ],
          "stella2014": [
            "atari2600",
            "atari5200"
          ],
          "superbroswar": [
            "superbroswar"
          ],
          "supermodel": [
            "model3"
          ],
          "swanstation": [
            "psx"
          ],
          "tgbdual": [
            "gb",
            "gb2players",
            "gbc",
            "gbc2players"
          ],
          "theodore": [
            "thomson"
          ],
          "tic80": [
            "tic80"
          ],
          "tyrquake": [
            "quake"
          ],
          "uzem": [
            "uzebox"
          ],
          "vecx": [
            "vectrex"
          ],
          "vice_x128": [
            "c128"
          ],
          "vice_x64": [
            "c64"
          ],
          "vice_x64sc": [
            "c64"
          ],
          "vice_xpet": [
            "pet"
          ],
          "vice_xplus4": [
            "c16",
            "cplus4"
          ],
          "vice_xvic": [
            "c20"
          ],
          "vircon32": [
            "vircon32"
          ],
          "virtualjaguar": [
            "jaguar",
            "jaguarcd"
          ],
          "vitaquake2": [
            "quake2"
          ],
          "vitaquake2-rogue": [
            "quake2"
          ],
          "vitaquake2-xatrix": [
            "quake2"
          ],
          "vitaquake2-zaero": [
            "quake2"
          ],
          "wasm4": [
            "wasm4"
          ],
          "x1": [
            "x1"
          ],
          "yabasanshiro": [
            "saturn"
          ],
          "ymir": [
            "saturn"
          ],
          "zc255": [
            "zeldaclassic"
          ]
        },
        "platform": "RetroBat",
        "source": "https://raw.githubusercontent.com/RetroBat-Official/emulatorlauncher/48cdc61623c5943bb17647b80a60d32d395c3725/batocera-systems/Resources/batocera-systems.json",
        "standalone_cores": [
          "2ship",
          "altirra",
          "amiberry",
          "amigaforever",
          "applewin",
          "arcadeduck",
          "arcadeflashweb",
          "ares",
          "azahar",
          "bigpemu",
          "bizhawk",
          "blastem",
          "bstone",
          "bsyndrome",
          "capriceforever",
          "cdogs",
          "cemu",
          "cgenius",
          "chihiro",
          "chihiro-gun",
          "citra",
          "citron",
          "corsixth",
          "cxbx",
          "daphne",
          "demul",
          "desmume",
          "devilutionx",
          "dhewm3",
          "dolphin",
          "dolphin-triforce",
          "dosbox",
          "dosbox-pure",
          "dosbox-staging",
          "duckstation",
          "dusklight",
          "eden",
          "eduke32",
          "eka2l1",
          "exodos",
          "fbneo",
          "flycast",
          "fpinball",
          "gemrb",
          "ghostship",
          "gopher64",
          "groovymame",
          "gsplus",
          "gzdoom",
          "hatari",
          "hbmame",
          "hypseus",
          "ikemen",
          "jgenesis",
          "jynx",
          "jzintv",
          "kega-fusion",
          "kronos",
          "linuxloader",
          "love",
          "m2emulator",
          "magicengine",
          "mame64",
          "mandarine",
          "mednafen",
          "melonds",
          "mesen",
          "mgba",
          "mugen",
          "mupen64",
          "nosgba",
          "openbor",
          "opengoal",
          "openjazz",
          "openmsx",
          "oricutron",
          "pcsx2",
          "pcsx2-16",
          "pcsx2x6",
          "pdark",
          "phoenix",
          "pico8",
          "pinballfx",
          "play",
          "powerbomberman",
          "ppsspp",
          "project64",
          "psxmame",
          "quiverlauncher",
          "raine",
          "raze",
          "redream",
          "rpcs3",
          "rtcw",
          "ruffle",
          "ryujinx",
          "scummvm",
          "shadps4",
          "simcoupe",
          "simple64",
          "singe2",
          "snes9x",
          "soh",
          "solarus",
          "solarus2",
          "sonic3air",
          "sonicmania",
          "sonicretro",
          "sonicretrocd",
          "ssf",
          "starship",
          "stella",
          "sudachi",
          "supermodel",
          "teknoparrot",
          "theforceengine",
          "tsugaru",
          "uzdoom",
          "vita3k",
          "vkquake",
          "vkquake2",
          "vpinball",
          "windows",
          "winuae",
          "xash3d",
          "xemu",
          "xemu-chihiro",
          "xenia",
          "xenia-canary",
          "xenia-edge",
          "xenia-manager",
          "xm6pro",
          "xroar",
          "yabasanshiro",
          "ymir",
          "yuzu",
          "zaccariapinball",
          "zesarux",
          "zinc",
          "zquestclassic"
        ],
        "systems": {
          "3do": {
            "files": [
              {
                "destination": "panafz1.bin",
                "md5": "f47264dd47fe30f73ab3c010015c155b",
                "name": "panafz1.bin",
                "native_name": "3DO",
                "native_path": "bios/panafz1.bin",
                "native_system": "3do",
                "required": true
              },
              {
                "destination": "panafz10.bin",
                "md5": "51f2f43ae2f3508a14d9f56597e2d3ce",
                "name": "panafz10.bin",
                "native_name": "3DO",
                "native_path": "bios/panafz10.bin",
                "native_system": "3do",
                "required": true
              },
              {
                "destination": "goldstar.bin",
                "md5": "8639fd5e549bd6238cfee79e3e749114",
                "name": "goldstar.bin",
                "native_name": "3DO",
                "native_path": "bios/goldstar.bin",
                "native_system": "3do",
                "required": true
              }
            ],
            "name": "3DO"
          },
          "adam": {
            "files": [
              {
                "destination": "adam.zip",
                "name": "adam.zip",
                "native_name": "Coleco Adam",
                "native_path": "bios/adam.zip",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "adam_ddp.zip",
                "name": "adam_ddp.zip",
                "native_name": "Coleco Adam",
                "native_path": "bios/adam_ddp.zip",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "adam_fdc.zip",
                "name": "adam_fdc.zip",
                "native_name": "Coleco Adam",
                "native_path": "bios/adam_fdc.zip",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "adam_kb.zip",
                "name": "adam_kb.zip",
                "native_name": "Coleco Adam",
                "native_path": "bios/adam_kb.zip",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "adam_prn.zip",
                "name": "adam_prn.zip",
                "native_name": "Coleco Adam",
                "native_path": "bios/adam_prn.zip",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "mame/hash/adam_cart.xml",
                "name": "adam_cart.xml",
                "native_name": "Coleco Adam",
                "native_path": "bios/mame/hash/adam_cart.xml",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "mame/hash/adam_cass.xml",
                "name": "adam_cass.xml",
                "native_name": "Coleco Adam",
                "native_path": "bios/mame/hash/adam_cass.xml",
                "native_system": "adam",
                "required": true
              },
              {
                "destination": "mame/hash/adam_flop.xml",
                "name": "adam_flop.xml",
                "native_name": "Coleco Adam",
                "native_path": "bios/mame/hash/adam_flop.xml",
                "native_system": "adam",
                "required": true
              }
            ],
            "name": "Coleco Adam"
          },
          "apfm1000": {
            "files": [
              {
                "destination": "apfm1000.zip",
                "md5": "b197db12f7a13827717bbeb7cfd9542a",
                "name": "apfm1000.zip",
                "native_name": "APF M-1000",
                "native_path": "bios/apfm1000.zip",
                "native_system": "apfm1000",
                "required": true
              },
              {
                "destination": "mame/hash/apfm1000.xml",
                "name": "apfm1000.xml",
                "native_name": "APF M-1000",
                "native_path": "bios/mame/hash/apfm1000.xml",
                "native_system": "apfm1000",
                "required": true
              }
            ],
            "name": "APF M-1000"
          },
          "apple-ii": {
            "files": [
              {
                "destination": "apple2.zip",
                "name": "apple2.zip",
                "native_name": "Apple II",
                "native_path": "bios/apple2.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "apple2e.zip",
                "name": "apple2e.zip",
                "native_name": "Apple II",
                "native_path": "bios/apple2e.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "apple2ee.zip",
                "name": "apple2ee.zip",
                "native_name": "Apple II",
                "native_path": "bios/apple2ee.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "apple2p.zip",
                "name": "apple2p.zip",
                "native_name": "Apple II",
                "native_path": "bios/apple2p.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "a2diskiing.zip",
                "name": "a2diskiing.zip",
                "native_name": "Apple II",
                "native_path": "bios/a2diskiing.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "votrsc01a.zip",
                "name": "votrsc01a.zip",
                "native_name": "Apple II",
                "native_path": "bios/votrsc01a.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "votrsc01.zip",
                "name": "votrsc01.zip",
                "native_name": "Apple II",
                "native_path": "bios/votrsc01.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "d2fdc.zip",
                "name": "d2fdc.zip",
                "native_name": "Apple II",
                "native_path": "bios/d2fdc.zip",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "AppleIIe_DiskII.rom",
                "name": "AppleIIe_DiskII.rom",
                "native_name": "Apple II",
                "native_path": "bios/AppleIIe_DiskII.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "AppleIIe.rom",
                "name": "AppleIIe.rom",
                "native_name": "Apple II",
                "native_path": "bios/AppleIIe.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "apple2-int-auto.rom",
                "name": "apple2-int-auto.rom",
                "native_name": "Apple II",
                "native_path": "bios/apple2-int-auto.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "apple2-asoft-auto.rom",
                "name": "apple2-asoft-auto.rom",
                "native_name": "Apple II",
                "native_path": "bios/apple2-asoft-auto.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "disk2-13boot.rom",
                "name": "disk2-13boot.rom",
                "native_name": "Apple II",
                "native_path": "bios/disk2-13boot.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "disk2-13seq.rom",
                "name": "disk2-13seq.rom",
                "native_name": "Apple II",
                "native_path": "bios/disk2-13seq.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "disk2-16boot.rom",
                "name": "disk2-16boot.rom",
                "native_name": "Apple II",
                "native_path": "bios/disk2-16boot.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "disk2-16seq.rom",
                "name": "disk2-16seq.rom",
                "native_name": "Apple II",
                "native_path": "bios/disk2-16seq.rom",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "mame/hash/apple2_cass.xml",
                "name": "apple2_cass.xml",
                "native_name": "Apple II",
                "native_path": "bios/mame/hash/apple2_cass.xml",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "mame/hash/apple2_flop_clcracked.xml",
                "name": "apple2_flop_clcracked.xml",
                "native_name": "Apple II",
                "native_path": "bios/mame/hash/apple2_flop_clcracked.xml",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "mame/hash/apple2_flop_misc.xml",
                "name": "apple2_flop_misc.xml",
                "native_name": "Apple II",
                "native_path": "bios/mame/hash/apple2_flop_misc.xml",
                "native_system": "apple2",
                "required": true
              },
              {
                "destination": "mame/hash/apple2_flop_orig.xml",
                "name": "apple2_flop_orig.xml",
                "native_name": "Apple II",
                "native_path": "bios/mame/hash/apple2_flop_orig.xml",
                "native_system": "apple2",
                "required": true
              }
            ],
            "name": "Apple II"
          },
          "apple-iigs": {
            "files": [
              {
                "destination": "APPLE2GS.ROM",
                "md5": "20a0334c447cb069a040ae5be1d938df",
                "name": "APPLE2GS.ROM",
                "native_name": "Apple II GS",
                "native_path": "bios/APPLE2GS.ROM",
                "native_system": "apple2gs",
                "required": true
              },
              {
                "destination": "apple2gs.zip",
                "name": "apple2gs.zip",
                "native_name": "Apple II GS",
                "native_path": "bios/apple2gs.zip",
                "native_system": "apple2gs",
                "required": true
              },
              {
                "destination": "mame/hash/apple2gs_flop_clcracked.xml",
                "name": "apple2gs_flop_clcracked.xml",
                "native_name": "Apple II GS",
                "native_path": "bios/mame/hash/apple2gs_flop_clcracked.xml",
                "native_system": "apple2gs",
                "required": true
              },
              {
                "destination": "mame/hash/apple2gs_flop_misc.xml",
                "name": "apple2gs_flop_misc.xml",
                "native_name": "Apple II GS",
                "native_path": "bios/mame/hash/apple2gs_flop_misc.xml",
                "native_system": "apple2gs",
                "required": true
              },
              {
                "destination": "mame/hash/apple2gs_flop_orig.xml",
                "name": "apple2gs_flop_orig.xml",
                "native_name": "Apple II GS",
                "native_path": "bios/mame/hash/apple2gs_flop_orig.xml",
                "native_system": "apple2gs",
                "required": true
              }
            ],
            "name": "Apple II GS"
          },
          "aquarius": {
            "files": [
              {
                "destination": "aquarius.zip",
                "name": "aquarius.zip",
                "native_name": "Aquarius",
                "native_path": "bios/aquarius.zip",
                "native_system": "aquarius",
                "required": true
              },
              {
                "destination": "aquariusp.zip",
                "name": "aquariusp.zip",
                "native_name": "Aquarius",
                "native_path": "bios/aquariusp.zip",
                "native_system": "aquarius",
                "required": true
              },
              {
                "destination": "aquarius2.zip",
                "name": "aquarius2.zip",
                "native_name": "Aquarius",
                "native_path": "bios/aquarius2.zip",
                "native_system": "aquarius",
                "required": true
              },
              {
                "destination": "aquarius_ar.zip",
                "name": "aquarius_ar.zip",
                "native_name": "Aquarius",
                "native_path": "bios/aquarius_ar.zip",
                "native_system": "aquarius",
                "required": true
              },
              {
                "destination": "mame/hash/aquarius_cart.xml",
                "name": "aquarius_cart.xml",
                "native_name": "Aquarius",
                "native_path": "bios/mame/hash/aquarius_cart.xml",
                "native_system": "aquarius",
                "required": true
              },
              {
                "destination": "mame/hash/aquarius_cass.xml",
                "name": "aquarius_cass.xml",
                "native_name": "Aquarius",
                "native_path": "bios/mame/hash/aquarius_cass.xml",
                "native_system": "aquarius",
                "required": true
              }
            ],
            "name": "Aquarius"
          },
          "archimedes": {
            "files": [
              {
                "destination": "aa310.zip",
                "name": "aa310.zip",
                "native_name": "Acorn Archimedes",
                "native_path": "bios/aa310.zip",
                "native_system": "archimedes",
                "required": true
              },
              {
                "destination": "archimedes_keyboard.zip",
                "name": "archimedes_keyboard.zip",
                "native_name": "Acorn Archimedes",
                "native_path": "bios/archimedes_keyboard.zip",
                "native_system": "archimedes",
                "required": true
              },
              {
                "destination": "mame/hash/archimedes.xml",
                "name": "archimedes.xml",
                "native_name": "Acorn Archimedes",
                "native_path": "bios/mame/hash/archimedes.xml",
                "native_system": "archimedes",
                "required": true
              }
            ],
            "name": "Acorn Archimedes"
          },
          "astrocde": {
            "files": [
              {
                "destination": "astrocde.zip",
                "md5": "f58a3823ab308ef0a02b498d126e5d96",
                "name": "astrocde.zip",
                "native_name": "Astrocade",
                "native_path": "bios/astrocde.zip",
                "native_system": "astrocde",
                "required": true
              },
              {
                "destination": "mame/hash/astrocde.xml",
                "name": "astrocde.xml",
                "native_name": "Astrocade",
                "native_path": "bios/mame/hash/astrocde.xml",
                "native_system": "astrocde",
                "required": true
              }
            ],
            "name": "Astrocade"
          },
          "atari-400-800": {
            "files": [
              {
                "destination": "ATARIXL.ROM",
                "md5": "06daac977823773a3eea3422fd26a703",
                "name": "ATARIXL.ROM",
                "native_name": "Atari 800",
                "native_path": "bios/ATARIXL.ROM",
                "native_system": "atari800",
                "required": true
              },
              {
                "destination": "ATARIBAS.ROM",
                "md5": "0bac0c6a50104045d902df4503a4c30b",
                "name": "ATARIBAS.ROM",
                "native_name": "Atari 800",
                "native_path": "bios/ATARIBAS.ROM",
                "native_system": "atari800",
                "required": true
              },
              {
                "destination": "ATARIOSA.ROM",
                "md5": "eb1f32f5d9f382db1bbfb8d7f9cb343a",
                "name": "ATARIOSA.ROM",
                "native_name": "Atari 800",
                "native_path": "bios/ATARIOSA.ROM",
                "native_system": "atari800",
                "required": true
              },
              {
                "destination": "ATARIOSB.ROM",
                "md5": "a3e8d617c95d08031fe1b20d541434b2",
                "name": "ATARIOSB.ROM",
                "native_name": "Atari 800",
                "native_path": "bios/ATARIOSB.ROM",
                "native_system": "atari800",
                "required": true
              }
            ],
            "name": "Atari 800"
          },
          "atari-5200": {
            "files": [
              {
                "destination": "5200.rom",
                "md5": "281f20ea4320404ec820fb7ec0693b38",
                "name": "5200.rom",
                "native_name": "Atari 5200",
                "native_path": "bios/5200.rom",
                "native_system": "atari5200",
                "required": true
              }
            ],
            "name": "Atari 5200"
          },
          "atari-jaguar": {
            "files": [
              {
                "destination": "[BIOS] Atari Jaguar (World).j64",
                "md5": "bcfe348c565d9dedb173822ee6850dea",
                "name": "[BIOS] Atari Jaguar (World).j64",
                "native_name": "Jaguar",
                "native_path": "bios/[BIOS] Atari Jaguar (World).j64",
                "native_system": "jaguar",
                "required": true
              }
            ],
            "name": "Jaguar"
          },
          "atari-lynx": {
            "files": [
              {
                "destination": "lynxboot.img",
                "md5": "fcd403db69f54290b51035d82f835e7b",
                "name": "lynxboot.img",
                "native_name": "Lynx",
                "native_path": "bios/lynxboot.img",
                "native_system": "lynx",
                "required": true
              }
            ],
            "name": "Lynx"
          },
          "atari-st": {
            "files": [
              {
                "destination": "tos.img",
                "name": "tos.img",
                "native_name": "Atari ST",
                "native_path": "bios/tos.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatari/tos/emutos.img",
                "name": "emutos.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatari/tos/emutos.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatari/tos/tos102.img",
                "name": "tos102.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatari/tos/tos102.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatari/tos/tos106.img",
                "name": "tos106.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatari/tos/tos106.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatari/tos/tos104.img",
                "name": "tos104.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatari/tos/tos104.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatari/tos/tos206.img",
                "name": "tos206.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatari/tos/tos206.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatarib/emutos.img",
                "name": "emutos.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatarib/emutos.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatarib/tos102.img",
                "name": "tos102.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatarib/tos102.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatarib/tos106.img",
                "name": "tos106.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatarib/tos106.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatarib/tos104.img",
                "name": "tos104.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatarib/tos104.img",
                "native_system": "atarist",
                "required": true
              },
              {
                "destination": "hatarib/tos206.img",
                "name": "tos206.img",
                "native_name": "Atari ST",
                "native_path": "bios/hatarib/tos206.img",
                "native_system": "atarist",
                "required": true
              }
            ],
            "name": "Atari ST"
          },
          "atari7800": {
            "files": [
              {
                "destination": "7800 BIOS (E).rom",
                "md5": "397bb566584be7b9764e7a68974c4263",
                "name": "7800 BIOS (E).rom",
                "native_name": "Atari 7800",
                "native_path": "bios/7800 BIOS (E).rom",
                "native_system": "atari7800",
                "required": true
              },
              {
                "destination": "7800 BIOS (U).rom",
                "md5": "0763f1ffb006ddbe32e52d497ee848ae",
                "name": "7800 BIOS (U).rom",
                "native_name": "Atari 7800",
                "native_path": "bios/7800 BIOS (U).rom",
                "native_system": "atari7800",
                "required": true
              },
              {
                "destination": "ProSystem.dat",
                "md5": "ce6a86574d0c9de9075705f14e99d090",
                "name": "ProSystem.dat",
                "native_name": "Atari 7800",
                "native_path": "bios/ProSystem.dat",
                "native_system": "atari7800",
                "required": true
              },
              {
                "destination": "A78_highscore.bin",
                "name": "A78_highscore.bin",
                "native_name": "Atari 7800",
                "native_path": "bios/A78_highscore.bin",
                "native_system": "atari7800",
                "required": true
              }
            ],
            "name": "Atari 7800"
          },
          "atom": {
            "files": [
              {
                "destination": "atom.zip",
                "name": "atom.zip",
                "native_name": "Acorn Atom",
                "native_path": "bios/atom.zip",
                "native_system": "atom",
                "required": true
              },
              {
                "destination": "mame/hash/atom_cass.xml",
                "name": "atom_cass.xml",
                "native_name": "Acorn Atom",
                "native_path": "bios/mame/hash/atom_cass.xml",
                "native_system": "atom",
                "required": true
              },
              {
                "destination": "mame/hash/atom_flop.xml",
                "name": "atom_flop.xml",
                "native_name": "Acorn Atom",
                "native_path": "bios/mame/hash/atom_flop.xml",
                "native_system": "atom",
                "required": true
              },
              {
                "destination": "mame/hash/atom_rom.xml",
                "name": "atom_rom.xml",
                "native_name": "Acorn Atom",
                "native_path": "bios/mame/hash/atom_rom.xml",
                "native_system": "atom",
                "required": true
              }
            ],
            "name": "Acorn Atom"
          },
          "bbcmicro": {
            "files": [
              {
                "destination": "bbcb.zip",
                "name": "bbcb.zip",
                "native_name": "BBC",
                "native_path": "bios/bbcb.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbc_acorn8271.zip",
                "name": "bbc_acorn8271.zip",
                "native_name": "BBC",
                "native_path": "bios/bbc_acorn8271.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "saa5050.zip",
                "name": "saa5050.zip",
                "native_name": "BBC",
                "native_path": "bios/saa5050.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbc_tube_80186.zip",
                "name": "bbc_tube_80186.zip",
                "native_name": "BBC",
                "native_path": "bios/bbc_tube_80186.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbcm.zip",
                "name": "bbcm.zip",
                "native_name": "BBC",
                "native_path": "bios/bbcm.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbcmc.zip",
                "name": "bbcmc.zip",
                "native_name": "BBC",
                "native_path": "bios/bbcmc.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbc_bitstik1.zip",
                "name": "bbc_bitstik1.zip",
                "native_name": "BBC",
                "native_path": "bios/bbc_bitstik1.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "bbc_bitstik2.zip",
                "name": "bbc_bitstik2.zip",
                "native_name": "BBC",
                "native_path": "bios/bbc_bitstik2.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/samples/bbc.zip",
                "name": "bbc.zip",
                "native_name": "BBC",
                "native_path": "bios/mame/samples/bbc.zip",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbc_cass.xml",
                "name": "bbc_cass.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbc_cass.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbc_rom.xml",
                "name": "bbc_rom.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbc_rom.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcb_flop.xml",
                "name": "bbcb_flop.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcb_flop.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcb_flop_orig.xml",
                "name": "bbcb_flop_orig.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcb_flop_orig.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcb_flop_us.xml",
                "name": "bbcb_flop_us.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcb_flop_us.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcm_cart.xml",
                "name": "bbcm_cart.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcm_cart.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcm_flop.xml",
                "name": "bbcm_flop.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcm_flop.xml",
                "native_system": "bbcmicro",
                "required": true
              },
              {
                "destination": "mame/hash/bbcmc_flop.xml",
                "name": "bbcmc_flop.xml",
                "native_name": "BBC",
                "native_path": "bios/mame/hash/bbcmc_flop.xml",
                "native_system": "bbcmicro",
                "required": true
              }
            ],
            "name": "BBC"
          },
          "camplynx": {
            "files": [
              {
                "destination": "lynx48k.zip",
                "name": "lynx48k.zip",
                "native_name": "Camputers Lynx",
                "native_path": "bios/lynx48k.zip",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "lynx96k.zip",
                "name": "lynx96k.zip",
                "native_name": "Camputers Lynx",
                "native_path": "bios/lynx96k.zip",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "lynx128k.zip",
                "name": "lynx128k.zip",
                "native_name": "Camputers Lynx",
                "native_path": "bios/lynx128k.zip",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx48-1.rom",
                "name": "lynx48-1.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx48-1.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx48-2.rom",
                "name": "lynx48-2.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx48-2.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx96-1.rom",
                "name": "lynx96-1.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx96-1.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx96-2.rom",
                "name": "lynx96-2.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx96-2.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx96-3.rom",
                "name": "lynx96-3.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx96-3.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "emulators/jynx/lynx96-3-scorpion.rom",
                "name": "lynx96-3-scorpion.rom",
                "native_name": "Camputers Lynx",
                "native_path": "emulators/jynx/lynx96-3-scorpion.rom",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "mame/hash/camplynx_cass.xml",
                "name": "camplynx_cass.xml",
                "native_name": "Camputers Lynx",
                "native_path": "bios/mame/hash/camplynx_cass.xml",
                "native_system": "camplynx",
                "required": true
              },
              {
                "destination": "mame/hash/camplynx_flop.xml",
                "name": "camplynx_flop.xml",
                "native_name": "Camputers Lynx",
                "native_path": "bios/mame/hash/camplynx_flop.xml",
                "native_system": "camplynx",
                "required": true
              }
            ],
            "name": "Camputers Lynx"
          },
          "cdi": {
            "files": [
              {
                "destination": "cdibios.zip",
                "name": "cdibios.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/cdibios.zip",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "cdimono1.zip",
                "name": "cdimono1.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/cdimono1.zip",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "cdimono2.zip",
                "name": "cdimono2.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/cdimono2.zip",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "mame/hash/cdi.xml",
                "name": "cdi.xml",
                "native_name": "Philips CD-I",
                "native_path": "bios/mame/hash/cdi.xml",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "same_cdi/bios/cdibios.zip",
                "name": "cdibios.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/same_cdi/bios/cdibios.zip",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "same_cdi/bios/cdimono1.zip",
                "name": "cdimono1.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/same_cdi/bios/cdimono1.zip",
                "native_system": "cdi",
                "required": true
              },
              {
                "destination": "same_cdi/bios/cdimono2.zip",
                "name": "cdimono2.zip",
                "native_name": "Philips CD-I",
                "native_path": "bios/same_cdi/bios/cdimono2.zip",
                "native_system": "cdi",
                "required": true
              }
            ],
            "name": "Philips CD-I"
          },
          "chihiro": {
            "files": [
              {
                "destination": "chihiro/chihiro_xbox_bios.bin",
                "name": "chihiro_xbox_bios.bin",
                "native_name": "Sega Chihiro",
                "native_path": "bios/chihiro/chihiro_xbox_bios.bin",
                "native_system": "chihiro",
                "required": true
              },
              {
                "destination": "chihiro/fpr21042_m29w160et.bin",
                "name": "fpr21042_m29w160et.bin",
                "native_name": "Sega Chihiro",
                "native_path": "bios/chihiro/fpr21042_m29w160et.bin",
                "native_system": "chihiro",
                "required": true
              },
              {
                "destination": "chihiro/ic10_g24lc64.bin",
                "name": "ic10_g24lc64.bin",
                "native_name": "Sega Chihiro",
                "native_path": "bios/chihiro/ic10_g24lc64.bin",
                "native_system": "chihiro",
                "required": true
              },
              {
                "destination": "chihiro/ic11_24lc024.bin",
                "name": "ic11_24lc024.bin",
                "native_name": "Sega Chihiro",
                "native_path": "bios/chihiro/ic11_24lc024.bin",
                "native_system": "chihiro",
                "required": true
              },
              {
                "destination": "chihiro/pc20_g24lc64.bin",
                "name": "pc20_g24lc64.bin",
                "native_name": "Sega Chihiro",
                "native_path": "bios/chihiro/pc20_g24lc64.bin",
                "native_system": "chihiro",
                "required": true
              }
            ],
            "name": "Sega Chihiro"
          },
          "coco": {
            "files": [
              {
                "destination": "coco.zip",
                "name": "coco.zip",
                "native_name": "Color Computer",
                "native_path": "bios/coco.zip",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "coco2.zip",
                "name": "coco2.zip",
                "native_name": "Color Computer",
                "native_path": "bios/coco2.zip",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "coco2b.zip",
                "name": "coco2b.zip",
                "native_name": "Color Computer",
                "native_path": "bios/coco2b.zip",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "coco3.zip",
                "name": "coco3.zip",
                "native_name": "Color Computer",
                "native_path": "bios/coco3.zip",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "coco3p.zip",
                "name": "coco3p.zip",
                "native_name": "Color Computer",
                "native_path": "bios/coco3p.zip",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "mame/hash/coco_cart.xml",
                "name": "coco_cart.xml",
                "native_name": "Color Computer",
                "native_path": "bios/mame/hash/coco_cart.xml",
                "native_system": "coco",
                "required": true
              },
              {
                "destination": "mame/hash/coco_flop.xml",
                "name": "coco_flop.xml",
                "native_name": "Color Computer",
                "native_path": "bios/mame/hash/coco_flop.xml",
                "native_system": "coco",
                "required": true
              }
            ],
            "name": "Color Computer"
          },
          "coleco-colecovision": {
            "files": [
              {
                "destination": "coleco.rom",
                "md5": "2c66f5911e5b42b8ebe113403548eee7",
                "name": "coleco.rom",
                "native_name": "ColecoVision",
                "native_path": "bios/coleco.rom",
                "native_system": "colecovision",
                "required": true
              },
              {
                "destination": "colecovision.rom",
                "md5": "2c66f5911e5b42b8ebe113403548eee7",
                "name": "colecovision.rom",
                "native_name": "ColecoVision",
                "native_path": "bios/colecovision.rom",
                "native_system": "colecovision",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/coleco.rom",
                "md5": "2c66f5911e5b42b8ebe113403548eee7",
                "name": "coleco.rom",
                "native_name": "ColecoVision",
                "native_path": "bios/openMSX/share/systemroms/coleco.rom",
                "native_system": "colecovision",
                "required": true
              }
            ],
            "name": "ColecoVision"
          },
          "commodore-amiga": {
            "files": [
              {
                "destination": "kick33180.A500",
                "md5": "85ad74194e87c08904327de1a9443b7a",
                "name": "kick33180.A500",
                "native_name": "Amiga 500",
                "native_path": "bios/kick33180.A500",
                "native_system": "amiga500",
                "required": true
              },
              {
                "destination": "kick34005.A500",
                "md5": "82a21c1890cae844b3df741f2762d48d",
                "name": "kick34005.A500",
                "native_name": "Amiga 500",
                "native_path": "bios/kick34005.A500",
                "native_system": "amiga500",
                "required": true
              },
              {
                "destination": "kick37175.A500",
                "md5": "dc10d7bdd1b6f450773dfb558477c230",
                "name": "kick37175.A500",
                "native_name": "Amiga 500",
                "native_path": "bios/kick37175.A500",
                "native_system": "amiga500",
                "required": true
              },
              {
                "destination": "kick40068.A1200",
                "md5": "646773759326fbac3b2311fd8c8793ee",
                "name": "kick40068.A1200",
                "native_name": "Amiga 1200",
                "native_path": "bios/kick40068.A1200",
                "native_system": "amiga1200",
                "required": true
              },
              {
                "destination": "kick40068.A4000",
                "md5": "9bdedde6a4f33555b4a270c8ca53297d",
                "name": "kick40068.A4000",
                "native_name": "Amiga 4000",
                "native_path": "bios/kick40068.A4000",
                "native_system": "amiga4000",
                "required": true
              },
              {
                "destination": "kick40060.CD32.ext",
                "md5": "bb72565701b1b6faece07d68ea5da639",
                "name": "kick40060.CD32.ext",
                "native_name": "Amiga CDTV",
                "native_path": "bios/kick40060.CD32.ext",
                "native_system": "amigacdtv",
                "required": true
              },
              {
                "destination": "kick34005.CDTV",
                "md5": "89da1838a24460e4b93f4f0c5d92d48d",
                "name": "kick34005.CDTV",
                "native_name": "Amiga CDTV",
                "native_path": "bios/kick34005.CDTV",
                "native_system": "amigacdtv",
                "required": true
              },
              {
                "destination": "kick40060.CD32.ext",
                "md5": "bb72565701b1b6faece07d68ea5da639",
                "name": "kick40060.CD32.ext",
                "native_name": "Amiga CD32",
                "native_path": "bios/kick40060.CD32.ext",
                "native_system": "amigacd32",
                "required": true
              },
              {
                "destination": "kick40060.CD32",
                "md5": "5f8924d013dd57a89cf349f4cdedc6b1",
                "name": "kick40060.CD32",
                "native_name": "Amiga CD32",
                "native_path": "bios/kick40060.CD32",
                "native_system": "amigacd32",
                "required": true
              }
            ],
            "name": "Amiga CD32"
          },
          "crvision": {
            "files": [
              {
                "destination": "bioscv.rom",
                "md5": "3b1ef759d8e3fb4071582efd33dd05f9",
                "name": "bioscv.rom",
                "native_name": "Creativision",
                "native_path": "bios/bioscv.rom",
                "native_system": "crvision",
                "required": true
              },
              {
                "destination": "crvision.zip",
                "name": "crvision.zip",
                "native_name": "Creativision",
                "native_path": "bios/crvision.zip",
                "native_system": "crvision",
                "required": true
              },
              {
                "destination": "mame/hash/crvision.xml",
                "name": "crvision.xml",
                "native_name": "Creativision",
                "native_path": "bios/mame/hash/crvision.xml",
                "native_system": "crvision",
                "required": true
              }
            ],
            "name": "Creativision"
          },
          "dragon32": {
            "files": [
              {
                "destination": "dragon/d32.rom",
                "md5": "3420b96031078a4ef408cad7bf21a33f",
                "name": "d32.rom",
                "native_name": "Dragon",
                "native_path": "bios/dragon/d32.rom",
                "native_system": "dragon32",
                "required": true
              },
              {
                "destination": "dragon/d64_1.rom",
                "md5": "5f0bee59710e55f5880e74890912ed78",
                "name": "d64_1.rom",
                "native_name": "Dragon",
                "native_path": "bios/dragon/d64_1.rom",
                "native_system": "dragon32",
                "required": true
              },
              {
                "destination": "dragon/d64_2.rom",
                "md5": "fd91edce7be5e7c2d88e46b76956a8aa",
                "name": "d64_2.rom",
                "native_name": "Dragon",
                "native_path": "bios/dragon/d64_2.rom",
                "native_system": "dragon32",
                "required": true
              }
            ],
            "name": "Dragon"
          },
          "electron": {
            "files": [
              {
                "destination": "electron.zip",
                "name": "electron.zip",
                "native_name": "Acorn Electron",
                "native_path": "bios/electron.zip",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "electron_plus1.zip",
                "name": "electron_plus1.zip",
                "native_name": "Acorn Electron",
                "native_path": "bios/electron_plus1.zip",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "electron_plus3.zip",
                "name": "electron_plus3.zip",
                "native_name": "Acorn Electron",
                "native_path": "bios/electron_plus3.zip",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "electron64.zip",
                "name": "electron64.zip",
                "native_name": "Acorn Electron",
                "native_path": "bios/electron64.zip",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "mame/hash/electron_cass.xml",
                "name": "electron_cass.xml",
                "native_name": "Acorn Electron",
                "native_path": "bios/mame/hash/electron_cass.xml",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "mame/hash/electron_cart.xml",
                "name": "electron_cart.xml",
                "native_name": "Acorn Electron",
                "native_path": "bios/mame/hash/electron_cart.xml",
                "native_system": "electron",
                "required": true
              },
              {
                "destination": "mame/hash/electron_flop.xml",
                "name": "electron_flop.xml",
                "native_name": "Acorn Electron",
                "native_path": "bios/mame/hash/electron_flop.xml",
                "native_system": "electron",
                "required": true
              }
            ],
            "name": "Acorn Electron"
          },
          "elektronika-bk": {
            "files": [
              {
                "destination": "bk/B11M_BOS.ROM",
                "md5": "fe4627d1e3a1535874085050733263e7",
                "name": "B11M_BOS.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/B11M_BOS.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/B11M_EXT.ROM",
                "md5": "dc52f365d56fa1951f5d35b1101b9e3f",
                "name": "B11M_EXT.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/B11M_EXT.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/BAS11M_0.ROM",
                "md5": "946f6f23ded03c0e26187f0b3ca75993",
                "name": "BAS11M_0.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/BAS11M_0.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/BAS11M_1.ROM",
                "md5": "1e6637f32aa7d1de03510030cac40bcf",
                "name": "BAS11M_1.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/BAS11M_1.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/DISK_327.ROM",
                "md5": "5015228eeeb238e65da8edcd1b6dfac7",
                "name": "DISK_327.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/DISK_327.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/BASIC10.ROM",
                "md5": "3fa774326d75410a065659aea80252f0",
                "name": "BASIC10.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/BASIC10.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/FOCAL10.ROM",
                "md5": "5737f972e8638831ab71e9139abae052",
                "name": "FOCAL10.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/FOCAL10.ROM",
                "native_system": "bk",
                "required": true
              },
              {
                "destination": "bk/MONIT10.ROM",
                "md5": "95f8c41c6abf7640e35a6a03cecebd01",
                "name": "MONIT10.ROM",
                "native_name": "Elektronika BK",
                "native_path": "bios/bk/MONIT10.ROM",
                "native_system": "bk",
                "required": true
              }
            ],
            "name": "Elektronika BK"
          },
          "emerson-arcadia-2001": {
            "files": [
              {
                "destination": "ar_bios.zip",
                "md5": "37e9746f4491aa2df9a83729d1a93620",
                "name": "ar_bios.zip",
                "native_name": "Arcadia 2001",
                "native_path": "bios/ar_bios.zip",
                "native_system": "arcadia",
                "required": true
              },
              {
                "destination": "mame/hash/arcadia.xml",
                "name": "arcadia.xml",
                "native_name": "Arcadia 2001",
                "native_path": "bios/mame/hash/arcadia.xml",
                "native_system": "arcadia",
                "required": true
              }
            ],
            "name": "Arcadia 2001"
          },
          "entex-advision": {
            "files": [
              {
                "destination": "advision.zip",
                "md5": "1c08606408029751fd30ac91d2bf30d5",
                "name": "advision.zip",
                "native_name": "Adventure Vision",
                "native_path": "bios/advision.zip",
                "native_system": "advision",
                "required": true
              },
              {
                "destination": "mame/hash/advision.xml",
                "name": "advision.xml",
                "native_name": "Adventure Vision",
                "native_path": "bios/mame/hash/advision.xml",
                "native_system": "advision",
                "required": true
              }
            ],
            "name": "Adventure Vision"
          },
          "fairchild-channel-f": {
            "files": [
              {
                "destination": "sl31253.bin",
                "md5": "ac9804d4c0e9d07e33472e3726ed15c3",
                "name": "sl31253.bin",
                "native_name": "Fairchild ChannelF",
                "native_path": "bios/sl31253.bin",
                "native_system": "channelf",
                "required": true
              },
              {
                "destination": "sl31254.bin",
                "md5": "da98f4bb3242ab80d76629021bb27585",
                "name": "sl31254.bin",
                "native_name": "Fairchild ChannelF",
                "native_path": "bios/sl31254.bin",
                "native_system": "channelf",
                "required": true
              },
              {
                "destination": "sl90025.bin",
                "md5": "95d339631d867c8f1d15a5f2ec26069d",
                "name": "sl90025.bin",
                "native_name": "Fairchild ChannelF",
                "native_path": "bios/sl90025.bin",
                "native_system": "channelf",
                "required": true
              }
            ],
            "name": "Fairchild ChannelF"
          },
          "fm7": {
            "files": [
              {
                "destination": "fm7.zip",
                "name": "fm7.zip",
                "native_name": "FM-7",
                "native_path": "bios/fm7.zip",
                "native_system": "fm7",
                "required": true
              },
              {
                "destination": "fm77av.zip",
                "name": "fm77av.zip",
                "native_name": "FM-7",
                "native_path": "bios/fm77av.zip",
                "native_system": "fm7",
                "required": true
              },
              {
                "destination": "mame/hash/fm7_cass.xml",
                "name": "fm7_cass.xml",
                "native_name": "FM-7",
                "native_path": "bios/mame/hash/fm7_cass.xml",
                "native_system": "fm7",
                "required": true
              },
              {
                "destination": "mame/hash/fm7_disk.xml",
                "name": "fm7_disk.xml",
                "native_name": "FM-7",
                "native_path": "bios/mame/hash/fm7_disk.xml",
                "native_system": "fm7",
                "required": true
              },
              {
                "destination": "mame/hash/fm77av.xml",
                "name": "fm77av.xml",
                "native_name": "FM-7",
                "native_path": "bios/mame/hash/fm77av.xml",
                "native_system": "fm7",
                "required": true
              }
            ],
            "name": "FM-7"
          },
          "fmtowns": {
            "files": [
              {
                "destination": "fmtowns.zip",
                "name": "fmtowns.zip",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns.zip",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtownsux.zip",
                "name": "fmtownsux.zip",
                "native_name": "FMTowns",
                "native_path": "bios/fmtownsux.zip",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtowns/FMT_DIC.ROM",
                "md5": "8fa4e553f28cfc0c30a0a1e589799942",
                "name": "FMT_DIC.ROM",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns/FMT_DIC.ROM",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtowns/FMT_DOS.ROM",
                "md5": "0585b19930d4a7f4c71bcc8a33746588",
                "name": "FMT_DOS.ROM",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns/FMT_DOS.ROM",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtowns/FMT_F20.ROM",
                "md5": "ac0c7021e9bf48ca84b51ab651169a88",
                "name": "FMT_F20.ROM",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns/FMT_F20.ROM",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtowns/FMT_FNT.ROM",
                "md5": "b91300e55b70227ce98b59c5f02fa8dd",
                "name": "FMT_FNT.ROM",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns/FMT_FNT.ROM",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "fmtowns/FMT_SYS.ROM",
                "md5": "86fb6f7280689259f0ca839dd3dd6cde",
                "name": "FMT_SYS.ROM",
                "native_name": "FMTowns",
                "native_path": "bios/fmtowns/FMT_SYS.ROM",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "mame/hash/fmtowns_cd.xml",
                "name": "fmtowns_cd.xml",
                "native_name": "FMTowns",
                "native_path": "bios/mame/hash/fmtowns_cd.xml",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "mame/hash/fmtowns_flop_cracked.xml",
                "name": "fmtowns_flop_cracked.xml",
                "native_name": "FMTowns",
                "native_path": "bios/mame/hash/fmtowns_flop_cracked.xml",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "mame/hash/fmtowns_flop_misc.xml",
                "name": "fmtowns_flop_misc.xml",
                "native_name": "FMTowns",
                "native_path": "bios/mame/hash/fmtowns_flop_misc.xml",
                "native_system": "fmtowns",
                "required": true
              },
              {
                "destination": "mame/hash/fmtowns_flop_orig.xml",
                "name": "fmtowns_flop_orig.xml",
                "native_name": "FMTowns",
                "native_path": "bios/mame/hash/fmtowns_flop_orig.xml",
                "native_system": "fmtowns",
                "required": true
              }
            ],
            "name": "FMTowns"
          },
          "gamate": {
            "files": [
              {
                "destination": "gamate.zip",
                "md5": "320bf3d4142fa1043255db7ff87d17c7",
                "name": "gamate.zip",
                "native_name": "Gamate",
                "native_path": "bios/gamate.zip",
                "native_system": "gamate",
                "required": true
              },
              {
                "destination": "mame/hash/gamate.xml",
                "name": "gamate.xml",
                "native_name": "Gamate",
                "native_path": "bios/mame/hash/gamate.xml",
                "native_system": "gamate",
                "required": true
              }
            ],
            "name": "Gamate"
          },
          "gamecom": {
            "files": [
              {
                "destination": "gamecom.zip",
                "md5": "f2087ed09f7fa8d8856cfafb20dd00dc",
                "name": "gamecom.zip",
                "native_name": "Game.com",
                "native_path": "bios/gamecom.zip",
                "native_system": "gamecom",
                "required": true
              },
              {
                "destination": "mame/hash/gamecom.xml",
                "name": "gamecom.xml",
                "native_name": "Game.com",
                "native_path": "bios/mame/hash/gamecom.xml",
                "native_system": "gamecom",
                "required": true
              }
            ],
            "name": "Game.com"
          },
          "gamepark-gp32": {
            "files": [
              {
                "destination": "gp32.zip",
                "md5": "8c392f475834218d88533150d36cc84c",
                "name": "gp32.zip",
                "native_name": "Game Park 32",
                "native_path": "bios/gp32.zip",
                "native_system": "gp32",
                "required": true
              },
              {
                "destination": "mame/hash/gp32.xml",
                "name": "gp32.xml",
                "native_name": "Game Park 32",
                "native_path": "bios/mame/hash/gp32.xml",
                "native_system": "gp32",
                "required": true
              }
            ],
            "name": "Game Park 32"
          },
          "gamepock": {
            "files": [
              {
                "destination": "gamepock.zip",
                "md5": "887479fe3c69a0b935c57a7a738e26c4",
                "name": "gamepock.zip",
                "native_name": "Game Pocket",
                "native_path": "bios/gamepock.zip",
                "native_system": "gamepock",
                "required": true
              },
              {
                "destination": "mame/hash/gamepock.xml",
                "name": "gamepock.xml",
                "native_name": "Game Pocket",
                "native_path": "bios/mame/hash/gamepock.xml",
                "native_system": "gamepock",
                "required": true
              }
            ],
            "name": "Game Pocket"
          },
          "gmaster": {
            "files": [
              {
                "destination": "gmaster.zip",
                "md5": "4239d6f44a0d78d27c69f9b95885f48e",
                "name": "gmaster.zip",
                "native_name": "Game Master",
                "native_path": "bios/gmaster.zip",
                "native_system": "gmaster",
                "required": true
              },
              {
                "destination": "mame/hash/gmaster.xml",
                "name": "gmaster.xml",
                "native_name": "Game Master",
                "native_path": "bios/mame/hash/gmaster.xml",
                "native_system": "gmaster",
                "required": true
              }
            ],
            "name": "Game Master"
          },
          "hikaru": {
            "files": [
              {
                "destination": "hikaru.zip",
                "md5": "aac601811a25d7b31a3d5f3f1f82f338",
                "name": "hikaru.zip",
                "native_name": "Hikaru",
                "native_path": "bios/hikaru.zip",
                "native_system": "hikaru",
                "required": true
              },
              {
                "destination": "mie.zip",
                "md5": "e95415b161121bef35ade12367138c63",
                "name": "mie.zip",
                "native_name": "Hikaru",
                "native_path": "bios/mie.zip",
                "native_system": "hikaru",
                "required": true
              }
            ],
            "name": "Hikaru"
          },
          "j2me": {
            "files": [
              {
                "destination": "freej2me-lr.jar",
                "md5": "a6f31483d1da4558cc19025e21f95c1d",
                "name": "freej2me-lr.jar",
                "native_name": "Java",
                "native_path": "bios/freej2me-lr.jar",
                "native_system": "j2me",
                "required": true
              }
            ],
            "name": "Java"
          },
          "laseractive": {
            "files": [
              {
                "destination": "laseractive/[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin",
                "md5": "f69f173b251d8bf7649b10a9167a10bf",
                "name": "[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin",
                "native_name": "Pioneer Laseractive",
                "native_path": "bios/laseractive/[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin",
                "native_system": "laseractive",
                "required": true
              },
              {
                "destination": "laseractive/[BIOS] LaserActive PAC-N10 (US) (v1.02).bin",
                "md5": "f0fb8a4605ac7eefbafd4f2d5a793cc8",
                "name": "[BIOS] LaserActive PAC-N10 (US) (v1.02).bin",
                "native_name": "Pioneer Laseractive",
                "native_path": "bios/laseractive/[BIOS] LaserActive PAC-N10 (US) (v1.02).bin",
                "native_system": "laseractive",
                "required": true
              },
              {
                "destination": "laseractive/[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin",
                "md5": "761fea207d0eafd4cfd78da7c44cac88",
                "name": "[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin",
                "native_name": "Pioneer Laseractive",
                "native_path": "bios/laseractive/[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin",
                "native_system": "laseractive",
                "required": true
              },
              {
                "destination": "laseractive/[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",
                "name": "[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",
                "native_name": "Pioneer Laseractive",
                "native_path": "bios/laseractive/[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",
                "native_system": "laseractive",
                "required": true
              },
              {
                "destination": "laseractive/[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",
                "name": "[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",
                "native_name": "Pioneer Laseractive",
                "native_path": "bios/laseractive/[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",
                "native_system": "laseractive",
                "required": true
              }
            ],
            "name": "Pioneer Laseractive"
          },
          "loopy": {
            "files": [
              {
                "destination": "casloopy.zip",
                "md5": "0e1d8dc0110ecf8201c0cef11ef4a858",
                "name": "casloopy.zip",
                "native_name": "Casio Loopy",
                "native_path": "bios/casloopy.zip",
                "native_system": "loopy",
                "required": true
              },
              {
                "destination": "mame/hash/casloopy.xml",
                "name": "casloopy.xml",
                "native_name": "Casio Loopy",
                "native_path": "bios/mame/hash/casloopy.xml",
                "native_system": "loopy",
                "required": true
              }
            ],
            "name": "Casio Loopy"
          },
          "magnavox-odyssey2": {
            "files": [
              {
                "destination": "o2rom.bin",
                "md5": "562d5ebf9e030a40d6fabfc2f33139fd",
                "name": "o2rom.bin",
                "native_name": "Odyssey 2",
                "native_path": "bios/o2rom.bin",
                "native_system": "odyssey2",
                "required": true
              },
              {
                "destination": "c52.bin",
                "md5": "f1071cdb0b6b10dde94d3bc8a6146387",
                "name": "c52.bin",
                "native_name": "Odyssey 2",
                "native_path": "bios/c52.bin",
                "native_system": "odyssey2",
                "required": true
              },
              {
                "destination": "g7400.bin",
                "md5": "c500ff71236068e0dc0d0603d265ae76",
                "name": "g7400.bin",
                "native_name": "Odyssey 2",
                "native_path": "bios/g7400.bin",
                "native_system": "odyssey2",
                "required": true
              },
              {
                "destination": "jopac.bin",
                "md5": "279008e4a0db2dc5f1c048853b033828",
                "name": "jopac.bin",
                "native_name": "Odyssey 2",
                "native_path": "bios/jopac.bin",
                "native_system": "odyssey2",
                "required": true
              }
            ],
            "name": "Odyssey 2"
          },
          "mattel-intellivision": {
            "files": [
              {
                "destination": "exec.bin",
                "md5": "62e761035cb657903761800f4437b8af",
                "name": "exec.bin",
                "native_name": "Mattel Intellivision",
                "native_path": "bios/exec.bin",
                "native_system": "intellivision",
                "required": true
              },
              {
                "destination": "grom.bin",
                "md5": "0cd5946c6473e42e8e4c2137785e427f",
                "name": "grom.bin",
                "native_name": "Mattel Intellivision",
                "native_path": "bios/grom.bin",
                "native_system": "intellivision",
                "required": true
              }
            ],
            "name": "Mattel Intellivision"
          },
          "megacd": {
            "files": [
              {
                "destination": "bios_CD_E.bin",
                "md5": "e66fa1dc5820d254611fdcdba0662372",
                "name": "bios_CD_E.bin",
                "native_name": "Sega CD",
                "native_path": "bios/bios_CD_E.bin",
                "native_system": "megacd",
                "required": true
              },
              {
                "destination": "bios_CD_U.bin",
                "md5": "854b9150240a198070150e4566ae1290",
                "name": "bios_CD_U.bin",
                "native_name": "Sega CD",
                "native_path": "bios/bios_CD_U.bin",
                "native_system": "megacd",
                "required": true
              },
              {
                "destination": "bios_CD_J.bin",
                "md5": "278a9397d192149e84e820ac621a8edd",
                "name": "bios_CD_J.bin",
                "native_name": "Sega CD",
                "native_path": "bios/bios_CD_J.bin",
                "native_system": "megacd",
                "required": true
              }
            ],
            "name": "Sega CD"
          },
          "microsoft-msx": {
            "files": [
              {
                "destination": "MSX.ROM",
                "md5": "364a1a579fe5cb8dba54519bcfcdac0d",
                "name": "MSX.ROM",
                "native_name": "MSX",
                "native_path": "bios/MSX.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "DISK.ROM",
                "md5": "80dcd1ad1a4cf65d64b7ba10504e8190",
                "name": "DISK.ROM",
                "native_name": "MSX",
                "native_path": "bios/DISK.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "FMPAC.ROM",
                "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
                "name": "FMPAC.ROM",
                "native_name": "MSX",
                "native_path": "bios/FMPAC.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "MSXDOS2.ROM",
                "md5": "6418d091cd6907bbcf940324339e43bb",
                "name": "MSXDOS2.ROM",
                "native_name": "MSX",
                "native_path": "bios/MSXDOS2.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "PAINTER.ROM",
                "md5": "403cdea1cbd2bb24fae506941f8f655e",
                "name": "PAINTER.ROM",
                "native_name": "MSX",
                "native_path": "bios/PAINTER.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "KANJI.ROM",
                "md5": "febe8782b466d7c3b16de6d104826b34",
                "name": "KANJI.ROM",
                "native_name": "MSX",
                "native_path": "bios/KANJI.ROM",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/cf-3300_basic-bios1.rom",
                "md5": "f873f1260b14f1468fa118778ae1c3d2",
                "name": "cf-3300_basic-bios1.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/cf-3300_basic-bios1.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/cf-3300_disk.rom",
                "md5": "318b6aa76da71c54ccad7734356e1902",
                "name": "cf-3300_disk.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/cf-3300_disk.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/vg8020_basic-bios1.rom",
                "md5": "a0452dbf5ace7d2e49d0a8029efed09a",
                "name": "vg8020_basic-bios1.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/vg8020_basic-bios1.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/px-7_basic-bios1.rom",
                "md5": "9218f6dd89f7ba01e3090d44721b4260",
                "name": "px-7_basic-bios1.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/px-7_basic-bios1.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/px-7_pbasic.rom",
                "md5": "281809cafe63437fc4bffb3033fbd0db",
                "name": "px-7_pbasic.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/px-7_pbasic.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fmpac.rom",
                "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
                "name": "fmpac.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/fmpac.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/yrw801.rom",
                "md5": "42af93619160ef2116416f74a6cb12f2",
                "name": "yrw801.rom",
                "native_name": "MSX",
                "native_path": "bios/openMSX/share/systemroms/yrw801.rom",
                "native_system": "msx",
                "required": true
              },
              {
                "destination": "MSX2.ROM",
                "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef",
                "name": "MSX2.ROM",
                "native_name": "MSX2",
                "native_path": "bios/MSX2.ROM",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "MSX2EXT.ROM",
                "md5": "2183c2aff17cf4297bdb496de78c2e8a",
                "name": "MSX2EXT.ROM",
                "native_name": "MSX2",
                "native_path": "bios/MSX2EXT.ROM",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_basic-bios2.rom",
                "md5": "5bf4fdfd3c3ffea3e573b386550cb3fa",
                "name": "fs-5500_basic-bios2.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_basic-bios2.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_disk.rom",
                "md5": "86269da485e852d9f581ac27f4ba32ff",
                "name": "fs-5500_disk.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_disk.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_kanjibasic.rom",
                "md5": "afbe6ba903453902540ae988cc89dc7b",
                "name": "fs-5500_kanjibasic.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_kanjibasic.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_kanjifont.rom",
                "md5": "090539674630c1338a90a1df943a93e2",
                "name": "fs-5500_kanjifont.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_kanjifont.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_msx2sub.rom",
                "md5": "dcd5e2388115172f2fb48875b2089dbf",
                "name": "fs-5500_msx2sub.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_msx2sub.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-5500_superimp.rom",
                "md5": "7eb6ae0fbe9736b20dda8dcbd5064f67",
                "name": "fs-5500_superimp.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fs-5500_superimp.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/nms8245_basic-bios2.rom",
                "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef",
                "name": "nms8245_basic-bios2.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/nms8245_basic-bios2.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/nms8245_disk.rom",
                "md5": "3525ea046ddedc66991790eeae32acfd",
                "name": "nms8245_disk.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/nms8245_disk.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/nms8245_disk_1.06.rom",
                "md5": "57509815f93e2817d3eb57e20286c7fb",
                "name": "nms8245_disk_1.06.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/nms8245_disk_1.06.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/nms8245_msx2sub.rom",
                "md5": "248514aba82a0ec7fe2a9106862b05cd",
                "name": "nms8245_msx2sub.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/nms8245_msx2sub.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fmpac.rom",
                "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
                "name": "fmpac.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/fmpac.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/yrw801.rom",
                "md5": "42af93619160ef2116416f74a6cb12f2",
                "name": "yrw801.rom",
                "native_name": "MSX2",
                "native_path": "bios/openMSX/share/systemroms/yrw801.rom",
                "native_system": "msx2",
                "required": true
              },
              {
                "destination": "MSX2P.ROM",
                "md5": "847cc025ffae665487940ff2639540e5",
                "name": "MSX2P.ROM",
                "native_name": "MSX2+",
                "native_path": "bios/MSX2P.ROM",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "MSX2PEXT.ROM",
                "md5": "7c8243c71d8f143b2531f01afa6a05dc",
                "name": "MSX2PEXT.ROM",
                "native_name": "MSX2+",
                "native_path": "bios/MSX2PEXT.ROM",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_basic-bios2p.rom",
                "md5": "c5c26c3e8bc6c485424818057f0507b9",
                "name": "fs-a1wsx_basic-bios2p.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_basic-bios2p.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_disk.rom",
                "md5": "00aa02b6077de40a0b51d71a3c3e1d5f",
                "name": "fs-a1wsx_disk.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_disk.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_firmware.rom",
                "md5": "fa8e7d4b999af058fe2864a5f2e014ec",
                "name": "fs-a1wsx_firmware.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_firmware.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_fmbasic.rom",
                "md5": "0c40e7db1c1fcc2405e4d0cdd215adb4",
                "name": "fs-a1wsx_fmbasic.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_fmbasic.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_kanjibasic.rom",
                "md5": "9dfdebfaa6b547222a40aab8bb2e29f8",
                "name": "fs-a1wsx_kanjibasic.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_kanjibasic.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_kanjifont.rom",
                "md5": "acf53887c2d2783dc059a9b442c86b90",
                "name": "fs-a1wsx_kanjifont.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_kanjifont.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1wsx_msx2psub.rom",
                "md5": "7c8243c71d8f143b2531f01afa6a05dc",
                "name": "fs-a1wsx_msx2psub.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fs-a1wsx_msx2psub.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fmpac.rom",
                "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
                "name": "fmpac.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/fmpac.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/yrw801.rom",
                "md5": "42af93619160ef2116416f74a6cb12f2",
                "name": "yrw801.rom",
                "native_name": "MSX2+",
                "native_path": "bios/openMSX/share/systemroms/yrw801.rom",
                "native_system": "msx2+",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1gt_firmware.rom",
                "md5": "af17a344bcc177b97a4888c4c559f3ae",
                "name": "fs-a1gt_firmware.rom",
                "native_name": "MSX Turbo R",
                "native_path": "bios/openMSX/share/systemroms/fs-a1gt_firmware.rom",
                "native_system": "msxturbor",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fs-a1gt_kanjifont.rom",
                "md5": "acf53887c2d2783dc059a9b442c86b90",
                "name": "fs-a1gt_kanjifont.rom",
                "native_name": "MSX Turbo R",
                "native_path": "bios/openMSX/share/systemroms/fs-a1gt_kanjifont.rom",
                "native_system": "msxturbor",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/fmpac.rom",
                "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
                "name": "fmpac.rom",
                "native_name": "MSX Turbo R",
                "native_path": "bios/openMSX/share/systemroms/fmpac.rom",
                "native_system": "msxturbor",
                "required": true
              },
              {
                "destination": "openMSX/share/systemroms/yrw801.rom",
                "md5": "42af93619160ef2116416f74a6cb12f2",
                "name": "yrw801.rom",
                "native_name": "MSX Turbo R",
                "native_path": "bios/openMSX/share/systemroms/yrw801.rom",
                "native_system": "msxturbor",
                "required": true
              }
            ],
            "name": "MSX Turbo R"
          },
          "namco-system246": {
            "files": [
              {
                "destination": "pcsx2/bios/r27v1602f.7d",
                "name": "r27v1602f.7d",
                "native_name": "Namco2x6",
                "native_path": "bios/pcsx2/bios/r27v1602f.7d",
                "native_system": "namco2x6",
                "required": true
              },
              {
                "destination": "pcsx2/bios/r27v1602f.8g",
                "name": "r27v1602f.8g",
                "native_name": "Namco2x6",
                "native_path": "bios/pcsx2/bios/r27v1602f.8g",
                "native_system": "namco2x6",
                "required": true
              }
            ],
            "name": "Namco2x6"
          },
          "nec-pc-88": {
            "files": [
              {
                "destination": "quasi88/N88.ROM",
                "md5": "4f984e04a99d56c4cfe36115415d6eb8",
                "name": "N88.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88SUB.ROM",
                "md5": "793f86784e5608352a5d7f03f03e0858",
                "name": "N88SUB.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88SUB.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88N.ROM",
                "md5": "2ff07b8769367321128e03924af668a0",
                "name": "N88N.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88N.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88EXT0.ROM",
                "md5": "d675a2ca186c6efcd6277b835de4c7e5",
                "name": "N88EXT0.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88EXT0.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88EXT1.ROM",
                "md5": "e844534dfe5744b381444dbe61ef1b66",
                "name": "N88EXT1.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88EXT1.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88EXT2.ROM",
                "md5": "6548fa45061274dee1ea8ae1e9e93910",
                "name": "N88EXT2.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88EXT2.ROM",
                "native_system": "pc88",
                "required": true
              },
              {
                "destination": "quasi88/N88EXT3.ROM",
                "md5": "fc4b76a402ba501e6ba6de4b3e8b4273",
                "name": "N88EXT3.ROM",
                "native_name": "NEC PC-8800",
                "native_path": "bios/quasi88/N88EXT3.ROM",
                "native_system": "pc88",
                "required": true
              }
            ],
            "name": "NEC PC-8800"
          },
          "nec-pc-98": {
            "files": [
              {
                "destination": "np2kai/BIOS.ROM",
                "md5": "e246140dec5124c5e404869a84caefce",
                "name": "BIOS.ROM",
                "native_name": "NEC PC-9800",
                "native_path": "bios/np2kai/BIOS.ROM",
                "native_system": "pc98",
                "required": true
              },
              {
                "destination": "np2kai/FONT.ROM",
                "md5": "2af6179d7de4893ea0b705c00e9a98d6",
                "name": "FONT.ROM",
                "native_name": "NEC PC-9800",
                "native_path": "bios/np2kai/FONT.ROM",
                "native_system": "pc98",
                "required": true
              },
              {
                "destination": "np2kai/SOUND.ROM",
                "md5": "caf90f22197aed6f14c471c21e64658d",
                "name": "SOUND.ROM",
                "native_name": "NEC PC-9800",
                "native_path": "bios/np2kai/SOUND.ROM",
                "native_system": "pc98",
                "required": true
              },
              {
                "destination": "np2kai/ITF.ROM",
                "md5": "e9fc3890963b12cf15d0a2eea5815b72",
                "name": "ITF.ROM",
                "native_name": "NEC PC-9800",
                "native_path": "bios/np2kai/ITF.ROM",
                "native_system": "pc98",
                "required": true
              },
              {
                "destination": "np2kai/font.bmp",
                "md5": "7da1e5b7c482d4108d22a5b09631d967",
                "name": "font.bmp",
                "native_name": "NEC PC-9800",
                "native_path": "bios/np2kai/font.bmp",
                "native_system": "pc98",
                "required": true
              }
            ],
            "name": "NEC PC-9800"
          },
          "nec-pc-engine": {
            "files": [
              {
                "destination": "syscard3.pce",
                "md5": "38179df8f4ac870017db21ebcbf53114",
                "name": "syscard3.pce",
                "native_name": "PC Engine",
                "native_path": "bios/syscard3.pce",
                "native_system": "pcengine",
                "required": true
              },
              {
                "destination": "syscard3.pce",
                "md5": "38179df8f4ac870017db21ebcbf53114",
                "name": "syscard3.pce",
                "native_name": "PC Engine CD",
                "native_path": "bios/syscard3.pce",
                "native_system": "pcenginecd",
                "required": true
              },
              {
                "destination": "syscard3.pce",
                "md5": "38179df8f4ac870017db21ebcbf53114",
                "name": "syscard3.pce",
                "native_name": "Supergrafx",
                "native_path": "bios/syscard3.pce",
                "native_system": "supergrafx",
                "required": true
              }
            ],
            "name": "Supergrafx"
          },
          "nec-pc-fx": {
            "files": [
              {
                "destination": "pcfx.rom",
                "md5": "08e36edbea28a017f79f8d4f7ff9b6d7",
                "name": "pcfx.rom",
                "native_name": "PC-FX",
                "native_path": "bios/pcfx.rom",
                "native_system": "pcfx",
                "required": true
              },
              {
                "destination": "fx-scsi.rom",
                "name": "fx-scsi.rom",
                "native_name": "PC-FX",
                "native_path": "bios/fx-scsi.rom",
                "native_system": "pcfx",
                "required": true
              }
            ],
            "name": "PC-FX"
          },
          "neogeo64": {
            "files": [
              {
                "destination": "neogeo.zip",
                "md5": "dffb72f116d36d025068b23970a4f6df",
                "name": "neogeo.zip",
                "native_name": "Hyper NeoGeo 64",
                "native_path": "bios/neogeo.zip",
                "native_system": "neogeo64",
                "required": true
              }
            ],
            "name": "Hyper NeoGeo 64"
          },
          "ngage": {
            "files": [
              {
                "destination": "eka2l1/data/roms/NEM-4/SYM.ROM",
                "md5": "64a95a4a884cf4cc15a566b856603193",
                "name": "SYM.ROM",
                "native_name": "Nokia N-gage",
                "native_path": "bios/eka2l1/data/roms/NEM-4/SYM.ROM",
                "native_system": "ngage",
                "required": true
              }
            ],
            "name": "Nokia N-gage"
          },
          "ngp": {
            "files": [
              {
                "destination": "[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "name": "[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "native_name": "Neo Geo Pocket",
                "native_path": "bios/[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "native_system": "ngp",
                "required": true
              }
            ],
            "name": "Neo Geo Pocket"
          },
          "ngpc": {
            "files": [
              {
                "destination": "[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "name": "[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "native_name": "Neo Geo Pocket Color",
                "native_path": "bios/[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",
                "native_system": "ngpc",
                "required": true
              }
            ],
            "name": "Neo Geo Pocket Color"
          },
          "nintendo-64dd": {
            "files": [
              {
                "destination": "Mupen64plus/IPL_JAP.n64",
                "md5": "8d3d9f294b6e174bc7b1d2fd1c727530",
                "name": "IPL_JAP.n64",
                "native_name": "Nintendo 64 DD",
                "native_path": "bios/Mupen64plus/IPL_JAP.n64",
                "native_system": "n64dd",
                "required": true
              },
              {
                "destination": "Mupen64plus/IPL_USA.n64",
                "md5": "37c36e4286d36892a9fc70eafe4104be",
                "name": "IPL_USA.n64",
                "native_name": "Nintendo 64 DD",
                "native_path": "bios/Mupen64plus/IPL_USA.n64",
                "native_system": "n64dd",
                "required": true
              },
              {
                "destination": "Mupen64plus/IPL_DEV.n64",
                "md5": "aad37b1492886b892f1821f37fd3ae34",
                "name": "IPL_DEV.n64",
                "native_name": "Nintendo 64 DD",
                "native_path": "bios/Mupen64plus/IPL_DEV.n64",
                "native_system": "n64dd",
                "required": true
              }
            ],
            "name": "Nintendo 64 DD"
          },
          "nintendo-ds": {
            "files": [
              {
                "destination": "firmware.bin",
                "name": "firmware.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/firmware.bin",
                "native_system": "nds",
                "required": true
              },
              {
                "destination": "bios7.bin",
                "md5": "df692a80a5b1bc90728bc3dfc76cd948",
                "name": "bios7.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/bios7.bin",
                "native_system": "nds",
                "required": true
              },
              {
                "destination": "bios9.bin",
                "md5": "a392174eb3e572fed6447e956bde4b25",
                "name": "bios9.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/bios9.bin",
                "native_system": "nds",
                "required": true
              },
              {
                "destination": "dsi_bios9.bin",
                "name": "dsi_bios9.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/dsi_bios9.bin",
                "native_system": "nds",
                "required": true
              },
              {
                "destination": "dsi_bios7.bin",
                "name": "dsi_bios7.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/dsi_bios7.bin",
                "native_system": "nds",
                "required": true
              },
              {
                "destination": "dsi_firmware.bin",
                "name": "dsi_firmware.bin",
                "native_name": "Nintendo DS",
                "native_path": "bios/dsi_firmware.bin",
                "native_system": "nds",
                "required": true
              }
            ],
            "name": "Nintendo DS"
          },
          "nintendo-fds": {
            "files": [
              {
                "destination": "disksys.rom",
                "md5": "ca30b50f880eb660a320674ed365ef7a",
                "name": "disksys.rom",
                "native_name": "Nintendo Family Computer Disk System",
                "native_path": "bios/disksys.rom",
                "native_system": "fds",
                "required": true
              }
            ],
            "name": "Nintendo Family Computer Disk System"
          },
          "nintendo-gb": {
            "files": [
              {
                "destination": "gb_bios.bin",
                "md5": "32fbbd84168d3482956eb3c5051637f5",
                "name": "gb_bios.bin",
                "native_name": "Game Boy",
                "native_path": "bios/gb_bios.bin",
                "native_system": "gb",
                "required": true
              }
            ],
            "name": "Game Boy"
          },
          "nintendo-gba": {
            "files": [
              {
                "destination": "gba_bios.bin",
                "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6",
                "name": "gba_bios.bin",
                "native_name": "Game Boy Advance",
                "native_path": "bios/gba_bios.bin",
                "native_system": "gba",
                "required": true
              }
            ],
            "name": "Game Boy Advance"
          },
          "nintendo-gbc": {
            "files": [
              {
                "destination": "gbc_bios.bin",
                "md5": "dbfce9db9deaa2567f6a84fde55f9680",
                "name": "gbc_bios.bin",
                "native_name": "Game Boy Color",
                "native_path": "bios/gbc_bios.bin",
                "native_system": "gbc",
                "required": true
              }
            ],
            "name": "Game Boy Color"
          },
          "nintendo-pokemon-mini": {
            "files": [
              {
                "destination": "bios.min",
                "md5": "1e4fb124a3a886865acb574f388c803d",
                "name": "bios.min",
                "native_name": "Nintendo Pokemon Mini",
                "native_path": "bios/bios.min",
                "native_system": "pokemini",
                "required": true
              }
            ],
            "name": "Nintendo Pokemon Mini"
          },
          "nintendo-satellaview": {
            "files": [
              {
                "destination": "BS-X.bin",
                "md5": "fed4d8242cfbed61343d53d48432aced",
                "name": "BS-X.bin",
                "native_name": "Satellaview",
                "native_path": "bios/BS-X.bin",
                "native_system": "satellaview",
                "required": true
              }
            ],
            "name": "Satellaview"
          },
          "nintendo-sgb": {
            "files": [
              {
                "destination": "sgb_boot.bin",
                "md5": "d574d4f9c12f305074798f54c091a8b4",
                "name": "sgb_boot.bin",
                "native_name": "Super Game Boy",
                "native_path": "bios/sgb_boot.bin",
                "native_system": "sgb",
                "required": true
              },
              {
                "destination": "sgb2_boot.bin",
                "md5": "e0430bca9925fb9882148fd2dc2418c1",
                "name": "sgb2_boot.bin",
                "native_name": "Super Game Boy",
                "native_path": "bios/sgb2_boot.bin",
                "native_system": "sgb",
                "required": true
              },
              {
                "destination": "SGB1.sfc",
                "md5": "b15ddb15721c657d82c5bab6db982ee9",
                "name": "SGB1.sfc",
                "native_name": "Super Game Boy",
                "native_path": "bios/SGB1.sfc",
                "native_system": "sgb",
                "required": true
              },
              {
                "destination": "SGB2.sfc",
                "md5": "8ecd73eb4edf7ed7e81aef1be80031d5",
                "name": "SGB2.sfc",
                "native_name": "Super Game Boy",
                "native_path": "bios/SGB2.sfc",
                "native_system": "sgb",
                "required": true
              }
            ],
            "name": "Super Game Boy"
          },
          "nintendo-sufami-turbo": {
            "files": [
              {
                "destination": "STBIOS.bin",
                "md5": "d3a44ba7d42a74d3ac58cb9c14c6a5ca",
                "name": "STBIOS.bin",
                "native_name": "Sufami",
                "native_path": "bios/STBIOS.bin",
                "native_system": "sufami",
                "required": true
              }
            ],
            "name": "Sufami"
          },
          "pegasus": {
            "files": [
              {
                "destination": "pegasus.zip",
                "md5": "fee37d8140e4fab48aac4fdab2847f7d",
                "name": "pegasus.zip",
                "native_name": "Aamber Pegasus",
                "native_path": "bios/pegasus.zip",
                "native_system": "pegasus",
                "required": true
              },
              {
                "destination": "mame/hash/pegasus_cart.xml",
                "name": "pegasus_cart.xml",
                "native_name": "Aamber Pegasus",
                "native_path": "bios/mame/hash/pegasus_cart.xml",
                "native_system": "pegasus",
                "required": true
              }
            ],
            "name": "Aamber Pegasus"
          },
          "pv1000": {
            "files": [
              {
                "destination": "mame/hash/pv1000.xml",
                "name": "pv1000.xml",
                "native_name": "PV-1000",
                "native_path": "bios/mame/hash/pv1000.xml",
                "native_system": "pv1000",
                "required": true
              }
            ],
            "name": "PV-1000"
          },
          "scummvm": {
            "files": [
              {
                "destination": "scummvm/extra/MT32_CONTROL.ROM",
                "md5": "5626206284b22c2734f3e9efefcd2675",
                "name": "MT32_CONTROL.ROM",
                "native_name": "ScummVM",
                "native_path": "bios/scummvm/extra/MT32_CONTROL.ROM",
                "native_system": "scummvm",
                "required": true
              },
              {
                "destination": "scummvm/extra/MT32_PCM.ROM",
                "md5": "89e42e386e82e0cacb4a2704a03706ca",
                "name": "MT32_PCM.ROM",
                "native_name": "ScummVM",
                "native_path": "bios/scummvm/extra/MT32_PCM.ROM",
                "native_system": "scummvm",
                "required": true
              }
            ],
            "name": "ScummVM"
          },
          "scv": {
            "files": [
              {
                "destination": "scv.zip",
                "md5": "33df021613fb12abe2ad14b9eb17c7fe",
                "name": "scv.zip",
                "native_name": "Super Cassette Vision",
                "native_path": "bios/scv.zip",
                "native_system": "scv",
                "required": true
              },
              {
                "destination": "upd7801g.s01",
                "md5": "635a978fd40db9a18ee44eff449fc126",
                "name": "upd7801g.s01",
                "native_name": "Super Cassette Vision",
                "native_path": "bios/upd7801g.s01",
                "native_system": "scv",
                "required": true
              },
              {
                "destination": "mame/hash/scv.xml",
                "name": "scv.xml",
                "native_name": "Super Cassette Vision",
                "native_path": "bios/mame/hash/scv.xml",
                "native_system": "scv",
                "required": true
              }
            ],
            "name": "Super Cassette Vision"
          },
          "sega-dreamcast": {
            "files": [
              {
                "destination": "dc/dc_boot.bin",
                "md5": "e10c53c2f8b90bab96ead2d368858623",
                "name": "dc_boot.bin",
                "native_name": "Dreamcast",
                "native_path": "bios/dc/dc_boot.bin",
                "native_system": "dreamcast",
                "required": true
              },
              {
                "destination": "dc/dc_flash.bin",
                "md5": "0a93f7940c455905bea6e392dfde92a4",
                "name": "dc_flash.bin",
                "native_name": "Dreamcast",
                "native_path": "bios/dc/dc_flash.bin",
                "native_system": "dreamcast",
                "required": true
              },
              {
                "destination": "dc/dc.zip",
                "name": "dc.zip",
                "native_name": "Dreamcast",
                "native_path": "bios/dc/dc.zip",
                "native_system": "dreamcast",
                "required": true
              }
            ],
            "name": "Dreamcast"
          },
          "sega-dreamcast-arcade": {
            "files": [
              {
                "destination": "dc/awbios.zip",
                "md5": "0ec5ae5b5a5c4959fa8b43fcf8687f7c",
                "name": "awbios.zip",
                "native_name": "Atomiswave",
                "native_path": "bios/dc/awbios.zip",
                "native_system": "atomiswave",
                "required": true
              },
              {
                "destination": "dc/naomi.zip",
                "md5": "eb4099aeb42ef089cfe94f8fe95e51f6",
                "name": "naomi.zip",
                "native_name": "Naomi",
                "native_path": "bios/dc/naomi.zip",
                "native_system": "naomi",
                "required": true
              },
              {
                "destination": "dc/naomi2.zip",
                "name": "naomi2.zip",
                "native_name": "Naomi2",
                "native_path": "bios/dc/naomi2.zip",
                "native_system": "naomi2",
                "required": true
              }
            ],
            "name": "Naomi2"
          },
          "sega-master-system": {
            "files": [
              {
                "destination": "[BIOS] Sega Master System (USA, Europe) (v1.3).sms",
                "name": "[BIOS] Sega Master System (USA, Europe) (v1.3).sms",
                "native_name": "Master System",
                "native_path": "bios/[BIOS] Sega Master System (USA, Europe) (v1.3).sms",
                "native_system": "mastersystem",
                "required": true
              },
              {
                "destination": "[BIOS] Sega Master System (Japan) (v2.1).sms",
                "name": "[BIOS] Sega Master System (Japan) (v2.1).sms",
                "native_name": "Master System",
                "native_path": "bios/[BIOS] Sega Master System (Japan) (v2.1).sms",
                "native_system": "mastersystem",
                "required": true
              }
            ],
            "name": "Master System"
          },
          "sega-saturn": {
            "files": [
              {
                "destination": "sega_101.bin",
                "md5": "85ec9ca47d8f6807718151cbcca8b964",
                "name": "sega_101.bin",
                "native_name": "Sega Saturn",
                "native_path": "bios/sega_101.bin",
                "native_system": "saturn",
                "required": true
              },
              {
                "destination": "mpr-17933.bin",
                "md5": "3240872c70984b6cbfda1586cab68dbe",
                "name": "mpr-17933.bin",
                "native_name": "Sega Saturn",
                "native_path": "bios/mpr-17933.bin",
                "native_system": "saturn",
                "required": true
              },
              {
                "destination": "mpr-18811-mx.ic1",
                "md5": "255113ba943c92a54facd25a10fd780c",
                "name": "mpr-18811-mx.ic1",
                "native_name": "Sega Saturn",
                "native_path": "bios/mpr-18811-mx.ic1",
                "native_system": "saturn",
                "required": true
              },
              {
                "destination": "mpr-19367-mx.ic1",
                "md5": "1cd19988d1d72a3e7caa0b73234c96b4",
                "name": "mpr-19367-mx.ic1",
                "native_name": "Sega Saturn",
                "native_path": "bios/mpr-19367-mx.ic1",
                "native_system": "saturn",
                "required": true
              },
              {
                "destination": "saturn_bios.bin",
                "md5": "af5828fdff51384f99b3c4926be27762",
                "name": "saturn_bios.bin",
                "native_name": "Sega Saturn",
                "native_path": "bios/saturn_bios.bin",
                "native_system": "saturn",
                "required": true
              },
              {
                "destination": "kronos/saturn_bios.bin",
                "md5": "af5828fdff51384f99b3c4926be27762",
                "name": "saturn_bios.bin",
                "native_name": "Sega Saturn",
                "native_path": "bios/kronos/saturn_bios.bin",
                "native_system": "saturn",
                "required": true
              }
            ],
            "name": "Sega Saturn"
          },
          "sega32x": {
            "files": [
              {
                "destination": "32X_G_BIOS.BIN",
                "name": "32X_G_BIOS.BIN",
                "native_name": "Sega 32X",
                "native_path": "bios/32X_G_BIOS.BIN",
                "native_system": "sega32x",
                "required": true
              },
              {
                "destination": "32X_M_BIOS.BIN",
                "name": "32X_M_BIOS.BIN",
                "native_name": "Sega 32X",
                "native_path": "bios/32X_M_BIOS.BIN",
                "native_system": "sega32x",
                "required": true
              },
              {
                "destination": "32X_S_BIOS.BIN",
                "name": "32X_S_BIOS.BIN",
                "native_name": "Sega 32X",
                "native_path": "bios/32X_S_BIOS.BIN",
                "native_system": "sega32x",
                "required": true
              }
            ],
            "name": "Sega 32X"
          },
          "segastv": {
            "files": [
              {
                "destination": "kronos/stvbios.zip",
                "name": "stvbios.zip",
                "native_name": "Sega ST-V",
                "native_path": "bios/kronos/stvbios.zip",
                "native_system": "segastv",
                "required": true
              }
            ],
            "name": "Sega ST-V"
          },
          "sharp-x1": {
            "files": [
              {
                "destination": "xmil/IPLROM.X1",
                "md5": "eeeea1cd29c6e0e8b094790ae969bfa7",
                "name": "IPLROM.X1",
                "native_name": "Sharp x1",
                "native_path": "bios/xmil/IPLROM.X1",
                "native_system": "x1",
                "required": true
              },
              {
                "destination": "xmil/iplrom.x1t",
                "md5": "56c28adcf1f3a2f87cf3d57c378013f5",
                "name": "iplrom.x1t",
                "native_name": "Sharp x1",
                "native_path": "bios/xmil/iplrom.x1t",
                "native_system": "x1",
                "required": true
              }
            ],
            "name": "Sharp x1"
          },
          "sharp-x68000": {
            "files": [
              {
                "destination": "keropi/iplrom.dat",
                "md5": "7fd4caabac1d9169e289f0f7bbf71d8e",
                "name": "iplrom.dat",
                "native_name": "Sharp x68000",
                "native_path": "bios/keropi/iplrom.dat",
                "native_system": "x68000",
                "required": true
              },
              {
                "destination": "keropi/cgrom.dat",
                "md5": "cb0a5cfcf7247a7eab74bb2716260269",
                "name": "cgrom.dat",
                "native_name": "Sharp x68000",
                "native_path": "bios/keropi/cgrom.dat",
                "native_system": "x68000",
                "required": true
              }
            ],
            "name": "Sharp x68000"
          },
          "snk-neogeo": {
            "files": [
              {
                "destination": "neogeo.zip",
                "md5": "dffb72f116d36d025068b23970a4f6df",
                "name": "neogeo.zip",
                "native_name": "NeoGeo",
                "native_path": "bios/neogeo.zip",
                "native_system": "neogeo",
                "required": true
              }
            ],
            "name": "NeoGeo"
          },
          "snk-neogeo-cd": {
            "files": [
              {
                "destination": "neogeo.zip",
                "md5": "dffb72f116d36d025068b23970a4f6df",
                "name": "neogeo.zip",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neogeo.zip",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocdz.zip",
                "md5": "c733b4b7bd30fa849874d96c591c8639",
                "name": "neocdz.zip",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocdz.zip",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_f.rom",
                "name": "neocd_f.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_f.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_sf.rom",
                "name": "neocd_sf.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_sf.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_t.rom",
                "name": "neocd_t.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_t.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_st.rom",
                "name": "neocd_st.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_st.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_z.rom",
                "name": "neocd_z.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_z.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd_sz.rom",
                "name": "neocd_sz.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd_sz.rom",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/front-sp1.bin",
                "name": "front-sp1.bin",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/front-sp1.bin",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/top-sp1.bin",
                "name": "top-sp1.bin",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/top-sp1.bin",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/neocd.bin",
                "name": "neocd.bin",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/neocd.bin",
                "native_system": "neogeocd",
                "required": true
              },
              {
                "destination": "neocd/uni-bioscd.rom",
                "name": "uni-bioscd.rom",
                "native_name": "NeoGeo CD",
                "native_path": "bios/neocd/uni-bioscd.rom",
                "native_system": "neogeocd",
                "required": true
              }
            ],
            "name": "NeoGeo CD"
          },
          "sony-playstation": {
            "files": [
              {
                "destination": "psxonpsp660.bin",
                "md5": "c53ca5908936d412331790f4426c6c33",
                "name": "psxonpsp660.bin",
                "native_name": "PSX",
                "native_path": "bios/psxonpsp660.bin",
                "native_system": "psx",
                "required": true
              }
            ],
            "name": "PSX"
          },
          "sony-playstation-2": {
            "files": [
              {
                "destination": "pcsx2/bios/ps2-0230a-20080220.bin",
                "md5": "21038400dc633070a78ad53090c53017",
                "name": "ps2-0230a-20080220.bin",
                "native_name": "PS2",
                "native_path": "bios/pcsx2/bios/ps2-0230a-20080220.bin",
                "native_system": "ps2",
                "required": true
              }
            ],
            "name": "PS2"
          },
          "supracan": {
            "files": [
              {
                "destination": "supracan.zip",
                "name": "supracan.zip",
                "native_name": "Super A Can",
                "native_path": "bios/supracan.zip",
                "native_system": "supracan",
                "required": true
              },
              {
                "destination": "umc6650.zip",
                "name": "umc6650.zip",
                "native_name": "Super A Can",
                "native_path": "bios/umc6650.zip",
                "native_system": "supracan",
                "required": true
              },
              {
                "destination": "mame/hash/supracan.xml",
                "name": "supracan.xml",
                "native_name": "Super A Can",
                "native_path": "bios/mame/hash/supracan.xml",
                "native_system": "supracan",
                "required": true
              }
            ],
            "name": "Super A Can"
          },
          "ti99": {
            "files": [
              {
                "destination": "ti99_4a.zip",
                "name": "ti99_4a.zip",
                "native_name": "TI/99",
                "native_path": "bios/ti99_4a.zip",
                "native_system": "ti99",
                "required": true
              },
              {
                "destination": "ti99_speech.zip",
                "name": "ti99_speech.zip",
                "native_name": "TI/99",
                "native_path": "bios/ti99_speech.zip",
                "native_system": "ti99",
                "required": true
              },
              {
                "destination": "mame/hash/ti99_cart.xml",
                "name": "ti99_cart.xml",
                "native_name": "TI/99",
                "native_path": "bios/mame/hash/ti99_cart.xml",
                "native_system": "ti99",
                "required": true
              }
            ],
            "name": "TI/99"
          },
          "triforce": {
            "files": [
              {
                "destination": "triforce/segaboot.gcm",
                "name": "segaboot.gcm",
                "native_name": "Triforce",
                "native_path": "bios/triforce/segaboot.gcm",
                "native_system": "triforce",
                "required": true
              }
            ],
            "name": "Triforce"
          },
          "tutor": {
            "files": [
              {
                "destination": "tutor.zip",
                "name": "tutor.zip",
                "native_name": "APF M-1000",
                "native_path": "bios/tutor.zip",
                "native_system": "tutor",
                "required": true
              },
              {
                "destination": "mame/hash/tutor.xml",
                "name": "tutor.xml",
                "native_name": "APF M-1000",
                "native_path": "bios/mame/hash/tutor.xml",
                "native_system": "tutor",
                "required": true
              }
            ],
            "name": "APF M-1000"
          },
          "vc4000": {
            "files": [
              {
                "destination": "mame/hash/vc4000.xml",
                "name": "vc4000.xml",
                "native_name": "VC4000",
                "native_path": "bios/mame/hash/vc4000.xml",
                "native_system": "vc4000",
                "required": true
              }
            ],
            "name": "VC4000"
          },
          "vectrex": {
            "files": [
              {
                "destination": "Vectrex_Bios.bin",
                "name": "Vectrex_Bios.bin",
                "native_name": "Vectrex",
                "native_path": "bios/Vectrex_Bios.bin",
                "native_system": "vectrex",
                "required": true
              }
            ],
            "name": "Vectrex"
          },
          "vg5k": {
            "files": [
              {
                "destination": "vg5k.zip",
                "name": "vg5k.zip",
                "native_name": "VG5000",
                "native_path": "bios/vg5k.zip",
                "native_system": "vg5k",
                "required": true
              },
              {
                "destination": "mame/hash/vg5k.xml",
                "name": "vg5k.xml",
                "native_name": "VG5000",
                "native_path": "bios/mame/hash/vg5k.xml",
                "native_system": "vg5k",
                "required": true
              }
            ],
            "name": "VG5000"
          },
          "vtech-vsmile": {
            "files": [
              {
                "destination": "vsmile.zip",
                "name": "vsmile.zip",
                "native_name": "V. Smile",
                "native_path": "bios/vsmile.zip",
                "native_system": "vsmile",
                "required": true
              },
              {
                "destination": "mame/hash/vsmile_cart.xml",
                "name": "vsmile_cart.xml",
                "native_name": "V. Smile",
                "native_path": "bios/mame/hash/vsmile_cart.xml",
                "native_system": "vsmile",
                "required": true
              },
              {
                "destination": "mame/hash/vsmile_cd.xml",
                "name": "vsmile_cd.xml",
                "native_name": "V. Smile",
                "native_path": "bios/mame/hash/vsmile_cd.xml",
                "native_system": "vsmile",
                "required": true
              },
              {
                "destination": "mame/hash/vsmilem_cart.xml",
                "name": "vsmilem_cart.xml",
                "native_name": "V. Smile",
                "native_path": "bios/mame/hash/vsmilem_cart.xml",
                "native_system": "vsmile",
                "required": true
              },
              {
                "destination": "mame/hash/vsmileb_cart.xml",
                "name": "vsmileb_cart.xml",
                "native_name": "V. Smile",
                "native_path": "bios/mame/hash/vsmileb_cart.xml",
                "native_system": "vsmile",
                "required": true
              }
            ],
            "name": "V. Smile"
          },
          "wolfenstein3d": {
            "files": [
              {
                "destination": "ecwolf.pk3",
                "md5": "dbaa5c4e20a11000d1c4db3a2a28f374",
                "name": "ecwolf.pk3",
                "native_name": "ECWolf",
                "native_path": "bios/ecwolf.pk3",
                "native_system": "ecwolf",
                "required": true
              }
            ],
            "name": "ECWolf"
          },
          "xbox": {
            "files": [
              {
                "destination": "mcpx_1.0.bin",
                "md5": "d49c52a4102f6df7bcf8d0617ac475ed",
                "name": "mcpx_1.0.bin",
                "native_name": "XBox",
                "native_path": "bios/mcpx_1.0.bin",
                "native_system": "xbox",
                "required": true
              },
              {
                "destination": "Complex_4627.bin",
                "md5": "39cee882148a87f93cb440b99dde3ceb",
                "name": "Complex_4627.bin",
                "native_name": "XBox",
                "native_path": "bios/Complex_4627.bin",
                "native_system": "xbox",
                "required": true
              }
            ],
            "name": "XBox"
          },
          "xegs": {
            "files": [
              {
                "destination": "xegs.zip",
                "name": "xegs.zip",
                "native_name": "Atari XEGS",
                "native_path": "bios/xegs.zip",
                "native_system": "xegs",
                "required": true
              },
              {
                "destination": "mame/hash/xegs.xml",
                "name": "xegs.xml",
                "native_name": "Atari XEGS",
                "native_path": "bios/mame/hash/xegs.xml",
                "native_system": "xegs",
                "required": true
              }
            ],
            "name": "Atari XEGS"
          }
        },
        "verification_mode": "md5",
        "version": "8.3.1"
      },
      "coverage": {
        "core_missing": 4424,
        "core_present": 5133,
        "core_unsourceable": 101,
        "missing": 0,
        "present": 348,
        "total": 348,
        "untested": 0,
        "verified": 348
      },
      "id": "retrobat",
      "name": "RetroBat",
      "registry": {
        "case_insensitive_fs": true,
        "config": "retrobat.yml",
        "device_group": "computer",
        "extract_to": "bios/",
        "install": {
          "detect": [
            {
              "bios_subdir": "bios",
              "key": "HKCU\\SOFTWARE\\RetroBat",
              "method": "registry",
              "os": "windows",
              "value": "LatestKnownInstallPath"
            },
            {
              "method": "path_exists",
              "os": "windows",
              "path": "C:\\RetroBat\\bios"
            },
            {
              "method": "path_exists",
              "os": "windows",
              "path": "%USERPROFILE%\\RetroBat\\bios"
            }
          ],
          "standalone_copies": [
            {
              "file": "prod.keys",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/yuzu/keys",
                  "$HOME/Library/Application Support/Ryujinx/system"
                ],
                "linux": [
                  "$HOME/.local/share/yuzu/keys",
                  "$HOME/.local/share/eden/keys",
                  "$HOME/.local/share/citron/keys",
                  "$HOME/.local/share/suyu/keys",
                  "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys",
                  "$HOME/.config/Ryujinx/system",
                  "$HOME/.var/app/io.github.ryubing.Ryujinx/config/Ryujinx/system"
                ],
                "windows": [
                  "%APPDATA%\\yuzu\\keys",
                  "%APPDATA%\\eden\\keys",
                  "%APPDATA%\\citron\\keys",
                  "%APPDATA%\\suyu\\keys",
                  "%APPDATA%\\Ryujinx\\system"
                ]
              }
            },
            {
              "file": "title.keys",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/yuzu/keys"
                ],
                "linux": [
                  "$HOME/.local/share/yuzu/keys",
                  "$HOME/.local/share/eden/keys",
                  "$HOME/.local/share/citron/keys",
                  "$HOME/.local/share/suyu/keys",
                  "$HOME/.var/app/dev.eden_emu.eden/data/eden/keys"
                ],
                "windows": [
                  "%APPDATA%\\yuzu\\keys",
                  "%APPDATA%\\eden\\keys",
                  "%APPDATA%\\citron\\keys",
                  "%APPDATA%\\suyu\\keys"
                ]
              }
            },
            {
              "file": "Citra/sysdata/aes_keys.txt",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Azahar/sysdata"
                ],
                "linux": [
                  "$HOME/.local/share/azahar-emu/sysdata",
                  "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata"
                ],
                "windows": [
                  "%APPDATA%\\Azahar\\sysdata"
                ]
              }
            },
            {
              "file": "Citra/sysdata/boot9.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Azahar/sysdata"
                ],
                "linux": [
                  "$HOME/.local/share/azahar-emu/sysdata",
                  "$HOME/.var/app/org.azahar_emu.Azahar/data/azahar-emu/sysdata"
                ],
                "windows": [
                  "%APPDATA%\\Azahar\\sysdata"
                ]
              }
            },
            {
              "pattern": "scph*.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/DuckStation/bios"
                ],
                "linux": [
                  "$HOME/.local/share/duckstation/bios",
                  "$HOME/.var/app/org.duckstation.DuckStation/config/duckstation/bios"
                ],
                "windows": [
                  "%LOCALAPPDATA%\\DuckStation\\bios",
                  "%USERPROFILE%\\Documents\\DuckStation\\bios"
                ]
              }
            },
            {
              "emulator": "pcsx2",
              "pattern": "ps2-*.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/PCSX2/bios"
                ],
                "linux": [
                  "$HOME/.config/PCSX2/bios",
                  "$HOME/.var/app/net.pcsx2.PCSX2/config/PCSX2/bios"
                ],
                "windows": [
                  "%USERPROFILE%\\Documents\\PCSX2\\bios"
                ]
              }
            },
            {
              "detect": {
                "linux": [
                  "$HOME/.config/rpcs3",
                  "$HOME/.var/app/net.rpcs3.RPCS3/config/rpcs3"
                ],
                "windows": [
                  "%APPDATA%\\rpcs3"
                ]
              },
              "note": "PS3 firmware (PS3UPDAT.PUP) found. Install via RPCS3 > File > Install Firmware."
            },
            {
              "emulator": "dolphin",
              "file": "GC/USA/IPL.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Dolphin/GC/USA"
                ],
                "linux": [
                  "$HOME/.local/share/dolphin-emu/GC/USA",
                  "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/USA"
                ],
                "windows": [
                  "%APPDATA%\\Dolphin Emulator\\GC\\USA"
                ]
              }
            },
            {
              "emulator": "dolphin",
              "file": "GC/EUR/IPL.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Dolphin/GC/EUR"
                ],
                "linux": [
                  "$HOME/.local/share/dolphin-emu/GC/EUR",
                  "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/EUR"
                ],
                "windows": [
                  "%APPDATA%\\Dolphin Emulator\\GC\\EUR"
                ]
              }
            },
            {
              "emulator": "dolphin",
              "file": "GC/JAP/IPL.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Dolphin/GC/JAP"
                ],
                "linux": [
                  "$HOME/.local/share/dolphin-emu/GC/JAP",
                  "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu/GC/JAP"
                ],
                "windows": [
                  "%APPDATA%\\Dolphin Emulator\\GC\\JAP"
                ]
              }
            },
            {
              "emulator": "dolphin",
              "file": "dsp_rom.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Dolphin"
                ],
                "linux": [
                  "$HOME/.local/share/dolphin-emu",
                  "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu"
                ],
                "windows": [
                  "%APPDATA%\\Dolphin Emulator"
                ]
              }
            },
            {
              "emulator": "dolphin",
              "file": "dsp_coef.bin",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/Dolphin"
                ],
                "linux": [
                  "$HOME/.local/share/dolphin-emu",
                  "$HOME/.var/app/org.DolphinEmu.dolphin-emu/data/dolphin-emu"
                ],
                "windows": [
                  "%APPDATA%\\Dolphin Emulator"
                ]
              }
            },
            {
              "file": "PPSSPP/ppge_atlas.zim",
              "targets": {
                "darwin": [
                  "$HOME/Library/Application Support/PPSSPP/PSP/SYSTEM"
                ],
                "linux": [
                  "$HOME/.config/ppsspp/PSP/SYSTEM",
                  "$HOME/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/SYSTEM"
                ],
                "windows": [
                  "%USERPROFILE%\\Documents\\PPSSPP\\PSP\\SYSTEM"
                ]
              }
            },
            {
              "file": "dc/dc_boot.bin",
              "targets": {
                "android": [
                  "$EXTERNAL_STORAGE/Android/data/com.flycast.emulator/files/data"
                ],
                "darwin": [
                  "$HOME/Library/Application Support/Flycast/data"
                ],
                "linux": [
                  "$HOME/.local/share/flycast/data",
                  "$HOME/.var/app/org.flycast.Flycast/data/flycast"
                ],
                "windows": [
                  "%APPDATA%\\flycast\\data"
                ]
              }
            },
            {
              "file": "dc/dc_nvmem.bin",
              "targets": {
                "android": [
                  "$EXTERNAL_STORAGE/Android/data/com.flycast.emulator/files/data"
                ],
                "darwin": [
                  "$HOME/Library/Application Support/Flycast/data"
                ],
                "linux": [
                  "$HOME/.local/share/flycast/data",
                  "$HOME/.var/app/org.flycast.Flycast/data/flycast"
                ],
                "windows": [
                  "%APPDATA%\\flycast\\data"
                ]
              }
            }
          ]
        },
        "logo": "https://raw.githubusercontent.com/RetroBat-Official/retrobat/main/system/resources/retrobat_logo_notext.png",
        "release_pack": true,
        "save_directory": {
          "by_core": false,
          "by_core_for": [
            "dolphin"
          ],
          "by_system": true,
          "folder": "saves"
        },
        "schedule": "weekly",
        "scraper": "retrobat",
        "source_format": "json",
        "source_url": "https://raw.githubusercontent.com/RetroBat-Official/emulatorlauncher/master/batocera-systems/Resources/batocera-systems.json",
        "status": "active",
        "target_scraper": null,
        "target_source": null
      }
    }
  ],
  "kind": "platforms",
  "schema_version": 1
}
