diff --git a/README.md b/README.md index 04ec36090..eacc021a0 100644 --- a/README.md +++ b/README.md @@ -84,14 +84,14 @@ Each file is checked the way your platform checks it. Most compare a checksum, t - **1,087 files** the platforms' emulators load are still to be found, and 138 more cannot be sourced at all (per-user keys, user-filled slots, dumps nobody has made). Both are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/) - **18 platforms** supported with platform-specific verification - **623 emulators** profiled from source (RetroArch cores + standalone) -- **533 systems** handled by those emulators (NES, SNES, PlayStation, Saturn, Dreamcast, ...) +- **532 systems** handled by those emulators (NES, SNES, PlayStation, Saturn, Dreamcast, ...) - **19,943 files in the collection**, each with its SHA1, MD5, SHA256, CRC32 and Adler-32 fingerprints: 5,740 system files, 2,975 arcade ROM sets, 11,228 game and engine data files. That is every platform and emulator together, so no pack holds them all: each carries what its own emulators load, counted in the download table - **566 of 5,740 system files** matched to dump-preservation catalogs (No-Intro, Redump, TOSEC). Arcade sets and engine data fall outside what those catalogs index - **15.7 GB** for the whole collection ## Supported systems -NES, SNES, Nintendo 64, GameCube, Wii, Game Boy, Game Boy Advance, Nintendo DS, Nintendo 3DS, Switch, PlayStation, PlayStation 2, PlayStation 3, PSP, PS Vita, Mega Drive, Saturn, Dreamcast, Game Gear, Master System, Neo Geo, Atari 2600, Atari 7800, Atari Lynx, Atari ST, MSX, PC Engine, TurboGrafx-16, ColecoVision, Intellivision, Commodore 64, Amiga, ZX Spectrum, Arcade (MAME), and 499+ more. +NES, SNES, Nintendo 64, GameCube, Wii, Game Boy, Game Boy Advance, Nintendo DS, Nintendo 3DS, Switch, PlayStation, PlayStation 2, PlayStation 3, PSP, PS Vita, Mega Drive, Saturn, Dreamcast, Game Gear, Master System, Neo Geo, Atari 2600, Atari 7800, Atari Lynx, Atari ST, MSX, PC Engine, TurboGrafx-16, ColecoVision, Intellivision, Commodore 64, Amiga, ZX Spectrum, Arcade (MAME), and 498+ more. Full list with per-file details: **[https://abdess.github.io/retrobios/](https://abdess.github.io/retrobios/)** @@ -100,22 +100,22 @@ Full list with per-file details: **[https://abdess.github.io/retrobios/](https:/ | Platform | On its BIOS list | Files its emulators load | Checked by | |----------|-----------------:|-------------------------:|------------| | AmberELEC | 414/434 | 4,751/4,935 | MD5 hash | -| Batocera | 353/353 | 14,171/15,291 | MD5 hash | +| Batocera | 353/353 | 14,172/15,292 | MD5 hash | | BizHawk | 118/118 | - | SHA1 hash | -| EmuDeck | 168/168 | 8,422/8,525 | MD5 hash | +| EmuDeck | 168/168 | 8,426/8,529 | MD5 hash | | EmuELEC | 544/572 | 4,786/10,215 | MD5 hash | -| KNULLI | 290/290 | 9,126/15,349 | MD5 hash | -| Lakka | 532/532 | 7,910/7,996 | file presence | +| KNULLI | 290/290 | 9,127/15,350 | MD5 hash | +| Lakka | 532/532 | 7,909/7,995 | file presence | | MiSTer FPGA | 81/81 | - | MD5 hash | | MinUI | 0/0 | 78/79 | file presence | | MyMinUI | 0/0 | 356/367 | file presence | | NextUI | 0/0 | 343/350 | file presence | -| ROCKNIX | 38/38 | 7,421/9,134 | MD5 hash | +| ROCKNIX | 38/38 | 7,425/9,138 | MD5 hash | | Recalbox | 351/351 | 3,125/3,344 | MD5 hash | -| RetroArch | 526/526 | 7,919/7,987 | file presence | -| RetroBat | 348/348 | 5,133/9,658 | MD5 hash | -| RetroDECK | 2,007/2,008 | 6,703/6,991 | MD5 hash | -| RetroPie * | 532/532 | 8,120/12,775 | file presence | +| RetroArch | 526/526 | 7,918/7,986 | file presence | +| RetroBat | 348/348 | 5,134/9,659 | MD5 hash | +| RetroDECK | 2,007/2,008 | 6,705/6,993 | MD5 hash | +| RetroPie * | 532/532 | 8,119/12,774 | file presence | | RomM | 383/383 | 83/873 | MD5 hash | Each fraction is what the pack has over what is needed, counting required and optional files alike since both ship. The first column is the BIOS list the platform publishes. The second counts files its emulators load that this list never mentions, found by reading their source code, and it is routinely several times larger. A short fraction means files are still missing, and they are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/). @@ -203,4 +203,4 @@ The scripts and tooling are released under the [MIT License](LICENSE). The BIOS and firmware files are not covered by that license: they are third-party system software, preserved and provided for personal backup, archival, and interoperability with emulation software. [NOTICE](NOTICE) sets out their status and how to ask for a file to be removed. The reasoning, and where it is weakest, is in [the project's legal position](https://abdess.github.io/retrobios/wiki/legal/). -*Auto-generated on 2026-11-05T12:02:13Z* +*Auto-generated on 2026-11-05T12:13:24Z* diff --git a/bios/Other/hakux/C/xbox.xtf b/bios/Microsoft/Xbox/C/xbox.xtf similarity index 100% rename from bios/Other/hakux/C/xbox.xtf rename to bios/Microsoft/Xbox/C/xbox.xtf diff --git a/bios/Other/hakux/C/xboxdash.xbe b/bios/Microsoft/Xbox/C/xboxdash.xbe similarity index 100% rename from bios/Other/hakux/C/xboxdash.xbe rename to bios/Microsoft/Xbox/C/xboxdash.xbe diff --git a/database.json b/database.json index 83c402406..864d51f34 100644 --- a/database.json +++ b/database.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "generated_at": "2026-11-05T11:59:40Z", + "generated_at": "2026-11-05T12:13:24Z", "total_files": 19943, "total_size": 16892630154, "bios_dir": "bios", @@ -131310,6 +131310,26 @@ "crc32": "bb4b1c70", "adler32": "81802751" }, + "f957c9aedd8ea478dafd98babe41faec7f339d8a": { + "path": "bios/Microsoft/Xbox/C/xbox.xtf", + "name": "xbox.xtf", + "size": 15613736, + "sha1": "f957c9aedd8ea478dafd98babe41faec7f339d8a", + "md5": "0466dd6c19ec9c1785e8aadfc8c5269e", + "sha256": "21c6207d02009a78767783679b6e74da3d4ca6e077c4808007f79dfe083d7489", + "crc32": "b12ee192", + "adler32": "ae7294e0" + }, + "8b6e63f86dfd31821df210f5da73f8428b4fff15": { + "path": "bios/Microsoft/Xbox/C/xboxdash.xbe", + "name": "xboxdash.xbe", + "size": 1929216, + "sha1": "8b6e63f86dfd31821df210f5da73f8428b4fff15", + "md5": "8da4d816604e9b9d5aa69d1fd395a48e", + "sha256": "3ae2f3eae3917e0130d1e1a5c8e1c5df207ea31703646a174d98f7be9a769495", + "crc32": "4e78e0ae", + "adler32": "fed648f4" + }, "358a20e61ec1a2387127b1fa92113034fb279f9b": { "path": "bios/Microsoft/Xbox/Complex.bin", "name": "Complex.bin", @@ -141597,26 +141617,6 @@ "crc32": "4d47ad9b", "adler32": "991208da" }, - "f957c9aedd8ea478dafd98babe41faec7f339d8a": { - "path": "bios/Other/hakux/C/xbox.xtf", - "name": "xbox.xtf", - "size": 15613736, - "sha1": "f957c9aedd8ea478dafd98babe41faec7f339d8a", - "md5": "0466dd6c19ec9c1785e8aadfc8c5269e", - "sha256": "21c6207d02009a78767783679b6e74da3d4ca6e077c4808007f79dfe083d7489", - "crc32": "b12ee192", - "adler32": "ae7294e0" - }, - "8b6e63f86dfd31821df210f5da73f8428b4fff15": { - "path": "bios/Other/hakux/C/xboxdash.xbe", - "name": "xboxdash.xbe", - "size": 1929216, - "sha1": "8b6e63f86dfd31821df210f5da73f8428b4fff15", - "md5": "8da4d816604e9b9d5aa69d1fd395a48e", - "sha256": "3ae2f3eae3917e0130d1e1a5c8e1c5df207ea31703646a174d98f7be9a769495", - "crc32": "4e78e0ae", - "adler32": "fed648f4" - }, "231b29ef9d6314930eb18e57240e27ae81a6e88f": { "path": "bios/Other/hakux/controller_map.txt", "name": "controller_map.txt", @@ -217650,6 +217650,8 @@ "65a8ebf870420316a939ac44fd4c731d": "b15c6a834b7029e2dfed22127cf905b06857e6f5", "ec00e31e746de2473acfe7903c5a4cb7": "6639b6693784574d204c42703a74fd8b088a3a5e", "8cd18e1748114b3b019aed171cac2ee0": "c54a8e4f2fe01be6e85c9d210f432e4c82e0418c", + "0466dd6c19ec9c1785e8aadfc8c5269e": "f957c9aedd8ea478dafd98babe41faec7f339d8a", + "8da4d816604e9b9d5aa69d1fd395a48e": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "21445c6f28fca7285b0f167ea770d1e5": "358a20e61ec1a2387127b1fa92113034fb279f9b", "39cee882148a87f93cb440b99dde3ceb": "3944392c954cfb176d4210544e88353b3c5d36b1", "04e9565c5eb34c71c8f5f8b9f6524406": "4e1c2c2ee308ca4591542b3ca48653f65fae6e0f", @@ -218614,8 +218616,6 @@ "a5518586f9c4c0bebc9fd6f322c6f501": "72ea5f869695d13dc8f3bf4806ee384aa766ab09", "2f355f03254e572dd32e6fe7232f5ccc": "8881159097cd92f67bfec5250bc061626d87cf04", "d87d6498c9e36a69907038e9198b7efb": "328b2ec7402df86add5c9cd68692c126b7e79707", - "0466dd6c19ec9c1785e8aadfc8c5269e": "f957c9aedd8ea478dafd98babe41faec7f339d8a", - "8da4d816604e9b9d5aa69d1fd395a48e": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "41eed0bf6aad777e6583ecb2ff0907b8": "231b29ef9d6314930eb18e57240e27ae81a6e88f", "3155df291027d253e2596db3fca1ac4a": "2651f1eff1785999918c08600f079e1ad4a206e7", "2f5c49dca4993da5911d632d3962c1f3": "0d4dee46085ced0fd117030a13533d903265301c", @@ -258422,6 +258422,14 @@ "c54a8e4f2fe01be6e85c9d210f432e4c82e0418c", "9da5f9ecfb1c9c32efa616f0300d02e8f702244d" ], + "xbox.xtf": [ + "f957c9aedd8ea478dafd98babe41faec7f339d8a", + "df0cadf1a4a080992ef0459c413a841bc3906cc7" + ], + "xboxdash.xbe": [ + "8b6e63f86dfd31821df210f5da73f8428b4fff15", + "4d8d6b1d3f7ace05cbaf03565382b0e6e40c706c" + ], "Complex.bin": [ "358a20e61ec1a2387127b1fa92113034fb279f9b" ], @@ -258464,10 +258472,6 @@ "Xbox Book.xtf": [ "4cc817432b81b7bd3b9f782b678bd69e3d4d5715" ], - "xbox.xtf": [ - "df0cadf1a4a080992ef0459c413a841bc3906cc7", - "f957c9aedd8ea478dafd98babe41faec7f339d8a" - ], "xbox.xex": [ "1c577b7495d3d119f5a584b328e837901c537a28" ], @@ -260597,10 +260601,6 @@ "EEPROM.bin": [ "d70fd7c6dac8b4bba1640faa9e48acc45de59d15" ], - "xboxdash.xbe": [ - "4d8d6b1d3f7ace05cbaf03565382b0e6e40c706c", - "8b6e63f86dfd31821df210f5da73f8428b4fff15" - ], "chihiro_xbox_bios.bin": [ "b700b0041af8f84835e45d1d1250247bf7077188" ], @@ -295594,6 +295594,8 @@ "32edb1d4": "b15c6a834b7029e2dfed22127cf905b06857e6f5", "ccb97a84": "6639b6693784574d204c42703a74fd8b088a3a5e", "bb4b1c70": "c54a8e4f2fe01be6e85c9d210f432e4c82e0418c", + "b12ee192": "f957c9aedd8ea478dafd98babe41faec7f339d8a", + "4e78e0ae": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "2c7a2191": "358a20e61ec1a2387127b1fa92113034fb279f9b", "1dbb7b59": "3944392c954cfb176d4210544e88353b3c5d36b1", "5ae5278a": "4e1c2c2ee308ca4591542b3ca48653f65fae6e0f", @@ -296558,8 +296560,6 @@ "54fa92ab": "72ea5f869695d13dc8f3bf4806ee384aa766ab09", "b8f57432": "8881159097cd92f67bfec5250bc061626d87cf04", "4d47ad9b": "328b2ec7402df86add5c9cd68692c126b7e79707", - "b12ee192": "f957c9aedd8ea478dafd98babe41faec7f339d8a", - "4e78e0ae": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "bef6e55c": "231b29ef9d6314930eb18e57240e27ae81a6e88f", "5808049a": "2651f1eff1785999918c08600f079e1ad4a206e7", "89fa9730": "0d4dee46085ced0fd117030a13533d903265301c", @@ -315538,6 +315538,8 @@ "63c781b9e50bfd55f10700eb70b5c571a9bedfd8d35af29f6a22a77550df5e7b": "b15c6a834b7029e2dfed22127cf905b06857e6f5", "34f1c8ded59116436065783f8ad2ef0939df3cbfc76277ec9e5c41bf9ccb93cd": "6639b6693784574d204c42703a74fd8b088a3a5e", "eb35d069715dfc0d37cfac086a0b73a89a02e8f12519cd8eda82ad479d1a4eed": "c54a8e4f2fe01be6e85c9d210f432e4c82e0418c", + "21c6207d02009a78767783679b6e74da3d4ca6e077c4808007f79dfe083d7489": "f957c9aedd8ea478dafd98babe41faec7f339d8a", + "3ae2f3eae3917e0130d1e1a5c8e1c5df207ea31703646a174d98f7be9a769495": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "1de4c87effe40d44f95581d204f9fa0600fbd5fe2171692316dcf97af0f4113f": "358a20e61ec1a2387127b1fa92113034fb279f9b", "3d5fae186cb31b5a6331155e532ef63e493afd85d7af8576fb52c95d0ce0362c": "3944392c954cfb176d4210544e88353b3c5d36b1", "b5c2cbdf297cd66ada8ef6fe4224c7c437cabc83d7c40c8e44af4941a72339c5": "4e1c2c2ee308ca4591542b3ca48653f65fae6e0f", @@ -316502,8 +316504,6 @@ "52fab6a73204dc9bbb09d5c8c85c283f4d6bf25220a3bae3573c268908751f2b": "72ea5f869695d13dc8f3bf4806ee384aa766ab09", "cd260d1c420dec2ad2d9511b522d88a72f820d2ca2ff63ded2cd95854d4748dd": "8881159097cd92f67bfec5250bc061626d87cf04", "3b6b7288c186e4b8265cb1996af0e3620267ada9faf38f57d6f87b759ad804b7": "328b2ec7402df86add5c9cd68692c126b7e79707", - "21c6207d02009a78767783679b6e74da3d4ca6e077c4808007f79dfe083d7489": "f957c9aedd8ea478dafd98babe41faec7f339d8a", - "3ae2f3eae3917e0130d1e1a5c8e1c5df207ea31703646a174d98f7be9a769495": "8b6e63f86dfd31821df210f5da73f8428b4fff15", "c8dd1e361ab3219a956b9b7879a17658b10273cc3569bf23cb9ffb23f55e5152": "231b29ef9d6314930eb18e57240e27ae81a6e88f", "7cf66357beab4fa3ed48a63195e2c8ec7a7c59c053e6e20cdaa5163a32782fe6": "2651f1eff1785999918c08600f079e1ad4a206e7", "994886a47a7e4f542bc0824758f122004887e19ddbdf83909bca635748f50c64": "0d4dee46085ced0fd117030a13533d903265301c", @@ -483940,6 +483940,24 @@ ".variants/xbox_hdd.qcow2.8cd18e17": [ "c54a8e4f2fe01be6e85c9d210f432e4c82e0418c" ], + "Microsoft/Xbox/C/xbox.xtf": [ + "f957c9aedd8ea478dafd98babe41faec7f339d8a" + ], + "Xbox/C/xbox.xtf": [ + "f957c9aedd8ea478dafd98babe41faec7f339d8a" + ], + "C/xbox.xtf": [ + "f957c9aedd8ea478dafd98babe41faec7f339d8a" + ], + "Microsoft/Xbox/C/xboxdash.xbe": [ + "8b6e63f86dfd31821df210f5da73f8428b4fff15" + ], + "Xbox/C/xboxdash.xbe": [ + "8b6e63f86dfd31821df210f5da73f8428b4fff15" + ], + "C/xboxdash.xbe": [ + "8b6e63f86dfd31821df210f5da73f8428b4fff15" + ], "Microsoft/Xbox/Complex.bin": [ "358a20e61ec1a2387127b1fa92113034fb279f9b" ], @@ -493830,24 +493848,6 @@ "gsplus-legacy/letgothl.ttf": [ "328b2ec7402df86add5c9cd68692c126b7e79707" ], - "Other/hakux/C/xbox.xtf": [ - "f957c9aedd8ea478dafd98babe41faec7f339d8a" - ], - "hakux/C/xbox.xtf": [ - "f957c9aedd8ea478dafd98babe41faec7f339d8a" - ], - "C/xbox.xtf": [ - "f957c9aedd8ea478dafd98babe41faec7f339d8a" - ], - "Other/hakux/C/xboxdash.xbe": [ - "8b6e63f86dfd31821df210f5da73f8428b4fff15" - ], - "hakux/C/xboxdash.xbe": [ - "8b6e63f86dfd31821df210f5da73f8428b4fff15" - ], - "C/xboxdash.xbe": [ - "8b6e63f86dfd31821df210f5da73f8428b4fff15" - ], "Other/hakux/controller_map.txt": [ "231b29ef9d6314930eb18e57240e27ae81a6e88f" ], diff --git a/emulators/aethersx2.yml b/emulators/aethersx2.yml index ae3851eb9..87e28cb3b 100644 --- a/emulators/aethersx2.yml +++ b/emulators/aethersx2.yml @@ -102,6 +102,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: bios/ps2-0230a-20080220.bin required: true min_size: 4194304 @@ -148,6 +149,7 @@ files: source_ref: "source aethersx2/pcsx2/CDVD/CDVD.cpp:120-144, aethersx2 v1.5-3606 usr/share/aethersx2 0x95e7fc" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 @@ -156,6 +158,7 @@ files: source_ref: "source aethersx2/pcsx2/DEV9/DEV9.cpp:146-161, aethersx2 v1.5-3606 usr/share/aethersx2 0x97ac90" - name: flash.dat + load_from: working_directory required: false hle_fallback: true max_size: 8650752 diff --git a/emulators/armsx2.yml b/emulators/armsx2.yml index 7db9c5be5..1845e9aca 100644 --- a/emulators/armsx2.yml +++ b/emulators/armsx2.yml @@ -163,6 +163,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: pcsx2/bios/ps2-0230a-20080220.bin aliases: [ps2-0250j-20100415.bin] standalone_path: bios/ps2-0230a-20080220.bin @@ -286,6 +287,7 @@ files: source_ref: "source pcsx2/CDVD/CDVD.cpp:63-64, source pcsx2/CDVD/CDVD.cpp:207-220" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 @@ -297,6 +299,7 @@ files: source_ref: "source pcsx2/DEV9/DEV9.cpp:78, source pcsx2/DEV9/DEV9.cpp:225-276" - name: flash.dat + load_from: working_directory required: false hle_fallback: true max_size: 8650752 diff --git a/emulators/bennugd-monolithic.yml b/emulators/bennugd-monolithic.yml index 3af70c233..6f4e2a688 100644 --- a/emulators/bennugd-monolithic.yml +++ b/emulators/bennugd-monolithic.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/christianhaitian/bennugd-monolithic" profiled_date: "2026-10-22" source_commit: "60ee3389efcf9b402d66035e87f33d17d70cbd83" +pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/bennugd-monolithic/package.mk:5 at v4.8). Later commits are not part of that build." core_version: "1.0.0" version_basis: kind: file diff --git a/emulators/bermuda.yml b/emulators/bermuda.yml index 491a432e8..130dc2538 100644 --- a/emulators/bermuda.yml +++ b/emulators/bermuda.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/cyxx/bermuda" profiled_date: "2026-10-22" source_commit: "cf6bdb68d53a1618967da565a44c931b15daf791" +pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/bermuda/package.mk:5 at v4.8). Later commits are not part of that build." core_version: "0.1.7" version_basis: kind: file diff --git a/emulators/bsyndrome.yml b/emulators/bsyndrome.yml index 48021079f..1002d5a12 100644 --- a/emulators/bsyndrome.yml +++ b/emulators/bsyndrome.yml @@ -12,7 +12,7 @@ version_basis: distance: 0 display_name: "Bermuda Syndrome (bs)" cores: [bsyndrome] -systems: [bsyndrome] +systems: [bermuda-syndrome] notes: | Rewrite of the engine of Bermuda Syndrome (Century Interactive, BMG, 1995) @@ -54,7 +54,7 @@ files: - name: "_01.SCN" path: "DATA/SCN/_01.SCN" category: game_data - system: bsyndrome + system: bermuda-syndrome required: true description: "Startup scene of the English and French releases" source_ref: "game.cpp:33-51" @@ -64,7 +64,7 @@ files: - name: "bermuda.wgp" path: "DATA/bermuda.wgp" category: game_data - system: bsyndrome + system: bermuda-syndrome required: true description: "Bag background image" source_ref: "resource.cpp:51" @@ -73,7 +73,7 @@ files: - name: "bermuda.spr" path: "DATA/bermuda.spr" category: game_data - system: bsyndrome + system: bermuda-syndrome required: true description: "Common sprites" source_ref: "resource.cpp:60" @@ -82,7 +82,7 @@ files: - name: "bermuda.ovr" path: "DATA/bermuda.ovr" category: game_data - system: bsyndrome + system: bermuda-syndrome required: true description: "Overlay data of the full game" source_ref: "resource.cpp:45-49" @@ -92,7 +92,7 @@ files: - name: "LOGO.AVI" path: "DATA/DATA/LOGO.AVI" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "Logo video" source_ref: "game.cpp:138, 1043-1058" @@ -102,7 +102,7 @@ files: - name: "track01.ogg" path: "MUSIC/track01.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 01, played in place of title.mid" source_ref: "game.cpp:1078-1112" @@ -111,7 +111,7 @@ files: - name: "track02.ogg" path: "MUSIC/track02.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 02, played in place of flyaway.mid" source_ref: "game.cpp:1078-1112" @@ -120,7 +120,7 @@ files: - name: "track03.ogg" path: "MUSIC/track03.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 03, played in place of jungle1.mid and of the demo musik.mid" source_ref: "game.cpp:1078-1112" @@ -129,7 +129,7 @@ files: - name: "track04.ogg" path: "MUSIC/track04.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 04, played in place of sadialog.mid" source_ref: "game.cpp:1078-1112" @@ -138,7 +138,7 @@ files: - name: "track05.ogg" path: "MUSIC/track05.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 05, played in place of caves.mid" source_ref: "game.cpp:1078-1112" @@ -147,7 +147,7 @@ files: - name: "track06.ogg" path: "MUSIC/track06.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 06, played in place of jungle2.mid" source_ref: "game.cpp:1078-1112" @@ -156,7 +156,7 @@ files: - name: "track07.ogg" path: "MUSIC/track07.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 07, played in place of darkcave.mid" source_ref: "game.cpp:1078-1112" @@ -165,7 +165,7 @@ files: - name: "track08.ogg" path: "MUSIC/track08.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 08, played in place of waterdiv.mid" source_ref: "game.cpp:1078-1112" @@ -174,7 +174,7 @@ files: - name: "track09.ogg" path: "MUSIC/track09.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 09, played in place of merian1.mid" source_ref: "game.cpp:1078-1112" @@ -183,7 +183,7 @@ files: - name: "track10.ogg" path: "MUSIC/track10.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 10, played in place of telquad.mid" source_ref: "game.cpp:1078-1112" @@ -192,7 +192,7 @@ files: - name: "track11.ogg" path: "MUSIC/track11.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 11, played in place of gameover.mid" source_ref: "game.cpp:1078-1112" @@ -201,7 +201,7 @@ files: - name: "track12.ogg" path: "MUSIC/track12.ogg" category: game_data - system: bsyndrome + system: bermuda-syndrome required: false description: "CD audio track 12, played in place of complete.mid" source_ref: "game.cpp:1078-1112" diff --git a/emulators/c64-emu.yml b/emulators/c64-emu.yml index 91c6a7db3..f1781a51b 100644 --- a/emulators/c64-emu.yml +++ b/emulators/c64-emu.yml @@ -181,7 +181,6 @@ files: size: 8192 sha1: "4ff0f11e80f4b57430d8f0c3799ed0f0e0f4565d" validation: [size, sha1] - region: [japan] description: "Japanese C64 kernal" source_ref: "source C64.emu/src/vice/c64/c64rom.h:49, 90, source C64.emu/src/vice/c64/c64model.c:148-151, source C64.emu/src/vice/c64/c64-resources.c:246" @@ -230,7 +229,6 @@ files: required: false size: 4096 validation: [size] - region: [japan] description: "Japanese C64 character generator" source_ref: "source C64.emu/src/vice/c64/c64rom.h:61, source C64.emu/src/vice/c64/c64model.c:148-151, 323" @@ -279,7 +277,6 @@ files: required: false size: 4096 validation: [size] - region: [japan] description: "Japanese character generator, Japanese SuperCPU model" source_ref: "source C64.emu/src/vice/scpu64/scpu64model.c:303, source C64.emu/src/vice/c64/c64rom.h:61" @@ -580,7 +577,6 @@ files: required: false size: 8192 validation: [size] - region: [japan] description: "VIC-1001 kernal" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:51, source C64.emu/src/vice/vic20/vic20model.c:60, 140" @@ -608,7 +604,6 @@ files: required: false size: 4096 validation: [size] - region: [japan] description: "VIC-1001 character generator" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:57, source C64.emu/src/vice/vic20/vic20model.c:60, 139" diff --git a/emulators/ccleste.yml b/emulators/ccleste.yml index 2422cc459..d2848132d 100644 --- a/emulators/ccleste.yml +++ b/emulators/ccleste.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/lemon32767/ccleste" profiled_date: "2026-10-22" source_commit: "261d96f15af430b8111abc7a5250229246654f52" +pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/ccleste/package.mk:5 at v4.8). Later commits are not part of that build." core_version: "v1.4.0" version_basis: kind: tag diff --git a/emulators/clk.yml b/emulators/clk.yml index a0259ca14..63fc82aef 100644 --- a/emulators/clk.yml +++ b/emulators/clk.yml @@ -712,12 +712,12 @@ files: path: MasterSystem/bios.sms system: sega-mastersystem description: "European/US Master System BIOS" - region: [north-america, europe, oceania, brazil] + region: [north-america, latin-america, europe, oceania] size: 8192 crc32: "0072ed54" required: false note: "Optional. Boots cartridge directly if absent. Loaded for every region but Japan." - source_ref: "Machines/Utility/ROMCatalogue.cpp:764-771, Machines/MasterSystem/MasterSystem.cpp:137-140, Analyser/Static/Sega/Target.hpp:24-29" + source_ref: "Machines/Utility/ROMCatalogue.cpp:764-771, Machines/MasterSystem/MasterSystem.cpp:137-140, Analyser/Static/Sega/Target.hpp:24-29, Analyser/Static/Sega/StaticAnalyser.cpp:49-66" - name: japanese-bios.sms path: MasterSystem/japanese-bios.sms diff --git a/emulators/corsixth.yml b/emulators/corsixth.yml index e5a4f5009..019755a9d 100644 --- a/emulators/corsixth.yml +++ b/emulators/corsixth.yml @@ -28,7 +28,7 @@ notes: | paths (:1473-1491) looking for a folder that passes App:isThemeHospitalPath, which demands three subdirectories named data, levels and qdata (:1435-1447). - 2. Once a candidate is accepted, three sentinel files MUST exist + 2. Once a candidate is accepted, three sentinel files must exist (:1523-1525): DATA/VBlk-0.tab LEVELS/Level.L1 diff --git a/emulators/doukutsu_rs.yml b/emulators/doukutsu_rs.yml index 149a5172c..868ac3cc5 100644 --- a/emulators/doukutsu_rs.yml +++ b/emulators/doukutsu_rs.yml @@ -21,7 +21,7 @@ systems: # (Doukutsu Monogatari) engine in Rust, ported to libretro by Dr. Glaucous. # It plays the original freeware Cave Story and Cave Story+ (Steam/Switch). # -# The core does NOT use RetroArch's system directory for any BIOS or firmware. +# The core does not use RetroArch's system directory for any BIOS or firmware. # get_system_directory() is defined in libretro.rs:1255 but never called by # the core (the import is commented out in core.rs:28). # diff --git a/emulators/emucorex.yml b/emulators/emucorex.yml index f1e4aa854..9effe6e6b 100644 --- a/emulators/emucorex.yml +++ b/emulators/emucorex.yml @@ -257,6 +257,7 @@ files: source_ref: "source app/src/main/cpp/pcsx2/pcsx2/CDVD/CDVD.cpp:50-51, source app/src/main/cpp/pcsx2/pcsx2/CDVD/CDVD.cpp:195-208" - name: eeprom.dat + load_from: working_directory system: sony-playstation-2 required: false hle_fallback: true @@ -269,6 +270,7 @@ files: source_ref: "source app/src/main/cpp/pcsx2/pcsx2/DEV9/DEV9.cpp:104-167" - name: flash.dat + load_from: working_directory system: sony-playstation-2 required: false hle_fallback: true diff --git a/emulators/frodo.yml b/emulators/frodo.yml index 6390fb90b..708fdd18c 100644 --- a/emulators/frodo.yml +++ b/emulators/frodo.yml @@ -35,7 +35,7 @@ notes: | 3. "Char ROM" (4096 bytes, CHAR_ROM_SIZE 0x1000) -> TheC64->Char 4. "1541 ROM" (16384 bytes, DRIVE_ROM_SIZE 0x4000) -> TheC64->ROM1541 - The core does NOT construct paths relative to retro_system_directory for + The core does not construct paths relative to retro_system_directory for ROM loading. The system directory variable is fetched in retro_init() but only used for the save directory fallback, not for ROM path construction. DATADIR defaults to "" (empty string) when not defined by the build diff --git a/emulators/fuse.yml b/emulators/fuse.yml index ec567ca64..7e426b0d8 100644 --- a/emulators/fuse.yml +++ b/emulators/fuse.yml @@ -28,7 +28,7 @@ notes: | {system_dir}/fuse/{rom_filename} (src/compat/file.c:160-175). Embedded ROMs cover 48K-family, 128K, +2, +3, +3e, SE, TC2048, TC2068. - Pentagon, Scorpion, and peripheral ROMs are NOT embedded and must be + Pentagon, Scorpion, and peripheral ROMs are not embedded and must be placed in {system_dir}/fuse/ by the user. Default ROM filenames are set in fuse/settings.c:209-260. Each machine @@ -244,7 +244,7 @@ files: note: "Timex TC2068 ROM 1 (EXROM). Also used for TS2068. Embedded in core." source_ref: "fuse/settings.c:262, fuse/settings.c:264, fuse/machines/tc2068.c:141" - # -- External ROMs (NOT embedded, must be in {system_dir}/fuse/) -- + # -- External ROMs (not embedded, must be in {system_dir}/fuse/) -- # Pentagon family - name: "fuse/128p-0.rom" @@ -441,7 +441,7 @@ platform_details: plus3-0/1/2/3.rom, plus3e-0/1/2/3.rom, se-0.rom, se-1.rom, tc2048.rom, tc2068-0.rom, tc2068-1.rom. disciple.rom, plusd.rom, speccyboot-1.4.rom are present in the repo - fuse/roms/ directory but NOT in mem_entries[], so they are loaded + fuse/roms/ directory but not in mem_entries[], so they are loaded from the filesystem only. machine_rom_map: diff --git a/emulators/hatari.yml b/emulators/hatari.yml index 2930e467d..47df8109e 100644 --- a/emulators/hatari.yml +++ b/emulators/hatari.yml @@ -4,9 +4,9 @@ core_classification: official_port source: "https://github.com/libretro/hatari" upstream: "https://github.com/hatari/hatari" logo: "https://raw.githubusercontent.com/hatari/hatari/main/share/icons/hicolor/scalable/apps/hatari.svg" -profiled_date: "2026-10-21" -source_commit: "50929946d196f431906932420c55e1b3593dacc5" -upstream_commit: "23bc3060ebf0da348cc842e358c102ba88002b56" +profiled_date: "2026-11-05" +source_commit: "25f488b1667ed064a25c30eb3f06b40bc877c495" +upstream_commit: "c453b85f811fc11bed10e19e5e48fe95377e5a23" core_version: "2.6.1-devel" version_basis: kind: file @@ -38,39 +38,36 @@ data_root: note: "~/.hatari is used instead when it exists and ~/.config/hatari does not. Holds hatari.cfg, hatari.nvram and auto.sav. The default tos.img is read from ../share/hatari beside the bin directory." notes: | - The main branch of libretro/hatari is the upstream Hatari tree with its - experimental libretro target in src/retro, which upstream added in - January 2026, plus the port commits that follow their merge base, - 51ed9991: VFS, disk control, core options, hard disk loading, the - virtual keyboard, drive LEDs and the floppy drive sound. It builds as - hatari_libretro (.gitlab-ci-libretro.yml:10-11, src/CMakeLists.txt:371-404), - reports library_name hatari and the HATARI_VERSION string 2.6.1-devel - (src/retro/main_retro.c:223-224, src/includes/version.h:8). The .info + The main branch of libretro/hatari is the upstream Hatari tree at + c453b85f, whose libretro target in src/retro carries the VFS, disk + control, core options and hard disk loading, with 23 port commits on top: + the libretro CI, static builds, the virtual keyboard, drive LEDs, the + floppy drive sound and the RetroArch reset. It builds as hatari_libretro + (.gitlab-ci-libretro.yml:10-11, src/CMakeLists.txt:331-341, + src/CMakeLists.txt:455-475), reports library_name hatari and the + HATARI_VERSION string 2.6.1-devel (src/retro/main_retro.c:243-244, + src/includes/version.h:8). The .info shipped in the tree declares no firmware (share/libretro/info/libretro-hatari.info). The hatari_libretro.info in libretro-core-info took that file's metadata on 2026-09-16 and keeps a tos.img firmware entry with the TOS 1.02 US MD5, which this code never checks. - retro_init builds /tos.img, records whether it exists and passes - it as --tos (src/retro/main_retro.c:160-211). It first reads floppy.raw - from the system directory as the floppy drive sample - (src/retro/main_retro.c:185, src/retro/floppy_sound.c:146-186). When - tos.img is absent a frontend message is shown and retro_run only - refreshes the framebuffer (src/retro/main_retro.c:190-193, - src/retro/main_retro.c:286-299). The - name is fixed by that check: the .rom and .tos fallbacks of File_Read - (src/tos.c:60-66, src/file.c:312-353, src/file.c:544-583) are never - reached under a frontend. A missing --tos file fails option parsing - (src/options.c:1026-1079, src/options.c:1937-1945), but Main_ErrorExit only - raises the quit flag in this build (src/retro/main_retro.c:529-541), so - Main_Init carries on with bUseTos cleared and TOS_InitImage installs the - built-in test stub of faketosData.c instead of reading a ROM - (src/tos.c:43, src/tos.c:1112-1131, src/tos.c:1151-1162). Without a - system directory Main_Init runs with no --tos, the TOS path falls back to - tos.img in the Hatari data directory derived from the executable location - (src/configuration.c:810-812, src/paths.c:305-356, CMakeLists.txt:422-434) - and have_bios is never set. TOS_LoadImage strips the 256-byte (34-byte + retro_init builds /tos.img and passes it as --tos when it exists + (src/retro/main_retro.c:174-231). It first reads floppy.raw from the + system directory as the floppy drive sample (src/retro/main_retro.c:202, + src/retro/floppy_sound.c:146-186). When tos.img is absent a frontend + message is shown, bUseTos is cleared and Main_Init runs without --tos + (src/retro/main_retro.c:207-222), so TOS_InitImage installs the built-in + test stub of faketosData.c instead of reading a ROM (src/tos.c:43, + src/tos.c:1112-1131, src/tos.c:1151-1162). The name is fixed by that + check: the .rom and .tos fallbacks of File_Read (src/tos.c:60-66, + src/retro/file_retro.c:64-88, src/filename.c:175-214) are never reached + under a frontend. Without a system directory Main_Init runs with no + --tos, and the TOS path falls back to tos.img in the Hatari data + directory derived from the executable location + (src/configuration.c:810-812, src/paths.c:305-356, + CMakeLists.txt:413-425). TOS_LoadImage strips the 256-byte (34-byte for 4.92) loader of a RAM TOS, detects EmuTOS by ETOS at offset 0x2c, refuses images below 0x40 bytes, above 1 MB, with a version outside 0x100-0x6FF or a load address other than 0xE00000 or 0xFC0000, and @@ -82,63 +79,67 @@ notes: | defaults to SYM_AUTOLOAD_DEBUGGER (src/configuration.c:621, src/includes/configuration.h:29-31), every TOS load also reads a .sym symbol table when one exists (src/tos.c:1094, - src/debug/symbols.c:1095-1113, src/debug/symbols.c:1002-1020, + src/debug/symbols.c:1099-1117, src/debug/symbols.c:1002-1024, src/debug/symbols.c:372-407). The Hatari home directory is the RetroArch save directory (src/paths.c:236-250). Configuration is read from /hatari.cfg, /etc on Unix and the current directory on Windows, then from hatari.cfg in that home directory, before the --tos argument is applied - (src/main.c:260-282, src/main.c:319-322, src/configuration.c:862-867, - src/configuration.c:1061-1071, CMakeLists.txt:444-461). The boot core + (src/main.c:256-278, src/main.c:315-318, src/configuration.c:862-867, + src/configuration.c:1061-1071, CMakeLists.txt:435-452). The boot core options are applied right after the command line, so the machine, DSP, CPU, FPU, memory and hatari_patch_tos keys of hatari.cfg are overwritten - by them (src/main.c:328-330, src/retro/options.c:817-882). Every other + by them (src/main.c:324, src/retro/main_retro.c:519-522, + src/retro/options.c:817-882). Every other section is honoured: the cartridge image (src/configuration.c:487-493), floppy images, GEMDOS directories and ACSI, SCSI and IDE images (src/configuration.c:362-364, src/configuration.c:375-483), MIDI, printer, RS232 and SCC host endpoints (src/configuration.c:509-543), all disabled by default (src/configuration.c:736-761) and opened by Midi_Host_Open, Printer_TransferByteTo, RS232_OpenCOMPort and SCC_Init_Channel when - enabled (src/midi.c:342-367, src/printer.c:42-65, src/printer.c:89-106, + enabled (src/midi.c:340-365, src/printer.c:42-65, src/printer.c:89-106, src/rs232.c:175-246, src/scc.c:439-500). szMappingFileName is parsed (src/configuration.c:256) but the port's Keymap_LoadRemapFile is empty (src/retro/keymap.c:222-224). Only the SDL build reads a keymap file (src/sdl/keymap.c:701). The autosave snapshot is restored by M68000_Start (src/m68000.c:332-348), which the port never calls. TT and Falcon NVRAM is hatari.nvram in the home directory, read at NvRam_Init - and written at exit (src/falcon/nvram.c:282-294, - src/falcon/nvram.c:334-337). + and written at exit (src/falcon/nvram.c:480-492, + src/falcon/nvram.c:535-538). Content is a floppy image, an .m3u list parsed relative to its own directory (src/retro/disk_control.c:94-182), an .ide image put on the IDE master, a .vhd image put on ACSI 0 or a .gem marker naming a GEMDOS - directory (src/retro/main_retro.c:420-478, src/retro/harddisk.c:32-129). + directory (src/retro/main_retro.c:427-485, src/retro/harddisk.c:32-129). With a .gem, /hatari/BOOT.ST is inserted into drive A when it exists (src/retro/harddisk.c:105-127). A disk whose name ends in A pulls the sibling ending in B into drive B (src/floppy.c:300-343, src/floppy.c:385-388), and an STX image reads its .wd1772 overlay from the same directory (src/floppies/stx.c:807-827). Savestates pass through hatari_savestate.tmp in the system directory - (src/retro/main_retro.c:44, src/retro/main_retro.c:343-410). IPF support + (src/retro/main_retro.c:43, src/retro/main_retro.c:350-417). IPF support is compiled in from rsn8887/capsimg when ENABLE_STATIC_CAPSIMAGE is on (cmake/BuildDependencies.cmake:93-126). The Windows jobs build with it since September 2026 (.gitlab-ci-libretro.yml:101, .gitlab-ci-libretro.yml:109) and the static Vita, Wii, Wii U and Switch jobs turn it off (.gitlab-ci-libretro.yml:193, .gitlab-ci-libretro.yml:202, .gitlab-ci-libretro.yml:210, .gitlab-ci-libretro.yml:218). - File access goes through the libretro VFS when the frontend provides it - (src/retro/vfs.c:17-48, src/file.c:253-302, src/file.c:479-492), and a - device-prefixed path such as ux0:/ counts as absolute (src/file.c:152-164). + File access goes through src/retro/file_retro.c, which reads and writes + through the libretro VFS when the frontend provides it and through the C + library otherwise, with no .gz or archive unpacking + (src/retro/file_retro.c:29-88, src/retro/vfs.c:18-49), and a + device-prefixed path such as ux0:/ counts as absolute + (src/filename.c:122-134). The standalone program is the SDL build of the upstream tree. Its default TOS image is tos.img in the data directory (src/configuration.c:810-812), which is the directory of the executable on Windows, ../Resources in the macOS bundle and ../share/hatari beside the bin directory elsewhere - (src/paths.c:316-330, CMakeLists.txt:383-394). --tos and the + (src/paths.c:316-330, CMakeLists.txt:370-381). --tos and the szTosImageFileName key replace it. When no image loads, Main_InitSubsystems opens the settings dialog to pick one and exits with Failed to load TOS - image if none is chosen (src/main.c:191-201). Nothing is compiled in as a + image if none is chosen (src/main.c:187-197). Nothing is compiled in as a fallback. The install rule copies a src/tos.img into the data directory when one is present at build time, the source tree carries none, and the release checklist puts the latest EmuTOS 1024k image in the binary @@ -146,17 +147,17 @@ notes: | ~/.config/hatari, Library/Application Support/Hatari or AppData\Local\Hatari under the user's home (src/paths.c:24-29, src/paths.c:201-274). hatari.cfg is read from and then from that - home directory, or from the file -c names (src/main.c:256-278, + home directory, or from the file -c names (src/main.c:252-274, src/configuration.c:862-867, src/options.c:1283-1289). hatari.nvram and auto.sav, restored only when bAutoSave is on, are kept there (src/configuration.c:727-733). The window icon is hatari-icon.bmp in the - data directory (src/sdl/screen.c:711-720). + data directory (src/sdl/screen.c:715-724). --lilo boots a Linux kernel instead of TOS, vmlinuz and initrd in the data directory by default (src/configuration.c:816-824, src/options.c:2309-2323). IPF images are decoded by the built-in reader unless the capsimage library is found at build time, which then reads them, and RAW and CTR images need that library (src/CMakeLists.txt:70-74, - CMakeLists.txt:185-188). + CMakeLists.txt:166-169). files: - name: "tos.img" @@ -166,7 +167,7 @@ files: min_size: 64 max_size: 1048576 validation: [size] - source_ref: "source src/retro/main_retro.c:160-211, source src/retro/main_retro.c:286-299, source src/options.c:1937-1945, source src/configuration.c:489, source src/tos.c:60-66, source src/tos.c:976-1097, source src/tos.c:838-969, source src/file.c:312-353, upstream src/configuration.c:810-812, upstream src/paths.c:316-330, upstream CMakeLists.txt:383-394, upstream src/main.c:191-201, upstream src/reset.c:66-68, upstream src/file.c:275-308, upstream src/file.c:481-520, upstream src/CMakeLists.txt:79, upstream src/CMakeLists.txt:391-398" + source_ref: "source src/retro/main_retro.c:174-231, source src/options.c:1937-1945, source src/configuration.c:489, source src/tos.c:60-66, source src/tos.c:976-1097, source src/tos.c:838-969, source src/tos.c:1151-1162, source src/retro/file_retro.c:64-88, upstream src/configuration.c:810-812, upstream src/paths.c:316-330, upstream CMakeLists.txt:370-381, upstream src/main.c:187-197, upstream src/reset.c:66-68, upstream src/file.c:131-164, upstream src/filename.c:161-200, upstream src/CMakeLists.txt:90, upstream src/CMakeLists.txt:433-440" note: > Any TOS 1.00 to 4.04, TOS 0.00, a RAM TOS or EmuTOS. The file must carry this exact name in the libretro build: retro_init only enables @@ -177,7 +178,7 @@ files: stand in for the default, and a .gz or archive is unpacked first. The program exits when no image loads and none is picked in the settings dialog (src/options.c:1937-1940, src/configuration.c:489, - src/tos.c:983, src/main.c:191-201). + src/tos.c:983, src/main.c:187-197). - name: "tos.sym" path: "tos.sym" @@ -185,7 +186,7 @@ files: required: false storage: user_provided unsourceable: "one table per TOS build, valid only beside the image it was linked with: each EmuTOS release archive carries the table of its ROM, etos512k.sym beside etos512k.img, and Atari TOS has none" - source_ref: "source src/tos.c:1094, source src/debug/symbols.c:1095-1113, source src/debug/symbols.c:1002-1020, source src/debug/symbols.c:372-407, source src/configuration.c:621, source src/includes/configuration.h:29-31, source src/retro/main_retro.c:186-198" + source_ref: "source src/tos.c:1094, source src/debug/symbols.c:1099-1117, source src/debug/symbols.c:1002-1024, source src/debug/symbols.c:372-407, source src/configuration.c:621, source src/includes/configuration.h:29-31, source src/retro/main_retro.c:203-213" note: > The name is the TOS image path with its last three characters replaced by sym, and the image path is always tos.img here: retro_init @@ -209,7 +210,7 @@ files: validation: [size] storage: user_provided unsourceable: "any headerless s16le stereo 44100 Hz sample the user records, with no name or version the code expects beyond the filename" - source_ref: "source src/retro/floppy_sound.c:146-186, source src/retro/floppy_sound.c:130-143, source src/retro/main_retro.c:185, source src/retro/statusbar.c:129-130, source src/retro/options.c:369-383, source src/retro/options.c:914-916" + source_ref: "source src/retro/floppy_sound.c:146-186, source src/retro/floppy_sound.c:130-143, source src/retro/main_retro.c:202, source src/retro/statusbar.c:129-130, source src/retro/options.c:369-383, source src/retro/options.c:914-916" note: > Read whole at retro_init when its size is between 4 bytes and 16 MB, and resampled to the core's audio rate. Otherwise the built-in @@ -239,7 +240,7 @@ files: description: "Boot floppy inserted with GEMDOS hard disk folders" required: false mode: libretro - source_ref: "source src/retro/harddisk.c:78-129, source src/retro/main_retro.c:442-446" + source_ref: "source src/retro/harddisk.c:78-129, source src/retro/main_retro.c:449-453" note: "Inserted into drive A when the content is a .gem file." - name: "hatari.cfg" @@ -249,7 +250,7 @@ files: required: false storage: user_provided unsourceable: "user settings in Hatari's INI format, with no canonical contents" - source_ref: "upstream src/main.c:260-282, source src/main.c:319-322, source src/main.c:328-330, source src/configuration.c:862-867, source src/configuration.c:1061-1071, upstream src/paths.c:236-250, source CMakeLists.txt:444-461, upstream src/options.c:1283-1289, upstream src/paths.c:24-29" + source_ref: "upstream src/main.c:256-278, source src/main.c:315-318, source src/main.c:324, source src/retro/main_retro.c:519-522, source src/configuration.c:862-867, source src/configuration.c:1061-1071, source src/paths.c:236-250, source CMakeLists.txt:435-452, upstream src/options.c:1283-1289, upstream src/paths.c:24-29" note: > Read from /hatari.cfg and then from hatari.cfg in the RetroArch save directory, before the --tos argument and the boot @@ -267,7 +268,7 @@ files: validation: [size] storage: user_provided unsourceable: "machine state the emulator writes itself at exit, with no canonical contents" - source_ref: "source src/falcon/nvram.c:96-97, source src/falcon/nvram.c:116-141, source src/falcon/nvram.c:148-171, source src/falcon/nvram.c:282-294, source src/falcon/nvram.c:334-337, upstream src/paths.c:236-250, source src/main.c:208, upstream src/paths.c:24-29" + source_ref: "source src/falcon/nvram.c:163-164, source src/falcon/nvram.c:230-255, source src/falcon/nvram.c:263-286, source src/falcon/nvram.c:480-492, source src/falcon/nvram.c:535-538, source src/paths.c:236-250, source src/main.c:204, upstream src/paths.c:24-29" note: > Read from the RetroArch save directory at NvRam_Init, and from the Hatari home directory in the standalone program. A short read keeps @@ -298,7 +299,7 @@ files: sha1: 48be1de23a980bca15a8ed3cb92917340e43bbee sha256: 0e083a340ad2e522de94e5121565a4730f99d6ee3638c74f5a2c3be579529155 crc32: 1639262c - source_ref: "upstream src/sdl/screen.c:711-720, upstream src/CMakeLists.txt:391-394" + source_ref: "upstream src/sdl/screen.c:715-724, upstream src/CMakeLists.txt:433-436" note: > Loaded with SDL_LoadBMP from the data directory when the window is created. Without it the window keeps the default icon. Installed diff --git a/emulators/higan_sfc.yml b/emulators/higan_sfc.yml index 476243f59..5aa3c6a20 100644 --- a/emulators/higan_sfc.yml +++ b/emulators/higan_sfc.yml @@ -228,3 +228,18 @@ files: required: false note: "Falls back to sgb2.boot.rom at the system directory root." source_ref: "higan/gb/system/system.cpp:54-65, icarus/heuristics/super-famicom.cpp:243, icarus/heuristics/super-famicom.cpp:614" + + - name: "program.rom" + path: "Super GameBoy.sfc/program.rom" + system: nintendo-sgb + required: false + note: "Last folder tried, after the option's folder and SGB.sfc/." + source_ref: "higan/target-libretro/libretro-sfc.cpp:209-225, higan/sfc/cartridge/load.cpp:77-80" + + - name: "sgb1.boot.rom" + path: "Super GameBoy.sfc/sgb1.boot.rom" + system: nintendo-sgb + size: 256 + required: false + note: "Read from the folder program.rom was found in, then from the system directory root. The name follows the Super GAMEBOY header of an SGB1 program.rom." + source_ref: "higan/target-libretro/libretro-sfc.cpp:229, higan/gb/system/system.cpp:54-65, icarus/heuristics/super-famicom.cpp:232, icarus/heuristics/super-famicom.cpp:618" diff --git a/emulators/higan_sfc_balanced.yml b/emulators/higan_sfc_balanced.yml index 6c88faec8..fac0f9151 100644 --- a/emulators/higan_sfc_balanced.yml +++ b/emulators/higan_sfc_balanced.yml @@ -227,3 +227,19 @@ files: required: false note: "Falls back to lr35902.boot.rom at the system directory root." source_ref: "source nSide/gb/system/system.cpp:54-65, source nSide/emulator/game.hpp:101-104, source icarus/heuristics/super-famicom.cpp:103, source icarus/heuristics/super-famicom.cpp:523-527" + + - name: "program.rom" + path: "Super GameBoy.sfc/program.rom" + system: nintendo-sgb + required: false + note: "Last folder tried, after the option's folder and SGB.sfc/." + source_ref: "source nSide/target-libretro/libretro-sfc.cpp:184-199, source nSide/sfc-balanced/cartridge/load.cpp:159-162" + + - name: "lr35902.boot.rom" + path: "Super GameBoy.sfc/lr35902.boot.rom" + system: nintendo-sgb + size: 256 + sha1: "aa2f50a77dfb4823da96ba99309085a3c6278515" + required: false + note: "Read from the folder program.rom was found in, then from the system directory root." + source_ref: "source nSide/target-libretro/libretro-sfc.cpp:201, source nSide/gb/system/system.cpp:54-65, source nSide/target-libretro/program.cpp:59-72, source icarus/heuristics/super-famicom.cpp:103" diff --git a/emulators/hode.yml b/emulators/hode.yml index db6e30537..88c659e9e 100644 --- a/emulators/hode.yml +++ b/emulators/hode.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/usineur/hode" profiled_date: "2026-10-22" source_commit: "59f3c466923c6b8d49e29176ff697a91165e7efc" +pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/hodesdl/package.mk:6 at v4.8). Later commits are not part of that build." core_version: "0.2.9f" version_basis: kind: file diff --git a/emulators/idtech4a++.yml b/emulators/idtech4a++.yml index 25130e05c..6e329f943 100644 --- a/emulators/idtech4a++.yml +++ b/emulators/idtech4a++.yml @@ -289,8 +289,7 @@ files: directory (Q3E/src/main/jni/ecwolf/src/wl_main.cpp:1294-1307). Failing to open it ends the process with "Could not open ecwolf.pk3!". It holds the IWADINFO rules that identify which Wolfenstein data set is present, the palettes and the actor definitions. This build - reads it from disk after extraction, unlike the libretro core which - compiles it in. + reads it from disk after extraction. source_ref: "Q3E/src/main/jni/ecwolf/src/version.h:12, Q3E/src/main/jni/ecwolf/src/wl_iwad.cpp:604, Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:186-195" - name: glprogs.pk4 diff --git a/emulators/ioquake3.yml b/emulators/ioquake3.yml index 58020f253..2521fbca3 100644 --- a/emulators/ioquake3.yml +++ b/emulators/ioquake3.yml @@ -24,7 +24,7 @@ notes: | Loaded paks are matched against hardcoded unsigned 32-bit checksums (code/qcommon/files.c:178-198: pak_checksums[], missionpak_checksums[]). - These are NOT MD5 / SHA1 / CRC32 of the file. They are id's own custom + These are not MD5 / SHA1 / CRC32 of the file. They are id's own custom pak checksum (sum of each lump CRC, see FS_LoadZipFile). A mismatch prints "WARNING: baseq3/pak0.pk3 is present but its checksum (%u) is not correct" (code/qcommon/files.c:3574) and keeps running: the loader diff --git a/emulators/lrps2.yml b/emulators/lrps2.yml index 8977a465b..4bf7b0d92 100644 --- a/emulators/lrps2.yml +++ b/emulators/lrps2.yml @@ -45,6 +45,7 @@ data_directories: files: - name: ".bin" + found_by: content path: "pcsx2/bios/.bin" required: true description: "PS2 BIOS binary" diff --git a/emulators/mame2009.yml b/emulators/mame2009.yml index e6d3dfe33..6e25454d4 100644 --- a/emulators/mame2009.yml +++ b/emulators/mame2009.yml @@ -52,8 +52,7 @@ notes: | Artwork in system_dir/mame2009/artwork/. INI config files in system_dir/mame2009/ini/. - No hiscore.dat, history.dat, or mameinfo.dat support (unlike - mame2000/mame2003). The hiscore path is disabled in the libretro + No hiscore.dat, history.dat, or mameinfo.dat support. The hiscore path is disabled in the libretro wrapper. 48 BIOS root sets. ROM naming follows MAME 0.135 conventions. diff --git a/emulators/mednafen_pce_fast.yml b/emulators/mednafen_pce_fast.yml index 91e2e0acc..147765b30 100644 --- a/emulators/mednafen_pce_fast.yml +++ b/emulators/mednafen_pce_fast.yml @@ -16,10 +16,10 @@ systems: [nec-pc-engine] verification: existence notes: > Fork of Mednafen's pce_fast module (speed-optimized, no SuperGrafx support). - Separate codebase from beetle_pce (mednafen/pce_fast/ vs mednafen/pce/). + Built from mednafen/pce_fast/. BIOS loaded via HuCLoadCD() at CD-ROM load time. Core option "pce_fast_cdbios" selects which card image to use (default: System Card 3). - No Games Express auto-detection (unlike beetle_pce), so the user must select manually. + Does not detect Games Express: the card is chosen by the pce_fast_cdbios option. No hash or size validation on BIOS load. Upstream pce_fast module only has a single pce_fast.cdbios string setting: the 6-option dropdown is a libretro addition. diff --git a/emulators/minivmac.yml b/emulators/minivmac.yml index 4922ccf27..b629249c8 100644 --- a/emulators/minivmac.yml +++ b/emulators/minivmac.yml @@ -26,7 +26,7 @@ systems: [macintosh-ii] # 5. app parent directory # 6. current directory -# The libretro port does NOT call ROM_IsValid() (unlike upstream backends), +# The libretro port does not call ROM_IsValid() (unlike upstream backends), # so no checksum validation occurs. ROM_Init() patches the Mac's own boot # ROM check (DisableRomCheck = 1, ROMEMDEV.c:279). diff --git a/emulators/nethersx2-turnip-classic.yml b/emulators/nethersx2-turnip-classic.yml index ee33915d6..81114f2b3 100644 --- a/emulators/nethersx2-turnip-classic.yml +++ b/emulators/nethersx2-turnip-classic.yml @@ -168,6 +168,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: bios/ps2-0230a-20080220.bin required: true min_size: 4194304 @@ -230,6 +231,7 @@ files: source_ref: "upstream aethersx2/pcsx2/CDVD/CDVD.cpp:120-144, nethersx2-turnip-classic v0.7 libemucore.so 0x791700-0x7918f4" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 @@ -241,6 +243,7 @@ files: source_ref: "upstream aethersx2/pcsx2/DEV9/DEV9.cpp:73, upstream aethersx2/pcsx2/DEV9/DEV9.cpp:145-160, nethersx2-turnip-classic v0.7 libemucore.so 0x7bb620-0x7bb680" - name: flash.dat + load_from: working_directory required: false hle_fallback: true max_size: 8650752 diff --git a/emulators/nethersx2-turnip.yml b/emulators/nethersx2-turnip.yml index 5f71386a0..ffda7922a 100644 --- a/emulators/nethersx2-turnip.yml +++ b/emulators/nethersx2-turnip.yml @@ -149,6 +149,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: bios/ps2-0230a-20080220.bin required: true min_size: 4194304 @@ -211,6 +212,7 @@ files: source_ref: "upstream aethersx2/pcsx2/CDVD/CDVD.cpp:120-144, nethersx2-turnip v0.7 libemucore.so 0x79cbd0-0x79cc20" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 @@ -222,6 +224,7 @@ files: source_ref: "upstream aethersx2/pcsx2/DEV9/DEV9.cpp:146-161, nethersx2-turnip v0.7 libemucore.so 0x7c5c44" - name: flash.dat + load_from: working_directory required: false hle_fallback: true max_size: 8650752 diff --git a/emulators/nethersx2.yml b/emulators/nethersx2.yml index b4398c0bf..861fca70d 100644 --- a/emulators/nethersx2.yml +++ b/emulators/nethersx2.yml @@ -129,6 +129,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: bios/ps2-0230a-20080220.bin required: true min_size: 4194304 @@ -194,6 +195,7 @@ files: source_ref: "upstream aethersx2/pcsx2/CDVD/CDVD.cpp:120-144, nethersx2 v2.2n-4248 libemucore.so 0x79cbc0-0x79cdc4" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 @@ -205,6 +207,7 @@ files: source_ref: "upstream aethersx2/pcsx2/DEV9/DEV9.cpp:146-161, nethersx2 v2.2n-4248 libemucore.so 0x7c5c40-0x7c5ca0" - name: flash.dat + load_from: working_directory required: false hle_fallback: true max_size: 8650752 diff --git a/emulators/openmsx.yml b/emulators/openmsx.yml index e8cb758fa..fe75e1b0f 100644 --- a/emulators/openmsx.yml +++ b/emulators/openmsx.yml @@ -10,6 +10,7 @@ version_basis: tag: "RELEASE_22_0_RC2" distance: 0 display_name: "MSX / ColecoVision / Spectravideo (openMSX)" +found_by: content cores: - openmsx systems: @@ -29,7 +30,9 @@ notes: | ROM resolution via FilePool (src/file/FilePool.cc, FilePoolCore.cc): searches configured directories for files matching SHA1 checksums. - Filenames are secondary hints, while SHA1 is the primary lookup key. + A ROM in share/systemroms is reached by its SHA1 alone: a filename is only + looked up beside the machine's XML (src/memory/Rom.cc:121-170, + src/config/HardwareConfig.cc:279-280, src/file/FileContext.cc:152-156). Files may be gzipped or individually zipped. Each user data directory contributes share/systemroms, scanned recursively (src/file/FilePool.cc:27, src/file/FilePoolCore.cc:369-385). RetroBat diff --git a/emulators/opentyrian.yml b/emulators/opentyrian.yml index 2790b9f8c..9077cefd7 100644 --- a/emulators/opentyrian.yml +++ b/emulators/opentyrian.yml @@ -17,7 +17,7 @@ verification: existence notes: | OpenTyrian is a source port of the DOS vertical scrolling shooter Tyrian, ported to libretro. It loads the Tyrian 2.1 freeware game data directly. - Tyrian 1.x, 2.0, and Tyrian 2000 data files are NOT compatible. + Tyrian 1.x, 2.0, and Tyrian 2000 data files are not compatible. The core's .info file sets supports_no_game = true. The core locates the data directory by probing for tyrian1.lvl in several paths (file.c:33-58): @@ -245,9 +245,9 @@ files: # which maps to shapes{char}.dat at tyrian2.c:3079. # The shipped set is ), W, X, Y, Z. lvlmast.c:128-131 writes } for the # Episode 4 tileset, which no distributed file matches. - # Note: shapeFile[34] in lvlmast.c is a DIFFERENT mechanism: + # Note: shapeFile[34] in lvlmast.c is a different mechanism: # it maps indices to characters for newsh?.shp (enemy sprites), - # NOT for shapes?.dat (level tilesets). + # not for shapes?.dat (level tilesets). # ----------------------------------------------------------- - name: "shapes).dat" category: game_data diff --git a/emulators/parallel_n64.yml b/emulators/parallel_n64.yml index d103fdc28..cbb04c42d 100644 --- a/emulators/parallel_n64.yml +++ b/emulators/parallel_n64.yml @@ -35,5 +35,4 @@ notes: divergence_note: > Fork of mupen64plus-core with significant divergence. Includes legacy GPU plugins (Glide64, glN64, Rice, angrylion) and ParaLLEl-RDP/RSP. - Uses flat path 64DD_IPL.bin unlike mupen64plus-next which uses - Mupen64plus/IPL.n64 subdirectory. + Reads 64DD_IPL.bin at the root of the system folder. diff --git a/emulators/pcee2.yml b/emulators/pcee2.yml index 11dea57cf..d45fb9549 100644 --- a/emulators/pcee2.yml +++ b/emulators/pcee2.yml @@ -91,6 +91,7 @@ notes: | files: - name: ".bin" + found_by: content path: "pcsx2/bios/.bin" description: "PS2 BIOS image" min_size: 4194304 @@ -159,6 +160,7 @@ files: failure to open is reported once on screen. - name: "eeprom.dat" + load_from: working_directory description: "DEV9 network adapter EEPROM" size: 64 required: false diff --git a/emulators/pcsx2-legacy.yml b/emulators/pcsx2-legacy.yml index 74ec65c37..75024d13b 100644 --- a/emulators/pcsx2-legacy.yml +++ b/emulators/pcsx2-legacy.yml @@ -77,6 +77,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content system: sony-playstation-2 required: true description: "PS2 console BIOS" @@ -126,6 +127,7 @@ files: source_ref: "pcsx2/CDVD/CDVD.cpp:93-122" - name: eeprom.dat + load_from: working_directory system: sony-playstation-2 required: false hle_fallback: true @@ -135,6 +137,7 @@ files: source_ref: "plugins/dev9ghzdrk/DEV9.cpp:176-227, plugins/dev9ghzdrk/DEV9.cpp:71-81" - name: flash.dat + load_from: working_directory system: sony-playstation-2 required: false hle_fallback: true diff --git a/emulators/pcsx2.yml b/emulators/pcsx2.yml index 693e6f9f0..98d37d31c 100644 --- a/emulators/pcsx2.yml +++ b/emulators/pcsx2.yml @@ -25,6 +25,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content aliases: [ps2-0250j-20100415.bin, SCPH-70004_BIOS_V12_EUR_200.BIN] required: true min_size: 4194304 @@ -66,6 +67,7 @@ files: source_ref: "pcsx2/CDVD/CDVD.cpp:190-204" - name: eeprom.dat + load_from: working_directory required: false hle_fallback: true size: 64 diff --git a/emulators/pcsx2x6.yml b/emulators/pcsx2x6.yml index aeb3ea2cb..3b433f832 100644 --- a/emulators/pcsx2x6.yml +++ b/emulators/pcsx2x6.yml @@ -80,6 +80,7 @@ notes: | files: - name: COH-H31100.rom0 + found_by: content system: namco-system246 required: true min_size: 4194304 @@ -141,6 +142,7 @@ files: source_ref: "source pcsx2/CDVD/CDVD.cpp:51-52, source pcsx2/CDVD/CDVD.cpp:196-209" - name: eeprom.dat + load_from: working_directory system: namco-system246 required: false hle_fallback: true @@ -150,6 +152,7 @@ files: source_ref: "source pcsx2/DEV9/DEV9.cpp:67-77, source pcsx2/DEV9/DEV9.cpp:116-167" - name: flash.dat + load_from: working_directory system: namco-system246 required: false hle_fallback: true diff --git a/emulators/pokemini.yml b/emulators/pokemini.yml index aad109124..76efaa28c 100644 --- a/emulators/pokemini.yml +++ b/emulators/pokemini.yml @@ -54,7 +54,7 @@ notes: | wrapper hardcodes it to 0 (always prefer real BIOS when available). FreeBIOS (freebios/freebios.min) is 4096 bytes, a clean-room - reimplementation. It is NOT the official Nintendo Pokemon Mini BIOS. + reimplementation. files: - name: "bios.min" diff --git a/emulators/redream.yml b/emulators/redream.yml index 251f8fdab..2a3927b8e 100644 --- a/emulators/redream.yml +++ b/emulators/redream.yml @@ -1,35 +1,48 @@ -# Redream: Sega Dreamcast (libretro) -# ref: libretro/redream, docs.libretro.com/library/redream -# Uses dc/boot.bin and dc/flash.bin (different names from Flycast) -# Same BIOS data as Flycast's dc_boot.bin / dc_flash.bin -# -# doc vs source: docs list boot.bin md5 e10c53c2f8b90bab96ead2d368858623 -# which matches dc_bios.bin in the repo. Flycast uses dc_boot.bin (same -# data, 2 MB) while Redream calls it boot.bin. The flash.bin is identical -# across both cores. emulator: Redream type: libretro -source: "https://github.com/libretro/redream" -core_version: null +source: "https://github.com/inolen/redream" +profiled_date: "2026-11-05" +source_commit: "ffb7302245ff40515cb9f0f0b0e233a4b39342d3" +core_version: "v1.0.0-25-gffb7302" version_basis: - kind: unverified - why: no_pin + kind: tag + tag: "v1.0.0" + distance: 25 cores: - redream systems: - sega-dreamcast + +notes: | + Last public tree of redream (2018-04-18). It builds the SDL program and + a libretro core that reports library_name redream + (src/host/retro_host.c:214-220). retro_init makes /dc the + application directory (src/host/retro_host.c:192-199), where the boot ROM + and the flash ROM are read. Later releases, 1.5.0 included, are built from + a private tree and published as binaries only. + files: - - name: dc_bios.bin + - name: boot.bin + path: dc/boot.bin system: sega-dreamcast - destination: dc/boot.bin - required: true - sha1: 8951d1bb219ab2ff8583033d2119c899cc81f18c - md5: e10c53c2f8b90bab96ead2d368858623 + required: false + hle_fallback: true size: 2097152 - - name: dc_flash.bin + md5: + - e10c53c2f8b90bab96ead2d368858623 + - f2cd29d09f3e29984bcea22ab2e006fe + - 37c921eb47532cae8fb70e5d987ce91c + - a5c6a00818f97c5e3e91569ee22416dc + validation: [size, md5] + note: "Dreamcast boot ROM. An image of another size or with an md5 outside the list is refused, and the BIOS is then emulated at a high level." + source_ref: "src/guest/rom/boot.c:12-22, src/guest/rom/boot.c:24-46, src/guest/rom/boot.c:48-80, src/guest/rom/boot.c:82-89, src/guest/bios/bios.c:227-238, src/guest/bios/bios.c:326-336" + + - name: flash.bin + path: dc/flash.bin system: sega-dreamcast - destination: dc/flash.bin - required: true - sha1: 94d44d7f9529ec1642ba3771ed3c5f756d5bc872 - md5: 0a93f7940c455905bea6e392dfde92a4 + required: false + hle_fallback: true size: 131072 + validation: [size] + note: "Dreamcast flash ROM. An image of another size is ignored and the partitions are reset to factory settings, and the flash is written back on exit." + source_ref: "src/guest/rom/flash.c:26-36, src/guest/rom/flash.c:47-72, src/guest/rom/flash.c:100-107, src/guest/rom/flash.c:197-200, src/guest/bios/bios.c:137-198" diff --git a/emulators/rigelengine.yml b/emulators/rigelengine.yml index 880db6916..002d4996e 100644 --- a/emulators/rigelengine.yml +++ b/emulators/rigelengine.yml @@ -4,7 +4,8 @@ core_classification: game_engine source: "https://github.com/lethal-guitar/RigelEngine" upstream: "https://github.com/lethal-guitar/RigelEngine" profiled_date: "2026-10-22" -source_commit: "30afeff8f0b105eac77ee0a2fbd54b06e1a49b60" +source_commit: "f05996f9b3ad3b3ea5bb818e49e7977636746343" +pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/rigelengine/package.mk:5 at v4.8). Later commits are not part of that build." core_version: "0.9.1" version_basis: kind: file diff --git a/emulators/rvvm.yml b/emulators/rvvm.yml index 21184b7be..21fa36c02 100644 --- a/emulators/rvvm.yml +++ b/emulators/rvvm.yml @@ -18,7 +18,7 @@ systems: [riscv] # loads a .rvvm plain-text config file specifying bootrom, kernel, nvme drives, # memory, CPU mode, cmdline, and framebuffer resolution. # -# The core does NOT use the RetroArch system directory. All firmware paths are +# The core does not use the RetroArch system directory. All firmware paths are # specified in the .rvvm config file and resolved relative to its directory. # The core chdir()s to the .rvvm file's parent before initializing the VM. # diff --git a/emulators/scummvm.yml b/emulators/scummvm.yml index f8241807d..08fa6d172 100644 --- a/emulators/scummvm.yml +++ b/emulators/scummvm.yml @@ -34,7 +34,7 @@ systems: [scummvm] # # MT-32/CM-32L ROM files go in scummvm/extra/ and are loaded by # audio/softsynth/mt32.cpp. The core tries CM-32L first, then MT-32. -# These are NOT bundled (proprietary). Everything else is open-source +# These are not bundled (proprietary). Everything else is open-source # data shipped with ScummVM releases. # ----- scummvm.ini (config, auto-created) ----- @@ -566,7 +566,7 @@ files: # Grim Fandango, Escape from Monkey Island, Myst III, The Longest # Journey (Stark), Wintermute 3D, Freescape, HPL1 (Penumbra), # Playground3D test engine. Listed in dists/scummvm.rc. - # Individual shader files are NOT listed here since they are + # Individual shader files are not listed here since they are # bundled in shaders.dat for the theme path and as individual # files in the extra/shaders/ directory. The build bundles them # automatically via backends/platform/libretro/scripts/bundle_datafiles.sh. diff --git a/emulators/sdlpop.yml b/emulators/sdlpop.yml index 822451fb9..22f2f9af6 100644 --- a/emulators/sdlpop.yml +++ b/emulators/sdlpop.yml @@ -18,9 +18,8 @@ verification: existence notes: | SDLPoP is NagyD's open-source port of the DOS Prince of Persia (1989), rebuilt from the leaked Jordan Mechner source and refined through - years of community reverse engineering. Unlike the other engines in - this directory, SDLPoP ships with ALL game data in-tree, so no retail - data file is required or useful. + years of community reverse engineering. SDLPoP ships all game data in + its tree, so no retail data file is needed. open_dat() (src/seg009.c:438) reads an archive named FOO.DAT if present, otherwise falls back to a loose folder data/FOO/ containing diff --git a/emulators/splitwolf.yml b/emulators/splitwolf.yml index e5e3d699b..4defdb895 100644 --- a/emulators/splitwolf.yml +++ b/emulators/splitwolf.yml @@ -31,7 +31,7 @@ notes: | the shareware build, wl6 then wl3 then wl1 for the full ones, sdm for the Spear demo, sod or sd1 after --mission 0 or 1 for Spear of Destiny, sd2 or sd3 after --mission 2 or 3 for the mission pack build - (wl_main.cpp:2015-2040). Unlike Wolf4SDL, every Spear build reads its + (wl_main.cpp:2015-2040). Every Spear build reads its graphics and audio files under the sod extension (wl_menu.cpp:5341-5342) and only vswap, maphead and gamemaps under the mission extension, so the mission packs need the original game beside them. diff --git a/emulators/stonesoup.yml b/emulators/stonesoup.yml index 2d4a86ce5..9d03cf32c 100644 --- a/emulators/stonesoup.yml +++ b/emulators/stonesoup.yml @@ -26,7 +26,7 @@ notes: | Game data loaded at runtime from dat/ tree via datafile_path(). ref: crawl-ref/source/files.cc:375-458 (_get_base_dirs() + datafile_path()) No DATA_DIR_PATH defined in Makefile.libretro, so it falls back to SysEnv.crawl_dir. - Data is NOT compiled into the binary. + Data is not compiled into the binary. dat/ tree contents (532 files, 16 MB): - dat/tiles/*.png (floor, wall, feat, player, main, gui, icons) (crawl-ref/source/tiletex.cc:89-97) diff --git a/emulators/ti99sim.yml b/emulators/ti99sim.yml index 1d6d11c6b..1b291daaf 100644 --- a/emulators/ti99sim.yml +++ b/emulators/ti99sim.yml @@ -5,9 +5,11 @@ source: https://github.com/christianhaitian/ti99sim upstream: https://www.mrousseau.org/programs/ti99sim/ profiled_date: "2026-03-29" source_commit: "e3608541943b5258afe45b74e3f78e723df1fcbd" -core_version: null +core_version: "0.16.0" version_basis: - kind: none + kind: file + path: "doc/CHANGES.html" + pattern: '

Version ([0-9][0-9.]*) - ' cores: - ti99sim diff --git a/emulators/vice.yml b/emulators/vice.yml index 891baeef5..f85f64fc1 100644 --- a/emulators/vice.yml +++ b/emulators/vice.yml @@ -36,7 +36,7 @@ notes: | separate libretro core. All standard ROMs (kernal, basic, chargen, drive DOS, editor) are embedded - in the core binary via USE_EMBEDDED. External ROM files are NOT required + in the core binary via USE_EMBEDDED. External ROM files are not required for normal operation. The embedded ROMs are compiled from vice/data// and ship with every build. diff --git a/emulators/vice_x64.yml b/emulators/vice_x64.yml index efec76790..1196c653c 100644 --- a/emulators/vice_x64.yml +++ b/emulators/vice_x64.yml @@ -20,7 +20,7 @@ notes: > plus all drive ROMs (1540, 1541, 1541-II, 1551, 1570, 1571, 1571CR, 1581, 1001, 2031, 2040, 3040, 4040, 9000) and VIC-II palettes. Embedded ROM check in sysfile_load takes priority over filesystem. Kernal Rev 1 (901227-01) and - Rev 2 (901227-02) are NOT embedded: selecting C64 OLD NTSC or C64 OLD PAL model + Rev 2 (901227-02) are not embedded: selecting C64 OLD NTSC or C64 OLD PAL model requires them on the filesystem in system/vice/C64/. JiffyDOS requires True Drive Emulation enabled and a 1541/1571/1581 drive type. SX-64 models use a separate JiffyDOS kernal (JiffyDOS_SX-64.bin) not declared in the .info. diff --git a/emulators/vice_x64sc.yml b/emulators/vice_x64sc.yml index 705f53536..0a9d1ed11 100644 --- a/emulators/vice_x64sc.yml +++ b/emulators/vice_x64sc.yml @@ -21,7 +21,7 @@ notes: > plus all drive ROMs (1540, 1541, 1541-II, 1551, 1570, 1571, 1571CR, 1581, 1001, 2031, 2040, 3040, 4040, 9000) and VIC-II palettes. Embedded ROM check in sysfile_load takes priority over filesystem. Kernal Rev 1 (901227-01) and - Rev 2 (901227-02) are NOT embedded: selecting C64 OLD NTSC or C64 OLD PAL model + Rev 2 (901227-02) are not embedded: selecting C64 OLD NTSC or C64 OLD PAL model requires them on the filesystem in system/vice/C64/. JiffyDOS requires True Drive Emulation enabled and a 1541/1571/1581 drive type. SX-64 models use a separate JiffyDOS kernal (JiffyDOS_SX-64.bin) not declared in the .info. diff --git a/emulators/vice_xvic.yml b/emulators/vice_xvic.yml index c1c80c99b..3a7e74996 100644 --- a/emulators/vice_xvic.yml +++ b/emulators/vice_xvic.yml @@ -26,7 +26,6 @@ notes: > files: - name: "kernal.901486-02.bin" description: "VIC-1001 Kernal Rev 2 (Japanese NTSC)" - region: [japan] required: false size: 8192 validation: [size] @@ -35,7 +34,6 @@ files: - name: "chargen-901460-02.bin" description: "VIC-1001 Character ROM (Japanese)" - region: [japan] required: false size: 4096 validation: [size] diff --git a/emulators/x64sdl.yml b/emulators/x64sdl.yml index d9222de86..bf9a3031c 100644 --- a/emulators/x64sdl.yml +++ b/emulators/x64sdl.yml @@ -15,9 +15,8 @@ cores: [x64sdl] systems: [commodore-c64] notes: > Old port of VICE 3.1 using an SDL-to-libretro shim (r-type/sdlvice-libretro). - Separate codebase from the newer vice-libretro port. Marked experimental and - superseded. Unlike the newer port, this core does NOT embed system ROMs: all ROMs - must be on disk in /data/C64/ and /data/DRIVES/. + Marked experimental and superseded. This core embeds no system ROMs: all ROMs + are read from /data/C64/ and /data/DRIVES/. The .info declares firmware_count=0, while the core reads the ROMs this profile lists. No JiffyDOS support. No save states, no netplay, no cheats. @@ -55,7 +54,6 @@ files: - name: "jpkernal" description: "Japanese C64 Kernal ROM" - region: [japan] required: false size: 8192 path: "data/C64/jpkernal" @@ -64,7 +62,6 @@ files: - name: "jpchrgen" description: "Japanese C64 character generator ROM" - region: [japan] required: false size: 4096 path: "data/C64/jpchrgen" diff --git a/emulators/xenia-edge.yml b/emulators/xenia-edge.yml index d4d8bd446..c5dfb67b6 100644 --- a/emulators/xenia-edge.yml +++ b/emulators/xenia-edge.yml @@ -3,7 +3,7 @@ type: "standalone + libretro" core_classification: community_fork source: standalone: "https://github.com/has207/xenia-edge" - libretro: "https://git.libretro.com/libretro/xenia-libretro" + libretro: "https://git.libretro.com/libretro/xenia-edge-libretro" upstream: "https://github.com/has207/xenia-edge" source_commit: standalone: "71804222514022ce80b757ca79c4ddb2dcf4a06c" @@ -51,7 +51,7 @@ notes: | XENIA-EDGE rule and runs `xenia_edge `. RetroDECK unpacks the AppImage into a xenia-edge component and executes bin/xenia_edge. - The libretro core xenia_edge_libretro is built from libretro/xenia-libretro + The libretro core xenia_edge_libretro is built from libretro/xenia-edge-libretro on git.libretro.com (branch libretro, CORENAME xenia_edge in .gitlab-ci.yml), mirrored as WizzardSK/xenia-libretro on GitHub. It carries the xenia-edge tree merged from edge at 8dc77b09, the release named in upstream.version and diff --git a/emulators/xroar.yml b/emulators/xroar.yml index 4729f716a..0d1198c74 100644 --- a/emulators/xroar.yml +++ b/emulators/xroar.yml @@ -81,7 +81,6 @@ files: - name: "d200e_1.rom" system: dragon64 description: "Dragon 200-E BASIC IC18 (Spanish)" - region: [spain] required: true size: 16384 crc32: "95af0a0a" @@ -93,7 +92,6 @@ files: - name: "d200e_2.rom" system: dragon64 description: "Dragon 200-E BASIC IC17 (Spanish)" - region: [spain] required: false size: 16384 crc32: "48b985df" @@ -104,7 +102,6 @@ files: - name: "d200e_26.rom" system: dragon64 description: "Dragon 200-E external character generator ROM" - region: [spain] required: false size: 4096 crc32: "565724bc" @@ -258,7 +255,6 @@ files: - name: "alice.rom" system: mc10 description: "Matra & Hachette Alice Microcolour BASIC" - region: [france] required: true size: 8192 crc32: "f876abe9" diff --git a/emulators/yaps2.yml b/emulators/yaps2.yml index 07ed63931..fc47f171c 100644 --- a/emulators/yaps2.yml +++ b/emulators/yaps2.yml @@ -179,6 +179,7 @@ notes: | files: - name: ps2-0230a-20080220.bin + found_by: content path: pcsx2/bios/ps2-0230a-20080220.bin aliases: [ps2-0250j-20100415.bin] standalone_path: bios/ps2-0230a-20080220.bin diff --git a/install/games/fallback/retrobat.json b/install/games/fallback/retrobat.json index c02a3af43..7b6c33d5d 100644 --- a/install/games/fallback/retrobat.json +++ b/install/games/fallback/retrobat.json @@ -1 +1 @@ -{"files":[["22vp931.zip",1405,"bios"],["246C.mec",4,"bios"],["246C.nvm",1024,"bios"],["256.BIN",4194304,"bios"],["256.NVM",1024,"bios"],["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3ds/Azahar/nand/private/movable.sed",320,"bios"],["3ds/Azahar/nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["3ds/Azahar/nand/rw/sys/SecureInfo_A",273,"bios"],["3ds/Azahar/sysdata/keys.txt",7424,"bios"],["3ds/Azahar/sysdata/otp.bin",256,"bios"],["3ds/Azahar/sysdata/seeddb.bin",53264,"bios"],["3ds/Azahar/sysdata/shared_font.bin",3145728,"bios"],["3xtwin.zip",1417,"bios"],["5200.rom",2048,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["A78_highscore.bin",4096,"bios"],["APPLE2GS.ROM",131072,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["AUDIOHED.BS1",1280,"game_data"],["AUDIOHED.BS6",1280,"game_data"],["AUDIOT.BS1",267636,"game_data"],["AUDIOT.BS6",267636,"game_data"],["BB01R4_OS.ROM",16384,"bios"],["BIOSGBA.ROM",16384,"bios"],["BLOCKS.000",143876,"game_data"],["BLOOD.RFF",3536782,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["COH-H31000.BIN",4194304,"bios"],["COH-H31000.NVM",1024,"bios"],["Complex_4627.bin",1048576,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["EmuMediaBoard/Chihiro/ic10_g24lc64.bin",8192,"bios"],["EmuMediaBoard/Chihiro/ic11_24lc024.bin",128,"bios"],["EmuMediaBoard/Chihiro/pc20_g24lc64.bin",8192,"bios"],["EmuMediaBoard/fpr21042_m29w160et.bin",2097152,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GUI.RFF",7145,"game_data"],["GameIndex.yaml",1737799,"bios"],["IANIM.BS1",18977,"game_data"],["IANIM.BS6",18977,"game_data"],["IANIM.VSI",18977,"game_data"],["INSTRUCT.0SC",145067,"game_data"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["LucidaConsole_12.abc",2332,"bios"],["LucidaConsole_12.tga",131090,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAPHEAD.BS1",834,"game_data"],["MAPTEMP.BS1",90786,"game_data"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",524288,"bios"],["Mupen64plus/IPL_DEV.n64",4194304,"bios"],["Mupen64plus/IPL_JAP.n64",4194304,"bios"],["Mupen64plus/IPL_USA.n64",4194304,"bios"],["NWINTER.GRP",10965909,"game_data"],["ORDER.0SC",221478,"game_data"],["PANEL.000",13391,"game_data"],["PLANET.000",4300,"game_data"],["PS3UPDAT.PUP",206126236,"bios"],["ProSystem.dat",16364,"bios"],["ROM",131072,"bios"],["ROM_OS_BB01R59",16384,"bios"],["ROM_OS_BB01R59A",16384,"bios"],["ROM_OS_BB02R3V4",16384,"bios"],["ROM_OS_CC01R4",16384,"bios"],["RedumpDatabase.yaml",1917242,"bios"],["SANIM.BS1",276784,"game_data"],["SANIM.BS6",276784,"game_data"],["SC-55-v1.00/sc55_rom1.bin",32768,"bios"],["SC-55-v1.00/sc55_rom2.bin",262144,"bios"],["SC-55-v1.00/sc55_waverom1.bin",1048576,"bios"],["SC-55-v1.00/sc55_waverom2.bin",1048576,"bios"],["SC-55-v1.00/sc55_waverom3.bin",1048576,"bios"],["SC-55/ROM1.BIN",32768,"bios"],["SC-55/ROM2.BIN",524288,"bios"],["SC-55/ROM_SM.BIN",4096,"bios"],["SC-55/WAVEROM1.BIN",2097152,"bios"],["SC-55/WAVEROM2.BIN",1048576,"bios"],["SCPH-10000.MEC",4,"bios"],["SCPH-10000.bin",4194304,"bios"],["SCPH-30004R.bin",4194304,"bios"],["SCPH-39001.bin",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.BIN",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.EROM",3145728,"bios"],["SCPH-50009_BIOS_V10_CHN_190.NVM",1024,"bios"],["SCPH-50009_BIOS_V10_CHN_190.ROM1",524288,"bios"],["SCPH-50009_BIOS_V10_CHN_190.ROM2",524288,"bios"],["SCPH-70004.BIN",4194304,"bios"],["SCPH-70004.EROM",3145728,"bios"],["SCPH-70004.ROM1",524288,"bios"],["SCPH-70004_BIOS_V12_EUR_200.ROM2",8192,"bios"],["SCPH-70006_BIOS_V12_HK_200.NVM",1024,"bios"],["SCPH-70008_BIOS_V12_RUS_200.BIN",4194304,"bios"],["SCPH-70008_BIOS_V12_RUS_200.NVM",1024,"bios"],["SCPH-75008_BIOS_V14_RUS_220.NVM",1024,"bios"],["SCPH-77008_BIOS_V15_RUS_220.NVM",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.EROM",3145728,"bios"],["SCPH-90006_BIOS_VX_HK _230.NVM",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.ROM1",524288,"bios"],["SCPH30004R.nvm",1024,"bios"],["SEGA_KakuGothic-DB-Roman_12.abc",2332,"bios"],["SEGA_KakuGothic-DB-Roman_12.tga",131090,"bios"],["SGB1.sfc",262144,"bios"],["SGB2.sfc",524288,"bios"],["SOUNDS.000",130603,"game_data"],["SOUNDS.RFF",12830764,"game_data"],["SPRITES.000",33434,"game_data"],["STARTUP.0SC",123360,"game_data"],["STBIOS.bin",262144,"bios"],["SURFACE.DAT",4096,"game_data"],["SW.GRP",26056769,"game_data"],["VGADICT.BS1",1024,"game_data"],["VGAGRAPH.BS1",729462,"game_data"],["VGAHEAD.BS1",639,"game_data"],["VOXEL.DAT",8192,"game_data"],["VSWAP.BS1",1996008,"game_data"],["Vectrex_Bios.bin",4096,"bios"],["Vircon32Bios.v32",1073060,"bios"],["WHDLoad.prefs",1935,"bios"],["Wii/clientca.pem",1005,"bios"],["Wii/clientcakey.pem",609,"bios"],["Wii/rootca.pem",897,"bios"],["Wii/shared2/sys/SYSCONF",16384,"bios"],["Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["XEGAME.ROM",8192,"bios"],["[BIOS] Atari Jaguar (World).j64",131072,"bios"],["[BIOS] Atari Jaguar CD (World).j64",262144,"bios"],["[BIOS] Atari Jaguar Developer CD (World).j64",262144,"bios"],["[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",65536,"bios"],["[BIOS] Sega Master System (Japan) (v2.1).sms",8192,"bios"],["[BIOS] Sega Master System (USA, Europe) (v1.3).sms",8192,"bios"],["a1000kbd_de.zip",1331,"bios"],["a1000kbd_dk.zip",1331,"bios"],["a1000kbd_fr.zip",1331,"bios"],["a1000kbd_gb.zip",1331,"bios"],["a1000kbd_it.zip",1331,"bios"],["a1000kbd_se.zip",1331,"bios"],["a1000kbd_us.zip",1331,"bios"],["a1200kbd_rb.zip",1476,"bios"],["a1cass.zip",509,"bios"],["a2000kbd_ch.zip",1335,"bios"],["a2000kbd_de.zip",1335,"bios"],["a2000kbd_dk.zip",1335,"bios"],["a2000kbd_es.zip",1335,"bios"],["a2000kbd_fr.zip",1335,"bios"],["a2000kbd_g80_de.zip",1151,"bios"],["a2000kbd_g80_dk.zip",1151,"bios"],["a2000kbd_g80_gb.zip",1151,"bios"],["a2000kbd_g80_se.zip",1151,"bios"],["a2000kbd_g80_us.zip",1151,"bios"],["a2000kbd_gb.zip",1335,"bios"],["a2000kbd_it.zip",1335,"bios"],["a2000kbd_no.zip",1335,"bios"],["a2000kbd_se.zip",1335,"bios"],["a2000kbd_us.zip",1335,"bios"],["a2autokbd.zip",1363,"bios"],["a2diskiing.zip",371,"bios"],["a2excel9.zip",7157,"bios"],["a2iwm.zip",371,"bios"],["a2kb200.zip",1144,"bios"],["a2romfp.zip",11102,"bios"],["a2romint.zip",12783,"bios"],["a2sd.zip",1282,"bios"],["a2sic.zip",1867,"bios"],["a2suprterm.zip",1864,"bios"],["a2surance.zip",3321,"bios"],["a2swyft.zip",11515,"bios"],["a2tk10.zip",1541,"bios"],["a2twarp.zip",2309,"bios"],["a2vistaa800.zip",790,"bios"],["a2vuliie.zip",3719,"bios"],["a3fdc.zip",262,"bios"],["a500kbd_ch.zip",1335,"bios"],["a500kbd_de.zip",1335,"bios"],["a500kbd_dk.zip",1335,"bios"],["a500kbd_es.zip",1335,"bios"],["a500kbd_fr.zip",1335,"bios"],["a500kbd_gb.zip",1335,"bios"],["a500kbd_it.zip",1335,"bios"],["a500kbd_no.zip",1335,"bios"],["a500kbd_se.zip",1335,"bios"],["a500kbd_us.zip",1335,"bios"],["a600kbd_ch.zip",1335,"bios"],["a600kbd_de.zip",1335,"bios"],["a600kbd_dk.zip",1335,"bios"],["a600kbd_es.zip",1335,"bios"],["a600kbd_fr.zip",1335,"bios"],["a600kbd_gb.zip",1335,"bios"],["a600kbd_it.zip",1335,"bios"],["a600kbd_no.zip",1335,"bios"],["a600kbd_se.zip",1335,"bios"],["a600kbd_us.zip",1335,"bios"],["aa310.zip",6536273,"bios"],["abc1600mac.zip",7345,"bios"],["abc1600mover.zip",1347,"bios"],["abc55.zip",1546,"bios"],["abc77.zip",1546,"bios"],["abc800kb.zip",1087,"bios"],["abc80kb.zip",389,"bios"],["abc830.zip",24177,"bios"],["abc832.zip",24177,"bios"],["abc834.zip",24177,"bios"],["abc838.zip",24177,"bios"],["abc850flop.zip",24177,"bios"],["abc99.zip",5285,"bios"],["abc_db4106.zip",1696,"bios"],["abc_db4107.zip",23643,"bios"],["abc_db4112.zip",9945,"bios"],["abc_fd2.zip",6129,"bios"],["abc_slutprov.zip",509,"bios"],["abc_ssa.zip",101707,"bios"],["abc_uni800.zip",163,"bios"],["abc_unidisk.zip",9386,"bios"],["abcsio.zip",3201,"bios"],["acb2072.zip",11517,"bios"],["ace.zip",21283,"bios"],["ace91.zip",27636,"bios"],["ace91_euro.zip",27381,"bios"],["ace_a.zip",3752,"bios"],["ace_a2.zip",3760,"bios"],["ace_sp_reelctrl.zip",1966,"bios"],["ace_sp_reelctrl_pcp.zip",1148,"bios"],["aceeuro.zip",23853,"bios"],["acorn_vdu80.zip",704,"bios"],["acpsx.zip",126167,"bios"],["acs8600_ics.zip",2931,"bios"],["action2.wad",209908382,"game_data"],["adam.zip",52891,"bios"],["adam_ddp.zip",1595,"bios"],["adam_fdc.zip",12794,"bios"],["adam_fdc_320kb.zip",4716,"bios"],["adam_fdc_a720dipi.zip",1671,"bios"],["adam_fdc_fp720at.zip",1614,"bios"],["adam_fdc_mihddd.zip",1807,"bios"],["adam_kb.zip",1758,"bios"],["adam_prn.zip",1644,"bios"],["adam_spi.zip",1558,"bios"],["advision.zip",1572,"bios"],["agat7_flop.zip",588,"bios"],["agat840k_hle.zip",322,"bios"],["agat9_flop.zip",589,"bios"],["agat_fdc.zip",609,"bios"],["aha1542a.zip",15453,"bios"],["aha1542b.zip",84294,"bios"],["aha1542c.zip",52938,"bios"],["aha1542cf.zip",92027,"bios"],["aha1542cp.zip",36978,"bios"],["aha1740.zip",28701,"bios"],["aha1742a.zip",57787,"bios"],["aha2940.zip",38616,"bios"],["aha2940au.zip",31135,"bios"],["airlbios.zip",718362,"bios"],["aleck64.zip",1804,"bios"],["aleck64.zip",1826,"bios"],["alg_bios.zip",143125,"bios"],["alg_bios.zip",143147,"bios"],["allied.zip",2926,"bios"],["allied.zip",2948,"bios"],["alto2_cpu.zip",15499,"bios"],["altos2_kbd.zip",695,"bios"],["am100kbd.zip",2016,"bios"],["amiga_a2091.zip",54815,"bios"],["amiga_a570.zip",171907,"bios"],["amiga_a590.zip",69833,"bios"],["amiga_ar1.zip",61074,"bios"],["amiga_ar2.zip",193315,"bios"],["amiga_ar3.zip",263916,"bios"],["amiga_buddha.zip",1179140,"bios"],["amiga_oktagon2008.zip",13786,"bios"],["amiga_ripple.zip",15180,"bios"],["ampex230_kbd.zip",976,"bios"],["ap2000.zip",21618,"bios"],["apfm1000.zip",6896,"bios"],["aplcd150.zip",9137,"bios"],["apple2gs.zip",174124,"bios"],["aquarius.zip",15286,"bios"],["aquarius2.zip",15301,"bios"],["aquarius_ar.zip",8772,"bios"],["aquariusp.zip",15291,"bios"],["ar_bios.zip",681355,"bios"],["arc_a448.zip",602,"bios"],["arc_a448b.zip",836,"bios"],["arc_acejoy.zip",1311,"bios"],["arc_armadeus.zip",1014,"bios"],["arc_bbcio_aga30.zip",1329,"bios"],["arc_bbcio_aka10.zip",3792,"bios"],["arc_bbcio_we.zip",1273,"bios"],["arc_eaglem2.zip",47500,"bios"],["arc_ether1_aka25.zip",163,"bios"],["arc_ether2_aeh50.zip",378,"bios"],["arc_ether3_aeh54.zip",50047,"bios"],["arc_ethera.zip",149278,"bios"],["arc_etherd.zip",105641,"bios"],["arc_etherr.zip",49753,"bios"],["arc_faxpack.zip",5826,"bios"],["arc_greyhawk.zip",5265,"bios"],["arc_hdisc_akd52.zip",421,"bios"],["arc_hdisc_cw.zip",565,"bios"],["arc_hdisc_morley.zip",1333,"bios"],["arc_hdisc_we.zip",462,"bios"],["arc_ide_be.zip",24321,"bios"],["arc_ide_rdev.zip",7001,"bios"],["arc_iomidi_aka15.zip",5309,"bios"],["arc_lark.zip",33629,"bios"],["arc_lbp4.zip",14292,"bios"],["arc_midi2.zip",12743,"bios"],["arc_midi_aka16.zip",21857,"bios"],["arc_midimax.zip",36846,"bios"],["arc_midimax2.zip",21595,"bios"],["arc_nexus_a500.zip",15560,"bios"],["arc_rom_aka05.zip",4909,"bios"],["arc_rom_r225.zip",107080,"bios"],["arc_rs423.zip",285,"bios"],["arc_scan256.zip",9805,"bios"],["arc_scanjunior.zip",6379,"bios"],["arc_scanjunior3.zip",6965,"bios"],["arc_scanlight.zip",7019,"bios"],["arc_scanvideo.zip",25778,"bios"],["arc_scsi_aka30.zip",11747,"bios"],["arc_scsi_aka31.zip",11851,"bios"],["arc_scsi_aka32.zip",96376,"bios"],["arc_scsi_cumana.zip",43880,"bios"],["arc_scsi_ling.zip",51477,"bios"],["arc_scsi_morley.zip",196852,"bios"],["arc_scsi_oak.zip",85368,"bios"],["arc_scsi_vti.zip",34230,"bios"],["arc_serial.zip",3063,"bios"],["arc_spectra.zip",2421,"bios"],["arc_ua_morley.zip",1410,"bios"],["arc_uma_morley.zip",9527,"bios"],["arc_upa_hccs.zip",1172,"bios"],["arc_upmidi_aka12.zip",9038,"bios"],["archimedes_keyboard.zip",1301,"bios"],["areplay.bin",32768,"bios"],["aristmk5.zip",835391,"bios"],["aristmk6.zip",44737210,"bios"],["asc88.zip",5709,"bios"],["ascsasi.zip",1357,"bios"],["astrocde.zip",6800,"bios"],["astrocdl.zip",6805,"bios"],["astrocdw.zip",6807,"bios"],["astron.zip",57886,"bios"],["astronp.zip",23339,"bios"],["at_keybc.zip",3655,"bios"],["atari-1200xl-os-rev-10.rom",16384,"bios"],["atari-1200xl-os-rev-11.rom",16384,"bios"],["atari-5200-os-2port.rom",2048,"bios"],["atari-800-os-a-ntsc.rom",10240,"bios"],["atari-basic-rev-a.rom",8192,"bios"],["atari-basic-rev-b.rom",8192,"bios"],["atari-xl-os-ver-1.rom",16384,"bios"],["atari-xl-os-ver-3.rom",16384,"bios"],["atari1050.zip",13755,"bios"],["atari2600/stella/KVB1.WAV",4219542,"game_data"],["atari2600/stella/KVB2.WAV",9593878,"game_data"],["atari2600/stella/KVB3.WAV",7676992,"game_data"],["atari2600/stella/KVS1.WAV",3436329,"game_data"],["atari2600/stella/KVS2.WAV",2086275,"game_data"],["atari2600/stella/KVS3.WAV",3720920,"game_data"],["atari2600/stella/KVSHARED.WAV",3059116,"game_data"],["atari810.zip",3303,"bios"],["atarisy1.zip",57375,"bios"],["atluspsx.zip",126346,"bios"],["atom.zip",29561,"bios"],["atom_discpack.zip",3459,"bios"],["atom_gdos.zip",3145,"bios"],["atom_gdos2015.zip",6985,"bios"],["atom_speech.zip",2019,"bios"],["atom_vdu80.zip",1074,"bios"],["atpsx.zip",126298,"bios"],["awbios.zip",42296,"bios"],["ax208.zip",5590,"bios"],["ax208p.zip",5598,"bios"],["badlandp.zip",8789,"bios"],["badlands.zip",12872,"bios"],["banshee_x86.zip",35460,"bios"],["basf7100_kbd.zip",456,"bios"],["bbc_24bbc.zip",2844684,"bios"],["bbc_2ndserial.zip",2844684,"bios"],["bbc_acorn1770.zip",60692,"bios"],["bbc_acorn8271.zip",170902,"bios"],["bbc_ams3.zip",8252,"bios"],["bbc_ariesb20.zip",2525,"bios"],["bbc_ariesb32.zip",8935,"bios"],["bbc_autoprom.zip",2737,"bios"],["bbc_beebspch.zip",6564,"bios"],["bbc_bitstik1.zip",5798,"bios"],["bbc_bitstik2.zip",5798,"bios"],["bbc_cc500.zip",2844684,"bios"],["bbc_chameleon.zip",654,"bios"],["bbc_cisco.zip",13978,"bios"],["bbc_cms6502.zip",17969,"bios"],["bbc_cumana1.zip",10212,"bios"],["bbc_cumana2.zip",11242,"bios"],["bbc_cumana68k.zip",3790,"bios"],["bbc_cv1797.zip",6453,"bios"],["bbc_datacentre.zip",40386,"bios"],["bbc_detalker.zip",2019,"bios"],["bbc_ieee488.zip",2844684,"bios"],["bbc_integrab.zip",34749,"bios"],["bbc_kenda.zip",6558,"bios"],["bbc_magazzino.zip",11695,"bios"],["bbc_memexb20.zip",1305,"bios"],["bbc_mertec.zip",13212,"bios"],["bbc_morleyaa.zip",5048,"bios"],["bbc_multiform.zip",11635,"bios"],["bbc_opus1770.zip",24620,"bios"],["bbc_opus2791.zip",47054,"bios"],["bbc_opus2793.zip",24583,"bios"],["bbc_opus3.zip",36996,"bios"],["bbc_opus8272.zip",23119,"bios"],["bbc_opusa.zip",23792,"bios"],["bbc_pdram.zip",2195,"bios"],["bbc_pms64k.zip",8361,"bios"],["bbc_ramdisc.zip",2844684,"bios"],["bbc_raven20.zip",4486,"bios"],["bbc_stl1770_1.zip",12775,"bios"],["bbc_stl1770_2.zip",12822,"bios"],["bbc_stl2m128.zip",3298,"bios"],["bbc_stl4m32.zip",11382,"bios"],["bbc_stldfdc_1.zip",12504,"bios"],["bbc_stlswr128.zip",11806,"bios"],["bbc_stlswr16.zip",11806,"bios"],["bbc_stlswr32.zip",11806,"bios"],["bbc_stlswr64.zip",11806,"bios"],["bbc_sweetalker.zip",2019,"bios"],["bbc_tube_16032.zip",17960,"bios"],["bbc_tube_32016.zip",31067,"bios"],["bbc_tube_32016l.zip",3585,"bios"],["bbc_tube_6502.zip",4337,"bios"],["bbc_tube_6502e.zip",1515,"bios"],["bbc_tube_6502p.zip",6023,"bios"],["bbc_tube_65c102.zip",4375,"bios"],["bbc_tube_80186.zip",6643,"bios"],["bbc_tube_80286.zip",6649,"bios"],["bbc_tube_a500.zip",12117,"bios"],["bbc_tube_a500d.zip",12312,"bios"],["bbc_tube_arm.zip",38022,"bios"],["bbc_tube_arm7.zip",109910,"bios"],["bbc_tube_casper.zip",18005,"bios"],["bbc_tube_cms6809.zip",9090,"bios"],["bbc_tube_matchbox.zip",48928,"bios"],["bbc_tube_pcplus.zip",6662,"bios"],["bbc_tube_rc6502.zip",31532,"bios"],["bbc_tube_rc65816.zip",31259,"bios"],["bbc_tube_x25.zip",17863,"bios"],["bbc_tube_z80.zip",3197,"bios"],["bbc_tube_z80w.zip",3145,"bios"],["bbc_tube_zep100.zip",40985,"bios"],["bbc_tube_zep100l.zip",18020,"bios"],["bbc_tube_zep100m.zip",29188,"bios"],["bbc_tube_zep100w.zip",29266,"bios"],["bbc_udm.zip",44349,"bios"],["bbc_voicebox.zip",2019,"bios"],["bbc_we32kram.zip",22610,"bios"],["bbc_weddb2.zip",35836,"bios"],["bbc_weddb3.zip",11202,"bios"],["bbcb.zip",93427,"bios"],["bbcm.zip",298715,"bios"],["bbcmc.zip",100096,"bios"],["bega.zip",48777,"bios"],["begar1.zip",19993,"bios"],["betadisk.zip",563424,"bios"],["bingoct.zip",173688,"bios"],["bios.gg",1024,"bios"],["bios.min",4096,"bios"],["bios.sms",8192,"bios"],["bios7.bin",16384,"bios"],["bios9.bin",4096,"bios"],["bios_CD_E.bin",131072,"bios"],["bios_CD_J.bin",131072,"bios"],["bios_CD_U.bin",131072,"bios"],["bios_E.sms",8192,"bios"],["bios_J.sms",8192,"bios"],["bios_MD.bin",2048,"bios"],["bios_U.sms",8192,"bios"],["bioscv.rom",2048,"bios"],["bk/B11M_BOS.ROM",8192,"bios"],["bk/B11M_EXT.ROM",8192,"bios"],["bk/BAS11M_0.ROM",16384,"bios"],["bk/BAS11M_1.ROM",8192,"bios"],["bk/BASIC10.ROM",24576,"bios"],["bk/DISK_327.ROM",4096,"bios"],["bk/FOCAL10.ROM",24576,"bios"],["bk/MONIT10.ROM",8192,"bios"],["bk/TERAK.ROM",128,"bios"],["blazer.zip",19999,"bios"],["bluechip.zip",23865,"bios"],["bml3kanji.zip",69657,"bios"],["bml3mp1802.zip",1841,"bios"],["bml3mp1805.zip",1874,"bios"],["bsmt2000.zip",2646,"bios"],["bt542b.zip",18614,"bios"],["bt542bh.zip",22150,"bios"],["bt545s.zip",21352,"bios"],["bubsys.zip",7950,"bios"],["bw2_ramcard.zip",8925,"bios"],["bwtwo.zip",2396,"bios"],["c1526.zip",18797,"bios"],["c1540.zip",12139,"bios"],["c1541.zip",85282,"bios"],["c1541c.zip",23897,"bios"],["c1541dd.zip",15970,"bios"],["c1541ii.zip",35933,"bios"],["c1541pd.zip",14855,"bios"],["c1541pdc.zip",23097,"bios"],["c1551.zip",11640,"bios"],["c1563.zip",12632,"bios"],["c1570.zip",17870,"bios"],["c1571.zip",55420,"bios"],["c1571cr.zip",38062,"bios"],["c1581.zip",58254,"bios"],["c2031.zip",12163,"bios"],["c2040.zip",7844,"bios"],["c2040_fdc.zip",426,"bios"],["c3040.zip",7844,"bios"],["c4023.zip",4285,"bios"],["c4040.zip",20926,"bios"],["c52.bin",1024,"bios"],["c64_ar4x.zip",190,"bios"],["c64_buscard.zip",2010118,"bios"],["c64_buscard2.zip",2010118,"bios"],["c64_cspeech.zip",2011,"bios"],["c64_mscr.zip",2311,"bios"],["c64_nl10.zip",16716,"bios"],["c64_supercpu.zip",2010118,"bios"],["c64_xl80.zip",830,"bios"],["c64_z80videopak.zip",858,"bios"],["c8050.zip",39422,"bios"],["c8050fdc.zip",426,"bios"],["c8250.zip",39422,"bios"],["c8250lp.zip",29852,"bios"],["c8280.zip",23702,"bios"],["cadabc.zip",9823,"bios"],["cafeLibs/erreula.rpl",790080,"bios"],["cafeLibs/snd_user.rpl",84032,"bios"],["cafeLibs/snduser2.rpl",111360,"bios"],["cafeLibs/swkbd.rpl",1116288,"bios"],["cannonball/epr-10187.88",32768,"game_data"],["cannonball/epr-10327.76",65536,"game_data"],["cannonball/epr-10327a.76",65536,"game_data"],["cannonball/epr-10328.75",65536,"game_data"],["cannonball/epr-10328a.75",65536,"game_data"],["cannonball/epr-10329.58",65536,"game_data"],["cannonball/epr-10329a.58",65536,"game_data"],["cannonball/epr-10330.57",65536,"game_data"],["cannonball/epr-10330a.57",65536,"game_data"],["cannonball/epr-10380.133",65536,"game_data"],["cannonball/epr-10380b.133",65536,"game_data"],["cannonball/epr-10381.132",65536,"game_data"],["cannonball/epr-10381b.132",65536,"game_data"],["cannonball/epr-10382.118",65536,"game_data"],["cannonball/epr-10382b.118",65536,"game_data"],["cannonball/epr-10383.117",65536,"game_data"],["cannonball/epr-10383b.117",65536,"game_data"],["cannonball/mpr-10371.9",131072,"game_data"],["cannonball/mpr-10372.13",131072,"game_data"],["cannonball/mpr-10373.10",131072,"game_data"],["cannonball/mpr-10374.14",131072,"game_data"],["cannonball/mpr-10375.11",131072,"game_data"],["cannonball/mpr-10376.15",131072,"game_data"],["cannonball/mpr-10377.12",131072,"game_data"],["cannonball/mpr-10378.16",131072,"game_data"],["cannonball/opr-10185.11",32768,"game_data"],["cannonball/opr-10186.47",32768,"game_data"],["cannonball/opr-10188.71",32768,"game_data"],["cannonball/opr-10188.71f",32768,"game_data"],["cannonball/opr-10189.70",32768,"game_data"],["cannonball/opr-10190.69",32768,"game_data"],["cannonball/opr-10191.68",32768,"game_data"],["cannonball/opr-10192.67",32768,"game_data"],["cannonball/opr-10193.66",32768,"game_data"],["cannonball/opr-10230.104",32768,"game_data"],["cannonball/opr-10231.103",32768,"game_data"],["cannonball/opr-10232.102",32768,"game_data"],["cannonball/opr-10266.101",32768,"game_data"],["cannonball/opr-10267.100",32768,"game_data"],["cannonball/opr-10268.99",32768,"game_data"],["capsimg.dll",191488,"bios"],["capsimg.so",95460,"bios"],["carthw.cfg",16367,"bios"],["casloopy.zip",478191,"bios"],["cbm2_hrga.zip",3343,"bios"],["cbm2_hrgb.zip",3343,"bios"],["cbm8000_hsg_a.zip",3615,"bios"],["cbm8000_hsg_b.zip",3615,"bios"],["cbm_interpod.zip",3450,"bios"],["cbm_serbox.zip",2245,"bios"],["cchip.zip",2700,"bios"],["cd6809_fdc.zip",7241,"bios"],["cd90_015.zip",1871,"bios"],["cd90_351.zip",4831,"bios"],["cd90_640.zip",1744,"bios"],["cdd2000.zip",195999,"bios"],["cdibios.zip",472798,"bios"],["cdimono1.zip",745703,"bios"],["cdimono2.zip",244291,"bios"],["cdr4210.zip",82902,"bios"],["cdrn820s.zip",66313,"bios"],["cdu415.zip",31828,"bios"],["cdu561_25.zip",141631,"bios"],["cdu75s.zip",31456,"bios"],["centennial_sl01m_15_11194.zip",301,"bios"],["centennial_sl02m_15_11194.zip",301,"bios"],["centennial_sl04m_15_11194.zip",313,"bios"],["cffa1.zip",4726,"bios"],["cfp1080s.zip",67669,"bios"],["cga.zip",3710,"bios"],["cga_iskr1030m.zip",1588,"bios"],["cga_iskr1031.zip",1665,"bios"],["cga_m24.zip",2283,"bios"],["cga_mc1502.zip",1235,"bios"],["cga_poisk2.zip",3177,"bios"],["cga_superimpose.zip",3710,"bios"],["cgenie_fdc.zip",20834,"bios"],["cgthree.zip",1224,"bios"],["chargen-901460-02.bin",4096,"bios"],["cheat.7z",1872934,"game_data"],["cheat.dat",7971360,"game_data"],["cheats_ni.zip",42525,"bios"],["cheats_ws.zip",1273296,"bios"],["chessmachine.zip",542,"bios"],["chihiro/chihiro_xbox_bios.bin",524288,"bios"],["chihiro/fpr-23887_29lv160te.ic4",2097152,"bios"],["chihiro/fpr21042_m29w160et.bin",2097152,"bios"],["chihiro/ic10_g24lc64.bin",8192,"bios"],["chihiro/ic11_24lc024.bin",128,"bios"],["chihiro/pc20_g24lc64.bin",8192,"bios"],["cit101_kbd.zip",930,"bios"],["cit101e_kbd.zip",921,"bios"],["cit220p_kbd.zip",773,"bios"],["clgd5401.zip",36135,"bios"],["clgd542x.zip",329437,"bios"],["clgd5434_pci.zip",78023,"bios"],["clgd5446_pci.zip",40471,"bios"],["clgd5465_laguna.zip",21300,"bios"],["cliff.zip",16725,"bios"],["cliff_ox.zip",16879,"bios"],["cliffalt.zip",15087,"bios"],["cliffalt2.zip",14504,"bios"],["cmdhd.zip",8968,"bios"],["cmdrc2.zip",12317,"bios"],["cmi_ankbd.zip",836,"bios"],["cmi_mkbd.zip",1391,"bios"],["cms_4080term.zip",576010,"bios"],["cobra.zip",29388,"bios"],["cobraab.zip",20648,"bios"],["cobraconv.zip",27623,"bios"],["cobram3.zip",23520,"bios"],["coco.zip",36592,"bios"],["coco2.zip",14597,"bios"],["coco2b.zip",14622,"bios"],["coco3.zip",22027,"bios"],["coco3p.zip",23398,"bios"],["coco_dcmodem.zip",3997,"bios"],["coco_fdc.zip",71429,"bios"],["coco_orch90.zip",6977,"bios"],["coco_psg.zip",9965,"bios"],["coco_rs232.zip",3647,"bios"],["coco_scii.zip",16777,"bios"],["coco_ssc.zip",5511,"bios"],["coco_t4426.zip",32680,"bios"],["coco_wpk.zip",857,"bios"],["coco_wpk2.zip",857,"bios"],["coco_wpkrs.zip",857,"bios"],["coh1000a.zip",126259,"bios"],["coh1000c.zip",278470,"bios"],["coh1000t.zip",126274,"bios"],["coh1000w.zip",126147,"bios"],["coh1001l.zip",126185,"bios"],["coh1002e.zip",128626,"bios"],["coh1002m.zip",138588,"bios"],["coh1002v.zip",126314,"bios"],["coh3002c.zip",137941,"bios"],["coleco.rom",8192,"bios"],["colecovision.rom",8192,"bios"],["compiskb.zip",480,"bios"],["comx_clm.zip",4009,"bios"],["comx_eb.zip",9599,"bios"],["comx_epr.zip",15391,"bios"],["comx_fd.zip",6238,"bios"],["comx_pl80.zip",8379,"bios"],["comx_prn.zip",5439,"bios"],["comx_thm.zip",2913,"bios"],["concept_kbd.zip",336,"bios"],["corsixth/DATA/VBLK-0.TAB",1356,"game_data"],["corsixth/DATAM/DEMO.DAT",3,"game_data"],["corsixth/LEVELS/LEVEL.L1",163948,"game_data"],["corsixth/QDATA/FONT00V.DAT",6776,"game_data"],["corsixth/QDATA/SPOINTER.DAT",6555,"game_data"],["corsixth/QDATAM/DEMO.DAT",3,"game_data"],["corsixth/SAVE/DEMO.DAT",3,"game_data"],["courier.ttf",302688,"bios"],["cp2024.zip",23160,"bios"],["cp31.zip",128845,"bios"],["cp450_fdc.zip",7187,"bios"],["cpc_brunword4.zip",139453,"bios"],["cpc_ddi1.zip",10934,"bios"],["cpc_dkspeech.zip",1460991,"bios"],["cpc_hd20.zip",19579,"bios"],["cpc_mface2.zip",1460991,"bios"],["cpc_ser.zip",1460991,"bios"],["cpc_serams.zip",1460991,"bios"],["cpc_smartwatch.zip",5640,"bios"],["cpc_ssa1.zip",1460991,"bios"],["cpc_transtape.zip",4021,"bios"],["cpuap.zip",26613,"bios"],["cputest.zip",11874,"bios"],["cq90_028.zip",1744,"bios"],["crd254sh.zip",31383,"bios"],["crvfdc01.zip",149,"bios"],["crvfdc02.zip",151,"bios"],["crvision.zip",1810,"bios"],["crysbios.zip",109693,"bios"],["csd1.zip",12487,"bios"],["ct1741.zip",8003,"bios"],["cuda.zip",12814,"bios"],["cuda302.zip",3720,"bios"],["cudalite.zip",4037,"bios"],["cv8lc.zip",7423,"bios"],["cw7501.zip",83060,"bios"],["d2fdc.zip",262,"bios"],["d32.rom",16384,"bios"],["d9060.zip",32197,"bios"],["d9090.zip",32197,"bios"],["data/audioremaster.bin",131677405,"game_data"],["data/roms/nem-4/SYM.ROM",18612224,"bios"],["db50xg.zip",3666695,"bios"],["db60xg.zip",3669859,"bios"],["dc/awbios.zip",34620,"bios"],["dc/dc.zip",1083674,"bios"],["dc/dc_boot.bin",2097152,"bios"],["dc/dc_flash.bin",131072,"bios"],["dc/dc_nvmem.bin",131072,"bios"],["dc/naomi.zip",9308440,"bios"],["dc/naomi2.zip",7573531,"bios"],["dc320b.zip",15794,"bios"],["dc320e.zip",31945,"bios"],["dc820.zip",26031,"bios"],["dc820b.zip",32045,"bios"],["ddrfammt.zip",883352,"bios"],["dectalk_isa.zip",3823,"bios"],["delaweare.wad",83219726,"game_data"],["demomain/pak0.pk3",122757192,"game_data"],["devilutionx/es.mpq",30218854,"game_data"],["devilutionx/fonts.mpq",58595557,"game_data"],["devilutionx/mods/hf.mpq",541039,"game_data"],["devilutionx/pl.mpq",40337985,"game_data"],["devilutionx/ru.mpq",34710143,"game_data"],["devilutionx/spawn.mpq",25448219,"game_data"],["dg640.zip",855,"bios"],["digilog_kbd.zip",1067,"bios"],["dim68k_kbd.zip",1550,"bios"],["dio98543.zip",2010,"bios"],["dio98544.zip",2034,"bios"],["dio98550.zip",3081,"bios"],["dio98603a.zip",291168,"bios"],["dio98603b.zip",377453,"bios"],["dio98628.zip",5918,"bios"],["dio98629.zip",5266,"bios"],["diskii13.zip",590,"bios"],["disksys.rom",8192,"bios"],["dle11.zip",28296,"bios"],["dle20.zip",25955,"bios"],["dle21.zip",24883,"bios"],["dm_clgd5430.zip",20166,"bios"],["dmc/liblist.gam",329,"game_data"],["dmv_k220.zip",15572,"bios"],["dmv_k230.zip",2880,"bios"],["dmv_k231.zip",2880,"bios"],["dmv_k235.zip",2430,"bios"],["dmv_k806.zip",642,"bios"],["dmv_keyboard.zip",1135,"bios"],["dolphin-emu/Sys/GC/EUR/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/JAP/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/USA/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/dsp_coef.bin",4096,"bios"],["dolphin-emu/Sys/GC/dsp_rom.bin",8192,"bios"],["dolphin-emu/Sys/GC/font_japanese.bin",259626,"bios"],["dolphin-emu/Sys/GC/font_western.bin",6478,"bios"],["dolphin-emu/Sys/Triforce/segaboot.gcm",2097152,"bios"],["doom.wad",11159840,"game_data"],["doom2.wad",14604584,"game_data"],["doom2f.wad",14607420,"game_data"],["dragon/d32.rom",16384,"bios"],["dragon/d64_1.rom",16384,"bios"],["dragon/d64_2.rom",16384,"bios"],["ds1001.zip",313,"bios"],["dsd5217.zip",21312,"bios"],["dsi_bios7.bin",65536,"bios"],["dsi_bios9.bin",65536,"bios"],["dsi_firmware.bin",131072,"bios"],["dsp1.data.rom",2048,"bios"],["dsp1.program.rom",6144,"bios"],["dsp1b.data.rom",2048,"bios"],["dsp1b.program.rom",6144,"bios"],["dsp2.data.rom",2048,"bios"],["dsp2.program.rom",6144,"bios"],["dsp3.data.rom",2048,"bios"],["dsp3.program.rom",6144,"bios"],["dsp4.data.rom",2048,"bios"],["dsp4.program.rom",6144,"bios"],["dsp56303.zip",568,"bios"],["dsp56311.zip",568,"bios"],["duodock.zip",47614,"bios"],["dw_kbd.zip",722,"bios"],["easyrpg.soundfont",148398306,"game_data"],["ec1841_0002.zip",3710,"bios"],["ecb_grip21.zip",10317,"bios"],["econet_e01.zip",26965,"bios"],["econet_e01s.zip",54134,"bios"],["ecwolf.pk3",187571,"bios"],["eeprom.bin",256,"bios"],["eeprom.dat",64,"bios"],["ef9340_1.zip",1022,"bios"],["ef9365.zip",590,"bios"],["ega.zip",18988,"bios"],["eidemax.zip",46469,"bios"],["einstein_sd.zip",1105,"bios"],["einstein_speech.zip",2019,"bios"],["eispc_kb.zip",848,"bios"],["eka2l1/data/roms/NEM-4/SYM.ROM",18612224,"bios"],["ekara.zip",630644,"bios"],["ekaraa.zip",629642,"bios"],["ekarag.zip",795612,"bios"],["ekaraj.zip",629853,"bios"],["ekaramix.zip",663402,"bios"],["ekaraphs.zip",798457,"bios"],["ekaras.zip",813756,"bios"],["electron.zip",135551,"bios"],["electron64.zip",25089,"bios"],["electron_ap1.zip",13514,"bios"],["electron_ap6.zip",17045,"bios"],["electron_elksd128.zip",37465,"bios"],["electron_elksd64.zip",21261,"bios"],["electron_m2105.zip",149867,"bios"],["electron_mc68k.zip",35027,"bios"],["electron_mode7.zip",7850,"bios"],["electron_plus1.zip",1344,"bios"],["electron_plus3.zip",57712,"bios"],["electron_pwrjoy.zip",1437,"bios"],["electron_romboxp.zip",25157,"bios"],["electron_sidewndr.zip",958848,"bios"],["electron_voxbox.zip",2019,"bios"],["emulators/jynx/lynx48-1.rom",8192,"bios"],["emulators/jynx/lynx48-2.rom",8192,"bios"],["emulators/jynx/lynx96-1.rom",8192,"bios"],["emulators/jynx/lynx96-2.rom",8192,"bios"],["emulators/jynx/lynx96-3-scorpion.rom",8192,"bios"],["emulators/jynx/lynx96-3.rom",8192,"bios"],["enetlc.zip",8935,"bios"],["enetlctp.zip",471,"bios"],["enetnbtp.zip",472,"bios"],["enh2000.zip",12453,"bios"],["enp10.zip",35461,"bios"],["epitch.zip",629853,"bios"],["epson_fx80.zip",12887,"bios"],["epson_jx80.zip",11210,"bios"],["epson_pf10.zip",3426,"bios"],["epson_qx_option_multifont.zip",42543,"bios"],["epson_rx80.zip",6311,"bios"],["epson_tf20.zip",3426,"bios"],["ergoline_kbd.zip",1847,"bios"],["esh.zip",16764,"bios"],["eshalt.zip",5660,"bios"],["eshalt2.zip",5277,"bios"],["eshfix7.zip",5669,"bios"],["eshfix7alt.zip",5678,"bios"],["eshfix7alt2.zip",5669,"bios"],["esq2x40_vfx.zip",288,"bios"],["et4000.zip",31117,"bios"],["et4000_kasan16.zip",206680,"bios"],["et4kw32i.zip",18756,"bios"],["et532_board.zip",1252,"bios"],["ethudock.zip",692,"bios"],["europc_kbd.zip",1138,"bios"],["ev346.zip",3881,"bios"],["everdrive_md.zip",37759,"bios"],["evio.zip",1292911,"bios"],["ex1280.zip",3538,"bios"],["ex800.zip",21628,"bios"],["exec.bin",8192,"bios"],["executive10_102_kbd.zip",1778,"bios"],["exorterm155_device.zip",8999,"bios"],["exos201.zip",19800,"bios"],["f355bios.zip",1396910,"bios"],["f355dlx.zip",2331068,"bios"],["f4431_kbd.zip",1807,"bios"],["fbneo/samples/donpachi.zip",208549253,"game_data"],["fbneo/samples/sfz3mix.zip",101017377,"game_data"],["fc_disksys.zip",11579,"bios"],["fd148.zip",11962,"bios"],["fd2000.zip",45358,"bios"],["fd4000.zip",45409,"bios"],["fdc344.zip",2298,"bios"],["fdcmag.zip",2158,"bios"],["fga4he.zip",17002,"bios"],["filetto_cga.zip",3713,"bios"],["firefox.zip",53410,"bios"],["firefoxa.zip",51026,"bios"],["firmware.bin",262144,"bios"],["fm7.zip",104276,"bios"],["fm77av.zip",123976,"bios"],["fmnew7.zip",26815,"bios"],["fmtowns.zip",655778,"bios"],["fmtowns/FMT_DIC.ROM",524288,"bios"],["fmtowns/FMT_DOS.ROM",524288,"bios"],["fmtowns/FMT_F20.ROM",524288,"bios"],["fmtowns/FMT_FNT.ROM",262144,"bios"],["fmtowns/FMT_SYS.ROM",262144,"bios"],["fmtownsux.zip",838046,"bios"],["freedm.wad",22218796,"game_data"],["freedom220_kbd.zip",1353,"bios"],["freedoom1.wad",28795076,"game_data"],["freedoom2.wad",28787748,"game_data"],["freej2me-lr.jar",1107828,"bios"],["fsd1.zip",11799,"bios"],["fsd2.zip",48020,"bios"],["fx-scsi.rom",524288,"bios"],["g7400.bin",1024,"bios"],["g80_1500.zip",5636,"bios"],["galaxy.zip",48574,"bios"],["galaxyp.zip",20042,"bios"],["galgbios.zip",1345333,"bios"],["gamate.zip",5072,"bios"],["gamecom.zip",145138,"bios"],["gamecontrollerdb.txt",609830,"game_data"],["gamecube/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["gamecube/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["gamecube/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["gamecube/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["gamecube/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["gamecube/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["gamecube/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["gamegenie.nes",24592,"bios"],["gamepock.zip",3455,"bios"],["games/K6DEMO/audio.ck6",36914,"game_data"],["games/K6DEMO/egagraph.ck6",291898,"game_data"],["games/K6DEMO/gamemaps.ck6",19095,"game_data"],["games/K6DEMO/k6demo.exe",92171,"game_data"],["games/KeenDreams/KDREAMS.AUD",3498,"game_data"],["games/KeenDreams/KDREAMS.CMP",14189,"game_data"],["games/KeenDreams/KDREAMS.EGA",213045,"game_data"],["games/KeenDreams/KDREAMS.EXE",81619,"game_data"],["games/KeenDreams/KDREAMS.MAP",65673,"game_data"],["games/keen1/egahead.ck1",15568,"game_data"],["games/keen1/egalatch.ck1",57065,"game_data"],["games/keen1/egasprit.ck1",17633,"game_data"],["games/keen1/endtext.ck1",942,"game_data"],["games/keen1/finale.ck1",8565,"game_data"],["games/keen1/helptext.ck1",1859,"game_data"],["games/keen1/keen1.exe",51190,"game_data"],["games/keen1/level01.ck1",1368,"game_data"],["games/keen1/level02.ck1",724,"game_data"],["games/keen1/level03.ck1",3474,"game_data"],["games/keen1/level04.ck1",1720,"game_data"],["games/keen1/level05.ck1",810,"game_data"],["games/keen1/level06.ck1",928,"game_data"],["games/keen1/level07.ck1",5650,"game_data"],["games/keen1/level08.ck1",3416,"game_data"],["games/keen1/level09.ck1",1638,"game_data"],["games/keen1/level10.ck1",2086,"game_data"],["games/keen1/level11.ck1",1636,"game_data"],["games/keen1/level12.ck1",2178,"game_data"],["games/keen1/level13.ck1",9908,"game_data"],["games/keen1/level14.ck1",7024,"game_data"],["games/keen1/level15.ck1",2234,"game_data"],["games/keen1/level16.ck1",5818,"game_data"],["games/keen1/level80.ck1",5638,"game_data"],["games/keen1/level81.ck1",758,"game_data"],["games/keen1/level90.ck1",1262,"game_data"],["games/keen1/preview2.ck1",27886,"game_data"],["games/keen1/preview3.ck1",25429,"game_data"],["games/keen1/previews.ck1",2160,"game_data"],["games/keen1/sounds.ck1",8898,"game_data"],["games/keen1/storytxt.ck1",3504,"game_data"],["games/keen4/audio.ck4",33325,"game_data"],["games/keen4/egagraph.ck4",520581,"game_data"],["games/keen4/gamemaps.ck4",99040,"game_data"],["games/keen4/keen4e.exe",105108,"game_data"],["gamtor_vga.zip",208,"bios"],["gb_bios.bin",256,"bios"],["gba_bios.bin",16384,"bios"],["gbc_bios.bin",2304,"bios"],["gcslottv.zip",737452,"bios"],["gearbox/liblist.gam",228,"game_data"],["geforce256.zip",25685,"bios"],["geforce256ddr.zip",21811,"bios"],["gexpress.pce",32768,"bios"],["gfxultra.zip",19347,"bios"],["gfxultrap.zip",38094,"bios"],["ggenie.bin",32768,"bios"],["gic.zip",373,"bios"],["gmaster.zip",1686,"bios"],["goldstar.bin",1048576,"bios"],["gp32.zip",1378323,"bios"],["gp_110.zip",3140,"bios"],["gp_110.zip",3162,"bios"],["gpib_hardbox.zip",18236,"bios"],["gpib_mshark.zip",13934,"bios"],["gpib_softbox.zip",9859,"bios"],["gpl16250va.zip",155340,"bios"],["gpl951xx.zip",3396,"bios"],["gpworld.zip",86990,"bios"],["grom.bin",2048,"bios"],["gtg.zip",19748,"bios"],["gts1.zip",3759,"bios"],["gts1s.zip",3759,"bios"],["h89bus_io_decoder_444_43.zip",175,"bios"],["h89bus_io_decoder_444_61.zip",176,"bios"],["h89bus_io_decoder_cdr86.zip",177,"bios"],["h89bus_io_decoder_mms_61c.zip",193,"bios"],["h8_cpu_8080.zip",7111,"bios"],["h8_ha_8_6.zip",6415,"bios"],["hacx.wad",19321722,"game_data"],["hacx2.wad",20504847,"game_data"],["harm1.wad",58396393,"game_data"],["hatari/BOOT.ST",737280,"bios"],["hatari/tos/emutos.img",1048576,"bios"],["hatari/tos/tos102.img",196608,"bios"],["hatari/tos/tos104.img",196608,"bios"],["hatari/tos/tos106.img",262144,"bios"],["hatari/tos/tos206.img",262144,"bios"],["hatarib/emutos.img",524288,"bios"],["hatarib/tos102.img",196608,"bios"],["hatarib/tos104.img",196608,"bios"],["hatarib/tos106.img",262144,"bios"],["hatarib/tos206.img",262144,"bios"],["hcpu30.zip",15456,"bios"],["hd44780.zip",965,"bios"],["hd44780u.zip",2082,"bios"],["hd61830.zip",839,"bios"],["hdae5000.zip",823668,"bios"],["he191_3425.zip",983,"bios"],["heath_gp19_tlb.zip",13491,"bios"],["heath_igc_super19_tlb_device.zip",5615,"bios"],["heath_igc_tlb_device.zip",5021,"bios"],["heath_igc_ultra_tlb_device.zip",4818,"bios"],["heath_igc_watz_tlb_device.zip",7609,"bios"],["heath_imaginator_tlb.zip",9135,"bios"],["heath_super19_tlb.zip",5615,"bios"],["heath_superset_tlb.zip",14186,"bios"],["heath_tlb.zip",5021,"bios"],["heath_ultra_tlb.zip",4818,"bios"],["heath_watz_tlb.zip",7609,"bios"],["hikara.zip",636237,"bios"],["hikaru.zip",785989,"bios"],["hiscore.dat",322458,"game_data"],["history/command.dat",6614742,"game_data"],["history/gameinit.dat",403157,"game_data"],["history/history.xml",64217187,"game_data"],["history/mameinfo.dat",24837237,"game_data"],["history/messinfo.dat",10102837,"game_data"],["history/scores3.htm",2767373,"game_data"],["history/story.dat",820718,"game_data"],["history/sysinfo.dat",1809384,"game_data"],["hk68v10.zip",8083,"bios"],["hng64.zip",41592,"bios"],["hod2bios.zip",1889870,"bios"],["hp82900.zip",691,"bios"],["hp82937.zip",2028,"bios"],["hp82939.zip",1869,"bios"],["hp98034.zip",717,"bios"],["hp98035.zip",1993,"bios"],["hp98046.zip",1103,"bios"],["hp9845_prt.zip",1241,"bios"],["hpblp.zip",34683,"bios"],["human_interface.zip",2044,"bios"],["i8244.zip",456,"bios"],["i8245.zip",456,"bios"],["ibm_mfc.zip",17863,"bios"],["ibm_vga.zip",13184,"bios"],["id1/pak0.pak",18689235,"game_data"],["idpart_video.zip",2623,"bios"],["ie15_device.zip",5520,"bios"],["ie15kbd.zip",352,"bios"],["imds2ioc.zip",19804,"bios"],["imi5000h.zip",3337,"bios"],["in207100kbd.zip",1074,"bios"],["in213kbd.zip",658,"bios"],["indusgt.zip",15707,"bios"],["interstellar.zip",39757,"bios"],["intv_ecs.zip",13890,"bios"],["intv_voice.zip",2025,"bios"],["iq151_disc2.zip",1872,"bios"],["iq151_minigraf.zip",3404,"bios"],["iq151_ms15a.zip",1938,"bios"],["iq151_video32.zip",709,"bios"],["iq151_video64.zip",1120,"bios"],["iris_kbd.zip",939,"bios"],["isa_aga.zip",2673,"bios"],["isa_aga_pc200.zip",3722,"bios"],["isa_epc_mda.zip",1714,"bios"],["isa_finalchs.zip",39370,"bios"],["isa_hdc.zip",5558,"bios"],["isa_hercules.zip",3204,"bios"],["isa_ibm_mda.zip",483513,"bios"],["isa_ibm_pgc.zip",69664,"bios"],["isa_ibm_speech.zip",22584,"bios"],["isa_pcmidi.zip",6300,"bios"],["isa_prose4001.zip",96246,"bios"],["isbc202.zip",2023,"bios"],["isbc8024.zip",2868,"bios"],["isbc_215g.zip",11746,"bios"],["isgsm.zip",10185,"bios"],["isgsm.zip",10207,"bios"],["isinger.zip",556765,"bios"],["iteagle.zip",4119218,"bios"],["ivelultrkb.zip",841,"bios"],["jagboot_m.rom",131072,"bios"],["jaleco_vj_pc.zip",116758,"bios"],["jc1310.zip",3574,"bios"],["jopac.bin",1024,"bios"],["jpopira.zip",1116085,"bios"],["jvs13551.zip",15088,"bios"],["k7659_keyboard.zip",384,"bios"],["kaypro10kbd.zip",1307,"bios"],["kayproiikbd.zip",1101,"bios"],["kb_3270pc.zip",1115,"bios"],["kb_ec1841.zip",788,"bios"],["kb_iskr1030.zip",1022,"bios"],["kb_ms_natural.zip",3029,"bios"],["kb_pcat101.zip",2989,"bios"],["kb_pcat84.zip",1032,"bios"],["kb_pcxt83.zip",726,"bios"],["kbd_lle_en_us.zip",3038,"bios"],["kc_d004.zip",4285,"bios"],["kc_d004_gide.zip",30180,"bios"],["kernal-901227-01.bin",8192,"bios"],["kernal-901227-02.bin",8192,"bios"],["kernal.901486-02.bin",8192,"bios"],["kernel.rom",16384,"bios"],["keropi/cgrom.dat",786432,"bios"],["keropi/iplrom.dat",131072,"bios"],["keropi/iplrom30.dat",131072,"bios"],["keropi/iplromco.dat",131072,"bios"],["keropi/iplromxv.dat",131072,"bios"],["keys.txt",449507,"bios"],["keys/console.keys",451,"bios"],["keys/dev.keys",781,"bios"],["keys/key_retail.bin",160,"bios"],["keys/prod.keys",16025,"bios"],["keys/title.keys",1224,"bios"],["keytronic_l2207.zip",2325,"bios"],["keytronic_pc3270.zip",3168,"bios"],["keytronic_pc3270_at.zip",3168,"bios"],["kick31034.A1000",262144,"bios"],["kick32034.A1000",262144,"bios"],["kick33180.A500",262144,"bios"],["kick34005.A500",262144,"bios"],["kick34005.CDTV",262144,"bios"],["kick37175.A500",524288,"bios"],["kick37350.A600",524288,"bios"],["kick39106.A1200",524288,"bios"],["kick39106.A4000",524288,"bios"],["kick40060.CD32",524288,"bios"],["kick40060.CD32.ext",524288,"bios"],["kick40063.A600",524288,"bios"],["kick40068.A1200",524288,"bios"],["kick40068.A4000",524288,"bios"],["km035.zip",1035,"bios"],["konamigv.zip",81391,"bios"],["konamigx.zip",8712,"bios"],["kronos/saturn_bios.bin",524288,"bios"],["kronos/stvbios.zip",3455065,"bios"],["ks0066.zip",2011,"bios"],["labtam_3232.zip",73648,"bios"],["labtam_8086cpu.zip",3231,"bios"],["labtam_vducom.zip",75740,"bios"],["labtam_z80sbc.zip",16546,"bios"],["lair.zip",17906,"bios"],["lair2.zip",25809,"bios"],["lair2_211.zip",23278,"bios"],["lair2_300.zip",24540,"bios"],["lair2_314.zip",25195,"bios"],["lair2_315.zip",25271,"bios"],["lair2_316_euro.zip",25175,"bios"],["lair2_318.zip",25592,"bios"],["lair2_319_euro.zip",25493,"bios"],["lair2_319_span.zip",25828,"bios"],["lair_a.zip",21377,"bios"],["lair_b.zip",4293,"bios"],["lair_c.zip",968,"bios"],["lair_d.zip",27677,"bios"],["lair_d2.zip",4056,"bios"],["lair_e.zip",20802,"bios"],["lair_f.zip",6027,"bios"],["lair_ita.zip",6408,"bios"],["lair_n1.zip",26477,"bios"],["lair_x.zip",24316,"bios"],["laireuro.zip",10771,"bios"],["laseractive/[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin",524288,"bios"],["laseractive/[BIOS] LaserActive PAC-N10 (US) (v1.02).bin",524288,"bios"],["laseractive/[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",131072,"bios"],["laseractive/[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",131072,"bios"],["laseractive/[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin",524288,"bios"],["lba_enhancer.zip",2746,"bios"],["lc7985.zip",957,"bios"],["ldv1000.zip",4816,"bios"],["lgp.zip",37609,"bios"],["lha201.zip",6661,"bios"],["lib/letgothl.ttf",36356,"bios"],["lisa2fdc.zip",3159,"bios"],["lisafdc.zip",3328,"bios"],["lisavideo.zip",260,"bios"],["lk201.zip",6069,"bios"],["lm24014h.zip",629,"bios"],["logo.tga",17121,"bios"],["logo_red.tga",18059,"bios"],["lrk331.zip",18121,"bios"],["luna_68k_cmc.zip",13767,"bios"],["luna_68k_gpu.zip",84000,"bios"],["luna_68k_ioc.zip",28610,"bios"],["lux10828.zip",9352,"bios"],["lux21046.zip",24177,"bios"],["lux21056.zip",7454,"bios"],["lx800.zip",15176,"bios"],["lx810l.zip",22103,"bios"],["lynx128k.zip",24818,"bios"],["lynx48k.zip",76468,"bios"],["lynx96k.zip",32910,"bios"],["lynxboot.img",512,"bios"],["m1comm.zip",3832,"bios"],["m20_8086.zip",6611,"bios"],["m24_kbd.zip",1483,"bios"],["m24_z8000.zip",9638,"bios"],["m50dass.zip",5021,"bios"],["m68705p5.zip",266,"bios"],["m68705r3.zip",271,"bios"],["m68705u3.zip",271,"bios"],["m68hc05pge.zip",607,"bios"],["mac2bios.zip",1292,"bios"],["mach3.zip",441761,"bios"],["mach64isa.zip",121273,"bios"],["macsbios.zip",305510,"bios"],["macxlfdc.zip",5757,"bios"],["macxlvideo.zip",212,"bios"],["main/sp_pak2.pk3",11026123,"game_data"],["main/sp_pak3.pk3",152544,"game_data"],["main/sp_pak4.pk3",15532040,"game_data"],["mame/hash/adam_cart.xml",6766,"game_data"],["mame/hash/adam_cass.xml",34911,"game_data"],["mame/hash/adam_flop.xml",643759,"game_data"],["mame/hash/advision.xml",2359,"game_data"],["mame/hash/apfm1000.xml",10049,"game_data"],["mame/hash/apple2gs_flop_clcracked.xml",155978,"game_data"],["mame/hash/apple2gs_flop_misc.xml",286015,"game_data"],["mame/hash/apple2gs_flop_orig.xml",215384,"game_data"],["mame/hash/aquarius_cart.xml",15405,"game_data"],["mame/hash/aquarius_cass.xml",35023,"game_data"],["mame/hash/arcadia.xml",58746,"game_data"],["mame/hash/archimedes.xml",278313,"game_data"],["mame/hash/astrocde.xml",57972,"game_data"],["mame/hash/atom_cass.xml",20057,"game_data"],["mame/hash/atom_flop.xml",7869,"game_data"],["mame/hash/atom_rom.xml",16491,"game_data"],["mame/hash/bbc_cass.xml",756410,"game_data"],["mame/hash/bbc_rom.xml",500549,"game_data"],["mame/hash/bbcb_flop.xml",128303,"game_data"],["mame/hash/bbcb_flop_orig.xml",162991,"game_data"],["mame/hash/bbcb_flop_us.xml",769,"game_data"],["mame/hash/bbcm_cart.xml",11424,"game_data"],["mame/hash/bbcm_flop.xml",5461,"game_data"],["mame/hash/bbcmc_flop.xml",18009,"game_data"],["mame/hash/camplynx_cass.xml",38647,"game_data"],["mame/hash/camplynx_flop.xml",14288,"game_data"],["mame/hash/casloopy.xml",7259,"game_data"],["mame/hash/cdi.xml",552915,"game_data"],["mame/hash/coco_cart.xml",59377,"game_data"],["mame/hash/coco_flop.xml",83275,"game_data"],["mame/hash/crvision.xml",29654,"game_data"],["mame/hash/electron_cart.xml",23333,"game_data"],["mame/hash/electron_cass.xml",278586,"game_data"],["mame/hash/electron_flop.xml",108654,"game_data"],["mame/hash/fm77av.xml",57391,"game_data"],["mame/hash/fm7_cass.xml",87231,"game_data"],["mame/hash/fm7_disk.xml",97160,"game_data"],["mame/hash/fmtowns_cd.xml",2766487,"game_data"],["mame/hash/fmtowns_flop_cracked.xml",3694,"game_data"],["mame/hash/fmtowns_flop_misc.xml",65174,"game_data"],["mame/hash/fmtowns_flop_orig.xml",153323,"game_data"],["mame/hash/gamate.xml",28284,"game_data"],["mame/hash/gamecom.xml",10957,"game_data"],["mame/hash/gamepock.xml",2794,"game_data"],["mame/hash/gmaster.xml",7299,"game_data"],["mame/hash/gp32.xml",20597,"game_data"],["mame/hash/pegasus_cart.xml",8759,"game_data"],["mame/hash/pv1000.xml",12803,"game_data"],["mame/hash/scv.xml",15646,"game_data"],["mame/hash/supracan.xml",10985,"game_data"],["mame/hash/ti99_cart.xml",235010,"game_data"],["mame/hash/tutor.xml",18255,"game_data"],["mame/hash/vc4000.xml",18342,"game_data"],["mame/hash/vg5k.xml",31295,"game_data"],["mame/hash/vsmile_cart.xml",289237,"game_data"],["mame/hash/vsmile_cd.xml",29170,"game_data"],["mame/hash/vsmileb_cart.xml",20614,"game_data"],["mame/hash/vsmilem_cart.xml",86302,"game_data"],["mame/hash/xegs.xml",24566,"game_data"],["mame/samples/bbc.zip",8469,"game_data"],["maxaflex.zip",13673,"bios"],["maxaflex.zip",13695,"bios"],["mc1502_rom.zip",25819,"bios"],["mc_mk4_hopper.zip",791,"bios"],["mcpx_1.0.bin",512,"bios"],["md_kbd.zip",1044,"bios"],["md_rom_svp.zip",1263,"bios"],["mdisplay3.zip",14234,"bios"],["message.wav",15696,"bios"],["mg1_kbd_device.zip",740,"bios"],["mga2064w.zip",86678,"bios"],["microtan_kbd_mt009.zip",376,"bios"],["microtouch.zip",41890,"bios"],["midcsd.zip",222,"bios"],["midssio.zip",163,"bios"],["mie.zip",725,"bios"],["mindset_sound_module.zip",1102,"bios"],["minichif.zip",22917,"bios"],["mks3.zip",2351,"bios"],["mm1kb.zip",499,"bios"],["mm5740.zip",212,"bios"],["mockingboardd.zip",1861,"bios"],["model1io.zip",4700,"bios"],["model1io2.zip",17058,"bios"],["mpcb828.zip",167,"bios"],["mpcb896.zip",168,"bios"],["mpcb963.zip",164,"bios"],["mpcba79.zip",168,"bios"],["mpcbb68.zip",3163,"bios"],["mpcbb92.zip",3163,"bios"],["mpf1_epb.zip",1497,"bios"],["mpf1_epb_ibp.zip",2667,"bios"],["mpf1_iom_ip.zip",1166,"bios"],["mpf1_prt.zip",2971,"bios"],["mpf1_prt_ip.zip",2760,"bios"],["mpf1_sgb.zip",2402,"bios"],["mpf1_ssb.zip",3448,"bios"],["mpf1_ssb_ip.zip",4164,"bios"],["mpf1_tva_ip.zip",1790,"bios"],["mpf1_vid.zip",2320,"bios"],["mpr-17933.bin",524288,"bios"],["mpr-18811-mx.ic1",2097152,"bios"],["mpr-19367-mx.ic1",2097152,"bios"],["mps1200.zip",21255,"bios"],["mps1250.zip",26948,"bios"],["mpu401.zip",3573,"bios"],["mr9735_002.zip",542,"bios"],["ms7004.zip",1446,"bios"],["msdsd1.zip",11813,"bios"],["msdsd2.zip",12220,"bios"],["msm6222b01.zip",972,"bios"],["msmt070.zip",202,"bios"],["msmt071.zip",170,"bios"],["msmt081.zip",170,"bios"],["msmt094.zip",110283,"bios"],["msx_cart_bm_012.zip",5300,"bios"],["msx_cart_easispeech.zip",2011,"bios"],["msx_cart_sfg01.zip",10912,"bios"],["msx_cart_sfg05.zip",69473,"bios"],["msx_cart_skw01.zip",111704,"bios"],["msx_cart_sunrise_ataide.zip",158361,"bios"],["msx_moonsound.zip",1922475,"bios"],["mtx_cfx.zip",54548,"bios"],["mtx_sdxbas.zip",10404,"bios"],["mtx_sdxcpm.zip",4710,"bios"],["mu5lcd.zip",12098,"bios"],["mulcd.zip",40392,"bios"],["mvme120.zip",47505,"bios"],["mvme121.zip",142638,"bios"],["mvme122.zip",142638,"bios"],["mvme123.zip",142638,"bios"],["mvme147.zip",251991,"bios"],["mvme180.zip",96310,"bios"],["mvme181.zip",127740,"bios"],["mvme187.zip",222085,"bios"],["mvme327a.zip",39770,"bios"],["mvme328.zip",47299,"bios"],["mvme350.zip",8228,"bios"],["mz1e30.zip",13614,"bios"],["mz1p16.zip",3679,"bios"],["mzr8105.zip",10272,"bios"],["nabupc_keyboard.zip",1348,"bios"],["namco50.zip",898,"bios"],["namco51.zip",716,"bios"],["namco52.zip",389,"bios"],["namco53.zip",675,"bios"],["namco54.zip",592,"bios"],["namco62.zip",645,"bios"],["namco_amc.zip",3052,"bios"],["namco_asca1.zip",130552,"bios"],["namco_asca3.zip",130552,"bios"],["namco_asca3a.zip",130552,"bios"],["namco_asca5.zip",130552,"bios"],["namco_csz1.zip",2730,"bios"],["namco_cyberlead.zip",130552,"bios"],["namco_cyberlead_led.zip",80055,"bios"],["namco_cyberleada.zip",130552,"bios"],["namco_emio102.zip",130552,"bios"],["namco_fca10.zip",130552,"bios"],["namco_fca11.zip",130552,"bios"],["namco_fcb.zip",130552,"bios"],["namco_tssio.zip",130552,"bios"],["namco_xmiu1.zip",130552,"bios"],["namcoc65.zip",2163,"bios"],["namcoc67.zip",6552,"bios"],["namcoc68.zip",1721,"bios"],["namcoc69.zip",7771,"bios"],["namcoc70.zip",7822,"bios"],["namcoc71.zip",2756,"bios"],["namcoc74.zip",6936,"bios"],["namcoc75.zip",8709,"bios"],["namcoc76.zip",9579,"bios"],["nand/private/movable.sed",320,"bios"],["nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["nand/rw/sys/SecureInfo_A",273,"bios"],["nanoreseau_mo.zip",1937,"bios"],["nanoreseau_to.zip",1970,"bios"],["naomi.zip",10419595,"bios"],["naomi2.zip",7573531,"bios"],["naomigd.zip",4972898,"bios"],["nb_aenet.zip",400,"bios"],["nb_amc3b.zip",417,"bios"],["nb_btbug.zip",91614,"bios"],["nb_c264.zip",6489,"bios"],["nb_laserview.zip",4885,"bios"],["nb_m2hr.zip",3538,"bios"],["nb_m2vc.zip",2106,"bios"],["nb_mdc48.zip",6576,"bios"],["nb_pcs8.zip",9570,"bios"],["nb_qdlink.zip",3316,"bios"],["nb_rtpd.zip",1828,"bios"],["nb_sp8s3.zip",23241,"bios"],["nb_spdq.zip",39282,"bios"],["nb_thungx.zip",18290,"bios"],["nb_thungx16.zip",18318,"bios"],["nb_vikbw.zip",2162,"bios"],["nb_wkstn.zip",2715,"bios"],["nb_wspt.zip",2646,"bios"],["ncr53c825_pci.zip",10043,"bios"],["neocd/front-sp1.bin",524288,"bios"],["neocd/neocd.bin",524288,"bios"],["neocd/neocd_f.rom",524288,"bios"],["neocd/neocd_sf.rom",524288,"bios"],["neocd/neocd_st.rom",524288,"bios"],["neocd/neocd_sz.rom",524288,"bios"],["neocd/neocd_t.rom",524288,"bios"],["neocd/neocd_z.rom",524288,"bios"],["neocd/top-sp1.bin",524288,"bios"],["neocd/uni-bioscd.rom",524288,"bios"],["neocdz.zip",598775,"bios"],["neogeo.zip",1862445,"bios"],["neon250.zip",20999,"bios"],["nes.pal",192,"bios"],["nes_rob.zip",637,"bios"],["newbrain_eim.zip",24763,"bios"],["newbrain_fdc.zip",128088,"bios"],["nlq401.zip",7554,"bios"],["nmk004.zip",3556,"bios"],["nokia_crtc186.zip",5203,"bios"],["novell_dcb.zip",3425,"bios"],["np2kai/2608_bd.wav",19192,"bios"],["np2kai/2608_hh.wav",36722,"bios"],["np2kai/2608_rim.wav",5288,"bios"],["np2kai/2608_sd.wav",15558,"bios"],["np2kai/2608_tom.wav",23092,"bios"],["np2kai/2608_top.wav",57016,"bios"],["np2kai/BIOS.ROM",98304,"bios"],["np2kai/FONT.ROM",288768,"bios"],["np2kai/ITF.ROM",32768,"bios"],["np2kai/SOUND.ROM",16384,"bios"],["np2kai/font.bmp",524350,"bios"],["np2kai/ide.rom",8192,"bios"],["np2kai/pci.rom",32768,"bios"],["np2kai/sasi.rom",4096,"bios"],["np2kai/scsi.rom",8192,"bios"],["np600a3.zip",8089,"bios"],["nss_tvinterface.zip",17125,"bios"],["nxengine/data/sprites.sif",59482,"game_data"],["nxengine/tilekey.dat",1028,"game_data"],["o2rom.bin",1024,"bios"],["ocra.ttf",55400,"bios"],["omniwave.zip",880710,"bios"],["omti8621isa.zip",13582,"bios"],["openMSX/share/systemroms/coleco.rom",8192,"bios"],["openbios.bin",524288,"bios"],["opera-boot.bin",131072,"bios"],["oric_jasmin.zip",471,"bios"],["oric_microdisc.zip",3254,"bios"],["osa_analyst.zip",348004,"bios"],["osa_bforce.zip",26799,"bios"],["osa_maestro.zip",324479,"bios"],["osa_maestroa.zip",47396,"bios"],["osa_sparc.zip",348745,"bios"],["oti64111_pci.zip",19135,"bios"],["otp.bin",1024,"bios"],["p1_fdc.zip",6158,"bios"],["p1_hdc.zip",6372,"bios"],["p1_rom.zip",5821,"bios"],["p72.zip",351169,"bios"],["pa7246.zip",63947,"bios"],["pac-n1.bin",524288,"bios"],["pac-n10.bin",524288,"bios"],["panafz1-kanji.bin",933636,"bios"],["panafz1.bin",1048576,"bios"],["panafz10-norsa.bin",1048576,"bios"],["panafz10.bin",1048576,"bios"],["panafz10e-anvil-norsa.bin",1048576,"bios"],["panafz10e-anvil.bin",1048576,"bios"],["panafz10ja-anvil-kanji.bin",1048576,"bios"],["panafz1j-kanji.bin",1048576,"bios"],["panafz1j-norsa.bin",1048576,"bios"],["panafz1j.bin",1048576,"bios"],["parallel.rom",256,"bios"],["partner_gdp.zip",1917,"bios"],["patches.zip",2165576,"bios"],["pc1512kb.zip",733,"bios"],["pc1640_iga.zip",8824,"bios"],["pc6022.zip",3694,"bios"],["pc80s31.zip",3242,"bios"],["pc80s31k.zip",7153,"bios"],["pc88va2_fd_if.zip",3891,"bios"],["pc9801_14.zip",5571,"bios"],["pc9801_26.zip",36650,"bios"],["pc9801_27.zip",2700,"bios"],["pc9801_55l.zip",4654,"bios"],["pc9801_55u.zip",4653,"bios"],["pc9801_86.zip",22165,"bios"],["pc98_fdd_2dd.zip",1959,"bios"],["pc98_fdd_2hd.zip",2702,"bios"],["pc98_otomichan_kai.zip",116066,"bios"],["pcd_kbd.zip",2572,"bios"],["pcd_video.zip",612,"bios"],["pce-lp1.bin",524288,"bios"],["pcfx.rom",1048576,"bios"],["pcsx2/bios/ps2-0230a-20080220.bin",4194304,"bios"],["pcsx2/bios/r27v1602f.7d",2097152,"bios"],["pcsx2/bios/r27v1602f.8g",2097152,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.mec",4,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.nvm",1024,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.rom0",4194304,"bios"],["pcx_video.zip",8874,"bios"],["pd32.zip",998,"bios"],["pd3_30hr.zip",4685,"bios"],["pd3_c264.zip",5773,"bios"],["pd3_lviw.zip",4760,"bios"],["pd3_mclr.zip",4568,"bios"],["pd3_pc16.zip",8246,"bios"],["pdc20262.zip",14359,"bios"],["pdc20268.zip",9340,"bios"],["pds30_emac.zip",346,"bios"],["pds_sefp.zip",14387,"bios"],["pdslc_macconlc.zip",419,"bios"],["pegasus.zip",27305,"bios"],["pencil2_coleco.zip",5795,"bios"],["penthous.zip",2112419,"game_data"],["permedia2.zip",138948,"bios"],["pet_superpet.zip",15774,"bios"],["pg200.zip",549,"bios"],["pinmame/roms/allied.zip",2954,"bios"],["pinmame/roms/gp_110.zip",3140,"bios"],["pinmame/roms/gts1.zip",3759,"bios"],["pinmame/roms/gts1s.zip",3759,"bios"],["pinmame/roms/gts80.zip",6918,"bios"],["pinmame/roms/gts80a.zip",6936,"bios"],["pinmame/roms/gts80as.zip",6936,"bios"],["pinmame/roms/gts80s.zip",6918,"bios"],["pinmame/roms/recel.zip",2156,"bios"],["plg100_vl.zip",333318,"bios"],["plg150_ap.zip",11733949,"bios"],["plutonia.wad",17420824,"game_data"],["polyvti.zip",859,"bios"],["popira.zip",654918,"bios"],["popira2.zip",1124630,"bios"],["popirak.zip",639838,"bios"],["pr8210.zip",2012,"bios"],["prav8ckb.zip",1204,"bios"],["profighterq.zip",11314,"bios"],["profighterqa.zip",17554,"bios"],["profighterqb.zip",62747,"bios"],["profighterx.zip",24041,"bios"],["promotion3210.zip",18077,"bios"],["ps1_rom.bin",524288,"bios"],["ps2-0100jd-20000117.bin",4194304,"bios"],["ps2-0101j-20000217.bin",4194304,"bios"],["ps2-0101jd-20000217.bin",4194304,"bios"],["ps2-0101xd-20000224.bin",4194304,"bios"],["ps2-0110a-20000727.bin",4194304,"bios"],["ps2-0110ad-20000727.bin",4194304,"bios"],["ps2-0120a-20000902.bin",4194304,"bios"],["ps2-0120e-20000902.bin",4194304,"bios"],["ps2-0120ed-20000902-20030110.bin",4194304,"bios"],["ps2-0120ed-20000902.bin",4194304,"bios"],["ps2-0120j-20001027-185015.bin",4194304,"bios"],["ps2-0120j-20001027-191435.bin",4194304,"bios"],["ps2-0150a-20001228.bin",4194304,"bios"],["ps2-0150ad-20001228-20030520.bin",4194304,"bios"],["ps2-0150e-20001228.bin",4194304,"bios"],["ps2-0150ed-20001228-20030520.bin",4194304,"bios"],["ps2-0150j-20010118.bin",4194304,"bios"],["ps2-0150jd-20010118.bin",4194304,"bios"],["ps2-0160a-20010427.bin",4194304,"bios"],["ps2-0160a-20010704.bin",4194304,"bios"],["ps2-0160a-20011004.bin",4194304,"bios"],["ps2-0160e-20010704.bin",4194304,"bios"],["ps2-0160e-20011004.bin",4194304,"bios"],["ps2-0160e-20020319.bin",4194304,"bios"],["ps2-0160e-20020426.bin",4194304,"bios"],["ps2-0160h-20010730.bin",4194304,"bios"],["ps2-0160h-20020426.bin",4194304,"bios"],["ps2-0160h-20030602.bin",4194304,"bios"],["ps2-0160j-20010427.bin",4194304,"bios"],["ps2-0160j-20011004.bin",4194304,"bios"],["ps2-0160j-20020426.bin",4194304,"bios"],["ps2-0170a-20030325.bin",4194304,"bios"],["ps2-0170ad-20030325.bin",4194304,"bios"],["ps2-0170e-20030227.bin",4194304,"bios"],["ps2-0170ed-20030227.bin",4194304,"bios"],["ps2-0170j-20030206.bin",4194304,"bios"],["ps2-0170jd-20030206.bin",4194304,"bios"],["ps2-0180cd-20030224.bin",4194304,"bios"],["ps2-0180j-20031028.bin",4194304,"bios"],["ps2-0190a-20030623.bin",4194304,"bios"],["ps2-0190a-20040329.bin",4194304,"bios"],["ps2-0190ad-20030623.bin",4194304,"bios"],["ps2-0190c-20030623.bin",4194304,"bios"],["ps2-0190cd-20030623.bin",4194304,"bios"],["ps2-0190e-20030623.bin",4194304,"bios"],["ps2-0190e-20030822.bin",4194304,"bios"],["ps2-0190h-20030623.bin",4194304,"bios"],["ps2-0190j-20030623.bin",4194304,"bios"],["ps2-0190j-20030822.bin",4194304,"bios"],["ps2-0190k-20030623.bin",4194304,"bios"],["ps2-0190r-20030623.bin",4194304,"bios"],["ps2-0200a-20040614.bin",4194304,"bios"],["ps2-0200ad-20040614.bin",4194304,"bios"],["ps2-0200ed-20040614.bin",4194304,"bios"],["ps2-0200h-20040614.bin",4194304,"bios"],["ps2-0200j-20040614.bin",4194304,"bios"],["ps2-0210j-20040917.bin",4194304,"bios"],["ps2-0220a-20050620.bin",4194304,"bios"],["ps2-0220a-20060210.bin",4194304,"bios"],["ps2-0220a-20060905.bin",4194304,"bios"],["ps2-0220ad-20050620.bin",4194304,"bios"],["ps2-0220ad-20060905.bin",4194304,"bios"],["ps2-0220e-20050620.bin",4194304,"bios"],["ps2-0220e-20060210.bin",4194304,"bios"],["ps2-0220e-20060905.bin",4194304,"bios"],["ps2-0220h-20050620.bin",4194304,"bios"],["ps2-0220h-20060210.bin",4194304,"bios"],["ps2-0220h-20060905.bin",4194304,"bios"],["ps2-0220j-20050620.bin",4194304,"bios"],["ps2-0220j-20060210.bin",4194304,"bios"],["ps2-0220j-20060905.bin",4194304,"bios"],["ps2-0220jd-20050620.bin",4194304,"bios"],["ps2-0220jd-20060905.bin",4194304,"bios"],["ps2-0230a-20080220.bin",4194304,"bios"],["ps2-0230a-20080220.nvm",1024,"bios"],["ps2-0230e-20080220.bin",4194304,"bios"],["ps2-0230h-20080220.bin",4194304,"bios"],["ps2-0230j-20080220.bin",4194304,"bios"],["ps2-0250e-20100415.bin",4194304,"bios"],["ps2-0250j-20100415.bin",4194304,"bios"],["ps2-dvd-110u.bin",2097152,"bios"],["ps2-dvd-120e.bin",2097152,"bios"],["ps2-dvd-120u.bin",2097152,"bios"],["ps2-dvd-130e.bin",2097152,"bios"],["ps2-dvd-130u.bin",2097152,"bios"],["ps2-dvd-200j.bin",2097152,"bios"],["ps2-dvd-210e.bin",2097152,"bios"],["ps2-dvd-210j.bin",2097152,"bios"],["ps2-dvd-210u.bin",2097152,"bios"],["ps2-dvd-212g.bin",2097152,"bios"],["ps2-dvd-212u.bin",2097152,"bios"],["ps2-dvd-213e.bin",2097152,"bios"],["ps2-dvd-215g.bin",2097152,"bios"],["ps2-dvd-300e.bin",4194304,"bios"],["ps2-dvd-300u.bin",4194304,"bios"],["ps2-dvd-302c.bin",4194304,"bios"],["ps2-dvd-302e.bin",4194304,"bios"],["ps2-dvd-302u.bin",4194304,"bios"],["ps2-dvd-310.bin",4194304,"bios"],["ps2-dvd-311.bin",4194304,"bios"],["ps2_keybc.zip",3537,"bios"],["ps2_scph50006.bin",4194304,"bios"],["ps2_scph50008.bin",4194304,"bios"],["psarc95.zip",128759,"bios"],["psion_3fax.zip",394842,"bios"],["psion_3link_ser.zip",50609,"bios"],["psvita/PSP2UPDAT.PUP",56778752,"bios"],["psvita/PSVUPDAT.PUP",133834240,"bios"],["psx_cd.zip",222667,"bios"],["psxgboost.zip",179516,"bios"],["psxonpsp660.bin",524288,"bios"],["pvga1a.zip",65692,"bios"],["pvga1a_jk.zip",103539,"bios"],["px320a.zip",1092458,"bios"],["pyson.zip",24809,"bios"],["ql_cumanafdi.zip",16173,"bios"],["ql_gold.zip",66339,"bios"],["ql_kdi.zip",6387,"bios"],["ql_mhd.zip",5988,"bios"],["ql_mpfdi.zip",5067,"bios"],["ql_opdbm.zip",27486,"bios"],["ql_pcmlqdi.zip",10237,"bios"],["ql_qldisc.zip",13083,"bios"],["ql_qplus4.zip",597,"bios"],["ql_qubide.zip",30514,"bios"],["ql_sdisk.zip",8903,"bios"],["ql_sqboard256.zip",541045,"bios"],["ql_sqboard512.zip",541045,"bios"],["ql_sqmouse.zip",61242,"bios"],["ql_sqmouse512.zip",541045,"bios"],["ql_trump.zip",121019,"bios"],["ql_trump256.zip",121019,"bios"],["ql_trump512.zip",121019,"bios"],["ql_trump768.zip",121019,"bios"],["qsound.zip",2654,"bios"],["qsound.zip",2676,"bios"],["qsound_hle.zip",2676,"bios"],["quadro.zip",51307,"bios"],["quasi88/N88.ROM",32768,"bios"],["quasi88/N88EXT0.ROM",8192,"bios"],["quasi88/N88EXT1.ROM",8192,"bios"],["quasi88/N88EXT2.ROM",8192,"bios"],["quasi88/N88EXT3.ROM",8192,"bios"],["quasi88/N88N.ROM",32768,"bios"],["quasi88/N88SUB.ROM",2048,"bios"],["quasi88/font.rom",2048,"bios"],["quasi88/font2.rom",2048,"bios"],["quasi88/font3.rom",2048,"bios"],["quasi88/n88jisho.rom",524288,"bios"],["quasi88/n88knj1.rom",131072,"bios"],["quasi88/n88knj2.rom",131072,"bios"],["quoth/pak0.pak",48226771,"game_data"],["quoth/pak1.pak",84961704,"game_data"],["quoth/pak2.pak",8021749,"game_data"],["qvision_wavestar.zip",4834,"bios"],["qx10_keyboard_ascii.zip",963,"bios"],["qx10_keyboard_hasci.zip",963,"bios"],["rageiidvd.zip",74874,"bios"],["rc2014_micro.zip",12592,"bios"],["rc2014_mini_cpm.zip",23836,"bios"],["rc2014_pagable_rom.zip",34021,"bios"],["rc2014_rom_ram_512k.zip",2572870,"bios"],["rc2014_switchable_rom.zip",42387,"bios"],["ricochet/liblist.gam",409,"game_data"],["riva128.zip",60632,"bios"],["riva128zx.zip",59311,"bios"],["rivatnt.zip",82626,"bios"],["rivatnt2.zip",46394,"bios"],["rivatnt2_m64.zip",272160,"bios"],["rivatnt2_ultra.zip",24007,"bios"],["rm_mq2.zip",6064,"bios"],["roadblaster.zip",20664,"bios"],["robotron_k7070.zip",15464,"bios"],["robotron_k7071.zip",4152,"bios"],["rolm_pdc.zip",8595,"bios"],["rolm_smioc.zip",6192,"bios"],["rom.key",2069,"bios"],["rom1.bin",199680,"bios"],["rotwb.wad",20592999,"game_data"],["rt1000b.zip",5852,"bios"],["rtpc_kbd.zip",1918,"bios"],["rtpc_kls.zip",5044,"bios"],["rx01.zip",2846,"bios"],["s100_am310.zip",1308,"bios"],["s100_djdma.zip",3777,"bios"],["s100_nsmdsa.zip",396,"bios"],["s100_nsmdsad.zip",334,"bios"],["s100_sj2db.zip",1012,"bios"],["s1410.zip",11050,"bios"],["s3_764.zip",18299,"bios"],["s8k_cpu.zip",31998,"bios"],["s8k_cpu10.zip",6294,"bios"],["s8k_hpcpu.zip",11518,"bios"],["s97269pb.zip",566,"bios"],["s97801_device.zip",8720,"bios"],["s97801_kbd.zip",1772,"bios"],["s_smp.zip",209,"bios"],["saa5050.zip",536,"bios"],["saa5051.zip",522,"bios"],["saa5052.zip",514,"bios"],["saa5053.zip",519,"bios"],["saa5054.zip",511,"bios"],["saa5055.zip",525,"bios"],["saa5056.zip",535,"bios"],["saa5057.zip",523,"bios"],["saa5240a.zip",1015,"bios"],["saa5240b.zip",978,"bios"],["saa5243e.zip",1297,"bios"],["sad8852.zip",4434,"bios"],["sae.zip",27734,"bios"],["same_cdi/bios/cdi490a.zip",379558,"bios"],["same_cdi/bios/cdi910.zip",487572,"bios"],["same_cdi/bios/cdibios.zip",472798,"bios"],["same_cdi/bios/cdimono1.zip",745703,"bios"],["same_cdi/bios/cdimono2.zip",244291,"bios"],["sammymdl.zip",90512,"bios"],["samples/bbc.zip",8469,"game_data"],["sansserif.ttf",275572,"bios"],["sanyotry.bin",1048576,"bios"],["satcdb.zip",101309,"bios"],["saturn_bios.bin",524288,"bios"],["sb300p.zip",1591,"bios"],["sbus_hme.zip",17450,"bios"],["sbus_sunpc.zip",536,"bios"],["sc119.zip",721668,"bios"],["scorpion_ic.zip",18332,"bios"],["scph30004fr.nvm",1024,"bios"],["scph39001.nvm",1024,"bios"],["scph5500.bin",524288,"bios"],["scph5501.bin",524288,"bios"],["scph5502.bin",524288,"bios"],["scph5903.bin",1048576,"bios"],["script.ttf",69876,"bios"],["scummvm/extra/CM32L_CONTROL.ROM",65536,"bios"],["scummvm/extra/CM32L_PCM.ROM",1048576,"bios"],["scummvm/extra/MT32_CONTROL.ROM",65536,"bios"],["scummvm/extra/MT32_PCM.ROM",524288,"bios"],["scv.zip",4073,"bios"],["sdq.zip",11467,"bios"],["sdqshort.zip",10147,"bios"],["sdqshortalt.zip",10161,"bios"],["sed1200da.zip",749,"bios"],["sed1200db.zip",775,"bios"],["sed1200fa.zip",749,"bios"],["sed1200fb.zip",775,"bios"],["sed1278.zip",2096,"bios"],["seeprom.bin",512,"bios"],["sega_101.bin",524288,"bios"],["sega_sp400.zip",3461,"bios"],["segaboot",1234337,"bios"],["segasp.zip",1281424,"bios"],["segasp.zip",4266446,"bios"],["sente6vb.zip",4778,"bios"],["serad.zip",4375,"bios"],["sfd1001.zip",13984,"bios"],["sgb2_boot.bin",256,"bios"],["sgb_bios.bin",256,"bios"],["sgb_boot.bin",256,"bios"],["sgi_gm1.zip",25397,"bios"],["sgi_ip2.zip",39192,"bios"],["sgi_ip4.zip",211576,"bios"],["sgi_kbd.zip",1233,"bios"],["sgi_pm1.zip",18125,"bios"],["sgi_pm2.zip",35149,"bios"],["shadps4/sys_modules/libSceAt9Enc.sprx",157424,"bios"],["shadps4/sys_modules/libSceAudiodec.sprx",68824,"bios"],["shadps4/sys_modules/libSceAudiodecCpu.sprx",52624,"bios"],["shadps4/sys_modules/libSceAudiodecCpuDdp.sprx",609088,"bios"],["shadps4/sys_modules/libSceAudiodecCpuDtsHdLbr.sprx",277200,"bios"],["shadps4/sys_modules/libSceAudiodecCpuHevag.sprx",67304,"bios"],["shadps4/sys_modules/libSceAudiodecCpuM4aac.sprx",372376,"bios"],["shadps4/sys_modules/libSceCesCs.sprx",594712,"bios"],["shadps4/sys_modules/libSceFont.sprx",328640,"bios"],["shadps4/sys_modules/libSceFontFt.sprx",144248,"bios"],["shadps4/sys_modules/libSceFreeTypeOl.sprx",579224,"bios"],["shadps4/sys_modules/libSceFreeTypeOptOl.sprx",163896,"bios"],["shadps4/sys_modules/libSceFreeTypeOt.sprx",471144,"bios"],["shadps4/sys_modules/libSceJpegDec.sprx",83920,"bios"],["shadps4/sys_modules/libSceJpegEnc.sprx",67280,"bios"],["shadps4/sys_modules/libSceJson.sprx",89256,"bios"],["shadps4/sys_modules/libSceJson2.sprx",127784,"bios"],["shadps4/sys_modules/libSceLibcInternal.sprx",1543640,"bios"],["shadps4/sys_modules/libSceNgs2.sprx",372112,"bios"],["shadps4/sys_modules/libScePngEnc.sprx",84256,"bios"],["shadps4/sys_modules/libSceRtc.sprx",69832,"bios"],["shadps4/sys_modules/libSceRudp.sprx",210288,"bios"],["shadps4/sys_modules/libSceSystemGesture.sprx",68768,"bios"],["shadps4/sys_modules/libSceUlt.sprx",238808,"bios"],["shadps4/sys_modules/libSceWkFontConfig.sprx",52688,"bios"],["shadps4/sys_modules/libSceXml.sprx",177408,"bios"],["shareddata.bin",33554432,"bios"],["shell.rom",16384,"bios"],["shtzone.zip",3332,"bios"],["shtzone.zip",3354,"bios"],["side116.zip",3528,"bios"],["simutrek.zip",2912,"bios"],["sis630_gui.zip",49059,"bios"],["sis6326_agp.zip",101579,"bios"],["sis6326_dvd.zip",23245,"bios"],["sis6326_pci.zip",64665,"bios"],["sis900_eth.zip",24831,"bios"],["sk.bin",2097152,"bios"],["sk2chip.bin",262144,"bios"],["sl31253.bin",1024,"bios"],["sl31254.bin",1024,"bios"],["sl90025.bin",1024,"bios"],["smoc501.zip",37103,"bios"],["sms_diypaddle.zip",334,"bios"],["smvme2000.zip",29273,"bios"],["sn74s262.zip",675,"bios"],["sn74s263.zip",705,"bios"],["sns_dsp1bleg.zip",4140,"bios"],["sns_dsp1leg.zip",4135,"bios"],["sns_dsp1leg_hi.zip",4135,"bios"],["sns_dsp2leg.zip",2987,"bios"],["sns_dsp3leg.zip",3522,"bios"],["sns_dsp4leg.zip",3417,"bios"],["sns_rom_sgb.zip",390,"bios"],["sns_rom_sgb2.zip",392,"bios"],["sns_seta10leg.zip",2712,"bios"],["sns_seta11leg.zip",17424,"bios"],["softcard3.zip",407,"bios"],["sound_orchestra.zip",13041,"bios"],["spc1000_fdd_exp.zip",1839,"bios"],["speakboard.zip",116066,"bios"],["spectred_kbd.zip",911,"bios"],["spectrum_beta128.zip",2046403,"bios"],["spectrum_betacbi.zip",2046403,"bios"],["spectrum_betaclone.zip",2046403,"bios"],["spectrum_betaplus.zip",2046403,"bios"],["spectrum_betav2.zip",2046403,"bios"],["spectrum_betav3.zip",2046403,"bios"],["spectrum_d40.zip",14616,"bios"],["spectrum_d80.zip",14616,"bios"],["spectrum_d80v2.zip",7460,"bios"],["spectrum_disciple.zip",2046403,"bios"],["spectrum_flpone.zip",2046403,"bios"],["spectrum_gamma.zip",2046403,"bios"],["spectrum_intf1.zip",11519,"bios"],["spectrum_kempcentref.zip",1768,"bios"],["spectrum_kempcentreu.zip",1957,"bios"],["spectrum_kempdisc.zip",2046403,"bios"],["spectrum_lprint.zip",1878,"bios"],["spectrum_lprint3.zip",2046403,"bios"],["spectrum_mface1.zip",2046403,"bios"],["spectrum_mface128.zip",2046403,"bios"],["spectrum_mface128v1.zip",2046403,"bios"],["spectrum_mface1v1.zip",2046403,"bios"],["spectrum_mface1v2.zip",2046403,"bios"],["spectrum_mface1v3.zip",2046403,"bios"],["spectrum_mface3.zip",19134,"bios"],["spectrum_mikroplus.zip",12536,"bios"],["spectrum_mpoker.zip",2573,"bios"],["spectrum_mprint.zip",2046403,"bios"],["spectrum_opus.zip",29218,"bios"],["spectrum_plus2test.zip",3413,"bios"],["spectrum_plusd.zip",17587,"bios"],["spectrum_proceed.zip",6377,"bios"],["spectrum_sdi.zip",2603,"bios"],["spectrum_spdos.zip",2046403,"bios"],["spectrum_speccydos.zip",2046403,"bios"],["spectrum_specmate.zip",2046403,"bios"],["spectrum_swiftdisc.zip",2046403,"bios"],["spectrum_swiftdisc2.zip",2046403,"bios"],["spectrum_usource.zip",7261,"bios"],["spectrum_uspeech.zip",3944,"bios"],["spectrum_vtx5000.zip",2046403,"bios"],["spectrum_wafa.zip",2046403,"bios"],["square1.pk3",45202919,"game_data"],["st010.data.rom",4096,"bios"],["st010.program.rom",49152,"bios"],["st011.data.rom",4096,"bios"],["st011.program.rom",49152,"bios"],["st_kbd.zip",3344,"bios"],["stereo_fx.zip",3977,"bios"],["stic.zip",1296,"bios"],["stvbios.zip",3455065,"bios"],["su2000.zip",90729,"bios"],["su2000.zip",90751,"bios"],["sun1_cpu.zip",57393,"bios"],["sun_gem.zip",9773,"bios"],["supermodel/Music.xml",9224,"bios"],["supracan.zip",1849,"bios"],["sv603.zip",5695,"bios"],["sv806.zip",2717,"bios"],["sw1000xg.zip",20518162,"bios"],["swp30.zip",47545,"bios"],["swtpc8212_device.zip",5070,"bios"],["sx1541.zip",30913,"bios"],["sys246.zip",580122,"bios"],["sys68k_cpu1.zip",30486,"bios"],["sys68k_cpu20.zip",34447,"bios"],["sys68k_cpu21.zip",34447,"bios"],["sys68k_cpu21a.zip",34447,"bios"],["sys68k_cpu21b.zip",34447,"bios"],["sys68k_cpu21s.zip",34447,"bios"],["sys68k_cpu21ya.zip",34447,"bios"],["sys68k_cpu21yb.zip",34447,"bios"],["sys68k_cpu30.zip",291856,"bios"],["sys68k_cpu30be.zip",291856,"bios"],["sys68k_cpu30x.zip",291856,"bios"],["sys68k_cpu30xa.zip",291856,"bios"],["sys68k_cpu30za.zip",291856,"bios"],["sys68k_cpu33.zip",218296,"bios"],["sys68k_iscsi1.zip",17599,"bios"],["sys68k_isio1.zip",7302,"bios"],["syscard1.pce",262144,"bios"],["syscard2.pce",262144,"bios"],["syscard2u.pce",262144,"bios"],["syscard3.pce",262144,"bios"],["syscard3u.pce",262144,"bios"],["sysdata/keys.txt",7424,"bios"],["sysdata/otp.bin",256,"bios"],["sysdata/seeddb.bin",53264,"bios"],["sysdata/shared_font.bin",3145728,"bios"],["t5182.zip",2681,"bios"],["taikodp.zip",1141771,"bios"],["taitofx1.zip",126160,"bios"],["taitotz.zip",77002,"bios"],["taitotz.zip",77024,"bios"],["tak_daig.zip",951997,"bios"],["tanbus_ra32krom.zip",4189,"bios"],["tanbus_tandos.zip",6297,"bios"],["tanbus_tanex.zip",26826,"bios"],["tanbus_vid8082.zip",5374,"bios"],["tandberg_tdv2100_disp_logic.zip",1299,"bios"],["tandberg_tdv2100_keyboard.zip",572,"bios"],["tandy_1000_graphics.zip",3739,"bios"],["tandy_1000x_graphics.zip",3731,"bios"],["technica.zip",12198,"bios"],["tek410x_kbd.zip",936,"bios"],["tek_msu_fdc.zip",2453,"bios"],["teletex800.zip",1260,"bios"],["tetriskr_cga.zip",160878,"bios"],["tfc/liblist.gam",418,"game_data"],["tfc/pak0.pak",7900866,"game_data"],["tgui9680.zip",22311,"bios"],["ti99_4a.zip",21377,"bios"],["ti99_arcturus.zip",11432,"bios"],["ti99_bwg.zip",7452,"bios"],["ti99_ccdcc.zip",9611,"bios"],["ti99_ccfdc.zip",9712,"bios"],["ti99_ddcc1.zip",6231,"bios"],["ti99_evpc.zip",17207,"bios"],["ti99_fdc.zip",4969,"bios"],["ti99_gkracker.zip",5998,"bios"],["ti99_hfdc.zip",11813,"bios"],["ti99_myarcmem.zip",6085,"bios"],["ti99_pcode.zip",41460,"bios"],["ti99_rs232.zip",1782,"bios"],["ti99_speech.zip",31206,"bios"],["ti99_thermal.zip",1544,"bios"],["ti99_tipi.zip",5838,"bios"],["ti99_whtscsi.zip",12367,"bios"],["ti_hx5102.zip",9758,"bios"],["tiki100_8088.zip",1246,"bios"],["tim011_kbd.zip",1862,"bios"],["timetrav.zip",53103,"bios"],["tk02.zip",2839,"bios"],["tms320c30.zip",573,"bios"],["tms320c31.zip",573,"bios"],["tms320c32.zip",620,"bios"],["tms320vc33.zip",573,"bios"],["tnt.wad",18195736,"game_data"],["tos.img",196608,"bios"],["tourvis.zip",69276,"bios"],["tp880v.zip",55282,"bios"],["tp881v.zip",72045,"bios"],["tps.zip",138474,"bios"],["tq.zip",24144,"bios"],["tq_alt.zip",3831,"bios"],["tq_swear.zip",19758,"bios"],["triforce/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["triforce/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["triforce/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["triforce/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["triforce/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["triforce/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["triforce/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["triforce/segaboot.gcm",2097152,"bios"],["trio64dx_pci.zip",73424,"bios"],["trs80m2kb.zip",920,"bios"],["tsvme104.zip",25233,"bios"],["turbogx.zip",11121,"bios"],["turbogxp.zip",11215,"bios"],["tutor.zip",34653,"bios"],["tv950kb.zip",1046,"bios"],["tv955kb.zip",1417,"bios"],["tvc_hbf.zip",36960,"bios"],["tvga9000.zip",37841,"bios"],["uae_data/drive_click_A500.wav",3313326,"bios"],["uae_data/drive_click_LOUD.wav",3308526,"bios"],["uae_data/drive_snatch_A500.wav",34450,"bios"],["uae_data/drive_snatch_LOUD.wav",39864,"bios"],["uae_data/drive_spin_A500.wav",134294,"bios"],["uae_data/drive_spin_LOUD.wav",20216,"bios"],["uae_data/drive_spinnd_A500.wav",352430,"bios"],["uae_data/drive_spinnd_LOUD.wav",241790,"bios"],["uae_data/drive_startup_A500.wav",34450,"bios"],["uae_data/drive_startup_LOUD.wav",43492,"bios"],["ubpnic.zip",171,"bios"],["ultra12f.zip",44397,"bios"],["ultra12f32.zip",20138,"bios"],["ultra14f.zip",16630,"bios"],["ultra24f.zip",19448,"bios"],["umc6650.zip",160,"bios"],["uniap2ti.zip",1716,"bios"],["upd7801g.s01",4096,"bios"],["uts_400kbd.zip",853,"bios"],["uts_extw.zip",1046,"bios"],["uvt.zip",62052,"bios"],["v102_kbd.zip",1329,"bios"],["v4bios.zip",3753,"bios"],["v4bios.zip",3775,"bios"],["v50_kbd.zip",1066,"bios"],["v550_kbd.zip",1184,"bios"],["valve/liblist.gam",247,"game_data"],["vanta.zip",72613,"bios"],["vector4_kbd.zip",1267,"bios"],["ver1305.bin",2097152,"bios"],["vg5k.zip",39074,"bios"],["vic1515.zip",2699,"bios"],["vic1520.zip",3695,"bios"],["vic20_fe3.zip",9529,"bios"],["vic20_videopak.zip",830,"bios"],["victor9k_fdc.zip",1152,"bios"],["victor9k_kb.zip",669,"bios"],["videnh2.zip",1713,"bios"],["virge_pci.zip",35167,"bios"],["virgedx_pci.zip",56560,"bios"],["virgevx_pci.zip",19358,"bios"],["vision864.zip",18539,"bios"],["vision964.zip",18202,"bios"],["vision968.zip",55852,"bios"],["voice/E480.WAV",101,"game_data"],["voice/E481.WAV",554,"game_data"],["voice/E482.WAV",554,"game_data"],["voice/E483.WAV",1096,"game_data"],["voice/E484.WAV",2219,"game_data"],["voice/E485.WAV",4592,"game_data"],["voice/E486.WAV",2902,"game_data"],["voice/E487.WAV",804,"game_data"],["voice/E488.WAV",1378,"game_data"],["voice/E489.WAV",576,"game_data"],["voice/E48A.WAV",1556,"game_data"],["voice/E48B.WAV",1516,"game_data"],["voice/E48C.WAV",794,"game_data"],["voice/E48D.WAV",1510,"game_data"],["voice/E48E.WAV",1892,"game_data"],["voice/E48F.WAV",788,"game_data"],["voice/E490.WAV",2020,"game_data"],["voice/E491.WAV",1122,"game_data"],["voice/E492.WAV",1862,"game_data"],["voice/E493.WAV",2772,"game_data"],["voice/E494.WAV",3120,"game_data"],["voice/E495.WAV",854,"game_data"],["voice/E496.WAV",1154,"game_data"],["voice/E497.WAV",1122,"game_data"],["voice/E498.WAV",1144,"game_data"],["voice/E499.WAV",2056,"game_data"],["voice/E49A.WAV",1302,"game_data"],["voice/E49B.WAV",2492,"game_data"],["voice/E49C.WAV",936,"game_data"],["voice/E49D.WAV",2038,"game_data"],["voice/E49E.WAV",1146,"game_data"],["voice/E49F.WAV",2884,"game_data"],["voice/E4A0.WAV",4096,"game_data"],["voice/E4A1.WAV",1702,"game_data"],["voice/E4A2.WAV",1570,"game_data"],["voice/E4A3.WAV",2060,"game_data"],["voice/E4A4.WAV",846,"game_data"],["voice/E4A5.WAV",1756,"game_data"],["voice/E4A6.WAV",2144,"game_data"],["voice/E4A7.WAV",1388,"game_data"],["voice/E4A8.WAV",1586,"game_data"],["voice/E4A9.WAV",2022,"game_data"],["voice/E4AA.WAV",1624,"game_data"],["voice/E4AB.WAV",2302,"game_data"],["voice/E4AC.WAV",2484,"game_data"],["voice/E4AD.WAV",1252,"game_data"],["voice/E4AE.WAV",1978,"game_data"],["voice/E4AF.WAV",3984,"game_data"],["voice/E4B0.WAV",2184,"game_data"],["voice/E4B1.WAV",1448,"game_data"],["voice/E4B2.WAV",2040,"game_data"],["voice/E4B3.WAV",1762,"game_data"],["voice/E4B4.WAV",3334,"game_data"],["voice/E4B5.WAV",2604,"game_data"],["voice/E4B6.WAV",2654,"game_data"],["voice/E4B7.WAV",984,"game_data"],["voice/E4B8.WAV",2156,"game_data"],["voice/E4B9.WAV",890,"game_data"],["voice/E4BA.WAV",3656,"game_data"],["voice/E4BB.WAV",3166,"game_data"],["voice/E4BC.WAV",3840,"game_data"],["voice/E4BD.WAV",464,"game_data"],["voice/E4BE.WAV",2084,"game_data"],["voice/E4BF.WAV",646,"game_data"],["voice/E4C0.WAV",5348,"game_data"],["voice/E4C1.WAV",8577,"game_data"],["voice/E4C2.WAV",5504,"game_data"],["voice/E4C3.WAV",12420,"game_data"],["voice/E4C4.WAV",11286,"game_data"],["voice/E4C5.WAV",7194,"game_data"],["voice/E4C6.WAV",7078,"game_data"],["voice/E4C7.WAV",4566,"game_data"],["voice/E4C8.WAV",7740,"game_data"],["voice/E4C9.WAV",9504,"game_data"],["voice/E4CA.WAV",12896,"game_data"],["voice/E4FA.WAV",11049,"game_data"],["voice/E4FB.WAV",7604,"game_data"],["voice/E880.WAV",10745,"game_data"],["voice/E881.WAV",7324,"game_data"],["voice/E882.WAV",6876,"game_data"],["voice/E883.WAV",7418,"game_data"],["voice/E884.WAV",13296,"game_data"],["voice/E885.WAV",10055,"game_data"],["voice/E886.WAV",5827,"game_data"],["voice/E887.WAV",6215,"game_data"],["voice/E888.WAV",5264,"game_data"],["voice/E889.WAV",8524,"game_data"],["voice/E88A.WAV",4348,"game_data"],["voice/E88B.WAV",4104,"game_data"],["voice/E88C.WAV",9624,"game_data"],["voice/E88D.WAV",6914,"game_data"],["voice/E88E.WAV",8319,"game_data"],["voice/E88F.WAV",9592,"game_data"],["voice/E890.WAV",9479,"game_data"],["voice/E891.WAV",8697,"game_data"],["voice/E892.WAV",6878,"game_data"],["voice/E893.WAV",6220,"game_data"],["voice/E894.WAV",6830,"game_data"],["voice/E895.WAV",6283,"game_data"],["voice/E980.WAV",6300,"game_data"],["voice/E981.WAV",5324,"game_data"],["voice/E982.WAV",11267,"game_data"],["voice/E983.WAV",7202,"game_data"],["voice/E984.WAV",6732,"game_data"],["voice/E985.WAV",6317,"game_data"],["voice/E986.WAV",6638,"game_data"],["voice/E987.WAV",8261,"game_data"],["voice/E988.WAV",10269,"game_data"],["voice/E989.WAV",5644,"game_data"],["voice/E98A.WAV",6008,"game_data"],["voice/E98B.WAV",10470,"game_data"],["voice/E98C.WAV",6304,"game_data"],["voice/E98D.WAV",3478,"game_data"],["voice/E98E.WAV",12232,"game_data"],["voice/E98F.WAV",13922,"game_data"],["voice/E990.WAV",10460,"game_data"],["voice/E991.WAV",2924,"game_data"],["voice/E992.WAV",16808,"game_data"],["voice/E993.WAV",12544,"game_data"],["voice/E994.WAV",7100,"game_data"],["voice/E995.WAV",6452,"game_data"],["voice/E996.WAV",6685,"game_data"],["voice/EA80.WAV",3092,"game_data"],["voice/EA81.WAV",5390,"game_data"],["voice/EA82.WAV",14341,"game_data"],["voice/EA83.WAV",4719,"game_data"],["voice/EA84.WAV",5252,"game_data"],["voice/EA85.WAV",7018,"game_data"],["voice/EA86.WAV",8480,"game_data"],["voice/EA87.WAV",9496,"game_data"],["voice/EA88.WAV",38600,"game_data"],["voice/EA89.WAV",29892,"game_data"],["voice/EA8A.WAV",11328,"game_data"],["voice/EA8B.WAV",2604,"game_data"],["voice/EA8C.WAV",16184,"game_data"],["voice/EA8D.WAV",3308,"game_data"],["voice/EA8E.WAV",3350,"game_data"],["voice/EA8F.WAV",18174,"game_data"],["voice/EA90.WAV",3348,"game_data"],["voice/EA91.WAV",3299,"game_data"],["voice/EA92.WAV",3302,"game_data"],["voice/EA93.WAV",3306,"game_data"],["voice/EA94.WAV",3267,"game_data"],["voice/EA95.WAV",3388,"game_data"],["voice/EA96.WAV",3392,"game_data"],["voice/EA97.WAV",3393,"game_data"],["voice/EA98.WAV",3359,"game_data"],["voice/EA99.WAV",3300,"game_data"],["voice/EA9A.WAV",3312,"game_data"],["voice/EA9B.WAV",3402,"game_data"],["voice/EA9C.WAV",3308,"game_data"],["voice/EA9D.WAV",3313,"game_data"],["voice/EA9E.WAV",3302,"game_data"],["voice/EA9F.WAV",3340,"game_data"],["voice/EAA0.WAV",3314,"game_data"],["voice/EAA1.WAV",3306,"game_data"],["voice/EAA2.WAV",3308,"game_data"],["voice/EAA3.WAV",3314,"game_data"],["voice/EAA4.WAV",3313,"game_data"],["voice/EAA5.WAV",3311,"game_data"],["voice/EAA6.WAV",3340,"game_data"],["voice/EAA7.WAV",3302,"game_data"],["voice/EB80.WAV",7226,"game_data"],["voice/EB81.WAV",5558,"game_data"],["voice/EB82.WAV",5566,"game_data"],["voice/EB83.WAV",6276,"game_data"],["voice/EB84.WAV",7508,"game_data"],["voice/EB85.WAV",5400,"game_data"],["voice/EB86.WAV",8981,"game_data"],["voice/EB87.WAV",8844,"game_data"],["voice/EB88.WAV",6554,"game_data"],["voice/EB89.WAV",6932,"game_data"],["voice/EB8A.WAV",7059,"game_data"],["voice/EB8B.WAV",7544,"game_data"],["voice/EB8C.WAV",5790,"game_data"],["voice/EB8D.WAV",6700,"game_data"],["voice/EB8E.WAV",6188,"game_data"],["voice/EB8F.WAV",4880,"game_data"],["voice/EB90.WAV",7480,"game_data"],["voice/EB91.WAV",6804,"game_data"],["voice/EB92.WAV",7419,"game_data"],["voice/EB93.WAV",6105,"game_data"],["voice/EB94.WAV",4972,"game_data"],["voice/EB95.WAV",5084,"game_data"],["voice/EB96.WAV",6492,"game_data"],["voice/EB97.WAV",8819,"game_data"],["voice/EB98.WAV",6104,"game_data"],["voice/EB99.WAV",5896,"game_data"],["voice/EB9A.WAV",5784,"game_data"],["voice/EB9B.WAV",5742,"game_data"],["voice/EB9C.WAV",6154,"game_data"],["voice/EB9D.WAV",4984,"game_data"],["voice/EC80.WAV",6815,"game_data"],["voice/EC81.WAV",5628,"game_data"],["voice/EC82.WAV",17440,"game_data"],["voice/EC83.WAV",8162,"game_data"],["voice/EC84.WAV",7944,"game_data"],["voice/EC85.WAV",6848,"game_data"],["voice/EC86.WAV",8225,"game_data"],["voice/EC87.WAV",5588,"game_data"],["voice/EC88.WAV",8954,"game_data"],["voice/EC89.WAV",7340,"game_data"],["voice/EC8A.WAV",9092,"game_data"],["voice/EC8B.WAV",7754,"game_data"],["voice/EC8C.WAV",7100,"game_data"],["voice/EC8D.WAV",5732,"game_data"],["voice/EC8E.WAV",6200,"game_data"],["voice/EC8F.WAV",6504,"game_data"],["voice/EC90.WAV",7853,"game_data"],["voice/EC91.WAV",8378,"game_data"],["voice/EC92.WAV",5336,"game_data"],["voice/EC93.WAV",8294,"game_data"],["voice/EC94.WAV",7838,"game_data"],["voice/EC95.WAV",6927,"game_data"],["voice/EC96.WAV",7524,"game_data"],["voice/EC97.WAV",8140,"game_data"],["voice/EC98.WAV",8370,"game_data"],["voice/EC99.WAV",7292,"game_data"],["voice/EC9A.WAV",6884,"game_data"],["voice/EC9B.WAV",6846,"game_data"],["voice/ED80.WAV",6308,"game_data"],["voice/ED81.WAV",5772,"game_data"],["voice/ED82.WAV",6794,"game_data"],["voice/ED83.WAV",6680,"game_data"],["voice/ED84.WAV",6624,"game_data"],["voice/ED85.WAV",7450,"game_data"],["voice/ED86.WAV",7055,"game_data"],["voice/ED87.WAV",5955,"game_data"],["voice/ED88.WAV",6789,"game_data"],["voice/ED89.WAV",6542,"game_data"],["voice/ED8A.WAV",6924,"game_data"],["voice/ED8B.WAV",7062,"game_data"],["voice/ED8C.WAV",6967,"game_data"],["voice/ED8D.WAV",7205,"game_data"],["voice/ED8E.WAV",7381,"game_data"],["voice/ED8F.WAV",5168,"game_data"],["voice/ED90.WAV",5344,"game_data"],["voice/ED91.WAV",5345,"game_data"],["voice/ED92.WAV",7924,"game_data"],["voice/ED93.WAV",7415,"game_data"],["voice/ED94.WAV",6820,"game_data"],["voice/ED95.WAV",6464,"game_data"],["voice/ED96.WAV",6576,"game_data"],["voice/ED97.WAV",6124,"game_data"],["voice/ED98.WAV",7688,"game_data"],["voice/ED99.WAV",6369,"game_data"],["voice/ED9A.WAV",6254,"game_data"],["voice/EE80.WAV",6012,"game_data"],["voice/EE81.WAV",8294,"game_data"],["voice/EE82.WAV",7128,"game_data"],["voice/EE83.WAV",4256,"game_data"],["voice/EE84.WAV",7514,"game_data"],["voice/EE85.WAV",8176,"game_data"],["voice/EE86.WAV",6824,"game_data"],["voice/EE87.WAV",8117,"game_data"],["voice/EE88.WAV",8756,"game_data"],["voice/EE89.WAV",7406,"game_data"],["voice/EE8A.WAV",7352,"game_data"],["voice/EE8B.WAV",8651,"game_data"],["voice/EE8C.WAV",7511,"game_data"],["voice/EE8D.WAV",8024,"game_data"],["voice/EE8E.WAV",9809,"game_data"],["voice/EE8F.WAV",8364,"game_data"],["voice/EE90.WAV",4828,"game_data"],["voice/EE91.WAV",6092,"game_data"],["voice/EE92.WAV",5000,"game_data"],["voice/EE93.WAV",7197,"game_data"],["voice/EE94.WAV",6785,"game_data"],["voice/EE95.WAV",6105,"game_data"],["voice/EE96.WAV",7604,"game_data"],["voicebox.zip",2019,"bios"],["voodoo_3000_x86.zip",40056,"bios"],["votraxtnt.zip",3922,"bios"],["votrsc01a.zip",590,"bios"],["vp700.zip",3613,"bios"],["vsmile.zip",5065220,"bios"],["vspsx.zip",126468,"bios"],["vtech_fdc.zip",4431,"bios"],["vtech_rs232.zip",2458,"bios"],["vtech_rtty.zip",2488,"bios"],["vtech_sdloader.zip",11160,"bios"],["vtech_wordpro.zip",8125,"bios"],["wangpc_lic.zip",2810,"bios"],["wangpc_rtc.zip",3197,"bios"],["wangpc_wdc.zip",3193,"bios"],["wangpckb.zip",1228,"bios"],["wd1002a_wx1.zip",1868,"bios"],["wd1007a.zip",3971,"bios"],["wd90c00_jk.zip",58499,"bios"],["wd90c11_lr.zip",18343,"bios"],["wd90c30_lr.zip",41732,"bios"],["wd90c31_lr.zip",22513,"bios"],["wd90c31a_lr.zip",38568,"bios"],["wd90c31a_zs.zip",18777,"bios"],["wd90c33_zz.zip",19105,"bios"],["wd90c90_jk.zip",15497,"bios"],["wd9710_pci.zip",18718,"bios"],["wdxt_gen.zip",4266,"bios"],["wg130.zip",1861561,"bios"],["wii/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["wii/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["wii/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["wii/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["wii/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["wii/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["wii/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["wildmidi.cfg",192,"game_data"],["wpcap.dll",499128,"bios"],["wyse700.zip",4164,"bios"],["x68k_cz6bs1.zip",3156,"bios"],["x820iikb.zip",1128,"bios"],["x820kb.zip",1128,"bios"],["xbox_hdd.qcow2",1638400,"bios"],["xegs.zip",23089,"bios"],["xerox820_16_8.zip",1338,"bios"],["xerox820_emii_flpy5.zip",2303,"bios"],["xerox820_emii_rgd5.zip",2303,"bios"],["xetec_c5181.zip",3192,"bios"],["xmil/FNT0808.X1",2048,"bios"],["xmil/FNT0816.X1",4096,"bios"],["xmil/FNT1616.X1",306176,"bios"],["xmil/IPLROM.X1",4096,"bios"],["xmil/iplrom.x1t",32768,"bios"],["xt446.zip",18613894,"bios"],["xtide.zip",148910,"bios"],["ym2413.zip",286,"bios"],["ym2423.zip",313,"bios"],["ym2608.zip",7587,"bios"],["ymf281.zip",313,"bios"],["z8671.zip",2028,"bios"],["z8682.zip",201,"bios"],["zip100_ide.zip",36071,"bios"],["zorba_kbd.zip",1406,"bios"],["zxbus_neogs.zip",297163,"bios"]],"format_version":1,"platform":"retrobat","sets":{"2ship|2ship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"acclaim-zn1|arcadeduck":{"bytes":126259,"files":[726],"optional":[],"required_bytes":126259},"acorn-archimedes|mame":{"bytes":25641981,"files":[253,264,332,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,433,438,439,445,446,449,450,457,458,459,466,470,473,474,475,514,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1312,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505,2508],"optional":[264,332,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,433,438,439,445,446,449,450,457,458,459,466,470,473,474,475,514,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505,2508],"required_bytes":6816477},"acorn-bbc-micro|mame":{"bytes":21453601,"files":[264,332,334,433,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,705,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1317,1318,1319,1320,1321,1322,1323,1324,1360,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1840,1841,1843,1844,1846,1847,1850,1859,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505,2508],"optional":[264,332,334,433,438,439,440,442,443,444,445,446,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,705,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1859,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505,2508],"required_bytes":2274890},"amstrad-cpc|cap32":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"apf-m1000|mame":{"bytes":15592643,"files":[264,333,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1305,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15344120},"apple-iigs|gsplus":{"bytes":1835016,"files":[25,121,217,335,753,782,1262,1306,1307,1308,1541,1573,1860,1875,2450],"optional":[],"required_bytes":1835016},"apple2|applewin":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"arcade-laserdisc|hypseus-singe":{"bytes":2038656,"files":[276,277,278,279,280,283,402,403,434,435,521,522,547,697,698,699,700,706,707,708,709,768,823,824,825,924,925,926,927,928,929,959,960,982,983,1064,1066,1142,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1260,1293,1814,1852,1881,1882,1883,2100,2112,2113,2114,2153],"optional":[],"required_bytes":2038656},"arcade|fbneo":{"bytes":309566630,"files":[949,950],"optional":[949,950],"required_bytes":0},"arcade|hbmame":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"arcade|mame":{"bytes":156200250,"files":[0,8,17,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,281,282,284,286,299,300,301,302,303,304,305,306,307,308,309,310,311,319,320,321,322,323,324,325,326,327,328,329,330,331,397,398,404,425,426,427,428,429,432,436,437,523,524,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,565,566,567,568,569,570,572,581,582,585,586,592,594,643,644,645,646,647,648,649,651,652,653,663,664,665,666,668,669,670,671,672,673,675,676,689,690,691,692,693,694,695,696,701,702,703,704,737,738,739,740,741,743,744,745,755,757,758,759,760,761,762,763,764,765,766,767,769,771,772,775,776,777,780,788,789,797,798,799,800,802,811,812,813,814,815,816,817,818,819,820,821,826,828,829,830,831,832,833,849,863,864,865,866,868,869,875,877,878,879,880,881,911,912,913,914,915,919,920,922,923,930,931,932,933,934,935,936,937,938,940,943,944,945,948,951,952,953,954,955,956,957,958,973,977,978,981,1041,1047,1048,1050,1051,1053,1062,1063,1069,1070,1071,1072,1073,1074,1089,1091,1092,1093,1094,1096,1097,1098,1099,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1169,1171,1172,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1204,1205,1206,1221,1226,1227,1228,1229,1230,1257,1258,1259,1261,1263,1264,1265,1266,1267,1270,1271,1272,1273,1274,1276,1283,1284,1285,1286,1287,1288,1289,1290,1291,1294,1296,1297,1363,1364,1366,1368,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1476,1477,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1496,1497,1498,1499,1512,1514,1515,1516,1518,1519,1520,1536,1542,1543,1547,1548,1549,1550,1551,1552,1553,1554,1556,1557,1558,1560,1574,1576,1577,1579,1580,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1614,1616,1617,1618,1628,1629,1631,1635,1636,1637,1638,1639,1640,1641,1743,1747,1748,1751,1752,1754,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1779,1780,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1809,1810,1811,1812,1813,1815,1816,1817,1818,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1839,1842,1845,1848,1849,1851,1862,1864,1865,1866,1867,1884,1885,1888,1891,1895,1896,1901,1902,1903,1904,1906,1937,1938,1939,1940,1941,1942,1943,1950,1951,1952,1953,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2016,2017,2018,2022,2023,2026,2027,2028,2029,2031,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2058,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2079,2097,2098,2099,2101,2102,2103,2104,2109,2110,2123,2124,2125,2126,2127,2129,2130,2131,2132,2143,2144,2145,2146,2147,2149,2151,2152,2154,2157,2158,2160,2161,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2447,2451,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2485,2486,2487,2488,2491,2492,2493,2494,2500,2501,2504,2506,2507,2509,2510],"optional":[0,8,17,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,281,282,284,286,299,300,301,302,303,304,305,306,307,308,309,310,311,319,320,321,322,323,324,325,326,327,328,329,330,331,397,398,404,425,426,427,428,429,432,436,437,523,524,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,565,566,567,568,569,570,572,581,582,585,586,592,594,643,644,645,646,647,648,649,651,652,653,663,664,665,666,668,669,670,671,672,673,675,676,689,690,691,692,693,694,695,696,701,702,703,704,737,738,739,740,741,743,744,745,755,757,758,759,760,761,762,763,764,765,766,767,769,771,772,775,776,777,780,788,789,797,798,799,800,802,811,812,813,814,815,816,817,818,819,820,821,826,828,829,830,831,832,833,849,863,864,865,866,868,869,875,877,878,879,880,881,911,912,913,914,915,919,920,922,923,930,931,932,933,934,935,936,937,938,940,943,944,945,948,951,952,953,954,955,956,957,958,973,977,978,981,1041,1047,1048,1050,1051,1053,1062,1063,1069,1070,1071,1072,1073,1074,1089,1091,1092,1093,1094,1096,1097,1098,1099,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1169,1171,1172,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1204,1205,1206,1221,1226,1227,1228,1229,1230,1257,1258,1259,1261,1263,1264,1265,1266,1267,1270,1271,1272,1273,1274,1276,1283,1284,1285,1286,1287,1288,1289,1290,1291,1294,1296,1297,1363,1364,1366,1368,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1476,1477,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1496,1497,1498,1499,1512,1514,1515,1516,1518,1519,1520,1536,1542,1543,1547,1548,1549,1550,1551,1552,1553,1554,1556,1557,1558,1560,1574,1576,1577,1579,1580,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1614,1616,1617,1618,1628,1629,1631,1635,1636,1637,1638,1639,1640,1641,1743,1747,1748,1751,1752,1754,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1779,1780,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1809,1810,1811,1812,1813,1815,1816,1817,1818,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1839,1842,1845,1848,1849,1851,1862,1864,1865,1866,1867,1884,1885,1888,1891,1895,1896,1901,1902,1903,1904,1906,1937,1938,1939,1940,1941,1942,1943,1950,1951,1952,1953,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2016,2017,2018,2022,2023,2026,2027,2028,2029,2031,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2058,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2079,2097,2098,2099,2101,2102,2103,2104,2109,2110,2123,2124,2125,2126,2127,2129,2130,2131,2132,2143,2144,2145,2146,2147,2149,2151,2152,2154,2157,2158,2160,2161,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2447,2451,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2485,2486,2487,2488,2491,2492,2493,2494,2500,2501,2504,2506,2507,2509,2510],"required_bytes":0},"arduboy|arduous":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"atari-2600|stella":{"bytes":33793052,"files":[414,415,416,417,418,419,420],"optional":[414,415,416,417,418,419,420],"required_bytes":0},"atari-400-800|atari800":{"bytes":231424,"files":[18,26,27,28,29,34,122,123,124,125,185,405,406,407,408,409,410,411,412],"optional":[34,122,123,124,125,185,405,406,407,408,409,410,411,412],"required_bytes":47104},"atari-5200|a5200":{"bytes":47104,"files":[18,26,27,28,29],"optional":[],"required_bytes":47104},"atari-7800|prosystem":{"bytes":40940,"files":[22,23,24,120],"optional":[],"required_bytes":40940},"atari-jaguarcd|bigpemu":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"atari-jaguar|virtualjaguar":{"bytes":786432,"files":[186,187,188,1170],"optional":[187,188,1170],"required_bytes":131072},"atari-lynx|beetle_lynx":{"bytes":512,"files":[1282],"optional":[],"required_bytes":512},"atari-st|hatari":{"bytes":4341760,"files":[1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,2107],"optional":[1078],"required_bytes":3604480},"atari-zn1|arcadeduck":{"bytes":126147,"files":[729],"optional":[],"required_bytes":126147},"atlus-zn1|arcadeduck":{"bytes":126185,"files":[730],"optional":[],"required_bytes":126185},"atom|mame":{"bytes":73978,"files":[424,1314,1315,1316],"optional":[],"required_bytes":73978},"bally-astrocade|mame":{"bytes":15654082,"files":[264,399,400,401,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1313,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,400,401,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15391947},"bandai-wswanc|beetle_wswan":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"bandai-wswan|beetle_wswan":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"bennugd|bennugd":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"blake-stone|bstone":{"bytes":3967084,"files":[30,31,32,33,73,74,75,106,107,127,128,172,173,174,176],"optional":[30,31,32,33,73,74,75,106,107,127,128,172,173,174,176],"required_bytes":0},"blood|raze":{"bytes":16386979,"files":[37,71,166,170,175],"optional":[37,71,166,170,175],"required_bytes":0},"bsyndrome|bsyndrome":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"camplynx|jynx":{"bytes":236283,"files":[905,906,907,908,909,910,1279,1280,1281,1325,1326],"optional":[],"required_bytes":236283},"capcom-cps1|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-cps2|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-cps3|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-zn1|arcadeduck":{"bytes":278470,"files":[727],"optional":[],"required_bytes":278470},"capcom-zn2|arcadeduck":{"bytes":137941,"files":[734],"optional":[],"required_bytes":137941},"casio-loopy|mame":{"bytes":16061148,"files":[264,433,458,571,580,583,584,587,588,642,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1327,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15812625},"casio-pv1000|mame":{"bytes":15588501,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1348,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15339978},"cave-story|nxengine":{"bytes":60510,"files":[1538,1539],"optional":[1538,1539],"required_bytes":0},"coco|mame":{"bytes":2428707,"files":[264,332,433,458,571,580,583,584,587,588,650,674,682,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,742,754,756,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1329,1330,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2502,2503,2505,2508],"optional":[264,332,433,458,571,580,583,584,587,588,650,674,682,715,717,718,719,720,721,722,723,724,725,742,754,756,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2502,2503,2505,2508],"required_bytes":325907},"coleco-adam|mame":{"bytes":18104172,"files":[264,288,289,290,291,292,293,294,295,296,297,332,433,458,571,580,583,584,587,588,674,682,742,754,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,1045,1095,1100,1101,1102,1103,1104,1105,1106,1135,1136,1167,1174,1275,1277,1278,1301,1302,1303,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1632,1633,1634,1756,1778,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2059,2063,2105,2448,2449,2450,2502,2503,2505,2508],"optional":[264,291,292,293,294,297,332,433,458,571,580,583,584,587,588,674,682,742,754,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1778,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2502,2503,2505,2508],"required_bytes":16083883},"colecovision|gearcoleco":{"bytes":24576,"files":[735,736,1544],"optional":[],"required_bytes":24576},"commander-keen|cgenius":{"bytes":1855125,"files":[997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040],"optional":[997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040],"required_bytes":0},"commodore-amiga|puae":{"bytes":13843102,"files":[179,639,640,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1819,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142],"optional":[179,639,640,1207,1208,1213,1214,1215,1218,1819,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142],"required_bytes":3407872},"commodore-c128|vice_x128":{"bytes":106496,"files":[77,78,79,80,81],"optional":[77,78,79,80,81],"required_bytes":0},"commodore-c64|vice_x64":{"bytes":114688,"files":[77,78,79,81,82,1189,1190],"optional":[77,78,79,81,82,1189,1190],"required_bytes":0},"commodore-pet|vice_xpet":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"commodore-plus4|vice_xplus4":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"commodore-vic20|vice_xvic":{"bytes":12288,"files":[677,1191],"optional":[677,1191],"required_bytes":0},"crvision|jollycv":{"bytes":33512,"files":[537,773,1331],"optional":[],"required_bytes":33512},"dark-forces|theforceengine":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"diablo|devilutionx":{"bytes":189851797,"files":[805,806,807,808,809,810],"optional":[805,806,807,808,809,810],"required_bytes":0},"dinothawr|dinothawr":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"discrete-arcade|dice":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"doom3|boom3":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"doom|uzdoom":{"bytes":612937012,"files":[287,803,842,843,844,972,974,975,1075,1076,1077,1630,1821,2011,2106],"optional":[287,803,842,843,844,972,974,975,1075,1076,1077,1630,1821,2011,2106],"required_bytes":0},"dos|dosbox_pure":{"bytes":41236388,"files":[42,43,44,48,110,111,129,130,131,132,133,134,135,136,137,138],"optional":[42,43,44,48,110,111,129,130,131,132,133,134,135,136,137,138],"required_bytes":0},"dragon32|xroar":{"bytes":65536,"files":[783,845,846,847],"optional":[],"required_bytes":65536},"duke3d|eduke32":{"bytes":24303061,"files":[49,50,115,1615],"optional":[49,50,115,1615],"required_bytes":0},"duke3d|raze":{"bytes":24114107,"files":[50,115,1615],"optional":[50,115,1615],"required_bytes":0},"dusklight|dusklight":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"eighting-zn1|arcadeduck":{"bytes":128626,"files":[731],"optional":[],"required_bytes":128626},"electron|mame":{"bytes":2764823,"files":[264,332,433,446,450,458,514,571,580,583,584,587,588,674,682,742,778,779,848,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,917,918,921,941,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1332,1333,1334,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505],"optional":[264,332,433,446,450,458,514,571,580,583,584,587,588,674,682,742,778,779,848,892,893,894,895,896,897,898,901,902,903,904,917,918,921,941,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505],"required_bytes":630859},"elektronika-bk|bk":{"bytes":103118,"files":[538,539,540,541,542,543,544,545,546,2450],"optional":[546],"required_bytes":102990},"emerson-arcadia-2001|amiarcadia":{"bytes":740101,"files":[340,1311],"optional":[],"required_bytes":740101},"enterprise-64-128|ep128emu_core":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"entex-advision|mame":{"bytes":15579629,"files":[264,298,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1304,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15331106},"epochcv|pd777":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"exhumed|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"fairchild-channelf|freechaf":{"bytes":3072,"files":[1946,1947,1948],"optional":[],"required_bytes":3072},"flashback|reminiscence":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"flash|arcadeflashweb":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"fm7|mame":{"bytes":16558497,"files":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,962,963,964,1045,1106,1167,1174,1275,1277,1278,1335,1336,1337,1367,1417,1440,1495,1517,1559,1578,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,848,917,918,921,941,964,1275,1277,1278,1367,1417,1440,1495,1517,1559,1578,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15797209},"fmtowns|mame":{"bytes":6579654,"files":[965,966,967,968,969,970,971,1338,1339,1340,1341],"optional":[],"required_bytes":6579654},"fpinball|future-pinball-fploader":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"gamate|mame":{"bytes":15609054,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,985,1045,1106,1167,1174,1275,1342,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15360531},"gamepark-gp32|mame":{"bytes":16974618,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1056,1106,1167,1174,1275,1346,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":16726095},"gamepock|mame":{"bytes":15581947,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,996,1045,1106,1167,1174,1275,1344,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15333424},"ghostship|ghostship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"half-life|xash3d_fwgs":{"bytes":7902497,"files":[827,1046,1806,2077,2078,2159],"optional":[2078],"required_bytes":1631},"handheld-electronic|gw":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"hartung-game-master|mame":{"bytes":15584683,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1054,1106,1167,1174,1275,1345,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15336160},"hyper-neogeo64|mame":{"bytes":79459511,"files":[264,312,314,316,318,340,395,396,422,433,458,556,571,580,583,584,587,588,674,774,778,779,801,848,883,884,885,886,887,888,889,916,939,946,947,1045,1058,1067,1106,1118,1119,1165,1167,1168,1174,1223,1275,1292,1295,1362,1367,1417,1495,1511,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1858,1886,1887,1894,1905,1936,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2021,2059,2062,2063,2105,2108,2156,2448,2502,2503,2505],"optional":[264,312,433,458,571,580,583,584,587,588,674,778,779,848,946,947,1119,1275,1292,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":72873486},"intellivision|freeintv":{"bytes":10240,"files":[942,1065],"optional":[],"required_bytes":10240},"interton-vc4000|amiarcadia":{"bytes":18342,"files":[1353],"optional":[],"required_bytes":18342},"j2me|freej2me":{"bytes":1107828,"files":[976],"optional":[],"required_bytes":1107828},"jazz-jackrabbit|openjazz":{"bytes":1534301,"files":[36,38,39,40,51,57,58,59,60,61,62,76,83,84,85,104,105,108,109,116,117,118,165,167,168],"optional":[36,38,39,40,51,76,83,84,85,104,109,116,118,165,167],"required_bytes":461272},"konami-gq|arcadeduck":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"konami-gv|arcadeduck":{"bytes":81391,"files":[1222],"optional":[],"required_bytes":81391},"laseractive|":{"bytes":3407872,"files":[1252,1253,1254,1255,1256,1561,1562,1593],"optional":[],"required_bytes":3407872},"lowresnx|lowresnx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"mattel-aquarius|mame":{"bytes":105078,"files":[336,337,338,339,1309,1310],"optional":[],"required_bytes":105078},"mega-duck|sameduck":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"microsoft-xbox-360|xenia":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"microsoft-xbox|xemu":{"bytes":3186872,"files":[47,873,1365,2484,2489],"optional":[873,2484],"required_bytes":2687488},"msx1|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msx2+|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msx2|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msxturbor|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"namco-system11|arcadeduck":{"bytes":9579,"files":[1472],"optional":[],"required_bytes":9579},"namco-system246|":{"bytes":207649902,"files":[1,2,3,4,45,46,264,285,312,313,315,317,340,395,396,422,423,430,433,458,556,571,580,583,584,587,588,674,678,774,778,779,801,848,874,883,884,885,886,887,888,889,916,939,946,947,984,1045,1057,1067,1068,1106,1109,1110,1111,1112,1113,1114,1115,1116,1119,1166,1167,1168,1174,1223,1275,1292,1295,1361,1367,1417,1495,1581,1596,1597,1598,1599,1600,1632,1633,1634,1746,1757,1777,1841,1843,1844,1846,1847,1850,1858,1886,1887,1893,1905,1935,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2020,2032,2059,2060,2061,2063,2105,2108,2111,2155,2448,2453,2502,2503,2505],"optional":[],"required_bytes":207649902},"namco-system246|teknoparrot":{"bytes":15407201,"files":[312,340,946,947,1119,1596,1597,1598,1599,1600],"optional":[1598,1599],"required_bytes":15406173},"namco-system256|teknoparrot":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"namco-system357|teknoparrot":{"bytes":206126236,"files":[119],"optional":[],"required_bytes":206126236},"nam|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nec-pc-88|quasi88":{"bytes":892928,"files":[1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793],"optional":[1788,1789,1790,1791,1792,1793],"required_bytes":100352},"nec-pc-engine|beetle_pce":{"bytes":1343488,"files":[1049,2049,2050,2051,2052,2053],"optional":[1049,2049,2050,2051,2053],"required_bytes":262144},"nec-pcfx|beetle_pcfx":{"bytes":1572864,"files":[979,1594],"optional":[],"required_bytes":1572864},"nec-supergrafx|mednafen_supergrafx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"neogeo|fbneo":{"bytes":1862445,"files":[1511],"optional":[],"required_bytes":1862445},"ngage|eka2l1":{"bytes":37224448,"files":[787,882],"optional":[],"required_bytes":37224448},"nintendo-3ds|azahar":{"bytes":6415074,"files":[10,11,12,13,14,15,16,1473,1474,1475,2054,2055,2056,2057],"optional":[10,11,12,13,14,15,16,1473,1474,1475,2054,2055,2056,2057],"required_bytes":0},"nintendo-64dd|rosalies-mupen-gui":{"bytes":25165824,"files":[19,20,21,112,113,114],"optional":[],"required_bytes":25165824},"nintendo-64|mupen64plus_next":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-ds|melonds_ds":{"bytes":544768,"files":[528,529,850,851,852,961],"optional":[],"required_bytes":544768},"nintendo-fds|fceumm":{"bytes":8192,"files":[822],"optional":[],"required_bytes":8192},"nintendo-gamecube|dolphin":{"bytes":12582912,"files":[64,65,66,834,835,836],"optional":[64,65,66,834,835,836],"required_bytes":0},"nintendo-gba|mgba":{"bytes":16384,"files":[1043],"optional":[],"required_bytes":16384},"nintendo-gba|nosgba":{"bytes":32768,"files":[35,1043],"optional":[35],"required_bytes":16384},"nintendo-gbc|gambatte":{"bytes":1837824,"files":[41,163,164,1044,1898,1900],"optional":[],"required_bytes":1837824},"nintendo-gbc|tgbdual":{"bytes":1837824,"files":[41,163,164,1044,1898,1900],"optional":[],"required_bytes":1837824},"nintendo-gb|gambatte":{"bytes":1835776,"files":[41,163,164,1042,1898,1900],"optional":[],"required_bytes":1835776},"nintendo-gb|tgbdual":{"bytes":1835776,"files":[41,163,164,1042,1898,1900],"optional":[],"required_bytes":1835776},"nintendo-nes|fceumm":{"bytes":24784,"files":[995,1513],"optional":[995,1513],"required_bytes":0},"nintendo-pokemon-mini|pokemini":{"bytes":4096,"files":[526],"optional":[],"required_bytes":4096},"nintendo-satellaview|snes9x":{"bytes":1835520,"files":[41,163,164,1898,1900],"optional":[],"required_bytes":1835520},"nintendo-sgb|bsnes":{"bytes":1982976,"files":[41,163,164,853,854,855,856,857,858,859,860,861,862,1898,1900,2012,2013,2014,2015],"optional":[853,854,855,856,857,858,861,862,2012,2013],"required_bytes":1896960},"nintendo-sgb|mgba":{"bytes":1835776,"files":[41,163,164,1898,1899,1900],"optional":[1899],"required_bytes":1835520},"nintendo-snes|snes9x":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-sufami-turbo|snes9x":{"bytes":262144,"files":[169],"optional":[],"required_bytes":262144},"nintendo-switch|eden":{"bytes":18641,"files":[1199,1200,1201,1202,1203],"optional":[1199,1200,1201,1203],"required_bytes":16025},"nintendo-virtualboy|beetle_vb":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-wiiu|cemu":{"bytes":36107235,"files":[595,596,597,598,1198,1555,1889,1933],"optional":[595,596,597,598,1555,1889,1933],"required_bytes":449507},"nintendo-wii|dolphin":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"odyssey2|o2em":{"bytes":1606321,"files":[579,980,1173,1540,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446],"optional":[],"required_bytes":1606321},"olivetti-pc128|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"openbor|openbor":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"opengoal|opengoal":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"oricatmos|oricutron":{"bytes":32768,"files":[1192,1934],"optional":[1192,1934],"required_bytes":0},"outlaws|theforceengine":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"panasonic-3do|opera":{"bytes":13804687,"files":[9,340,1055,1546,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1861],"optional":[9,1546,1563,1565,1567,1568,1569,1570,1571,1572,1861],"required_bytes":3827083},"pc-98|np2kai":{"bytes":1170690,"files":[1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535],"optional":[1521,1522,1523,1524,1525,1526,1532,1533,1534,1535],"required_bytes":960574},"pdark|pdark":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"pegasus|mame":{"bytes":15611762,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1347,1367,1417,1495,1581,1613,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15363239},"philips-cdi|same_cdi":{"bytes":5026984,"files":[340,655,656,657,1328,1853,1854,1855,1856,1857],"optional":[1853,1854],"required_bytes":4159854},"philips-p2000t|m2000":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"philips-vg5k|mame":{"bytes":15646067,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1354,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2163,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15397544},"pico8|retro8":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"powerslave|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"ps4|shadps4":{"bytes":7072744,"files":[1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932],"optional":[1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932],"required_bytes":0},"quake2|vitaquake2":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"quake|tyrquake":{"bytes":159899459,"files":[1133,1794,1795,1796],"optional":[1795,1796],"required_bytes":66916006},"redneck|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"return-to-castle-wolfenstein|realrtcw":{"bytes":149467899,"files":[804,1298,1299,1300],"optional":[],"required_bytes":149467899},"rpgmaker|easyrpg":{"bytes":148398498,"files":[867,2483],"optional":[867,2483],"required_bytes":0},"sam-coupe|samcoupe":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sammy-atomiswave|teknoparrot":{"bytes":42296,"files":[431],"optional":[],"required_bytes":42296},"scummvm|scummvm":{"bytes":1703936,"files":[1876,1877,1878,1879],"optional":[1876,1877],"required_bytes":589824},"scv|emuscv":{"bytes":23815,"files":[1349,1880,2150],"optional":[],"required_bytes":23815},"sega-32x|picodrive":{"bytes":19695,"files":[5,6,7,641],"optional":[641],"required_bytes":3328},"sega-chihiro|teknoparrot":{"bytes":11769181,"files":[53,54,55,56,312,340,683,685,686,687,688,946,947,1119],"optional":[],"required_bytes":11769181},"sega-chihiro|xemu-chihiro":{"bytes":7513611,"files":[340,683,684,685,686,687,688,2162],"optional":[684,2162],"required_bytes":3319307},"sega-dreamcast-arcade|flycast":{"bytes":16916591,"files":[790,795,796],"optional":[],"required_bytes":16916591},"sega-dreamcast|flycast":{"bytes":3443695,"files":[791,792,793,794,1376],"optional":[794],"required_bytes":3312623},"sega-gamegear|gearsystem":{"bytes":1024,"files":[525],"optional":[525],"required_bytes":0},"sega-gamegear|genesis_plus_gx":{"bytes":1024,"files":[525],"optional":[525],"required_bytes":0},"sega-hikaru|":{"bytes":191090198,"files":[264,285,312,313,315,317,340,395,396,422,423,430,433,458,556,571,580,583,584,587,588,674,678,774,778,779,801,848,883,884,885,886,887,888,889,916,939,946,947,984,1045,1057,1067,1068,1106,1107,1109,1110,1111,1112,1113,1114,1115,1116,1119,1166,1167,1168,1174,1175,1223,1275,1292,1295,1361,1367,1376,1417,1495,1581,1632,1633,1634,1746,1757,1777,1841,1843,1844,1846,1847,1850,1858,1886,1887,1893,1905,1935,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2020,2059,2060,2061,2063,2105,2108,2111,2155,2448,2453,2502,2503,2505],"optional":[],"required_bytes":191090198},"sega-hikaru|teknoparrot":{"bytes":7804279,"files":[312,340,946,947,1107,1119,1376],"optional":[],"required_bytes":7804279},"sega-lindbergh|linuxloader":{"bytes":2146191,"files":[102,103,161,162,987,1268,1269,1892],"optional":[102,103,161,162,987,1268,1269,1892],"required_bytes":0},"sega-lindbergh|teknoparrot":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-mastersystem|gearsystem":{"bytes":24576,"files":[190,191,527],"optional":[527],"required_bytes":16384},"sega-mastersystem|genesis_plus_gx":{"bytes":40960,"files":[190,191,533,534,536],"optional":[533,534,536],"required_bytes":16384},"sega-megacd|genesis_plus_gx":{"bytes":393216,"files":[530,531,532],"optional":[],"required_bytes":393216},"sega-megadrive|genesis_plus_gx":{"bytes":2426880,"files":[394,535,1052,1944,1945],"optional":[394,535,1052,1944,1945],"required_bytes":0},"sega-model2|":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-model3|supermodel":{"bytes":9224,"files":[2024],"optional":[2024],"required_bytes":0},"sega-naomi2|flycast":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-naomi2|teknoparrot":{"bytes":7573531,"files":[1479],"optional":[],"required_bytes":7573531},"sega-naomigd|teknoparrot":{"bytes":4972898,"files":[1480],"optional":[],"required_bytes":4972898},"sega-naomi|teknoparrot":{"bytes":10419595,"files":[1478],"optional":[],"required_bytes":10419595},"sega-outrun|cannonball":{"bytes":2621440,"files":[599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638],"optional":[600,602,604,606,608,610,612,614,627],"required_bytes":2064384},"sega-saturn|kronos":{"bytes":6291456,"files":[1224,1401,1402,1403,1863,1890],"optional":[],"required_bytes":6291456},"sega-sg1000|gearsystem":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-stv|kronos":{"bytes":7591485,"files":[340,1225,2019],"optional":[],"required_bytes":7591485},"sega-triforce|dolphin":{"bytes":543427099,"files":[63,67,68,69,70,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,180,181,182,183,184,340,837,838,839,840,841,988,989,990,991,992,993,994,2115,2116,2117,2118,2119,2120,2121,2122,2476,2477,2478,2479,2480,2481,2482],"optional":[63,67,68,69,70,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,180,181,182,183,184,837,838,839,840,988,989,990,991,992,993,994,2115,2116,2117,2118,2119,2120,2121,2476,2477,2478,2479,2480,2481,2482],"required_bytes":4875659},"sega-triforce|teknoparrot":{"bytes":9114717,"files":[312,340,946,947,1119,2122],"optional":[],"required_bytes":9114717},"shadow-warrior|raze":{"bytes":26056769,"files":[171],"optional":[171],"required_bytes":0},"sharp-x1|x1":{"bytes":349184,"files":[2495,2496,2497,2498,2499],"optional":[2495,2496,2497],"required_bytes":36864},"sharp-x68000|px68k":{"bytes":1310720,"files":[1193,1194,1195,1196,1197],"optional":[1195,1196,1197],"required_bytes":917504},"sinclair-zx-spectrum|fuse":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sinclair-zx81|81":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"snk-neogeo-cd|neocd":{"bytes":7704100,"files":[1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"optional":[],"required_bytes":7704100},"snk-ngpc|beetle_ngp":{"bytes":65536,"files":[189],"optional":[],"required_bytes":65536},"snk-ngp|beetle_ngp":{"bytes":65536,"files":[189],"optional":[],"required_bytes":65536},"soh|soh":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"solarus|solarus":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-1-2013|sonic2013":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-2-2013|sonic2013":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-mania|sonic-mania":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic3-air|sonic3-air":{"bytes":131677405,"files":[786],"optional":[786],"required_bytes":0},"sony-playstation-2|pcsx2":{"bytes":444874474,"files":[52,72,126,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,680,681,874,1369,1575,1595,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1744,1745,1820,1869,1870],"optional":[72,126,151,874,1575,1717],"required_bytes":439044577},"sony-playstation-3|rpcs3":{"bytes":206126236,"files":[119],"optional":[],"required_bytes":206126236},"sony-playstation-vita|vita3k":{"bytes":190612992,"files":[1749,1750],"optional":[1749],"required_bytes":133834240},"sony-playstation|beetle_psx":{"bytes":4194304,"files":[1545,1642,1753,1871,1872,1873,1874],"optional":[1545,1642,1871,1872,1873,1874],"required_bytes":524288},"sony-psp|ppsspp":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"spectravideo|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"starship|starship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"supracan|mame":{"bytes":12994,"files":[1350,2025,2148],"optional":[],"required_bytes":12994},"taito-fx1|arcadeduck":{"bytes":126274,"files":[728],"optional":[],"required_bytes":126274},"tecmo-tps|arcadeduck":{"bytes":138588,"files":[732],"optional":[],"required_bytes":138588},"theme-hospital|corsixth":{"bytes":178644,"files":[746,747,748,749,750,751,752],"optional":[747,751,752],"required_bytes":178635},"thomson-mo5|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-mo6|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to770|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to7|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to8d|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to8|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to9plus|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to9|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"ti99|mame":{"bytes":17946962,"files":[264,334,433,458,571,580,583,584,587,588,654,658,659,660,661,662,667,674,754,770,778,779,781,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1351,1367,1417,1495,1581,1632,1633,1634,1756,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2105,2448,2502,2503,2505,2508],"optional":[264,334,433,458,571,580,583,584,587,588,654,658,659,660,661,662,667,674,754,770,778,779,781,848,1275,1367,1417,1495,1581,1756,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2094,2095,2096,2105,2448,2502,2503,2505,2508],"required_bytes":15614768},"tic80|tic80":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"tiger-game-com|mame":{"bytes":15731793,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,986,1045,1106,1167,1174,1275,1343,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15483270},"tomb-raider|openlara":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"tutor|mame":{"bytes":16114556,"files":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,1045,1106,1167,1174,1275,1277,1278,1352,1367,1417,1440,1495,1517,1559,1578,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2128,2448,2502,2503,2505],"optional":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,848,917,918,921,941,1275,1277,1278,1367,1417,1440,1495,1517,1559,1578,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15380083},"tvgames|mame":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"uzebox|uzem":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"vectrex|vecx":{"bytes":4096,"files":[177],"optional":[],"required_bytes":4096},"videosystem-zn1|arcadeduck":{"bytes":126314,"files":[733],"optional":[],"required_bytes":126314},"vircon32|vircon32":{"bytes":1073060,"files":[178],"optional":[178],"required_bytes":0},"vpinball|visual-pinball":{"bytes":8337294,"files":[679,1108,1619,1620,1621,1622,1623,1624,1625,1626,1627],"optional":[679,1108,1619,1620,1621,1622,1623,1624,1625,1626,1627],"required_bytes":0},"vtech-vsmile|mame":{"bytes":21066241,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1355,1356,1357,1358,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2452,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":20817718},"watara-supervision|potator":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"wolfenstein3d|ecwolf":{"bytes":187571,"files":[872],"optional":[],"required_bytes":187571},"ww2gi|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"xegs|mame":{"bytes":357378,"files":[18,26,27,28,29,264,413,421,433,458,571,580,583,584,587,588,674,778,779,848,1275,1359,1367,1417,1495,1581,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2490,2503,2505],"optional":[264,413,421,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2503,2505],"required_bytes":94759},"zeldaclassic|zquestclassic":{"bytes":0,"files":[],"optional":[],"required_bytes":0}}} +{"files":[["22vp931.zip",1405,"bios"],["246C.mec",4,"bios"],["246C.nvm",1024,"bios"],["256.BIN",4194304,"bios"],["256.NVM",1024,"bios"],["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3ds/Azahar/nand/private/movable.sed",320,"bios"],["3ds/Azahar/nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["3ds/Azahar/nand/rw/sys/SecureInfo_A",273,"bios"],["3ds/Azahar/sysdata/keys.txt",7424,"bios"],["3ds/Azahar/sysdata/otp.bin",256,"bios"],["3ds/Azahar/sysdata/seeddb.bin",53264,"bios"],["3ds/Azahar/sysdata/shared_font.bin",3145728,"bios"],["3xtwin.zip",1417,"bios"],["5200.rom",2048,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["A78_highscore.bin",4096,"bios"],["APPLE2GS.ROM",131072,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["AUDIOHED.BS1",1280,"game_data"],["AUDIOHED.BS6",1280,"game_data"],["AUDIOT.BS1",267636,"game_data"],["AUDIOT.BS6",267636,"game_data"],["BB01R4_OS.ROM",16384,"bios"],["BIOSGBA.ROM",16384,"bios"],["BLOCKS.000",143876,"game_data"],["BLOOD.RFF",3536782,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["COH-H31000.BIN",4194304,"bios"],["COH-H31000.NVM",1024,"bios"],["Complex_4627.bin",1048576,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["EmuMediaBoard/Chihiro/ic10_g24lc64.bin",8192,"bios"],["EmuMediaBoard/Chihiro/ic11_24lc024.bin",128,"bios"],["EmuMediaBoard/Chihiro/pc20_g24lc64.bin",8192,"bios"],["EmuMediaBoard/fpr21042_m29w160et.bin",2097152,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GUI.RFF",7145,"game_data"],["GameIndex.yaml",1737799,"bios"],["IANIM.BS1",18977,"game_data"],["IANIM.BS6",18977,"game_data"],["IANIM.VSI",18977,"game_data"],["INSTRUCT.0SC",145067,"game_data"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["LucidaConsole_12.abc",2332,"bios"],["LucidaConsole_12.tga",131090,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAPHEAD.BS1",834,"game_data"],["MAPTEMP.BS1",90786,"game_data"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",524288,"bios"],["Mupen64plus/IPL_DEV.n64",4194304,"bios"],["Mupen64plus/IPL_JAP.n64",4194304,"bios"],["Mupen64plus/IPL_USA.n64",4194304,"bios"],["NWINTER.GRP",10965909,"game_data"],["ORDER.0SC",221478,"game_data"],["PANEL.000",13391,"game_data"],["PLANET.000",4300,"game_data"],["PS3UPDAT.PUP",206126236,"bios"],["ProSystem.dat",16364,"bios"],["ROM",131072,"bios"],["ROM_OS_BB01R59",16384,"bios"],["ROM_OS_BB01R59A",16384,"bios"],["ROM_OS_BB02R3V4",16384,"bios"],["ROM_OS_CC01R4",16384,"bios"],["RedumpDatabase.yaml",1917242,"bios"],["SANIM.BS1",276784,"game_data"],["SANIM.BS6",276784,"game_data"],["SC-55-v1.00/sc55_rom1.bin",32768,"bios"],["SC-55-v1.00/sc55_rom2.bin",262144,"bios"],["SC-55-v1.00/sc55_waverom1.bin",1048576,"bios"],["SC-55-v1.00/sc55_waverom2.bin",1048576,"bios"],["SC-55-v1.00/sc55_waverom3.bin",1048576,"bios"],["SC-55/ROM1.BIN",32768,"bios"],["SC-55/ROM2.BIN",524288,"bios"],["SC-55/ROM_SM.BIN",4096,"bios"],["SC-55/WAVEROM1.BIN",2097152,"bios"],["SC-55/WAVEROM2.BIN",1048576,"bios"],["SCPH-10000.MEC",4,"bios"],["SCPH-10000.bin",4194304,"bios"],["SCPH-30004R.bin",4194304,"bios"],["SCPH-39001.bin",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.BIN",4194304,"bios"],["SCPH-50009_BIOS_V10_CHN_190.EROM",3145728,"bios"],["SCPH-50009_BIOS_V10_CHN_190.NVM",1024,"bios"],["SCPH-50009_BIOS_V10_CHN_190.ROM1",524288,"bios"],["SCPH-50009_BIOS_V10_CHN_190.ROM2",524288,"bios"],["SCPH-70004.BIN",4194304,"bios"],["SCPH-70004.EROM",3145728,"bios"],["SCPH-70004.ROM1",524288,"bios"],["SCPH-70004_BIOS_V12_EUR_200.ROM2",8192,"bios"],["SCPH-70006_BIOS_V12_HK_200.NVM",1024,"bios"],["SCPH-70008_BIOS_V12_RUS_200.BIN",4194304,"bios"],["SCPH-70008_BIOS_V12_RUS_200.NVM",1024,"bios"],["SCPH-75008_BIOS_V14_RUS_220.NVM",1024,"bios"],["SCPH-77008_BIOS_V15_RUS_220.NVM",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.EROM",3145728,"bios"],["SCPH-90006_BIOS_VX_HK _230.NVM",1024,"bios"],["SCPH-90006_BIOS_VX_HK _230.ROM1",524288,"bios"],["SCPH30004R.nvm",1024,"bios"],["SEGA_KakuGothic-DB-Roman_12.abc",2332,"bios"],["SEGA_KakuGothic-DB-Roman_12.tga",131090,"bios"],["SGB1.sfc",262144,"bios"],["SGB2.sfc",524288,"bios"],["SOUNDS.000",130603,"game_data"],["SOUNDS.RFF",12830764,"game_data"],["SPRITES.000",33434,"game_data"],["STARTUP.0SC",123360,"game_data"],["STBIOS.bin",262144,"bios"],["SURFACE.DAT",4096,"game_data"],["SW.GRP",26056769,"game_data"],["VGADICT.BS1",1024,"game_data"],["VGAGRAPH.BS1",729462,"game_data"],["VGAHEAD.BS1",639,"game_data"],["VOXEL.DAT",8192,"game_data"],["VSWAP.BS1",1996008,"game_data"],["Vectrex_Bios.bin",4096,"bios"],["Vircon32Bios.v32",1073060,"bios"],["WHDLoad.prefs",1935,"bios"],["Wii/clientca.pem",1005,"bios"],["Wii/clientcakey.pem",609,"bios"],["Wii/rootca.pem",897,"bios"],["Wii/shared2/sys/SYSCONF",16384,"bios"],["Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["XEGAME.ROM",8192,"bios"],["[BIOS] Atari Jaguar (World).j64",131072,"bios"],["[BIOS] Atari Jaguar CD (World).j64",262144,"bios"],["[BIOS] Atari Jaguar Developer CD (World).j64",262144,"bios"],["[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp",65536,"bios"],["[BIOS] Sega Master System (Japan) (v2.1).sms",8192,"bios"],["[BIOS] Sega Master System (USA, Europe) (v1.3).sms",8192,"bios"],["a1000kbd_de.zip",1331,"bios"],["a1000kbd_dk.zip",1331,"bios"],["a1000kbd_fr.zip",1331,"bios"],["a1000kbd_gb.zip",1331,"bios"],["a1000kbd_it.zip",1331,"bios"],["a1000kbd_se.zip",1331,"bios"],["a1000kbd_us.zip",1331,"bios"],["a1200kbd_rb.zip",1476,"bios"],["a1cass.zip",509,"bios"],["a2000kbd_ch.zip",1335,"bios"],["a2000kbd_de.zip",1335,"bios"],["a2000kbd_dk.zip",1335,"bios"],["a2000kbd_es.zip",1335,"bios"],["a2000kbd_fr.zip",1335,"bios"],["a2000kbd_g80_de.zip",1151,"bios"],["a2000kbd_g80_dk.zip",1151,"bios"],["a2000kbd_g80_gb.zip",1151,"bios"],["a2000kbd_g80_se.zip",1151,"bios"],["a2000kbd_g80_us.zip",1151,"bios"],["a2000kbd_gb.zip",1335,"bios"],["a2000kbd_it.zip",1335,"bios"],["a2000kbd_no.zip",1335,"bios"],["a2000kbd_se.zip",1335,"bios"],["a2000kbd_us.zip",1335,"bios"],["a2autokbd.zip",1363,"bios"],["a2diskiing.zip",371,"bios"],["a2excel9.zip",7157,"bios"],["a2iwm.zip",371,"bios"],["a2kb200.zip",1144,"bios"],["a2romfp.zip",11102,"bios"],["a2romint.zip",12783,"bios"],["a2sd.zip",1282,"bios"],["a2sic.zip",1867,"bios"],["a2suprterm.zip",1864,"bios"],["a2surance.zip",3321,"bios"],["a2swyft.zip",11515,"bios"],["a2tk10.zip",1541,"bios"],["a2twarp.zip",2309,"bios"],["a2vistaa800.zip",790,"bios"],["a2vuliie.zip",3719,"bios"],["a3fdc.zip",262,"bios"],["a500kbd_ch.zip",1335,"bios"],["a500kbd_de.zip",1335,"bios"],["a500kbd_dk.zip",1335,"bios"],["a500kbd_es.zip",1335,"bios"],["a500kbd_fr.zip",1335,"bios"],["a500kbd_gb.zip",1335,"bios"],["a500kbd_it.zip",1335,"bios"],["a500kbd_no.zip",1335,"bios"],["a500kbd_se.zip",1335,"bios"],["a500kbd_us.zip",1335,"bios"],["a600kbd_ch.zip",1335,"bios"],["a600kbd_de.zip",1335,"bios"],["a600kbd_dk.zip",1335,"bios"],["a600kbd_es.zip",1335,"bios"],["a600kbd_fr.zip",1335,"bios"],["a600kbd_gb.zip",1335,"bios"],["a600kbd_it.zip",1335,"bios"],["a600kbd_no.zip",1335,"bios"],["a600kbd_se.zip",1335,"bios"],["a600kbd_us.zip",1335,"bios"],["aa310.zip",6536273,"bios"],["abc1600mac.zip",7345,"bios"],["abc1600mover.zip",1347,"bios"],["abc55.zip",1546,"bios"],["abc77.zip",1546,"bios"],["abc800kb.zip",1087,"bios"],["abc80kb.zip",389,"bios"],["abc830.zip",24177,"bios"],["abc832.zip",24177,"bios"],["abc834.zip",24177,"bios"],["abc838.zip",24177,"bios"],["abc850flop.zip",24177,"bios"],["abc99.zip",5285,"bios"],["abc_db4106.zip",1696,"bios"],["abc_db4107.zip",23643,"bios"],["abc_db4112.zip",9945,"bios"],["abc_fd2.zip",6129,"bios"],["abc_slutprov.zip",509,"bios"],["abc_ssa.zip",101707,"bios"],["abc_uni800.zip",163,"bios"],["abc_unidisk.zip",9386,"bios"],["abcsio.zip",3201,"bios"],["acb2072.zip",11517,"bios"],["ace.zip",21283,"bios"],["ace91.zip",27636,"bios"],["ace91_euro.zip",27381,"bios"],["ace_a.zip",3752,"bios"],["ace_a2.zip",3760,"bios"],["ace_sp_reelctrl.zip",1966,"bios"],["ace_sp_reelctrl_pcp.zip",1148,"bios"],["aceeuro.zip",23853,"bios"],["acorn_vdu80.zip",704,"bios"],["acpsx.zip",126167,"bios"],["acs8600_ics.zip",2931,"bios"],["action2.wad",209908382,"game_data"],["adam.zip",52891,"bios"],["adam_ddp.zip",1595,"bios"],["adam_fdc.zip",12794,"bios"],["adam_fdc_320kb.zip",4716,"bios"],["adam_fdc_a720dipi.zip",1671,"bios"],["adam_fdc_fp720at.zip",1614,"bios"],["adam_fdc_mihddd.zip",1807,"bios"],["adam_kb.zip",1758,"bios"],["adam_prn.zip",1644,"bios"],["adam_spi.zip",1558,"bios"],["advision.zip",1572,"bios"],["agat7_flop.zip",588,"bios"],["agat840k_hle.zip",322,"bios"],["agat9_flop.zip",589,"bios"],["agat_fdc.zip",609,"bios"],["aha1542a.zip",15453,"bios"],["aha1542b.zip",84294,"bios"],["aha1542c.zip",52938,"bios"],["aha1542cf.zip",92027,"bios"],["aha1542cp.zip",36978,"bios"],["aha1740.zip",28701,"bios"],["aha1742a.zip",57787,"bios"],["aha2940.zip",38616,"bios"],["aha2940au.zip",31135,"bios"],["airlbios.zip",718362,"bios"],["aleck64.zip",1804,"bios"],["aleck64.zip",1826,"bios"],["alg_bios.zip",143125,"bios"],["alg_bios.zip",143147,"bios"],["allied.zip",2926,"bios"],["allied.zip",2948,"bios"],["alto2_cpu.zip",15499,"bios"],["altos2_kbd.zip",695,"bios"],["am100kbd.zip",2016,"bios"],["amiga_a2091.zip",54815,"bios"],["amiga_a570.zip",171907,"bios"],["amiga_a590.zip",69833,"bios"],["amiga_ar1.zip",61074,"bios"],["amiga_ar2.zip",193315,"bios"],["amiga_ar3.zip",263916,"bios"],["amiga_buddha.zip",1179140,"bios"],["amiga_oktagon2008.zip",13786,"bios"],["amiga_ripple.zip",15180,"bios"],["ampex230_kbd.zip",976,"bios"],["ap2000.zip",21618,"bios"],["apfm1000.zip",6896,"bios"],["aplcd150.zip",9137,"bios"],["apple2gs.zip",174124,"bios"],["aquarius.zip",15286,"bios"],["aquarius2.zip",15301,"bios"],["aquarius_ar.zip",8772,"bios"],["aquariusp.zip",15291,"bios"],["ar_bios.zip",681355,"bios"],["arc_a448.zip",602,"bios"],["arc_a448b.zip",836,"bios"],["arc_acejoy.zip",1311,"bios"],["arc_armadeus.zip",1014,"bios"],["arc_bbcio_aga30.zip",1329,"bios"],["arc_bbcio_aka10.zip",3792,"bios"],["arc_bbcio_we.zip",1273,"bios"],["arc_eaglem2.zip",47500,"bios"],["arc_ether1_aka25.zip",163,"bios"],["arc_ether2_aeh50.zip",378,"bios"],["arc_ether3_aeh54.zip",50047,"bios"],["arc_ethera.zip",149278,"bios"],["arc_etherd.zip",105641,"bios"],["arc_etherr.zip",49753,"bios"],["arc_faxpack.zip",5826,"bios"],["arc_greyhawk.zip",5265,"bios"],["arc_hdisc_akd52.zip",421,"bios"],["arc_hdisc_cw.zip",565,"bios"],["arc_hdisc_morley.zip",1333,"bios"],["arc_hdisc_we.zip",462,"bios"],["arc_ide_be.zip",24321,"bios"],["arc_ide_rdev.zip",7001,"bios"],["arc_iomidi_aka15.zip",5309,"bios"],["arc_lark.zip",33629,"bios"],["arc_lbp4.zip",14292,"bios"],["arc_midi2.zip",12743,"bios"],["arc_midi_aka16.zip",21857,"bios"],["arc_midimax.zip",36846,"bios"],["arc_midimax2.zip",21595,"bios"],["arc_nexus_a500.zip",15560,"bios"],["arc_rom_aka05.zip",4909,"bios"],["arc_rom_r225.zip",107080,"bios"],["arc_rs423.zip",285,"bios"],["arc_scan256.zip",9805,"bios"],["arc_scanjunior.zip",6379,"bios"],["arc_scanjunior3.zip",6965,"bios"],["arc_scanlight.zip",7019,"bios"],["arc_scanvideo.zip",25778,"bios"],["arc_scsi_aka30.zip",11747,"bios"],["arc_scsi_aka31.zip",11851,"bios"],["arc_scsi_aka32.zip",96376,"bios"],["arc_scsi_cumana.zip",43880,"bios"],["arc_scsi_ling.zip",51477,"bios"],["arc_scsi_morley.zip",196852,"bios"],["arc_scsi_oak.zip",85368,"bios"],["arc_scsi_vti.zip",34230,"bios"],["arc_serial.zip",3063,"bios"],["arc_spectra.zip",2421,"bios"],["arc_ua_morley.zip",1410,"bios"],["arc_uma_morley.zip",9527,"bios"],["arc_upa_hccs.zip",1172,"bios"],["arc_upmidi_aka12.zip",9038,"bios"],["archimedes_keyboard.zip",1301,"bios"],["areplay.bin",32768,"bios"],["aristmk5.zip",835391,"bios"],["aristmk6.zip",44737210,"bios"],["asc88.zip",5709,"bios"],["ascsasi.zip",1357,"bios"],["astrocde.zip",6800,"bios"],["astrocdl.zip",6805,"bios"],["astrocdw.zip",6807,"bios"],["astron.zip",57886,"bios"],["astronp.zip",23339,"bios"],["at_keybc.zip",3655,"bios"],["atari-1200xl-os-rev-10.rom",16384,"bios"],["atari-1200xl-os-rev-11.rom",16384,"bios"],["atari-5200-os-2port.rom",2048,"bios"],["atari-800-os-a-ntsc.rom",10240,"bios"],["atari-basic-rev-a.rom",8192,"bios"],["atari-basic-rev-b.rom",8192,"bios"],["atari-xl-os-ver-1.rom",16384,"bios"],["atari-xl-os-ver-3.rom",16384,"bios"],["atari1050.zip",13755,"bios"],["atari2600/stella/KVB1.WAV",4219542,"game_data"],["atari2600/stella/KVB2.WAV",9593878,"game_data"],["atari2600/stella/KVB3.WAV",7676992,"game_data"],["atari2600/stella/KVS1.WAV",3436329,"game_data"],["atari2600/stella/KVS2.WAV",2086275,"game_data"],["atari2600/stella/KVS3.WAV",3720920,"game_data"],["atari2600/stella/KVSHARED.WAV",3059116,"game_data"],["atari810.zip",3303,"bios"],["atarisy1.zip",57375,"bios"],["atluspsx.zip",126346,"bios"],["atom.zip",29561,"bios"],["atom_discpack.zip",3459,"bios"],["atom_gdos.zip",3145,"bios"],["atom_gdos2015.zip",6985,"bios"],["atom_speech.zip",2019,"bios"],["atom_vdu80.zip",1074,"bios"],["atpsx.zip",126298,"bios"],["awbios.zip",42296,"bios"],["ax208.zip",5590,"bios"],["ax208p.zip",5598,"bios"],["badlandp.zip",8789,"bios"],["badlands.zip",12872,"bios"],["banshee_x86.zip",35460,"bios"],["basf7100_kbd.zip",456,"bios"],["bbc_24bbc.zip",2844684,"bios"],["bbc_2ndserial.zip",2844684,"bios"],["bbc_acorn1770.zip",60692,"bios"],["bbc_acorn8271.zip",170902,"bios"],["bbc_ams3.zip",8252,"bios"],["bbc_ariesb20.zip",2525,"bios"],["bbc_ariesb32.zip",8935,"bios"],["bbc_autoprom.zip",2737,"bios"],["bbc_beebspch.zip",6564,"bios"],["bbc_bitstik1.zip",5798,"bios"],["bbc_bitstik2.zip",5798,"bios"],["bbc_cc500.zip",2844684,"bios"],["bbc_chameleon.zip",654,"bios"],["bbc_cisco.zip",13978,"bios"],["bbc_cms6502.zip",17969,"bios"],["bbc_cumana1.zip",10212,"bios"],["bbc_cumana2.zip",11242,"bios"],["bbc_cumana68k.zip",3790,"bios"],["bbc_cv1797.zip",6453,"bios"],["bbc_datacentre.zip",40386,"bios"],["bbc_detalker.zip",2019,"bios"],["bbc_ieee488.zip",2844684,"bios"],["bbc_integrab.zip",34749,"bios"],["bbc_kenda.zip",6558,"bios"],["bbc_magazzino.zip",11695,"bios"],["bbc_memexb20.zip",1305,"bios"],["bbc_mertec.zip",13212,"bios"],["bbc_morleyaa.zip",5048,"bios"],["bbc_multiform.zip",11635,"bios"],["bbc_opus1770.zip",24620,"bios"],["bbc_opus2791.zip",47054,"bios"],["bbc_opus2793.zip",24583,"bios"],["bbc_opus3.zip",36996,"bios"],["bbc_opus8272.zip",23119,"bios"],["bbc_opusa.zip",23792,"bios"],["bbc_pdram.zip",2195,"bios"],["bbc_pms64k.zip",8361,"bios"],["bbc_ramdisc.zip",2844684,"bios"],["bbc_raven20.zip",4486,"bios"],["bbc_stl1770_1.zip",12775,"bios"],["bbc_stl1770_2.zip",12822,"bios"],["bbc_stl2m128.zip",3298,"bios"],["bbc_stl4m32.zip",11382,"bios"],["bbc_stldfdc_1.zip",12504,"bios"],["bbc_stlswr128.zip",11806,"bios"],["bbc_stlswr16.zip",11806,"bios"],["bbc_stlswr32.zip",11806,"bios"],["bbc_stlswr64.zip",11806,"bios"],["bbc_sweetalker.zip",2019,"bios"],["bbc_tube_16032.zip",17960,"bios"],["bbc_tube_32016.zip",31067,"bios"],["bbc_tube_32016l.zip",3585,"bios"],["bbc_tube_6502.zip",4337,"bios"],["bbc_tube_6502e.zip",1515,"bios"],["bbc_tube_6502p.zip",6023,"bios"],["bbc_tube_65c102.zip",4375,"bios"],["bbc_tube_80186.zip",6643,"bios"],["bbc_tube_80286.zip",6649,"bios"],["bbc_tube_a500.zip",12117,"bios"],["bbc_tube_a500d.zip",12312,"bios"],["bbc_tube_arm.zip",38022,"bios"],["bbc_tube_arm7.zip",109910,"bios"],["bbc_tube_casper.zip",18005,"bios"],["bbc_tube_cms6809.zip",9090,"bios"],["bbc_tube_matchbox.zip",48928,"bios"],["bbc_tube_pcplus.zip",6662,"bios"],["bbc_tube_rc6502.zip",31532,"bios"],["bbc_tube_rc65816.zip",31259,"bios"],["bbc_tube_x25.zip",17863,"bios"],["bbc_tube_z80.zip",3197,"bios"],["bbc_tube_z80w.zip",3145,"bios"],["bbc_tube_zep100.zip",40985,"bios"],["bbc_tube_zep100l.zip",18020,"bios"],["bbc_tube_zep100m.zip",29188,"bios"],["bbc_tube_zep100w.zip",29266,"bios"],["bbc_udm.zip",44349,"bios"],["bbc_voicebox.zip",2019,"bios"],["bbc_we32kram.zip",22610,"bios"],["bbc_weddb2.zip",35836,"bios"],["bbc_weddb3.zip",11202,"bios"],["bbcb.zip",93427,"bios"],["bbcm.zip",298715,"bios"],["bbcmc.zip",100096,"bios"],["bega.zip",48777,"bios"],["begar1.zip",19993,"bios"],["betadisk.zip",563424,"bios"],["bingoct.zip",173688,"bios"],["bios.gg",1024,"bios"],["bios.min",4096,"bios"],["bios.sms",8192,"bios"],["bios7.bin",16384,"bios"],["bios9.bin",4096,"bios"],["bios_CD_E.bin",131072,"bios"],["bios_CD_J.bin",131072,"bios"],["bios_CD_U.bin",131072,"bios"],["bios_E.sms",8192,"bios"],["bios_J.sms",8192,"bios"],["bios_MD.bin",2048,"bios"],["bios_U.sms",8192,"bios"],["bioscv.rom",2048,"bios"],["bk/B11M_BOS.ROM",8192,"bios"],["bk/B11M_EXT.ROM",8192,"bios"],["bk/BAS11M_0.ROM",16384,"bios"],["bk/BAS11M_1.ROM",8192,"bios"],["bk/BASIC10.ROM",24576,"bios"],["bk/DISK_327.ROM",4096,"bios"],["bk/FOCAL10.ROM",24576,"bios"],["bk/MONIT10.ROM",8192,"bios"],["bk/TERAK.ROM",128,"bios"],["blazer.zip",19999,"bios"],["bluechip.zip",23865,"bios"],["bml3kanji.zip",69657,"bios"],["bml3mp1802.zip",1841,"bios"],["bml3mp1805.zip",1874,"bios"],["bsmt2000.zip",2646,"bios"],["bt542b.zip",18614,"bios"],["bt542bh.zip",22150,"bios"],["bt545s.zip",21352,"bios"],["bubsys.zip",7950,"bios"],["bw2_ramcard.zip",8925,"bios"],["bwtwo.zip",2396,"bios"],["c1526.zip",18797,"bios"],["c1540.zip",12139,"bios"],["c1541.zip",85282,"bios"],["c1541c.zip",23897,"bios"],["c1541dd.zip",15970,"bios"],["c1541ii.zip",35933,"bios"],["c1541pd.zip",14855,"bios"],["c1541pdc.zip",23097,"bios"],["c1551.zip",11640,"bios"],["c1563.zip",12632,"bios"],["c1570.zip",17870,"bios"],["c1571.zip",55420,"bios"],["c1571cr.zip",38062,"bios"],["c1581.zip",58254,"bios"],["c2031.zip",12163,"bios"],["c2040.zip",7844,"bios"],["c2040_fdc.zip",426,"bios"],["c3040.zip",7844,"bios"],["c4023.zip",4285,"bios"],["c4040.zip",20926,"bios"],["c52.bin",1024,"bios"],["c64_ar4x.zip",190,"bios"],["c64_buscard.zip",2010118,"bios"],["c64_buscard2.zip",2010118,"bios"],["c64_cspeech.zip",2011,"bios"],["c64_mscr.zip",2311,"bios"],["c64_nl10.zip",16716,"bios"],["c64_supercpu.zip",2010118,"bios"],["c64_xl80.zip",830,"bios"],["c64_z80videopak.zip",858,"bios"],["c8050.zip",39422,"bios"],["c8050fdc.zip",426,"bios"],["c8250.zip",39422,"bios"],["c8250lp.zip",29852,"bios"],["c8280.zip",23702,"bios"],["cadabc.zip",9823,"bios"],["cafeLibs/erreula.rpl",790080,"bios"],["cafeLibs/snd_user.rpl",84032,"bios"],["cafeLibs/snduser2.rpl",111360,"bios"],["cafeLibs/swkbd.rpl",1116288,"bios"],["cannonball/epr-10187.88",32768,"game_data"],["cannonball/epr-10327.76",65536,"game_data"],["cannonball/epr-10327a.76",65536,"game_data"],["cannonball/epr-10328.75",65536,"game_data"],["cannonball/epr-10328a.75",65536,"game_data"],["cannonball/epr-10329.58",65536,"game_data"],["cannonball/epr-10329a.58",65536,"game_data"],["cannonball/epr-10330.57",65536,"game_data"],["cannonball/epr-10330a.57",65536,"game_data"],["cannonball/epr-10380.133",65536,"game_data"],["cannonball/epr-10380b.133",65536,"game_data"],["cannonball/epr-10381.132",65536,"game_data"],["cannonball/epr-10381b.132",65536,"game_data"],["cannonball/epr-10382.118",65536,"game_data"],["cannonball/epr-10382b.118",65536,"game_data"],["cannonball/epr-10383.117",65536,"game_data"],["cannonball/epr-10383b.117",65536,"game_data"],["cannonball/mpr-10371.9",131072,"game_data"],["cannonball/mpr-10372.13",131072,"game_data"],["cannonball/mpr-10373.10",131072,"game_data"],["cannonball/mpr-10374.14",131072,"game_data"],["cannonball/mpr-10375.11",131072,"game_data"],["cannonball/mpr-10376.15",131072,"game_data"],["cannonball/mpr-10377.12",131072,"game_data"],["cannonball/mpr-10378.16",131072,"game_data"],["cannonball/opr-10185.11",32768,"game_data"],["cannonball/opr-10186.47",32768,"game_data"],["cannonball/opr-10188.71",32768,"game_data"],["cannonball/opr-10188.71f",32768,"game_data"],["cannonball/opr-10189.70",32768,"game_data"],["cannonball/opr-10190.69",32768,"game_data"],["cannonball/opr-10191.68",32768,"game_data"],["cannonball/opr-10192.67",32768,"game_data"],["cannonball/opr-10193.66",32768,"game_data"],["cannonball/opr-10230.104",32768,"game_data"],["cannonball/opr-10231.103",32768,"game_data"],["cannonball/opr-10232.102",32768,"game_data"],["cannonball/opr-10266.101",32768,"game_data"],["cannonball/opr-10267.100",32768,"game_data"],["cannonball/opr-10268.99",32768,"game_data"],["capsimg.dll",191488,"bios"],["capsimg.so",95460,"bios"],["carthw.cfg",16367,"bios"],["casloopy.zip",478191,"bios"],["cbm2_hrga.zip",3343,"bios"],["cbm2_hrgb.zip",3343,"bios"],["cbm8000_hsg_a.zip",3615,"bios"],["cbm8000_hsg_b.zip",3615,"bios"],["cbm_interpod.zip",3450,"bios"],["cbm_serbox.zip",2245,"bios"],["cchip.zip",2700,"bios"],["cd6809_fdc.zip",7241,"bios"],["cd90_015.zip",1871,"bios"],["cd90_351.zip",4831,"bios"],["cd90_640.zip",1744,"bios"],["cdd2000.zip",195999,"bios"],["cdibios.zip",472798,"bios"],["cdimono1.zip",745703,"bios"],["cdimono2.zip",244291,"bios"],["cdr4210.zip",82902,"bios"],["cdrn820s.zip",66313,"bios"],["cdu415.zip",31828,"bios"],["cdu561_25.zip",141631,"bios"],["cdu75s.zip",31456,"bios"],["centennial_sl01m_15_11194.zip",301,"bios"],["centennial_sl02m_15_11194.zip",301,"bios"],["centennial_sl04m_15_11194.zip",313,"bios"],["cffa1.zip",4726,"bios"],["cfp1080s.zip",67669,"bios"],["cga.zip",3710,"bios"],["cga_iskr1030m.zip",1588,"bios"],["cga_iskr1031.zip",1665,"bios"],["cga_m24.zip",2283,"bios"],["cga_mc1502.zip",1235,"bios"],["cga_poisk2.zip",3177,"bios"],["cga_superimpose.zip",3710,"bios"],["cgenie_fdc.zip",20834,"bios"],["cgthree.zip",1224,"bios"],["chargen-901460-02.bin",4096,"bios"],["cheat.7z",1872934,"game_data"],["cheat.dat",7971360,"game_data"],["cheats_ni.zip",42525,"bios"],["cheats_ws.zip",1273296,"bios"],["chessmachine.zip",542,"bios"],["chihiro/chihiro_xbox_bios.bin",524288,"bios"],["chihiro/fpr-23887_29lv160te.ic4",2097152,"bios"],["chihiro/fpr21042_m29w160et.bin",2097152,"bios"],["chihiro/ic10_g24lc64.bin",8192,"bios"],["chihiro/ic11_24lc024.bin",128,"bios"],["chihiro/pc20_g24lc64.bin",8192,"bios"],["cit101_kbd.zip",930,"bios"],["cit101e_kbd.zip",921,"bios"],["cit220p_kbd.zip",773,"bios"],["clgd5401.zip",36135,"bios"],["clgd542x.zip",329437,"bios"],["clgd5434_pci.zip",78023,"bios"],["clgd5446_pci.zip",40471,"bios"],["clgd5465_laguna.zip",21300,"bios"],["cliff.zip",16725,"bios"],["cliff_ox.zip",16879,"bios"],["cliffalt.zip",15087,"bios"],["cliffalt2.zip",14504,"bios"],["cmdhd.zip",8968,"bios"],["cmdrc2.zip",12317,"bios"],["cmi_ankbd.zip",836,"bios"],["cmi_mkbd.zip",1391,"bios"],["cms_4080term.zip",576010,"bios"],["cobra.zip",29388,"bios"],["cobraab.zip",20648,"bios"],["cobraconv.zip",27623,"bios"],["cobram3.zip",23520,"bios"],["coco.zip",36592,"bios"],["coco2.zip",14597,"bios"],["coco2b.zip",14622,"bios"],["coco3.zip",22027,"bios"],["coco3p.zip",23398,"bios"],["coco_dcmodem.zip",3997,"bios"],["coco_fdc.zip",71429,"bios"],["coco_orch90.zip",6977,"bios"],["coco_psg.zip",9965,"bios"],["coco_rs232.zip",3647,"bios"],["coco_scii.zip",16777,"bios"],["coco_ssc.zip",5511,"bios"],["coco_t4426.zip",32680,"bios"],["coco_wpk.zip",857,"bios"],["coco_wpk2.zip",857,"bios"],["coco_wpkrs.zip",857,"bios"],["coh1000a.zip",126259,"bios"],["coh1000c.zip",278470,"bios"],["coh1000t.zip",126274,"bios"],["coh1000w.zip",126147,"bios"],["coh1001l.zip",126185,"bios"],["coh1002e.zip",128626,"bios"],["coh1002m.zip",138588,"bios"],["coh1002v.zip",126314,"bios"],["coh3002c.zip",137941,"bios"],["coleco.rom",8192,"bios"],["colecovision.rom",8192,"bios"],["compiskb.zip",480,"bios"],["comx_clm.zip",4009,"bios"],["comx_eb.zip",9599,"bios"],["comx_epr.zip",15391,"bios"],["comx_fd.zip",6238,"bios"],["comx_pl80.zip",8379,"bios"],["comx_prn.zip",5439,"bios"],["comx_thm.zip",2913,"bios"],["concept_kbd.zip",336,"bios"],["corsixth/DATA/VBLK-0.TAB",1356,"game_data"],["corsixth/DATAM/DEMO.DAT",3,"game_data"],["corsixth/LEVELS/LEVEL.L1",163948,"game_data"],["corsixth/QDATA/FONT00V.DAT",6776,"game_data"],["corsixth/QDATA/SPOINTER.DAT",6555,"game_data"],["corsixth/QDATAM/DEMO.DAT",3,"game_data"],["corsixth/SAVE/DEMO.DAT",3,"game_data"],["courier.ttf",302688,"bios"],["cp2024.zip",23160,"bios"],["cp31.zip",128845,"bios"],["cp450_fdc.zip",7187,"bios"],["cpc_brunword4.zip",139453,"bios"],["cpc_ddi1.zip",10934,"bios"],["cpc_dkspeech.zip",1460991,"bios"],["cpc_hd20.zip",19579,"bios"],["cpc_mface2.zip",1460991,"bios"],["cpc_ser.zip",1460991,"bios"],["cpc_serams.zip",1460991,"bios"],["cpc_smartwatch.zip",5640,"bios"],["cpc_ssa1.zip",1460991,"bios"],["cpc_transtape.zip",4021,"bios"],["cpuap.zip",26613,"bios"],["cputest.zip",11874,"bios"],["cq90_028.zip",1744,"bios"],["crd254sh.zip",31383,"bios"],["crvfdc01.zip",149,"bios"],["crvfdc02.zip",151,"bios"],["crvision.zip",1810,"bios"],["crysbios.zip",109693,"bios"],["csd1.zip",12487,"bios"],["ct1741.zip",8003,"bios"],["cuda.zip",12814,"bios"],["cuda302.zip",3720,"bios"],["cudalite.zip",4037,"bios"],["cv8lc.zip",7423,"bios"],["cw7501.zip",83060,"bios"],["d2fdc.zip",262,"bios"],["d32.rom",16384,"bios"],["d9060.zip",32197,"bios"],["d9090.zip",32197,"bios"],["data/audioremaster.bin",131677405,"game_data"],["data/roms/nem-4/SYM.ROM",18612224,"bios"],["db50xg.zip",3666695,"bios"],["db60xg.zip",3669859,"bios"],["dc/awbios.zip",34620,"bios"],["dc/dc.zip",1083674,"bios"],["dc/dc_boot.bin",2097152,"bios"],["dc/dc_flash.bin",131072,"bios"],["dc/dc_nvmem.bin",131072,"bios"],["dc/naomi.zip",9308440,"bios"],["dc/naomi2.zip",7573531,"bios"],["dc320b.zip",15794,"bios"],["dc320e.zip",31945,"bios"],["dc820.zip",26031,"bios"],["dc820b.zip",32045,"bios"],["ddrfammt.zip",883352,"bios"],["dectalk_isa.zip",3823,"bios"],["delaweare.wad",83219726,"game_data"],["demomain/pak0.pk3",122757192,"game_data"],["devilutionx/es.mpq",30218854,"game_data"],["devilutionx/fonts.mpq",58595557,"game_data"],["devilutionx/mods/hf.mpq",541039,"game_data"],["devilutionx/pl.mpq",40337985,"game_data"],["devilutionx/ru.mpq",34710143,"game_data"],["devilutionx/spawn.mpq",25448219,"game_data"],["dg640.zip",855,"bios"],["digilog_kbd.zip",1067,"bios"],["dim68k_kbd.zip",1550,"bios"],["dio98543.zip",2010,"bios"],["dio98544.zip",2034,"bios"],["dio98550.zip",3081,"bios"],["dio98603a.zip",291168,"bios"],["dio98603b.zip",377453,"bios"],["dio98628.zip",5918,"bios"],["dio98629.zip",5266,"bios"],["diskii13.zip",590,"bios"],["disksys.rom",8192,"bios"],["dle11.zip",28296,"bios"],["dle20.zip",25955,"bios"],["dle21.zip",24883,"bios"],["dm_clgd5430.zip",20166,"bios"],["dmc/liblist.gam",329,"game_data"],["dmv_k220.zip",15572,"bios"],["dmv_k230.zip",2880,"bios"],["dmv_k231.zip",2880,"bios"],["dmv_k235.zip",2430,"bios"],["dmv_k806.zip",642,"bios"],["dmv_keyboard.zip",1135,"bios"],["dolphin-emu/Sys/GC/EUR/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/JAP/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/USA/IPL.bin",2097152,"bios"],["dolphin-emu/Sys/GC/dsp_coef.bin",4096,"bios"],["dolphin-emu/Sys/GC/dsp_rom.bin",8192,"bios"],["dolphin-emu/Sys/GC/font_japanese.bin",259626,"bios"],["dolphin-emu/Sys/GC/font_western.bin",6478,"bios"],["dolphin-emu/Sys/Triforce/segaboot.gcm",2097152,"bios"],["doom.wad",11159840,"game_data"],["doom2.wad",14604584,"game_data"],["doom2f.wad",14607420,"game_data"],["dragon/d32.rom",16384,"bios"],["dragon/d64_1.rom",16384,"bios"],["dragon/d64_2.rom",16384,"bios"],["ds1001.zip",313,"bios"],["dsd5217.zip",21312,"bios"],["dsi_bios7.bin",65536,"bios"],["dsi_bios9.bin",65536,"bios"],["dsi_firmware.bin",131072,"bios"],["dsp1.data.rom",2048,"bios"],["dsp1.program.rom",6144,"bios"],["dsp1b.data.rom",2048,"bios"],["dsp1b.program.rom",6144,"bios"],["dsp2.data.rom",2048,"bios"],["dsp2.program.rom",6144,"bios"],["dsp3.data.rom",2048,"bios"],["dsp3.program.rom",6144,"bios"],["dsp4.data.rom",2048,"bios"],["dsp4.program.rom",6144,"bios"],["dsp56303.zip",568,"bios"],["dsp56311.zip",568,"bios"],["duodock.zip",47614,"bios"],["dw_kbd.zip",722,"bios"],["easyrpg.soundfont",148398306,"game_data"],["ec1841_0002.zip",3710,"bios"],["ecb_grip21.zip",10317,"bios"],["econet_e01.zip",26965,"bios"],["econet_e01s.zip",54134,"bios"],["ecwolf.pk3",187571,"bios"],["eeprom.bin",256,"bios"],["eeprom.dat",64,"bios"],["ef9340_1.zip",1022,"bios"],["ef9365.zip",590,"bios"],["ega.zip",18988,"bios"],["eidemax.zip",46469,"bios"],["einstein_sd.zip",1105,"bios"],["einstein_speech.zip",2019,"bios"],["eispc_kb.zip",848,"bios"],["eka2l1/data/roms/NEM-4/SYM.ROM",18612224,"bios"],["ekara.zip",630644,"bios"],["ekaraa.zip",629642,"bios"],["ekarag.zip",795612,"bios"],["ekaraj.zip",629853,"bios"],["ekaramix.zip",663402,"bios"],["ekaraphs.zip",798457,"bios"],["ekaras.zip",813756,"bios"],["electron.zip",135551,"bios"],["electron64.zip",25089,"bios"],["electron_ap1.zip",13514,"bios"],["electron_ap6.zip",17045,"bios"],["electron_elksd128.zip",37465,"bios"],["electron_elksd64.zip",21261,"bios"],["electron_m2105.zip",149867,"bios"],["electron_mc68k.zip",35027,"bios"],["electron_mode7.zip",7850,"bios"],["electron_plus1.zip",1344,"bios"],["electron_plus3.zip",57712,"bios"],["electron_pwrjoy.zip",1437,"bios"],["electron_romboxp.zip",25157,"bios"],["electron_sidewndr.zip",958848,"bios"],["electron_voxbox.zip",2019,"bios"],["emulators/jynx/lynx48-1.rom",8192,"bios"],["emulators/jynx/lynx48-2.rom",8192,"bios"],["emulators/jynx/lynx96-1.rom",8192,"bios"],["emulators/jynx/lynx96-2.rom",8192,"bios"],["emulators/jynx/lynx96-3-scorpion.rom",8192,"bios"],["emulators/jynx/lynx96-3.rom",8192,"bios"],["enetlc.zip",8935,"bios"],["enetlctp.zip",471,"bios"],["enetnbtp.zip",472,"bios"],["enh2000.zip",12453,"bios"],["enp10.zip",35461,"bios"],["epitch.zip",629853,"bios"],["epson_fx80.zip",12887,"bios"],["epson_jx80.zip",11210,"bios"],["epson_pf10.zip",3426,"bios"],["epson_qx_option_multifont.zip",42543,"bios"],["epson_rx80.zip",6311,"bios"],["epson_tf20.zip",3426,"bios"],["ergoline_kbd.zip",1847,"bios"],["esh.zip",16764,"bios"],["eshalt.zip",5660,"bios"],["eshalt2.zip",5277,"bios"],["eshfix7.zip",5669,"bios"],["eshfix7alt.zip",5678,"bios"],["eshfix7alt2.zip",5669,"bios"],["esq2x40_vfx.zip",288,"bios"],["et4000.zip",31117,"bios"],["et4000_kasan16.zip",206680,"bios"],["et4kw32i.zip",18756,"bios"],["et532_board.zip",1252,"bios"],["ethudock.zip",692,"bios"],["europc_kbd.zip",1138,"bios"],["ev346.zip",3881,"bios"],["everdrive_md.zip",37759,"bios"],["evio.zip",1292911,"bios"],["ex1280.zip",3538,"bios"],["ex800.zip",21628,"bios"],["exec.bin",8192,"bios"],["executive10_102_kbd.zip",1778,"bios"],["exorterm155_device.zip",8999,"bios"],["exos201.zip",19800,"bios"],["f355bios.zip",1396910,"bios"],["f355dlx.zip",2331068,"bios"],["f4431_kbd.zip",1807,"bios"],["fbneo/samples/donpachi.zip",208549253,"game_data"],["fbneo/samples/sfz3mix.zip",101017377,"game_data"],["fc_disksys.zip",11579,"bios"],["fd148.zip",11962,"bios"],["fd2000.zip",45358,"bios"],["fd4000.zip",45409,"bios"],["fdc344.zip",2298,"bios"],["fdcmag.zip",2158,"bios"],["fga4he.zip",17002,"bios"],["filetto_cga.zip",3713,"bios"],["firefox.zip",53410,"bios"],["firefoxa.zip",51026,"bios"],["firmware.bin",262144,"bios"],["fm7.zip",104276,"bios"],["fm77av.zip",123976,"bios"],["fmnew7.zip",26815,"bios"],["fmtowns.zip",655778,"bios"],["fmtowns/FMT_DIC.ROM",524288,"bios"],["fmtowns/FMT_DOS.ROM",524288,"bios"],["fmtowns/FMT_F20.ROM",524288,"bios"],["fmtowns/FMT_FNT.ROM",262144,"bios"],["fmtowns/FMT_SYS.ROM",262144,"bios"],["fmtownsux.zip",838046,"bios"],["freedm.wad",22218796,"game_data"],["freedom220_kbd.zip",1353,"bios"],["freedoom1.wad",28795076,"game_data"],["freedoom2.wad",28787748,"game_data"],["freej2me-lr.jar",1107828,"bios"],["fsd1.zip",11799,"bios"],["fsd2.zip",48020,"bios"],["fx-scsi.rom",524288,"bios"],["g7400.bin",1024,"bios"],["g80_1500.zip",5636,"bios"],["galaxy.zip",48574,"bios"],["galaxyp.zip",20042,"bios"],["galgbios.zip",1345333,"bios"],["gamate.zip",5072,"bios"],["gamecom.zip",145138,"bios"],["gamecontrollerdb.txt",609830,"game_data"],["gamecube/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["gamecube/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["gamecube/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["gamecube/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["gamecube/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["gamecube/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["gamecube/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["gamegenie.nes",24592,"bios"],["gamepock.zip",3455,"bios"],["games/K6DEMO/audio.ck6",36914,"game_data"],["games/K6DEMO/egagraph.ck6",291898,"game_data"],["games/K6DEMO/gamemaps.ck6",19095,"game_data"],["games/K6DEMO/k6demo.exe",92171,"game_data"],["games/KeenDreams/KDREAMS.AUD",3498,"game_data"],["games/KeenDreams/KDREAMS.CMP",14189,"game_data"],["games/KeenDreams/KDREAMS.EGA",213045,"game_data"],["games/KeenDreams/KDREAMS.EXE",81619,"game_data"],["games/KeenDreams/KDREAMS.MAP",65673,"game_data"],["games/keen1/egahead.ck1",15568,"game_data"],["games/keen1/egalatch.ck1",57065,"game_data"],["games/keen1/egasprit.ck1",17633,"game_data"],["games/keen1/endtext.ck1",942,"game_data"],["games/keen1/finale.ck1",8565,"game_data"],["games/keen1/helptext.ck1",1859,"game_data"],["games/keen1/keen1.exe",51190,"game_data"],["games/keen1/level01.ck1",1368,"game_data"],["games/keen1/level02.ck1",724,"game_data"],["games/keen1/level03.ck1",3474,"game_data"],["games/keen1/level04.ck1",1720,"game_data"],["games/keen1/level05.ck1",810,"game_data"],["games/keen1/level06.ck1",928,"game_data"],["games/keen1/level07.ck1",5650,"game_data"],["games/keen1/level08.ck1",3416,"game_data"],["games/keen1/level09.ck1",1638,"game_data"],["games/keen1/level10.ck1",2086,"game_data"],["games/keen1/level11.ck1",1636,"game_data"],["games/keen1/level12.ck1",2178,"game_data"],["games/keen1/level13.ck1",9908,"game_data"],["games/keen1/level14.ck1",7024,"game_data"],["games/keen1/level15.ck1",2234,"game_data"],["games/keen1/level16.ck1",5818,"game_data"],["games/keen1/level80.ck1",5638,"game_data"],["games/keen1/level81.ck1",758,"game_data"],["games/keen1/level90.ck1",1262,"game_data"],["games/keen1/preview2.ck1",27886,"game_data"],["games/keen1/preview3.ck1",25429,"game_data"],["games/keen1/previews.ck1",2160,"game_data"],["games/keen1/sounds.ck1",8898,"game_data"],["games/keen1/storytxt.ck1",3504,"game_data"],["games/keen4/audio.ck4",33325,"game_data"],["games/keen4/egagraph.ck4",520581,"game_data"],["games/keen4/gamemaps.ck4",99040,"game_data"],["games/keen4/keen4e.exe",105108,"game_data"],["gamtor_vga.zip",208,"bios"],["gb_bios.bin",256,"bios"],["gba_bios.bin",16384,"bios"],["gbc_bios.bin",2304,"bios"],["gcslottv.zip",737452,"bios"],["gearbox/liblist.gam",228,"game_data"],["geforce256.zip",25685,"bios"],["geforce256ddr.zip",21811,"bios"],["gexpress.pce",32768,"bios"],["gfxultra.zip",19347,"bios"],["gfxultrap.zip",38094,"bios"],["ggenie.bin",32768,"bios"],["gic.zip",373,"bios"],["gmaster.zip",1686,"bios"],["goldstar.bin",1048576,"bios"],["gp32.zip",1378323,"bios"],["gp_110.zip",3140,"bios"],["gp_110.zip",3162,"bios"],["gpib_hardbox.zip",18236,"bios"],["gpib_mshark.zip",13934,"bios"],["gpib_softbox.zip",9859,"bios"],["gpl16250va.zip",155340,"bios"],["gpl951xx.zip",3396,"bios"],["gpworld.zip",86990,"bios"],["grom.bin",2048,"bios"],["gtg.zip",19748,"bios"],["gts1.zip",3759,"bios"],["gts1s.zip",3759,"bios"],["h89bus_io_decoder_444_43.zip",175,"bios"],["h89bus_io_decoder_444_61.zip",176,"bios"],["h89bus_io_decoder_cdr86.zip",177,"bios"],["h89bus_io_decoder_mms_61c.zip",193,"bios"],["h8_cpu_8080.zip",7111,"bios"],["h8_ha_8_6.zip",6415,"bios"],["hacx.wad",19321722,"game_data"],["hacx2.wad",20504847,"game_data"],["harm1.wad",58396393,"game_data"],["hatari/BOOT.ST",737280,"bios"],["hatari/tos/emutos.img",1048576,"bios"],["hatari/tos/tos102.img",196608,"bios"],["hatari/tos/tos104.img",196608,"bios"],["hatari/tos/tos106.img",262144,"bios"],["hatari/tos/tos206.img",262144,"bios"],["hatarib/emutos.img",524288,"bios"],["hatarib/tos102.img",196608,"bios"],["hatarib/tos104.img",196608,"bios"],["hatarib/tos106.img",262144,"bios"],["hatarib/tos206.img",262144,"bios"],["hcpu30.zip",15456,"bios"],["hd44780.zip",965,"bios"],["hd44780u.zip",2082,"bios"],["hd61830.zip",839,"bios"],["hdae5000.zip",823668,"bios"],["he191_3425.zip",983,"bios"],["heath_gp19_tlb.zip",13491,"bios"],["heath_igc_super19_tlb_device.zip",5615,"bios"],["heath_igc_tlb_device.zip",5021,"bios"],["heath_igc_ultra_tlb_device.zip",4818,"bios"],["heath_igc_watz_tlb_device.zip",7609,"bios"],["heath_imaginator_tlb.zip",9135,"bios"],["heath_super19_tlb.zip",5615,"bios"],["heath_superset_tlb.zip",14186,"bios"],["heath_tlb.zip",5021,"bios"],["heath_ultra_tlb.zip",4818,"bios"],["heath_watz_tlb.zip",7609,"bios"],["hikara.zip",636237,"bios"],["hikaru.zip",785989,"bios"],["hiscore.dat",322458,"game_data"],["history/command.dat",6614742,"game_data"],["history/gameinit.dat",403157,"game_data"],["history/history.xml",64217187,"game_data"],["history/mameinfo.dat",24837237,"game_data"],["history/messinfo.dat",10102837,"game_data"],["history/scores3.htm",2767373,"game_data"],["history/story.dat",820718,"game_data"],["history/sysinfo.dat",1809384,"game_data"],["hk68v10.zip",8083,"bios"],["hng64.zip",41592,"bios"],["hod2bios.zip",1889870,"bios"],["hp82900.zip",691,"bios"],["hp82937.zip",2028,"bios"],["hp82939.zip",1869,"bios"],["hp98034.zip",717,"bios"],["hp98035.zip",1993,"bios"],["hp98046.zip",1103,"bios"],["hp9845_prt.zip",1241,"bios"],["hpblp.zip",34683,"bios"],["human_interface.zip",2044,"bios"],["i8244.zip",456,"bios"],["i8245.zip",456,"bios"],["ibm_mfc.zip",17863,"bios"],["ibm_vga.zip",13184,"bios"],["id1/pak0.pak",18689235,"game_data"],["idpart_video.zip",2623,"bios"],["ie15_device.zip",5520,"bios"],["ie15kbd.zip",352,"bios"],["imds2ioc.zip",19804,"bios"],["imi5000h.zip",3337,"bios"],["in207100kbd.zip",1074,"bios"],["in213kbd.zip",658,"bios"],["indusgt.zip",15707,"bios"],["interstellar.zip",39757,"bios"],["intv_ecs.zip",13890,"bios"],["intv_voice.zip",2025,"bios"],["iq151_disc2.zip",1872,"bios"],["iq151_minigraf.zip",3404,"bios"],["iq151_ms15a.zip",1938,"bios"],["iq151_video32.zip",709,"bios"],["iq151_video64.zip",1120,"bios"],["iris_kbd.zip",939,"bios"],["isa_aga.zip",2673,"bios"],["isa_aga_pc200.zip",3722,"bios"],["isa_epc_mda.zip",1714,"bios"],["isa_finalchs.zip",39370,"bios"],["isa_hdc.zip",5558,"bios"],["isa_hercules.zip",3204,"bios"],["isa_ibm_mda.zip",483513,"bios"],["isa_ibm_pgc.zip",69664,"bios"],["isa_ibm_speech.zip",22584,"bios"],["isa_pcmidi.zip",6300,"bios"],["isa_prose4001.zip",96246,"bios"],["isbc202.zip",2023,"bios"],["isbc8024.zip",2868,"bios"],["isbc_215g.zip",11746,"bios"],["isgsm.zip",10185,"bios"],["isgsm.zip",10207,"bios"],["isinger.zip",556765,"bios"],["iteagle.zip",4119218,"bios"],["ivelultrkb.zip",841,"bios"],["jagboot_m.rom",131072,"bios"],["jaleco_vj_pc.zip",116758,"bios"],["jc1310.zip",3574,"bios"],["jopac.bin",1024,"bios"],["jpopira.zip",1116085,"bios"],["jvs13551.zip",15088,"bios"],["k7659_keyboard.zip",384,"bios"],["kaypro10kbd.zip",1307,"bios"],["kayproiikbd.zip",1101,"bios"],["kb_3270pc.zip",1115,"bios"],["kb_ec1841.zip",788,"bios"],["kb_iskr1030.zip",1022,"bios"],["kb_ms_natural.zip",3029,"bios"],["kb_pcat101.zip",2989,"bios"],["kb_pcat84.zip",1032,"bios"],["kb_pcxt83.zip",726,"bios"],["kbd_lle_en_us.zip",3038,"bios"],["kc_d004.zip",4285,"bios"],["kc_d004_gide.zip",30180,"bios"],["kernal-901227-01.bin",8192,"bios"],["kernal-901227-02.bin",8192,"bios"],["kernal.901486-02.bin",8192,"bios"],["kernel.rom",16384,"bios"],["keropi/cgrom.dat",786432,"bios"],["keropi/iplrom.dat",131072,"bios"],["keropi/iplrom30.dat",131072,"bios"],["keropi/iplromco.dat",131072,"bios"],["keropi/iplromxv.dat",131072,"bios"],["keys.txt",449507,"bios"],["keys/console.keys",451,"bios"],["keys/dev.keys",781,"bios"],["keys/key_retail.bin",160,"bios"],["keys/prod.keys",16025,"bios"],["keys/title.keys",1224,"bios"],["keytronic_l2207.zip",2325,"bios"],["keytronic_pc3270.zip",3168,"bios"],["keytronic_pc3270_at.zip",3168,"bios"],["kick31034.A1000",262144,"bios"],["kick32034.A1000",262144,"bios"],["kick33180.A500",262144,"bios"],["kick34005.A500",262144,"bios"],["kick34005.CDTV",262144,"bios"],["kick37175.A500",524288,"bios"],["kick37350.A600",524288,"bios"],["kick39106.A1200",524288,"bios"],["kick39106.A4000",524288,"bios"],["kick40060.CD32",524288,"bios"],["kick40060.CD32.ext",524288,"bios"],["kick40063.A600",524288,"bios"],["kick40068.A1200",524288,"bios"],["kick40068.A4000",524288,"bios"],["km035.zip",1035,"bios"],["konamigv.zip",81391,"bios"],["konamigx.zip",8712,"bios"],["kronos/saturn_bios.bin",524288,"bios"],["kronos/stvbios.zip",3455065,"bios"],["ks0066.zip",2011,"bios"],["labtam_3232.zip",73648,"bios"],["labtam_8086cpu.zip",3231,"bios"],["labtam_vducom.zip",75740,"bios"],["labtam_z80sbc.zip",16546,"bios"],["lair.zip",17906,"bios"],["lair2.zip",25809,"bios"],["lair2_211.zip",23278,"bios"],["lair2_300.zip",24540,"bios"],["lair2_314.zip",25195,"bios"],["lair2_315.zip",25271,"bios"],["lair2_316_euro.zip",25175,"bios"],["lair2_318.zip",25592,"bios"],["lair2_319_euro.zip",25493,"bios"],["lair2_319_span.zip",25828,"bios"],["lair_a.zip",21377,"bios"],["lair_b.zip",4293,"bios"],["lair_c.zip",968,"bios"],["lair_d.zip",27677,"bios"],["lair_d2.zip",4056,"bios"],["lair_e.zip",20802,"bios"],["lair_f.zip",6027,"bios"],["lair_ita.zip",6408,"bios"],["lair_n1.zip",26477,"bios"],["lair_x.zip",24316,"bios"],["laireuro.zip",10771,"bios"],["laseractive/[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin",524288,"bios"],["laseractive/[BIOS] LaserActive PAC-N10 (US) (v1.02).bin",524288,"bios"],["laseractive/[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin",131072,"bios"],["laseractive/[BIOS] LaserActive PAC-S10 (US) (v1.04).bin",131072,"bios"],["laseractive/[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin",524288,"bios"],["lba_enhancer.zip",2746,"bios"],["lc7985.zip",957,"bios"],["ldv1000.zip",4816,"bios"],["lgp.zip",37609,"bios"],["lha201.zip",6661,"bios"],["lib/letgothl.ttf",36356,"bios"],["lisa2fdc.zip",3159,"bios"],["lisafdc.zip",3328,"bios"],["lisavideo.zip",260,"bios"],["lk201.zip",6069,"bios"],["lm24014h.zip",629,"bios"],["logo.tga",17121,"bios"],["logo_red.tga",18059,"bios"],["lrk331.zip",18121,"bios"],["luna_68k_cmc.zip",13767,"bios"],["luna_68k_gpu.zip",84000,"bios"],["luna_68k_ioc.zip",28610,"bios"],["lux10828.zip",9352,"bios"],["lux21046.zip",24177,"bios"],["lux21056.zip",7454,"bios"],["lx800.zip",15176,"bios"],["lx810l.zip",22103,"bios"],["lynx128k.zip",24818,"bios"],["lynx48k.zip",76468,"bios"],["lynx96k.zip",32910,"bios"],["lynxboot.img",512,"bios"],["m1comm.zip",3832,"bios"],["m20_8086.zip",6611,"bios"],["m24_kbd.zip",1483,"bios"],["m24_z8000.zip",9638,"bios"],["m50dass.zip",5021,"bios"],["m68705p5.zip",266,"bios"],["m68705r3.zip",271,"bios"],["m68705u3.zip",271,"bios"],["m68hc05pge.zip",607,"bios"],["mac2bios.zip",1292,"bios"],["mach3.zip",441761,"bios"],["mach64isa.zip",121273,"bios"],["macsbios.zip",305510,"bios"],["macxlfdc.zip",5757,"bios"],["macxlvideo.zip",212,"bios"],["main/sp_pak2.pk3",11026123,"game_data"],["main/sp_pak3.pk3",152544,"game_data"],["main/sp_pak4.pk3",15532040,"game_data"],["mame/hash/adam_cart.xml",6766,"game_data"],["mame/hash/adam_cass.xml",34911,"game_data"],["mame/hash/adam_flop.xml",643759,"game_data"],["mame/hash/advision.xml",2359,"game_data"],["mame/hash/apfm1000.xml",10049,"game_data"],["mame/hash/apple2gs_flop_clcracked.xml",155978,"game_data"],["mame/hash/apple2gs_flop_misc.xml",286015,"game_data"],["mame/hash/apple2gs_flop_orig.xml",215384,"game_data"],["mame/hash/aquarius_cart.xml",15405,"game_data"],["mame/hash/aquarius_cass.xml",35023,"game_data"],["mame/hash/arcadia.xml",58746,"game_data"],["mame/hash/archimedes.xml",278313,"game_data"],["mame/hash/astrocde.xml",57972,"game_data"],["mame/hash/atom_cass.xml",20057,"game_data"],["mame/hash/atom_flop.xml",7869,"game_data"],["mame/hash/atom_rom.xml",16491,"game_data"],["mame/hash/bbc_cass.xml",756410,"game_data"],["mame/hash/bbc_rom.xml",500549,"game_data"],["mame/hash/bbcb_flop.xml",128303,"game_data"],["mame/hash/bbcb_flop_orig.xml",162991,"game_data"],["mame/hash/bbcb_flop_us.xml",769,"game_data"],["mame/hash/bbcm_cart.xml",11424,"game_data"],["mame/hash/bbcm_flop.xml",5461,"game_data"],["mame/hash/bbcmc_flop.xml",18009,"game_data"],["mame/hash/camplynx_cass.xml",38647,"game_data"],["mame/hash/camplynx_flop.xml",14288,"game_data"],["mame/hash/casloopy.xml",7259,"game_data"],["mame/hash/cdi.xml",552915,"game_data"],["mame/hash/coco_cart.xml",59377,"game_data"],["mame/hash/coco_flop.xml",83275,"game_data"],["mame/hash/crvision.xml",29654,"game_data"],["mame/hash/electron_cart.xml",23333,"game_data"],["mame/hash/electron_cass.xml",278586,"game_data"],["mame/hash/electron_flop.xml",108654,"game_data"],["mame/hash/fm77av.xml",57391,"game_data"],["mame/hash/fm7_cass.xml",87231,"game_data"],["mame/hash/fm7_disk.xml",97160,"game_data"],["mame/hash/fmtowns_cd.xml",2766487,"game_data"],["mame/hash/fmtowns_flop_cracked.xml",3694,"game_data"],["mame/hash/fmtowns_flop_misc.xml",65174,"game_data"],["mame/hash/fmtowns_flop_orig.xml",153323,"game_data"],["mame/hash/gamate.xml",28284,"game_data"],["mame/hash/gamecom.xml",10957,"game_data"],["mame/hash/gamepock.xml",2794,"game_data"],["mame/hash/gmaster.xml",7299,"game_data"],["mame/hash/gp32.xml",20597,"game_data"],["mame/hash/pegasus_cart.xml",8759,"game_data"],["mame/hash/pv1000.xml",12803,"game_data"],["mame/hash/scv.xml",15646,"game_data"],["mame/hash/supracan.xml",10985,"game_data"],["mame/hash/ti99_cart.xml",235010,"game_data"],["mame/hash/tutor.xml",18255,"game_data"],["mame/hash/vc4000.xml",18342,"game_data"],["mame/hash/vg5k.xml",31295,"game_data"],["mame/hash/vsmile_cart.xml",289237,"game_data"],["mame/hash/vsmile_cd.xml",29170,"game_data"],["mame/hash/vsmileb_cart.xml",20614,"game_data"],["mame/hash/vsmilem_cart.xml",86302,"game_data"],["mame/hash/xegs.xml",24566,"game_data"],["mame/samples/bbc.zip",8469,"game_data"],["maxaflex.zip",13673,"bios"],["maxaflex.zip",13695,"bios"],["mc1502_rom.zip",25819,"bios"],["mc_mk4_hopper.zip",791,"bios"],["mcpx_1.0.bin",512,"bios"],["md_kbd.zip",1044,"bios"],["md_rom_svp.zip",1263,"bios"],["mdisplay3.zip",14234,"bios"],["message.wav",15696,"bios"],["mg1_kbd_device.zip",740,"bios"],["mga2064w.zip",86678,"bios"],["microtan_kbd_mt009.zip",376,"bios"],["microtouch.zip",41890,"bios"],["midcsd.zip",222,"bios"],["midssio.zip",163,"bios"],["mie.zip",725,"bios"],["mindset_sound_module.zip",1102,"bios"],["minichif.zip",22917,"bios"],["mks3.zip",2351,"bios"],["mm1kb.zip",499,"bios"],["mm5740.zip",212,"bios"],["mockingboardd.zip",1861,"bios"],["model1io.zip",4700,"bios"],["model1io2.zip",17058,"bios"],["mpcb828.zip",167,"bios"],["mpcb896.zip",168,"bios"],["mpcb963.zip",164,"bios"],["mpcba79.zip",168,"bios"],["mpcbb68.zip",3163,"bios"],["mpcbb92.zip",3163,"bios"],["mpf1_epb.zip",1497,"bios"],["mpf1_epb_ibp.zip",2667,"bios"],["mpf1_iom_ip.zip",1166,"bios"],["mpf1_prt.zip",2971,"bios"],["mpf1_prt_ip.zip",2760,"bios"],["mpf1_sgb.zip",2402,"bios"],["mpf1_ssb.zip",3448,"bios"],["mpf1_ssb_ip.zip",4164,"bios"],["mpf1_tva_ip.zip",1790,"bios"],["mpf1_vid.zip",2320,"bios"],["mpr-17933.bin",524288,"bios"],["mpr-18811-mx.ic1",2097152,"bios"],["mpr-19367-mx.ic1",2097152,"bios"],["mps1200.zip",21255,"bios"],["mps1250.zip",26948,"bios"],["mpu401.zip",3573,"bios"],["mr9735_002.zip",542,"bios"],["ms7004.zip",1446,"bios"],["msdsd1.zip",11813,"bios"],["msdsd2.zip",12220,"bios"],["msm6222b01.zip",972,"bios"],["msmt070.zip",202,"bios"],["msmt071.zip",170,"bios"],["msmt081.zip",170,"bios"],["msmt094.zip",110283,"bios"],["msx_cart_bm_012.zip",5300,"bios"],["msx_cart_easispeech.zip",2011,"bios"],["msx_cart_sfg01.zip",10912,"bios"],["msx_cart_sfg05.zip",69473,"bios"],["msx_cart_skw01.zip",111704,"bios"],["msx_cart_sunrise_ataide.zip",158361,"bios"],["msx_moonsound.zip",1922475,"bios"],["mtx_cfx.zip",54548,"bios"],["mtx_sdxbas.zip",10404,"bios"],["mtx_sdxcpm.zip",4710,"bios"],["mu5lcd.zip",12098,"bios"],["mulcd.zip",40392,"bios"],["mvme120.zip",47505,"bios"],["mvme121.zip",142638,"bios"],["mvme122.zip",142638,"bios"],["mvme123.zip",142638,"bios"],["mvme147.zip",251991,"bios"],["mvme180.zip",96310,"bios"],["mvme181.zip",127740,"bios"],["mvme187.zip",222085,"bios"],["mvme327a.zip",39770,"bios"],["mvme328.zip",47299,"bios"],["mvme350.zip",8228,"bios"],["mz1e30.zip",13614,"bios"],["mz1p16.zip",3679,"bios"],["mzr8105.zip",10272,"bios"],["nabupc_keyboard.zip",1348,"bios"],["namco50.zip",898,"bios"],["namco51.zip",716,"bios"],["namco52.zip",389,"bios"],["namco53.zip",675,"bios"],["namco54.zip",592,"bios"],["namco62.zip",645,"bios"],["namco_amc.zip",3052,"bios"],["namco_asca1.zip",130552,"bios"],["namco_asca3.zip",130552,"bios"],["namco_asca3a.zip",130552,"bios"],["namco_asca5.zip",130552,"bios"],["namco_csz1.zip",2730,"bios"],["namco_cyberlead.zip",130552,"bios"],["namco_cyberlead_led.zip",80055,"bios"],["namco_cyberleada.zip",130552,"bios"],["namco_emio102.zip",130552,"bios"],["namco_fca10.zip",130552,"bios"],["namco_fca11.zip",130552,"bios"],["namco_fcb.zip",130552,"bios"],["namco_tssio.zip",130552,"bios"],["namco_xmiu1.zip",130552,"bios"],["namcoc65.zip",2163,"bios"],["namcoc67.zip",6552,"bios"],["namcoc68.zip",1721,"bios"],["namcoc69.zip",7771,"bios"],["namcoc70.zip",7822,"bios"],["namcoc71.zip",2756,"bios"],["namcoc74.zip",6936,"bios"],["namcoc75.zip",8709,"bios"],["namcoc76.zip",9579,"bios"],["nand/private/movable.sed",320,"bios"],["nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["nand/rw/sys/SecureInfo_A",273,"bios"],["nanoreseau_mo.zip",1937,"bios"],["nanoreseau_to.zip",1970,"bios"],["naomi.zip",10419595,"bios"],["naomi2.zip",7573531,"bios"],["naomigd.zip",4972898,"bios"],["nb_aenet.zip",400,"bios"],["nb_amc3b.zip",417,"bios"],["nb_btbug.zip",91614,"bios"],["nb_c264.zip",6489,"bios"],["nb_laserview.zip",4885,"bios"],["nb_m2hr.zip",3538,"bios"],["nb_m2vc.zip",2106,"bios"],["nb_mdc48.zip",6576,"bios"],["nb_pcs8.zip",9570,"bios"],["nb_qdlink.zip",3316,"bios"],["nb_rtpd.zip",1828,"bios"],["nb_sp8s3.zip",23241,"bios"],["nb_spdq.zip",39282,"bios"],["nb_thungx.zip",18290,"bios"],["nb_thungx16.zip",18318,"bios"],["nb_vikbw.zip",2162,"bios"],["nb_wkstn.zip",2715,"bios"],["nb_wspt.zip",2646,"bios"],["ncr53c825_pci.zip",10043,"bios"],["neocd/front-sp1.bin",524288,"bios"],["neocd/neocd.bin",524288,"bios"],["neocd/neocd_f.rom",524288,"bios"],["neocd/neocd_sf.rom",524288,"bios"],["neocd/neocd_st.rom",524288,"bios"],["neocd/neocd_sz.rom",524288,"bios"],["neocd/neocd_t.rom",524288,"bios"],["neocd/neocd_z.rom",524288,"bios"],["neocd/top-sp1.bin",524288,"bios"],["neocd/uni-bioscd.rom",524288,"bios"],["neocdz.zip",598775,"bios"],["neogeo.zip",1862445,"bios"],["neon250.zip",20999,"bios"],["nes.pal",192,"bios"],["nes_rob.zip",637,"bios"],["newbrain_eim.zip",24763,"bios"],["newbrain_fdc.zip",128088,"bios"],["nlq401.zip",7554,"bios"],["nmk004.zip",3556,"bios"],["nokia_crtc186.zip",5203,"bios"],["novell_dcb.zip",3425,"bios"],["np2kai/2608_bd.wav",19192,"bios"],["np2kai/2608_hh.wav",36722,"bios"],["np2kai/2608_rim.wav",5288,"bios"],["np2kai/2608_sd.wav",15558,"bios"],["np2kai/2608_tom.wav",23092,"bios"],["np2kai/2608_top.wav",57016,"bios"],["np2kai/BIOS.ROM",98304,"bios"],["np2kai/FONT.ROM",288768,"bios"],["np2kai/ITF.ROM",32768,"bios"],["np2kai/SOUND.ROM",16384,"bios"],["np2kai/font.bmp",524350,"bios"],["np2kai/ide.rom",8192,"bios"],["np2kai/pci.rom",32768,"bios"],["np2kai/sasi.rom",4096,"bios"],["np2kai/scsi.rom",8192,"bios"],["np600a3.zip",8089,"bios"],["nss_tvinterface.zip",17125,"bios"],["nxengine/data/sprites.sif",59482,"game_data"],["nxengine/tilekey.dat",1028,"game_data"],["o2rom.bin",1024,"bios"],["ocra.ttf",55400,"bios"],["omniwave.zip",880710,"bios"],["omti8621isa.zip",13582,"bios"],["openMSX/share/systemroms/coleco.rom",8192,"bios"],["openbios.bin",524288,"bios"],["opera-boot.bin",131072,"bios"],["oric_jasmin.zip",471,"bios"],["oric_microdisc.zip",3254,"bios"],["osa_analyst.zip",348004,"bios"],["osa_bforce.zip",26799,"bios"],["osa_maestro.zip",324479,"bios"],["osa_maestroa.zip",47396,"bios"],["osa_sparc.zip",348745,"bios"],["oti64111_pci.zip",19135,"bios"],["otp.bin",1024,"bios"],["p1_fdc.zip",6158,"bios"],["p1_hdc.zip",6372,"bios"],["p1_rom.zip",5821,"bios"],["p72.zip",351169,"bios"],["pa7246.zip",63947,"bios"],["pac-n1.bin",524288,"bios"],["pac-n10.bin",524288,"bios"],["panafz1-kanji.bin",933636,"bios"],["panafz1.bin",1048576,"bios"],["panafz10-norsa.bin",1048576,"bios"],["panafz10.bin",1048576,"bios"],["panafz10e-anvil-norsa.bin",1048576,"bios"],["panafz10e-anvil.bin",1048576,"bios"],["panafz10ja-anvil-kanji.bin",1048576,"bios"],["panafz1j-kanji.bin",1048576,"bios"],["panafz1j-norsa.bin",1048576,"bios"],["panafz1j.bin",1048576,"bios"],["parallel.rom",256,"bios"],["partner_gdp.zip",1917,"bios"],["patches.zip",2165576,"bios"],["pc1512kb.zip",733,"bios"],["pc1640_iga.zip",8824,"bios"],["pc6022.zip",3694,"bios"],["pc80s31.zip",3242,"bios"],["pc80s31k.zip",7153,"bios"],["pc88va2_fd_if.zip",3891,"bios"],["pc9801_14.zip",5571,"bios"],["pc9801_26.zip",36650,"bios"],["pc9801_27.zip",2700,"bios"],["pc9801_55l.zip",4654,"bios"],["pc9801_55u.zip",4653,"bios"],["pc9801_86.zip",22165,"bios"],["pc98_fdd_2dd.zip",1959,"bios"],["pc98_fdd_2hd.zip",2702,"bios"],["pc98_otomichan_kai.zip",116066,"bios"],["pcd_kbd.zip",2572,"bios"],["pcd_video.zip",612,"bios"],["pce-lp1.bin",524288,"bios"],["pcfx.rom",1048576,"bios"],["pcsx2/bios/ps2-0230a-20080220.bin",4194304,"bios"],["pcsx2/bios/r27v1602f.7d",2097152,"bios"],["pcsx2/bios/r27v1602f.8g",2097152,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.mec",4,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.nvm",1024,"bios"],["pcsx2x6/TeknoParrot/bios/COH-H31100.rom0",4194304,"bios"],["pcx_video.zip",8874,"bios"],["pd32.zip",998,"bios"],["pd3_30hr.zip",4685,"bios"],["pd3_c264.zip",5773,"bios"],["pd3_lviw.zip",4760,"bios"],["pd3_mclr.zip",4568,"bios"],["pd3_pc16.zip",8246,"bios"],["pdc20262.zip",14359,"bios"],["pdc20268.zip",9340,"bios"],["pds30_emac.zip",346,"bios"],["pds_sefp.zip",14387,"bios"],["pdslc_macconlc.zip",419,"bios"],["pegasus.zip",27305,"bios"],["pencil2_coleco.zip",5795,"bios"],["penthous.zip",2112419,"game_data"],["permedia2.zip",138948,"bios"],["pet_superpet.zip",15774,"bios"],["pg200.zip",549,"bios"],["pinmame/roms/allied.zip",2954,"bios"],["pinmame/roms/gp_110.zip",3140,"bios"],["pinmame/roms/gts1.zip",3759,"bios"],["pinmame/roms/gts1s.zip",3759,"bios"],["pinmame/roms/gts80.zip",6918,"bios"],["pinmame/roms/gts80a.zip",6936,"bios"],["pinmame/roms/gts80as.zip",6936,"bios"],["pinmame/roms/gts80s.zip",6918,"bios"],["pinmame/roms/recel.zip",2156,"bios"],["plg100_vl.zip",333318,"bios"],["plg150_ap.zip",11733949,"bios"],["plutonia.wad",17420824,"game_data"],["polyvti.zip",859,"bios"],["popira.zip",654918,"bios"],["popira2.zip",1124630,"bios"],["popirak.zip",639838,"bios"],["pr8210.zip",2012,"bios"],["prav8ckb.zip",1204,"bios"],["profighterq.zip",11314,"bios"],["profighterqa.zip",17554,"bios"],["profighterqb.zip",62747,"bios"],["profighterx.zip",24041,"bios"],["promotion3210.zip",18077,"bios"],["ps1_rom.bin",524288,"bios"],["ps2-0100jd-20000117.bin",4194304,"bios"],["ps2-0101j-20000217.bin",4194304,"bios"],["ps2-0101jd-20000217.bin",4194304,"bios"],["ps2-0101xd-20000224.bin",4194304,"bios"],["ps2-0110a-20000727.bin",4194304,"bios"],["ps2-0110ad-20000727.bin",4194304,"bios"],["ps2-0120a-20000902.bin",4194304,"bios"],["ps2-0120e-20000902.bin",4194304,"bios"],["ps2-0120ed-20000902-20030110.bin",4194304,"bios"],["ps2-0120ed-20000902.bin",4194304,"bios"],["ps2-0120j-20001027-185015.bin",4194304,"bios"],["ps2-0120j-20001027-191435.bin",4194304,"bios"],["ps2-0150a-20001228.bin",4194304,"bios"],["ps2-0150ad-20001228-20030520.bin",4194304,"bios"],["ps2-0150e-20001228.bin",4194304,"bios"],["ps2-0150ed-20001228-20030520.bin",4194304,"bios"],["ps2-0150j-20010118.bin",4194304,"bios"],["ps2-0150jd-20010118.bin",4194304,"bios"],["ps2-0160a-20010427.bin",4194304,"bios"],["ps2-0160a-20010704.bin",4194304,"bios"],["ps2-0160a-20011004.bin",4194304,"bios"],["ps2-0160e-20010704.bin",4194304,"bios"],["ps2-0160e-20011004.bin",4194304,"bios"],["ps2-0160e-20020319.bin",4194304,"bios"],["ps2-0160e-20020426.bin",4194304,"bios"],["ps2-0160h-20010730.bin",4194304,"bios"],["ps2-0160h-20020426.bin",4194304,"bios"],["ps2-0160h-20030602.bin",4194304,"bios"],["ps2-0160j-20010427.bin",4194304,"bios"],["ps2-0160j-20011004.bin",4194304,"bios"],["ps2-0160j-20020426.bin",4194304,"bios"],["ps2-0170a-20030325.bin",4194304,"bios"],["ps2-0170ad-20030325.bin",4194304,"bios"],["ps2-0170e-20030227.bin",4194304,"bios"],["ps2-0170ed-20030227.bin",4194304,"bios"],["ps2-0170j-20030206.bin",4194304,"bios"],["ps2-0170jd-20030206.bin",4194304,"bios"],["ps2-0180cd-20030224.bin",4194304,"bios"],["ps2-0180j-20031028.bin",4194304,"bios"],["ps2-0190a-20030623.bin",4194304,"bios"],["ps2-0190a-20040329.bin",4194304,"bios"],["ps2-0190ad-20030623.bin",4194304,"bios"],["ps2-0190c-20030623.bin",4194304,"bios"],["ps2-0190cd-20030623.bin",4194304,"bios"],["ps2-0190e-20030623.bin",4194304,"bios"],["ps2-0190e-20030822.bin",4194304,"bios"],["ps2-0190h-20030623.bin",4194304,"bios"],["ps2-0190j-20030623.bin",4194304,"bios"],["ps2-0190j-20030822.bin",4194304,"bios"],["ps2-0190k-20030623.bin",4194304,"bios"],["ps2-0190r-20030623.bin",4194304,"bios"],["ps2-0200a-20040614.bin",4194304,"bios"],["ps2-0200ad-20040614.bin",4194304,"bios"],["ps2-0200ed-20040614.bin",4194304,"bios"],["ps2-0200h-20040614.bin",4194304,"bios"],["ps2-0200j-20040614.bin",4194304,"bios"],["ps2-0210j-20040917.bin",4194304,"bios"],["ps2-0220a-20050620.bin",4194304,"bios"],["ps2-0220a-20060210.bin",4194304,"bios"],["ps2-0220a-20060905.bin",4194304,"bios"],["ps2-0220ad-20050620.bin",4194304,"bios"],["ps2-0220ad-20060905.bin",4194304,"bios"],["ps2-0220e-20050620.bin",4194304,"bios"],["ps2-0220e-20060210.bin",4194304,"bios"],["ps2-0220e-20060905.bin",4194304,"bios"],["ps2-0220h-20050620.bin",4194304,"bios"],["ps2-0220h-20060210.bin",4194304,"bios"],["ps2-0220h-20060905.bin",4194304,"bios"],["ps2-0220j-20050620.bin",4194304,"bios"],["ps2-0220j-20060210.bin",4194304,"bios"],["ps2-0220j-20060905.bin",4194304,"bios"],["ps2-0220jd-20050620.bin",4194304,"bios"],["ps2-0220jd-20060905.bin",4194304,"bios"],["ps2-0230a-20080220.bin",4194304,"bios"],["ps2-0230a-20080220.nvm",1024,"bios"],["ps2-0230e-20080220.bin",4194304,"bios"],["ps2-0230h-20080220.bin",4194304,"bios"],["ps2-0230j-20080220.bin",4194304,"bios"],["ps2-0250e-20100415.bin",4194304,"bios"],["ps2-0250j-20100415.bin",4194304,"bios"],["ps2-dvd-110u.bin",2097152,"bios"],["ps2-dvd-120e.bin",2097152,"bios"],["ps2-dvd-120u.bin",2097152,"bios"],["ps2-dvd-130e.bin",2097152,"bios"],["ps2-dvd-130u.bin",2097152,"bios"],["ps2-dvd-200j.bin",2097152,"bios"],["ps2-dvd-210e.bin",2097152,"bios"],["ps2-dvd-210j.bin",2097152,"bios"],["ps2-dvd-210u.bin",2097152,"bios"],["ps2-dvd-212g.bin",2097152,"bios"],["ps2-dvd-212u.bin",2097152,"bios"],["ps2-dvd-213e.bin",2097152,"bios"],["ps2-dvd-215g.bin",2097152,"bios"],["ps2-dvd-300e.bin",4194304,"bios"],["ps2-dvd-300u.bin",4194304,"bios"],["ps2-dvd-302c.bin",4194304,"bios"],["ps2-dvd-302e.bin",4194304,"bios"],["ps2-dvd-302u.bin",4194304,"bios"],["ps2-dvd-310.bin",4194304,"bios"],["ps2-dvd-311.bin",4194304,"bios"],["ps2_keybc.zip",3537,"bios"],["ps2_scph50006.bin",4194304,"bios"],["ps2_scph50008.bin",4194304,"bios"],["psarc95.zip",128759,"bios"],["psion_3fax.zip",394842,"bios"],["psion_3link_ser.zip",50609,"bios"],["psvita/PSP2UPDAT.PUP",56778752,"bios"],["psvita/PSVUPDAT.PUP",133834240,"bios"],["psx_cd.zip",222667,"bios"],["psxgboost.zip",179516,"bios"],["psxonpsp660.bin",524288,"bios"],["pvga1a.zip",65692,"bios"],["pvga1a_jk.zip",103539,"bios"],["px320a.zip",1092458,"bios"],["pyson.zip",24809,"bios"],["ql_cumanafdi.zip",16173,"bios"],["ql_gold.zip",66339,"bios"],["ql_kdi.zip",6387,"bios"],["ql_mhd.zip",5988,"bios"],["ql_mpfdi.zip",5067,"bios"],["ql_opdbm.zip",27486,"bios"],["ql_pcmlqdi.zip",10237,"bios"],["ql_qldisc.zip",13083,"bios"],["ql_qplus4.zip",597,"bios"],["ql_qubide.zip",30514,"bios"],["ql_sdisk.zip",8903,"bios"],["ql_sqboard256.zip",541045,"bios"],["ql_sqboard512.zip",541045,"bios"],["ql_sqmouse.zip",61242,"bios"],["ql_sqmouse512.zip",541045,"bios"],["ql_trump.zip",121019,"bios"],["ql_trump256.zip",121019,"bios"],["ql_trump512.zip",121019,"bios"],["ql_trump768.zip",121019,"bios"],["qsound.zip",2654,"bios"],["qsound.zip",2676,"bios"],["qsound_hle.zip",2676,"bios"],["quadro.zip",51307,"bios"],["quasi88/N88.ROM",32768,"bios"],["quasi88/N88EXT0.ROM",8192,"bios"],["quasi88/N88EXT1.ROM",8192,"bios"],["quasi88/N88EXT2.ROM",8192,"bios"],["quasi88/N88EXT3.ROM",8192,"bios"],["quasi88/N88N.ROM",32768,"bios"],["quasi88/N88SUB.ROM",2048,"bios"],["quasi88/font.rom",2048,"bios"],["quasi88/font2.rom",2048,"bios"],["quasi88/font3.rom",2048,"bios"],["quasi88/n88jisho.rom",524288,"bios"],["quasi88/n88knj1.rom",131072,"bios"],["quasi88/n88knj2.rom",131072,"bios"],["quoth/pak0.pak",48226771,"game_data"],["quoth/pak1.pak",84961704,"game_data"],["quoth/pak2.pak",8021749,"game_data"],["qvision_wavestar.zip",4834,"bios"],["qx10_keyboard_ascii.zip",963,"bios"],["qx10_keyboard_hasci.zip",963,"bios"],["rageiidvd.zip",74874,"bios"],["rc2014_micro.zip",12592,"bios"],["rc2014_mini_cpm.zip",23836,"bios"],["rc2014_pagable_rom.zip",34021,"bios"],["rc2014_rom_ram_512k.zip",2572870,"bios"],["rc2014_switchable_rom.zip",42387,"bios"],["ricochet/liblist.gam",409,"game_data"],["riva128.zip",60632,"bios"],["riva128zx.zip",59311,"bios"],["rivatnt.zip",82626,"bios"],["rivatnt2.zip",46394,"bios"],["rivatnt2_m64.zip",272160,"bios"],["rivatnt2_ultra.zip",24007,"bios"],["rm_mq2.zip",6064,"bios"],["roadblaster.zip",20664,"bios"],["robotron_k7070.zip",15464,"bios"],["robotron_k7071.zip",4152,"bios"],["rolm_pdc.zip",8595,"bios"],["rolm_smioc.zip",6192,"bios"],["rom.key",2069,"bios"],["rom1.bin",199680,"bios"],["rotwb.wad",20592999,"game_data"],["rt1000b.zip",5852,"bios"],["rtpc_kbd.zip",1918,"bios"],["rtpc_kls.zip",5044,"bios"],["rx01.zip",2846,"bios"],["s100_am310.zip",1308,"bios"],["s100_djdma.zip",3777,"bios"],["s100_nsmdsa.zip",396,"bios"],["s100_nsmdsad.zip",334,"bios"],["s100_sj2db.zip",1012,"bios"],["s1410.zip",11050,"bios"],["s3_764.zip",18299,"bios"],["s8k_cpu.zip",31998,"bios"],["s8k_cpu10.zip",6294,"bios"],["s8k_hpcpu.zip",11518,"bios"],["s97269pb.zip",566,"bios"],["s97801_device.zip",8720,"bios"],["s97801_kbd.zip",1772,"bios"],["s_smp.zip",209,"bios"],["saa5050.zip",536,"bios"],["saa5051.zip",522,"bios"],["saa5052.zip",514,"bios"],["saa5053.zip",519,"bios"],["saa5054.zip",511,"bios"],["saa5055.zip",525,"bios"],["saa5056.zip",535,"bios"],["saa5057.zip",523,"bios"],["saa5240a.zip",1015,"bios"],["saa5240b.zip",978,"bios"],["saa5243e.zip",1297,"bios"],["sad8852.zip",4434,"bios"],["sae.zip",27734,"bios"],["same_cdi/bios/cdi490a.zip",379558,"bios"],["same_cdi/bios/cdi910.zip",487572,"bios"],["same_cdi/bios/cdibios.zip",472798,"bios"],["same_cdi/bios/cdimono1.zip",745703,"bios"],["same_cdi/bios/cdimono2.zip",244291,"bios"],["sammymdl.zip",90512,"bios"],["samples/bbc.zip",8469,"game_data"],["sansserif.ttf",275572,"bios"],["sanyotry.bin",1048576,"bios"],["satcdb.zip",101309,"bios"],["saturn_bios.bin",524288,"bios"],["sb300p.zip",1591,"bios"],["sbus_hme.zip",17450,"bios"],["sbus_sunpc.zip",536,"bios"],["sc119.zip",721668,"bios"],["scorpion_ic.zip",18332,"bios"],["scph30004fr.nvm",1024,"bios"],["scph39001.nvm",1024,"bios"],["scph5500.bin",524288,"bios"],["scph5501.bin",524288,"bios"],["scph5502.bin",524288,"bios"],["scph5903.bin",1048576,"bios"],["script.ttf",69876,"bios"],["scummvm/extra/CM32L_CONTROL.ROM",65536,"bios"],["scummvm/extra/CM32L_PCM.ROM",1048576,"bios"],["scummvm/extra/MT32_CONTROL.ROM",65536,"bios"],["scummvm/extra/MT32_PCM.ROM",524288,"bios"],["scv.zip",4073,"bios"],["sdq.zip",11467,"bios"],["sdqshort.zip",10147,"bios"],["sdqshortalt.zip",10161,"bios"],["sed1200da.zip",749,"bios"],["sed1200db.zip",775,"bios"],["sed1200fa.zip",749,"bios"],["sed1200fb.zip",775,"bios"],["sed1278.zip",2096,"bios"],["seeprom.bin",512,"bios"],["sega_101.bin",524288,"bios"],["sega_sp400.zip",3461,"bios"],["segaboot",1234337,"bios"],["segasp.zip",1281424,"bios"],["segasp.zip",4266446,"bios"],["sente6vb.zip",4778,"bios"],["serad.zip",4375,"bios"],["sfd1001.zip",13984,"bios"],["sgb2_boot.bin",256,"bios"],["sgb_bios.bin",256,"bios"],["sgb_boot.bin",256,"bios"],["sgi_gm1.zip",25397,"bios"],["sgi_ip2.zip",39192,"bios"],["sgi_ip4.zip",211576,"bios"],["sgi_kbd.zip",1233,"bios"],["sgi_pm1.zip",18125,"bios"],["sgi_pm2.zip",35149,"bios"],["shadps4/sys_modules/libSceAt9Enc.sprx",157424,"bios"],["shadps4/sys_modules/libSceAudiodec.sprx",68824,"bios"],["shadps4/sys_modules/libSceAudiodecCpu.sprx",52624,"bios"],["shadps4/sys_modules/libSceAudiodecCpuDdp.sprx",609088,"bios"],["shadps4/sys_modules/libSceAudiodecCpuDtsHdLbr.sprx",277200,"bios"],["shadps4/sys_modules/libSceAudiodecCpuHevag.sprx",67304,"bios"],["shadps4/sys_modules/libSceAudiodecCpuM4aac.sprx",372376,"bios"],["shadps4/sys_modules/libSceCesCs.sprx",594712,"bios"],["shadps4/sys_modules/libSceFont.sprx",328640,"bios"],["shadps4/sys_modules/libSceFontFt.sprx",144248,"bios"],["shadps4/sys_modules/libSceFreeTypeOl.sprx",579224,"bios"],["shadps4/sys_modules/libSceFreeTypeOptOl.sprx",163896,"bios"],["shadps4/sys_modules/libSceFreeTypeOt.sprx",471144,"bios"],["shadps4/sys_modules/libSceJpegDec.sprx",83920,"bios"],["shadps4/sys_modules/libSceJpegEnc.sprx",67280,"bios"],["shadps4/sys_modules/libSceJson.sprx",89256,"bios"],["shadps4/sys_modules/libSceJson2.sprx",127784,"bios"],["shadps4/sys_modules/libSceLibcInternal.sprx",1543640,"bios"],["shadps4/sys_modules/libSceNgs2.sprx",372112,"bios"],["shadps4/sys_modules/libScePngEnc.sprx",84256,"bios"],["shadps4/sys_modules/libSceRtc.sprx",69832,"bios"],["shadps4/sys_modules/libSceRudp.sprx",210288,"bios"],["shadps4/sys_modules/libSceSystemGesture.sprx",68768,"bios"],["shadps4/sys_modules/libSceUlt.sprx",238808,"bios"],["shadps4/sys_modules/libSceWkFontConfig.sprx",52688,"bios"],["shadps4/sys_modules/libSceXml.sprx",177408,"bios"],["shareddata.bin",33554432,"bios"],["shell.rom",16384,"bios"],["shtzone.zip",3332,"bios"],["shtzone.zip",3354,"bios"],["side116.zip",3528,"bios"],["simutrek.zip",2912,"bios"],["sis630_gui.zip",49059,"bios"],["sis6326_agp.zip",101579,"bios"],["sis6326_dvd.zip",23245,"bios"],["sis6326_pci.zip",64665,"bios"],["sis900_eth.zip",24831,"bios"],["sk.bin",2097152,"bios"],["sk2chip.bin",262144,"bios"],["sl31253.bin",1024,"bios"],["sl31254.bin",1024,"bios"],["sl90025.bin",1024,"bios"],["smoc501.zip",37103,"bios"],["sms_diypaddle.zip",334,"bios"],["smvme2000.zip",29273,"bios"],["sn74s262.zip",675,"bios"],["sn74s263.zip",705,"bios"],["sns_dsp1bleg.zip",4140,"bios"],["sns_dsp1leg.zip",4135,"bios"],["sns_dsp1leg_hi.zip",4135,"bios"],["sns_dsp2leg.zip",2987,"bios"],["sns_dsp3leg.zip",3522,"bios"],["sns_dsp4leg.zip",3417,"bios"],["sns_rom_sgb.zip",390,"bios"],["sns_rom_sgb2.zip",392,"bios"],["sns_seta10leg.zip",2712,"bios"],["sns_seta11leg.zip",17424,"bios"],["softcard3.zip",407,"bios"],["sound_orchestra.zip",13041,"bios"],["spc1000_fdd_exp.zip",1839,"bios"],["speakboard.zip",116066,"bios"],["spectred_kbd.zip",911,"bios"],["spectrum_beta128.zip",2046403,"bios"],["spectrum_betacbi.zip",2046403,"bios"],["spectrum_betaclone.zip",2046403,"bios"],["spectrum_betaplus.zip",2046403,"bios"],["spectrum_betav2.zip",2046403,"bios"],["spectrum_betav3.zip",2046403,"bios"],["spectrum_d40.zip",14616,"bios"],["spectrum_d80.zip",14616,"bios"],["spectrum_d80v2.zip",7460,"bios"],["spectrum_disciple.zip",2046403,"bios"],["spectrum_flpone.zip",2046403,"bios"],["spectrum_gamma.zip",2046403,"bios"],["spectrum_intf1.zip",11519,"bios"],["spectrum_kempcentref.zip",1768,"bios"],["spectrum_kempcentreu.zip",1957,"bios"],["spectrum_kempdisc.zip",2046403,"bios"],["spectrum_lprint.zip",1878,"bios"],["spectrum_lprint3.zip",2046403,"bios"],["spectrum_mface1.zip",2046403,"bios"],["spectrum_mface128.zip",2046403,"bios"],["spectrum_mface128v1.zip",2046403,"bios"],["spectrum_mface1v1.zip",2046403,"bios"],["spectrum_mface1v2.zip",2046403,"bios"],["spectrum_mface1v3.zip",2046403,"bios"],["spectrum_mface3.zip",19134,"bios"],["spectrum_mikroplus.zip",12536,"bios"],["spectrum_mpoker.zip",2573,"bios"],["spectrum_mprint.zip",2046403,"bios"],["spectrum_opus.zip",29218,"bios"],["spectrum_plus2test.zip",3413,"bios"],["spectrum_plusd.zip",17587,"bios"],["spectrum_proceed.zip",6377,"bios"],["spectrum_sdi.zip",2603,"bios"],["spectrum_spdos.zip",2046403,"bios"],["spectrum_speccydos.zip",2046403,"bios"],["spectrum_specmate.zip",2046403,"bios"],["spectrum_swiftdisc.zip",2046403,"bios"],["spectrum_swiftdisc2.zip",2046403,"bios"],["spectrum_usource.zip",7261,"bios"],["spectrum_uspeech.zip",3944,"bios"],["spectrum_vtx5000.zip",2046403,"bios"],["spectrum_wafa.zip",2046403,"bios"],["square1.pk3",45202919,"game_data"],["st010.data.rom",4096,"bios"],["st010.program.rom",49152,"bios"],["st011.data.rom",4096,"bios"],["st011.program.rom",49152,"bios"],["st_kbd.zip",3344,"bios"],["stereo_fx.zip",3977,"bios"],["stic.zip",1296,"bios"],["stvbios.zip",3455065,"bios"],["su2000.zip",90729,"bios"],["su2000.zip",90751,"bios"],["sun1_cpu.zip",57393,"bios"],["sun_gem.zip",9773,"bios"],["supermodel/Music.xml",9224,"bios"],["supracan.zip",1849,"bios"],["sv603.zip",5695,"bios"],["sv806.zip",2717,"bios"],["sw1000xg.zip",20518162,"bios"],["swp30.zip",47545,"bios"],["swtpc8212_device.zip",5070,"bios"],["sx1541.zip",30913,"bios"],["sys246.zip",580122,"bios"],["sys68k_cpu1.zip",30486,"bios"],["sys68k_cpu20.zip",34447,"bios"],["sys68k_cpu21.zip",34447,"bios"],["sys68k_cpu21a.zip",34447,"bios"],["sys68k_cpu21b.zip",34447,"bios"],["sys68k_cpu21s.zip",34447,"bios"],["sys68k_cpu21ya.zip",34447,"bios"],["sys68k_cpu21yb.zip",34447,"bios"],["sys68k_cpu30.zip",291856,"bios"],["sys68k_cpu30be.zip",291856,"bios"],["sys68k_cpu30x.zip",291856,"bios"],["sys68k_cpu30xa.zip",291856,"bios"],["sys68k_cpu30za.zip",291856,"bios"],["sys68k_cpu33.zip",218296,"bios"],["sys68k_iscsi1.zip",17599,"bios"],["sys68k_isio1.zip",7302,"bios"],["syscard1.pce",262144,"bios"],["syscard2.pce",262144,"bios"],["syscard2u.pce",262144,"bios"],["syscard3.pce",262144,"bios"],["syscard3u.pce",262144,"bios"],["sysdata/keys.txt",7424,"bios"],["sysdata/otp.bin",256,"bios"],["sysdata/seeddb.bin",53264,"bios"],["sysdata/shared_font.bin",3145728,"bios"],["t5182.zip",2681,"bios"],["taikodp.zip",1141771,"bios"],["taitofx1.zip",126160,"bios"],["taitotz.zip",77002,"bios"],["taitotz.zip",77024,"bios"],["tak_daig.zip",951997,"bios"],["tanbus_ra32krom.zip",4189,"bios"],["tanbus_tandos.zip",6297,"bios"],["tanbus_tanex.zip",26826,"bios"],["tanbus_vid8082.zip",5374,"bios"],["tandberg_tdv2100_disp_logic.zip",1299,"bios"],["tandberg_tdv2100_keyboard.zip",572,"bios"],["tandy_1000_graphics.zip",3739,"bios"],["tandy_1000x_graphics.zip",3731,"bios"],["technica.zip",12198,"bios"],["tek410x_kbd.zip",936,"bios"],["tek_msu_fdc.zip",2453,"bios"],["teletex800.zip",1260,"bios"],["tetriskr_cga.zip",160878,"bios"],["tfc/liblist.gam",418,"game_data"],["tfc/pak0.pak",7900866,"game_data"],["tgui9680.zip",22311,"bios"],["ti99_4a.zip",21377,"bios"],["ti99_arcturus.zip",11432,"bios"],["ti99_bwg.zip",7452,"bios"],["ti99_ccdcc.zip",9611,"bios"],["ti99_ccfdc.zip",9712,"bios"],["ti99_ddcc1.zip",6231,"bios"],["ti99_evpc.zip",17207,"bios"],["ti99_fdc.zip",4969,"bios"],["ti99_gkracker.zip",5998,"bios"],["ti99_hfdc.zip",11813,"bios"],["ti99_myarcmem.zip",6085,"bios"],["ti99_pcode.zip",41460,"bios"],["ti99_rs232.zip",1782,"bios"],["ti99_speech.zip",31206,"bios"],["ti99_thermal.zip",1544,"bios"],["ti99_tipi.zip",5838,"bios"],["ti99_whtscsi.zip",12367,"bios"],["ti_hx5102.zip",9758,"bios"],["tiki100_8088.zip",1246,"bios"],["tim011_kbd.zip",1862,"bios"],["timetrav.zip",53103,"bios"],["tk02.zip",2839,"bios"],["tms320c30.zip",573,"bios"],["tms320c31.zip",573,"bios"],["tms320c32.zip",620,"bios"],["tms320vc33.zip",573,"bios"],["tnt.wad",18195736,"game_data"],["tos.img",196608,"bios"],["tourvis.zip",69276,"bios"],["tp880v.zip",55282,"bios"],["tp881v.zip",72045,"bios"],["tps.zip",138474,"bios"],["tq.zip",24144,"bios"],["tq_alt.zip",3831,"bios"],["tq_swear.zip",19758,"bios"],["triforce/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["triforce/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["triforce/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["triforce/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["triforce/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["triforce/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["triforce/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["triforce/segaboot.gcm",2097152,"bios"],["trio64dx_pci.zip",73424,"bios"],["trs80m2kb.zip",920,"bios"],["tsvme104.zip",25233,"bios"],["turbogx.zip",11121,"bios"],["turbogxp.zip",11215,"bios"],["tutor.zip",34653,"bios"],["tv950kb.zip",1046,"bios"],["tv955kb.zip",1417,"bios"],["tvc_hbf.zip",36960,"bios"],["tvga9000.zip",37841,"bios"],["uae_data/drive_click_A500.wav",3313326,"bios"],["uae_data/drive_click_LOUD.wav",3308526,"bios"],["uae_data/drive_snatch_A500.wav",34450,"bios"],["uae_data/drive_snatch_LOUD.wav",39864,"bios"],["uae_data/drive_spin_A500.wav",134294,"bios"],["uae_data/drive_spin_LOUD.wav",20216,"bios"],["uae_data/drive_spinnd_A500.wav",352430,"bios"],["uae_data/drive_spinnd_LOUD.wav",241790,"bios"],["uae_data/drive_startup_A500.wav",34450,"bios"],["uae_data/drive_startup_LOUD.wav",43492,"bios"],["ubpnic.zip",171,"bios"],["ultra12f.zip",44397,"bios"],["ultra12f32.zip",20138,"bios"],["ultra14f.zip",16630,"bios"],["ultra24f.zip",19448,"bios"],["umc6650.zip",160,"bios"],["uniap2ti.zip",1716,"bios"],["upd7801g.s01",4096,"bios"],["uts_400kbd.zip",853,"bios"],["uts_extw.zip",1046,"bios"],["uvt.zip",62052,"bios"],["v102_kbd.zip",1329,"bios"],["v4bios.zip",3753,"bios"],["v4bios.zip",3775,"bios"],["v50_kbd.zip",1066,"bios"],["v550_kbd.zip",1184,"bios"],["valve/liblist.gam",247,"game_data"],["vanta.zip",72613,"bios"],["vector4_kbd.zip",1267,"bios"],["ver1305.bin",2097152,"bios"],["vg5k.zip",39074,"bios"],["vic1515.zip",2699,"bios"],["vic1520.zip",3695,"bios"],["vic20_fe3.zip",9529,"bios"],["vic20_videopak.zip",830,"bios"],["victor9k_fdc.zip",1152,"bios"],["victor9k_kb.zip",669,"bios"],["videnh2.zip",1713,"bios"],["virge_pci.zip",35167,"bios"],["virgedx_pci.zip",56560,"bios"],["virgevx_pci.zip",19358,"bios"],["vision864.zip",18539,"bios"],["vision964.zip",18202,"bios"],["vision968.zip",55852,"bios"],["voice/E480.WAV",101,"game_data"],["voice/E481.WAV",554,"game_data"],["voice/E482.WAV",554,"game_data"],["voice/E483.WAV",1096,"game_data"],["voice/E484.WAV",2219,"game_data"],["voice/E485.WAV",4592,"game_data"],["voice/E486.WAV",2902,"game_data"],["voice/E487.WAV",804,"game_data"],["voice/E488.WAV",1378,"game_data"],["voice/E489.WAV",576,"game_data"],["voice/E48A.WAV",1556,"game_data"],["voice/E48B.WAV",1516,"game_data"],["voice/E48C.WAV",794,"game_data"],["voice/E48D.WAV",1510,"game_data"],["voice/E48E.WAV",1892,"game_data"],["voice/E48F.WAV",788,"game_data"],["voice/E490.WAV",2020,"game_data"],["voice/E491.WAV",1122,"game_data"],["voice/E492.WAV",1862,"game_data"],["voice/E493.WAV",2772,"game_data"],["voice/E494.WAV",3120,"game_data"],["voice/E495.WAV",854,"game_data"],["voice/E496.WAV",1154,"game_data"],["voice/E497.WAV",1122,"game_data"],["voice/E498.WAV",1144,"game_data"],["voice/E499.WAV",2056,"game_data"],["voice/E49A.WAV",1302,"game_data"],["voice/E49B.WAV",2492,"game_data"],["voice/E49C.WAV",936,"game_data"],["voice/E49D.WAV",2038,"game_data"],["voice/E49E.WAV",1146,"game_data"],["voice/E49F.WAV",2884,"game_data"],["voice/E4A0.WAV",4096,"game_data"],["voice/E4A1.WAV",1702,"game_data"],["voice/E4A2.WAV",1570,"game_data"],["voice/E4A3.WAV",2060,"game_data"],["voice/E4A4.WAV",846,"game_data"],["voice/E4A5.WAV",1756,"game_data"],["voice/E4A6.WAV",2144,"game_data"],["voice/E4A7.WAV",1388,"game_data"],["voice/E4A8.WAV",1586,"game_data"],["voice/E4A9.WAV",2022,"game_data"],["voice/E4AA.WAV",1624,"game_data"],["voice/E4AB.WAV",2302,"game_data"],["voice/E4AC.WAV",2484,"game_data"],["voice/E4AD.WAV",1252,"game_data"],["voice/E4AE.WAV",1978,"game_data"],["voice/E4AF.WAV",3984,"game_data"],["voice/E4B0.WAV",2184,"game_data"],["voice/E4B1.WAV",1448,"game_data"],["voice/E4B2.WAV",2040,"game_data"],["voice/E4B3.WAV",1762,"game_data"],["voice/E4B4.WAV",3334,"game_data"],["voice/E4B5.WAV",2604,"game_data"],["voice/E4B6.WAV",2654,"game_data"],["voice/E4B7.WAV",984,"game_data"],["voice/E4B8.WAV",2156,"game_data"],["voice/E4B9.WAV",890,"game_data"],["voice/E4BA.WAV",3656,"game_data"],["voice/E4BB.WAV",3166,"game_data"],["voice/E4BC.WAV",3840,"game_data"],["voice/E4BD.WAV",464,"game_data"],["voice/E4BE.WAV",2084,"game_data"],["voice/E4BF.WAV",646,"game_data"],["voice/E4C0.WAV",5348,"game_data"],["voice/E4C1.WAV",8577,"game_data"],["voice/E4C2.WAV",5504,"game_data"],["voice/E4C3.WAV",12420,"game_data"],["voice/E4C4.WAV",11286,"game_data"],["voice/E4C5.WAV",7194,"game_data"],["voice/E4C6.WAV",7078,"game_data"],["voice/E4C7.WAV",4566,"game_data"],["voice/E4C8.WAV",7740,"game_data"],["voice/E4C9.WAV",9504,"game_data"],["voice/E4CA.WAV",12896,"game_data"],["voice/E4FA.WAV",11049,"game_data"],["voice/E4FB.WAV",7604,"game_data"],["voice/E880.WAV",10745,"game_data"],["voice/E881.WAV",7324,"game_data"],["voice/E882.WAV",6876,"game_data"],["voice/E883.WAV",7418,"game_data"],["voice/E884.WAV",13296,"game_data"],["voice/E885.WAV",10055,"game_data"],["voice/E886.WAV",5827,"game_data"],["voice/E887.WAV",6215,"game_data"],["voice/E888.WAV",5264,"game_data"],["voice/E889.WAV",8524,"game_data"],["voice/E88A.WAV",4348,"game_data"],["voice/E88B.WAV",4104,"game_data"],["voice/E88C.WAV",9624,"game_data"],["voice/E88D.WAV",6914,"game_data"],["voice/E88E.WAV",8319,"game_data"],["voice/E88F.WAV",9592,"game_data"],["voice/E890.WAV",9479,"game_data"],["voice/E891.WAV",8697,"game_data"],["voice/E892.WAV",6878,"game_data"],["voice/E893.WAV",6220,"game_data"],["voice/E894.WAV",6830,"game_data"],["voice/E895.WAV",6283,"game_data"],["voice/E980.WAV",6300,"game_data"],["voice/E981.WAV",5324,"game_data"],["voice/E982.WAV",11267,"game_data"],["voice/E983.WAV",7202,"game_data"],["voice/E984.WAV",6732,"game_data"],["voice/E985.WAV",6317,"game_data"],["voice/E986.WAV",6638,"game_data"],["voice/E987.WAV",8261,"game_data"],["voice/E988.WAV",10269,"game_data"],["voice/E989.WAV",5644,"game_data"],["voice/E98A.WAV",6008,"game_data"],["voice/E98B.WAV",10470,"game_data"],["voice/E98C.WAV",6304,"game_data"],["voice/E98D.WAV",3478,"game_data"],["voice/E98E.WAV",12232,"game_data"],["voice/E98F.WAV",13922,"game_data"],["voice/E990.WAV",10460,"game_data"],["voice/E991.WAV",2924,"game_data"],["voice/E992.WAV",16808,"game_data"],["voice/E993.WAV",12544,"game_data"],["voice/E994.WAV",7100,"game_data"],["voice/E995.WAV",6452,"game_data"],["voice/E996.WAV",6685,"game_data"],["voice/EA80.WAV",3092,"game_data"],["voice/EA81.WAV",5390,"game_data"],["voice/EA82.WAV",14341,"game_data"],["voice/EA83.WAV",4719,"game_data"],["voice/EA84.WAV",5252,"game_data"],["voice/EA85.WAV",7018,"game_data"],["voice/EA86.WAV",8480,"game_data"],["voice/EA87.WAV",9496,"game_data"],["voice/EA88.WAV",38600,"game_data"],["voice/EA89.WAV",29892,"game_data"],["voice/EA8A.WAV",11328,"game_data"],["voice/EA8B.WAV",2604,"game_data"],["voice/EA8C.WAV",16184,"game_data"],["voice/EA8D.WAV",3308,"game_data"],["voice/EA8E.WAV",3350,"game_data"],["voice/EA8F.WAV",18174,"game_data"],["voice/EA90.WAV",3348,"game_data"],["voice/EA91.WAV",3299,"game_data"],["voice/EA92.WAV",3302,"game_data"],["voice/EA93.WAV",3306,"game_data"],["voice/EA94.WAV",3267,"game_data"],["voice/EA95.WAV",3388,"game_data"],["voice/EA96.WAV",3392,"game_data"],["voice/EA97.WAV",3393,"game_data"],["voice/EA98.WAV",3359,"game_data"],["voice/EA99.WAV",3300,"game_data"],["voice/EA9A.WAV",3312,"game_data"],["voice/EA9B.WAV",3402,"game_data"],["voice/EA9C.WAV",3308,"game_data"],["voice/EA9D.WAV",3313,"game_data"],["voice/EA9E.WAV",3302,"game_data"],["voice/EA9F.WAV",3340,"game_data"],["voice/EAA0.WAV",3314,"game_data"],["voice/EAA1.WAV",3306,"game_data"],["voice/EAA2.WAV",3308,"game_data"],["voice/EAA3.WAV",3314,"game_data"],["voice/EAA4.WAV",3313,"game_data"],["voice/EAA5.WAV",3311,"game_data"],["voice/EAA6.WAV",3340,"game_data"],["voice/EAA7.WAV",3302,"game_data"],["voice/EB80.WAV",7226,"game_data"],["voice/EB81.WAV",5558,"game_data"],["voice/EB82.WAV",5566,"game_data"],["voice/EB83.WAV",6276,"game_data"],["voice/EB84.WAV",7508,"game_data"],["voice/EB85.WAV",5400,"game_data"],["voice/EB86.WAV",8981,"game_data"],["voice/EB87.WAV",8844,"game_data"],["voice/EB88.WAV",6554,"game_data"],["voice/EB89.WAV",6932,"game_data"],["voice/EB8A.WAV",7059,"game_data"],["voice/EB8B.WAV",7544,"game_data"],["voice/EB8C.WAV",5790,"game_data"],["voice/EB8D.WAV",6700,"game_data"],["voice/EB8E.WAV",6188,"game_data"],["voice/EB8F.WAV",4880,"game_data"],["voice/EB90.WAV",7480,"game_data"],["voice/EB91.WAV",6804,"game_data"],["voice/EB92.WAV",7419,"game_data"],["voice/EB93.WAV",6105,"game_data"],["voice/EB94.WAV",4972,"game_data"],["voice/EB95.WAV",5084,"game_data"],["voice/EB96.WAV",6492,"game_data"],["voice/EB97.WAV",8819,"game_data"],["voice/EB98.WAV",6104,"game_data"],["voice/EB99.WAV",5896,"game_data"],["voice/EB9A.WAV",5784,"game_data"],["voice/EB9B.WAV",5742,"game_data"],["voice/EB9C.WAV",6154,"game_data"],["voice/EB9D.WAV",4984,"game_data"],["voice/EC80.WAV",6815,"game_data"],["voice/EC81.WAV",5628,"game_data"],["voice/EC82.WAV",17440,"game_data"],["voice/EC83.WAV",8162,"game_data"],["voice/EC84.WAV",7944,"game_data"],["voice/EC85.WAV",6848,"game_data"],["voice/EC86.WAV",8225,"game_data"],["voice/EC87.WAV",5588,"game_data"],["voice/EC88.WAV",8954,"game_data"],["voice/EC89.WAV",7340,"game_data"],["voice/EC8A.WAV",9092,"game_data"],["voice/EC8B.WAV",7754,"game_data"],["voice/EC8C.WAV",7100,"game_data"],["voice/EC8D.WAV",5732,"game_data"],["voice/EC8E.WAV",6200,"game_data"],["voice/EC8F.WAV",6504,"game_data"],["voice/EC90.WAV",7853,"game_data"],["voice/EC91.WAV",8378,"game_data"],["voice/EC92.WAV",5336,"game_data"],["voice/EC93.WAV",8294,"game_data"],["voice/EC94.WAV",7838,"game_data"],["voice/EC95.WAV",6927,"game_data"],["voice/EC96.WAV",7524,"game_data"],["voice/EC97.WAV",8140,"game_data"],["voice/EC98.WAV",8370,"game_data"],["voice/EC99.WAV",7292,"game_data"],["voice/EC9A.WAV",6884,"game_data"],["voice/EC9B.WAV",6846,"game_data"],["voice/ED80.WAV",6308,"game_data"],["voice/ED81.WAV",5772,"game_data"],["voice/ED82.WAV",6794,"game_data"],["voice/ED83.WAV",6680,"game_data"],["voice/ED84.WAV",6624,"game_data"],["voice/ED85.WAV",7450,"game_data"],["voice/ED86.WAV",7055,"game_data"],["voice/ED87.WAV",5955,"game_data"],["voice/ED88.WAV",6789,"game_data"],["voice/ED89.WAV",6542,"game_data"],["voice/ED8A.WAV",6924,"game_data"],["voice/ED8B.WAV",7062,"game_data"],["voice/ED8C.WAV",6967,"game_data"],["voice/ED8D.WAV",7205,"game_data"],["voice/ED8E.WAV",7381,"game_data"],["voice/ED8F.WAV",5168,"game_data"],["voice/ED90.WAV",5344,"game_data"],["voice/ED91.WAV",5345,"game_data"],["voice/ED92.WAV",7924,"game_data"],["voice/ED93.WAV",7415,"game_data"],["voice/ED94.WAV",6820,"game_data"],["voice/ED95.WAV",6464,"game_data"],["voice/ED96.WAV",6576,"game_data"],["voice/ED97.WAV",6124,"game_data"],["voice/ED98.WAV",7688,"game_data"],["voice/ED99.WAV",6369,"game_data"],["voice/ED9A.WAV",6254,"game_data"],["voice/EE80.WAV",6012,"game_data"],["voice/EE81.WAV",8294,"game_data"],["voice/EE82.WAV",7128,"game_data"],["voice/EE83.WAV",4256,"game_data"],["voice/EE84.WAV",7514,"game_data"],["voice/EE85.WAV",8176,"game_data"],["voice/EE86.WAV",6824,"game_data"],["voice/EE87.WAV",8117,"game_data"],["voice/EE88.WAV",8756,"game_data"],["voice/EE89.WAV",7406,"game_data"],["voice/EE8A.WAV",7352,"game_data"],["voice/EE8B.WAV",8651,"game_data"],["voice/EE8C.WAV",7511,"game_data"],["voice/EE8D.WAV",8024,"game_data"],["voice/EE8E.WAV",9809,"game_data"],["voice/EE8F.WAV",8364,"game_data"],["voice/EE90.WAV",4828,"game_data"],["voice/EE91.WAV",6092,"game_data"],["voice/EE92.WAV",5000,"game_data"],["voice/EE93.WAV",7197,"game_data"],["voice/EE94.WAV",6785,"game_data"],["voice/EE95.WAV",6105,"game_data"],["voice/EE96.WAV",7604,"game_data"],["voicebox.zip",2019,"bios"],["voodoo_3000_x86.zip",40056,"bios"],["votraxtnt.zip",3922,"bios"],["votrsc01a.zip",590,"bios"],["vp700.zip",3613,"bios"],["vsmile.zip",5065220,"bios"],["vspsx.zip",126468,"bios"],["vtech_fdc.zip",4431,"bios"],["vtech_rs232.zip",2458,"bios"],["vtech_rtty.zip",2488,"bios"],["vtech_sdloader.zip",11160,"bios"],["vtech_wordpro.zip",8125,"bios"],["wangpc_lic.zip",2810,"bios"],["wangpc_rtc.zip",3197,"bios"],["wangpc_wdc.zip",3193,"bios"],["wangpckb.zip",1228,"bios"],["wd1002a_wx1.zip",1868,"bios"],["wd1007a.zip",3971,"bios"],["wd90c00_jk.zip",58499,"bios"],["wd90c11_lr.zip",18343,"bios"],["wd90c30_lr.zip",41732,"bios"],["wd90c31_lr.zip",22513,"bios"],["wd90c31a_lr.zip",38568,"bios"],["wd90c31a_zs.zip",18777,"bios"],["wd90c33_zz.zip",19105,"bios"],["wd90c90_jk.zip",15497,"bios"],["wd9710_pci.zip",18718,"bios"],["wdxt_gen.zip",4266,"bios"],["wg130.zip",1861561,"bios"],["wii/dolphin-emu/User/GBA/gba_bios.bin",16384,"bios"],["wii/dolphin-emu/User/Load/WiiSD.raw",134217728,"bios"],["wii/dolphin-emu/User/Wii/clientca.pem",1005,"bios"],["wii/dolphin-emu/User/Wii/clientcakey.pem",609,"bios"],["wii/dolphin-emu/User/Wii/rootca.pem",897,"bios"],["wii/dolphin-emu/User/Wii/shared2/sys/SYSCONF",16384,"bios"],["wii/dolphin-emu/User/Wii/title/00000001/00000002/data/setting.txt",256,"bios"],["wildmidi.cfg",192,"game_data"],["wpcap.dll",499128,"bios"],["wyse700.zip",4164,"bios"],["x68k_cz6bs1.zip",3156,"bios"],["x820iikb.zip",1128,"bios"],["x820kb.zip",1128,"bios"],["xbox_hdd.qcow2",1638400,"bios"],["xegs.zip",23089,"bios"],["xerox820_16_8.zip",1338,"bios"],["xerox820_emii_flpy5.zip",2303,"bios"],["xerox820_emii_rgd5.zip",2303,"bios"],["xetec_c5181.zip",3192,"bios"],["xmil/FNT0808.X1",2048,"bios"],["xmil/FNT0816.X1",4096,"bios"],["xmil/FNT1616.X1",306176,"bios"],["xmil/IPLROM.X1",4096,"bios"],["xmil/iplrom.x1t",32768,"bios"],["xt446.zip",18613894,"bios"],["xtide.zip",148910,"bios"],["ym2413.zip",286,"bios"],["ym2423.zip",313,"bios"],["ym2608.zip",7587,"bios"],["ymf281.zip",313,"bios"],["z8671.zip",2028,"bios"],["z8682.zip",201,"bios"],["zip100_ide.zip",36071,"bios"],["zorba_kbd.zip",1406,"bios"],["zxbus_neogs.zip",297163,"bios"]],"format_version":1,"platform":"retrobat","sets":{"2ship|2ship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"acclaim-zn1|arcadeduck":{"bytes":126259,"files":[726],"optional":[],"required_bytes":126259},"acorn-archimedes|mame":{"bytes":25641981,"files":[253,264,332,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,433,438,439,445,446,449,450,457,458,459,466,470,473,474,475,514,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1312,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505,2508],"optional":[264,332,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,433,438,439,445,446,449,450,457,458,459,466,470,473,474,475,514,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505,2508],"required_bytes":6816477},"acorn-bbc-micro|mame":{"bytes":21453601,"files":[264,332,334,433,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,705,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1317,1318,1319,1320,1321,1322,1323,1324,1360,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1840,1841,1843,1844,1846,1847,1850,1859,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505,2508],"optional":[264,332,334,433,438,439,440,442,443,444,445,446,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,571,573,574,575,576,577,578,580,583,584,587,588,589,590,591,593,654,658,659,660,661,662,667,674,682,705,742,754,770,778,779,781,784,785,848,870,871,876,917,918,921,941,1059,1060,1061,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1859,1868,1886,1887,1897,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505,2508],"required_bytes":2274890},"amstrad-cpc|cap32":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"apf-m1000|mame":{"bytes":15592643,"files":[264,333,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1305,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15344120},"apple-iigs|gsplus":{"bytes":1835016,"files":[25,121,217,335,753,782,1262,1306,1307,1308,1541,1573,1860,1875,2450],"optional":[],"required_bytes":1835016},"apple2|applewin":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"arcade-laserdisc|hypseus-singe":{"bytes":2038656,"files":[276,277,278,279,280,283,402,403,434,435,521,522,547,697,698,699,700,706,707,708,709,768,823,824,825,924,925,926,927,928,929,959,960,982,983,1064,1066,1142,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1260,1293,1814,1852,1881,1882,1883,2100,2112,2113,2114,2153],"optional":[],"required_bytes":2038656},"arcade|fbneo":{"bytes":309566630,"files":[949,950],"optional":[949,950],"required_bytes":0},"arcade|hbmame":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"arcade|mame":{"bytes":156200250,"files":[0,8,17,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,281,282,284,286,299,300,301,302,303,304,305,306,307,308,309,310,311,319,320,321,322,323,324,325,326,327,328,329,330,331,397,398,404,425,426,427,428,429,432,436,437,523,524,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,565,566,567,568,569,570,572,581,582,585,586,592,594,643,644,645,646,647,648,649,651,652,653,663,664,665,666,668,669,670,671,672,673,675,676,689,690,691,692,693,694,695,696,701,702,703,704,737,738,739,740,741,743,744,745,755,757,758,759,760,761,762,763,764,765,766,767,769,771,772,775,776,777,780,788,789,797,798,799,800,802,811,812,813,814,815,816,817,818,819,820,821,826,828,829,830,831,832,833,849,863,864,865,866,868,869,875,877,878,879,880,881,911,912,913,914,915,919,920,922,923,930,931,932,933,934,935,936,937,938,940,943,944,945,948,951,952,953,954,955,956,957,958,973,977,978,981,1041,1047,1048,1050,1051,1053,1062,1063,1069,1070,1071,1072,1073,1074,1089,1091,1092,1093,1094,1096,1097,1098,1099,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1169,1171,1172,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1204,1205,1206,1221,1226,1227,1228,1229,1230,1257,1258,1259,1261,1263,1264,1265,1266,1267,1270,1271,1272,1273,1274,1276,1283,1284,1285,1286,1287,1288,1289,1290,1291,1294,1296,1297,1363,1364,1366,1368,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1476,1477,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1496,1497,1498,1499,1512,1514,1515,1516,1518,1519,1520,1536,1542,1543,1547,1548,1549,1550,1551,1552,1553,1554,1556,1557,1558,1560,1574,1576,1577,1579,1580,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1614,1616,1617,1618,1628,1629,1631,1635,1636,1637,1638,1639,1640,1641,1743,1747,1748,1751,1752,1754,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1779,1780,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1809,1810,1811,1812,1813,1815,1816,1817,1818,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1839,1842,1845,1848,1849,1851,1862,1864,1865,1866,1867,1884,1885,1888,1891,1895,1896,1901,1902,1903,1904,1906,1937,1938,1939,1940,1941,1942,1943,1950,1951,1952,1953,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2016,2017,2018,2022,2023,2026,2027,2028,2029,2031,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2058,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2079,2097,2098,2099,2101,2102,2103,2104,2109,2110,2123,2124,2125,2126,2127,2129,2130,2131,2132,2143,2144,2145,2146,2147,2149,2151,2152,2154,2157,2158,2160,2161,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2447,2451,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2485,2486,2487,2488,2491,2492,2493,2494,2500,2501,2504,2506,2507,2509,2510],"optional":[0,8,17,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,281,282,284,286,299,300,301,302,303,304,305,306,307,308,309,310,311,319,320,321,322,323,324,325,326,327,328,329,330,331,397,398,404,425,426,427,428,429,432,436,437,523,524,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,565,566,567,568,569,570,572,581,582,585,586,592,594,643,644,645,646,647,648,649,651,652,653,663,664,665,666,668,669,670,671,672,673,675,676,689,690,691,692,693,694,695,696,701,702,703,704,737,738,739,740,741,743,744,745,755,757,758,759,760,761,762,763,764,765,766,767,769,771,772,775,776,777,780,788,789,797,798,799,800,802,811,812,813,814,815,816,817,818,819,820,821,826,828,829,830,831,832,833,849,863,864,865,866,868,869,875,877,878,879,880,881,911,912,913,914,915,919,920,922,923,930,931,932,933,934,935,936,937,938,940,943,944,945,948,951,952,953,954,955,956,957,958,973,977,978,981,1041,1047,1048,1050,1051,1053,1062,1063,1069,1070,1071,1072,1073,1074,1089,1091,1092,1093,1094,1096,1097,1098,1099,1117,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1137,1138,1139,1140,1141,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1169,1171,1172,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1204,1205,1206,1221,1226,1227,1228,1229,1230,1257,1258,1259,1261,1263,1264,1265,1266,1267,1270,1271,1272,1273,1274,1276,1283,1284,1285,1286,1287,1288,1289,1290,1291,1294,1296,1297,1363,1364,1366,1368,1370,1371,1372,1373,1374,1375,1377,1378,1379,1380,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1476,1477,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1496,1497,1498,1499,1512,1514,1515,1516,1518,1519,1520,1536,1542,1543,1547,1548,1549,1550,1551,1552,1553,1554,1556,1557,1558,1560,1574,1576,1577,1579,1580,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1614,1616,1617,1618,1628,1629,1631,1635,1636,1637,1638,1639,1640,1641,1743,1747,1748,1751,1752,1754,1755,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1779,1780,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1809,1810,1811,1812,1813,1815,1816,1817,1818,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1839,1842,1845,1848,1849,1851,1862,1864,1865,1866,1867,1884,1885,1888,1891,1895,1896,1901,1902,1903,1904,1906,1937,1938,1939,1940,1941,1942,1943,1950,1951,1952,1953,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2016,2017,2018,2022,2023,2026,2027,2028,2029,2031,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2058,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2079,2097,2098,2099,2101,2102,2103,2104,2109,2110,2123,2124,2125,2126,2127,2129,2130,2131,2132,2143,2144,2145,2146,2147,2149,2151,2152,2154,2157,2158,2160,2161,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2447,2451,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2485,2486,2487,2488,2491,2492,2493,2494,2500,2501,2504,2506,2507,2509,2510],"required_bytes":0},"arduboy|arduous":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"atari-2600|stella":{"bytes":33793052,"files":[414,415,416,417,418,419,420],"optional":[414,415,416,417,418,419,420],"required_bytes":0},"atari-400-800|atari800":{"bytes":231424,"files":[18,26,27,28,29,34,122,123,124,125,185,405,406,407,408,409,410,411,412],"optional":[34,122,123,124,125,185,405,406,407,408,409,410,411,412],"required_bytes":47104},"atari-5200|a5200":{"bytes":47104,"files":[18,26,27,28,29],"optional":[],"required_bytes":47104},"atari-7800|prosystem":{"bytes":40940,"files":[22,23,24,120],"optional":[],"required_bytes":40940},"atari-jaguarcd|bigpemu":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"atari-jaguar|virtualjaguar":{"bytes":786432,"files":[186,187,188,1170],"optional":[187,188,1170],"required_bytes":131072},"atari-lynx|beetle_lynx":{"bytes":512,"files":[1282],"optional":[],"required_bytes":512},"atari-st|hatari":{"bytes":4341760,"files":[1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,2107],"optional":[1078],"required_bytes":3604480},"atari-zn1|arcadeduck":{"bytes":126147,"files":[729],"optional":[],"required_bytes":126147},"atlus-zn1|arcadeduck":{"bytes":126185,"files":[730],"optional":[],"required_bytes":126185},"atom|mame":{"bytes":73978,"files":[424,1314,1315,1316],"optional":[],"required_bytes":73978},"bally-astrocade|mame":{"bytes":15654082,"files":[264,399,400,401,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1313,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,400,401,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15391947},"bandai-wswanc|beetle_wswan":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"bandai-wswan|beetle_wswan":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"bennugd|bennugd":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"bermuda-syndrome|bsyndrome":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"blake-stone|bstone":{"bytes":3967084,"files":[30,31,32,33,73,74,75,106,107,127,128,172,173,174,176],"optional":[30,31,32,33,73,74,75,106,107,127,128,172,173,174,176],"required_bytes":0},"blood|raze":{"bytes":16386979,"files":[37,71,166,170,175],"optional":[37,71,166,170,175],"required_bytes":0},"camplynx|jynx":{"bytes":236283,"files":[905,906,907,908,909,910,1279,1280,1281,1325,1326],"optional":[],"required_bytes":236283},"capcom-cps1|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-cps2|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-cps3|fbneo":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"capcom-zn1|arcadeduck":{"bytes":278470,"files":[727],"optional":[],"required_bytes":278470},"capcom-zn2|arcadeduck":{"bytes":137941,"files":[734],"optional":[],"required_bytes":137941},"casio-loopy|mame":{"bytes":16061148,"files":[264,433,458,571,580,583,584,587,588,642,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1327,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15812625},"casio-pv1000|mame":{"bytes":15588501,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1348,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15339978},"cave-story|nxengine":{"bytes":60510,"files":[1538,1539],"optional":[1538,1539],"required_bytes":0},"coco|mame":{"bytes":2428707,"files":[264,332,433,458,571,580,583,584,587,588,650,674,682,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,742,754,756,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1329,1330,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2502,2503,2505,2508],"optional":[264,332,433,458,571,580,583,584,587,588,650,674,682,715,717,718,719,720,721,722,723,724,725,742,754,756,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2502,2503,2505,2508],"required_bytes":325907},"coleco-adam|mame":{"bytes":18104172,"files":[264,288,289,290,291,292,293,294,295,296,297,332,433,458,571,580,583,584,587,588,674,682,742,754,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,1045,1095,1100,1101,1102,1103,1104,1105,1106,1135,1136,1167,1174,1275,1277,1278,1301,1302,1303,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1632,1633,1634,1756,1778,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2059,2063,2105,2448,2449,2450,2502,2503,2505,2508],"optional":[264,291,292,293,294,297,332,433,458,571,580,583,584,587,588,674,682,742,754,778,779,848,917,918,921,941,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1756,1778,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2502,2503,2505,2508],"required_bytes":16083883},"colecovision|gearcoleco":{"bytes":24576,"files":[735,736,1544],"optional":[],"required_bytes":24576},"commander-keen|cgenius":{"bytes":1855125,"files":[997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040],"optional":[997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040],"required_bytes":0},"commodore-amiga|puae":{"bytes":13843102,"files":[179,639,640,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1819,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142],"optional":[179,639,640,1207,1208,1213,1214,1215,1218,1819,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142],"required_bytes":3407872},"commodore-c128|vice_x128":{"bytes":106496,"files":[77,78,79,80,81],"optional":[77,78,79,80,81],"required_bytes":0},"commodore-c64|vice_x64":{"bytes":114688,"files":[77,78,79,81,82,1189,1190],"optional":[77,78,79,81,82,1189,1190],"required_bytes":0},"commodore-pet|vice_xpet":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"commodore-plus4|vice_xplus4":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"commodore-vic20|vice_xvic":{"bytes":12288,"files":[677,1191],"optional":[677,1191],"required_bytes":0},"crvision|jollycv":{"bytes":33512,"files":[537,773,1331],"optional":[],"required_bytes":33512},"dark-forces|theforceengine":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"diablo|devilutionx":{"bytes":189851797,"files":[805,806,807,808,809,810],"optional":[805,806,807,808,809,810],"required_bytes":0},"dinothawr|dinothawr":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"discrete-arcade|dice":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"doom3|boom3":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"doom|uzdoom":{"bytes":612937012,"files":[287,803,842,843,844,972,974,975,1075,1076,1077,1630,1821,2011,2106],"optional":[287,803,842,843,844,972,974,975,1075,1076,1077,1630,1821,2011,2106],"required_bytes":0},"dos|dosbox_pure":{"bytes":41236388,"files":[42,43,44,48,110,111,129,130,131,132,133,134,135,136,137,138],"optional":[42,43,44,48,110,111,129,130,131,132,133,134,135,136,137,138],"required_bytes":0},"dragon32|xroar":{"bytes":65536,"files":[783,845,846,847],"optional":[],"required_bytes":65536},"duke3d|eduke32":{"bytes":24303061,"files":[49,50,115,1615],"optional":[49,50,115,1615],"required_bytes":0},"duke3d|raze":{"bytes":24114107,"files":[50,115,1615],"optional":[50,115,1615],"required_bytes":0},"dusklight|dusklight":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"eighting-zn1|arcadeduck":{"bytes":128626,"files":[731],"optional":[],"required_bytes":128626},"electron|mame":{"bytes":2764823,"files":[264,332,433,446,450,458,514,571,580,583,584,587,588,674,682,742,778,779,848,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,917,918,921,941,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1332,1333,1334,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2450,2503,2505],"optional":[264,332,433,446,450,458,514,571,580,583,584,587,588,674,682,742,778,779,848,892,893,894,895,896,897,898,901,902,903,904,917,918,921,941,1090,1095,1100,1101,1102,1103,1104,1105,1135,1136,1275,1277,1278,1367,1381,1382,1417,1440,1495,1517,1537,1559,1578,1581,1837,1838,1841,1843,1844,1846,1847,1850,1868,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2030,2105,2448,2449,2503,2505],"required_bytes":630859},"elektronika-bk|bk":{"bytes":103118,"files":[538,539,540,541,542,543,544,545,546,2450],"optional":[546],"required_bytes":102990},"emerson-arcadia-2001|amiarcadia":{"bytes":740101,"files":[340,1311],"optional":[],"required_bytes":740101},"enterprise-64-128|ep128emu_core":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"entex-advision|mame":{"bytes":15579629,"files":[264,298,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1304,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15331106},"epochcv|pd777":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"exhumed|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"fairchild-channelf|freechaf":{"bytes":3072,"files":[1946,1947,1948],"optional":[],"required_bytes":3072},"flashback|reminiscence":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"flash|arcadeflashweb":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"fm7|mame":{"bytes":16558497,"files":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,962,963,964,1045,1106,1167,1174,1275,1277,1278,1335,1336,1337,1367,1417,1440,1495,1517,1559,1578,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,848,917,918,921,941,964,1275,1277,1278,1367,1417,1440,1495,1517,1559,1578,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15797209},"fmtowns|mame":{"bytes":6579654,"files":[965,966,967,968,969,970,971,1338,1339,1340,1341],"optional":[],"required_bytes":6579654},"fpinball|future-pinball-fploader":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"gamate|mame":{"bytes":15609054,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,985,1045,1106,1167,1174,1275,1342,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15360531},"gamepark-gp32|mame":{"bytes":16974618,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1056,1106,1167,1174,1275,1346,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":16726095},"gamepock|mame":{"bytes":15581947,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,996,1045,1106,1167,1174,1275,1344,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15333424},"ghostship|ghostship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"half-life|xash3d_fwgs":{"bytes":7902497,"files":[827,1046,1806,2077,2078,2159],"optional":[2078],"required_bytes":1631},"handheld-electronic|gw":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"hartung-game-master|mame":{"bytes":15584683,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1054,1106,1167,1174,1275,1345,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15336160},"hyper-neogeo64|mame":{"bytes":79459511,"files":[264,312,314,316,318,340,395,396,422,433,458,556,571,580,583,584,587,588,674,774,778,779,801,848,883,884,885,886,887,888,889,916,939,946,947,1045,1058,1067,1106,1118,1119,1165,1167,1168,1174,1223,1275,1292,1295,1362,1367,1417,1495,1511,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1858,1886,1887,1894,1905,1936,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2021,2059,2062,2063,2105,2108,2156,2448,2502,2503,2505],"optional":[264,312,433,458,571,580,583,584,587,588,674,778,779,848,946,947,1119,1275,1292,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":72873486},"intellivision|freeintv":{"bytes":10240,"files":[942,1065],"optional":[],"required_bytes":10240},"interton-vc4000|amiarcadia":{"bytes":18342,"files":[1353],"optional":[],"required_bytes":18342},"j2me|freej2me":{"bytes":1107828,"files":[976],"optional":[],"required_bytes":1107828},"jazz-jackrabbit|openjazz":{"bytes":1534301,"files":[36,38,39,40,51,57,58,59,60,61,62,76,83,84,85,104,105,108,109,116,117,118,165,167,168],"optional":[36,38,39,40,51,76,83,84,85,104,109,116,118,165,167],"required_bytes":461272},"konami-gq|arcadeduck":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"konami-gv|arcadeduck":{"bytes":81391,"files":[1222],"optional":[],"required_bytes":81391},"laseractive|":{"bytes":3407872,"files":[1252,1253,1254,1255,1256,1561,1562,1593],"optional":[],"required_bytes":3407872},"lowresnx|lowresnx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"mattel-aquarius|mame":{"bytes":105078,"files":[336,337,338,339,1309,1310],"optional":[],"required_bytes":105078},"mega-duck|sameduck":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"microsoft-xbox-360|xenia":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"microsoft-xbox|xemu":{"bytes":3186872,"files":[47,873,1365,2484,2489],"optional":[873,2484],"required_bytes":2687488},"msx1|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msx2+|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msx2|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"msxturbor|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"namco-system11|arcadeduck":{"bytes":9579,"files":[1472],"optional":[],"required_bytes":9579},"namco-system246|":{"bytes":207649902,"files":[1,2,3,4,45,46,264,285,312,313,315,317,340,395,396,422,423,430,433,458,556,571,580,583,584,587,588,674,678,774,778,779,801,848,874,883,884,885,886,887,888,889,916,939,946,947,984,1045,1057,1067,1068,1106,1109,1110,1111,1112,1113,1114,1115,1116,1119,1166,1167,1168,1174,1223,1275,1292,1295,1361,1367,1417,1495,1581,1596,1597,1598,1599,1600,1632,1633,1634,1746,1757,1777,1841,1843,1844,1846,1847,1850,1858,1886,1887,1893,1905,1935,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2020,2032,2059,2060,2061,2063,2105,2108,2111,2155,2448,2453,2502,2503,2505],"optional":[],"required_bytes":207649902},"namco-system246|teknoparrot":{"bytes":15407201,"files":[312,340,946,947,1119,1596,1597,1598,1599,1600],"optional":[1598,1599],"required_bytes":15406173},"namco-system256|teknoparrot":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"namco-system357|teknoparrot":{"bytes":206126236,"files":[119],"optional":[],"required_bytes":206126236},"nam|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nec-pc-88|quasi88":{"bytes":892928,"files":[1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793],"optional":[1788,1789,1790,1791,1792,1793],"required_bytes":100352},"nec-pc-engine|beetle_pce":{"bytes":1343488,"files":[1049,2049,2050,2051,2052,2053],"optional":[1049,2049,2050,2051,2053],"required_bytes":262144},"nec-pcfx|beetle_pcfx":{"bytes":1572864,"files":[979,1594],"optional":[],"required_bytes":1572864},"nec-supergrafx|mednafen_supergrafx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"neogeo|fbneo":{"bytes":1862445,"files":[1511],"optional":[],"required_bytes":1862445},"ngage|eka2l1":{"bytes":37224448,"files":[787,882],"optional":[],"required_bytes":37224448},"nintendo-3ds|azahar":{"bytes":6415074,"files":[10,11,12,13,14,15,16,1473,1474,1475,2054,2055,2056,2057],"optional":[10,11,12,13,14,15,16,1473,1474,1475,2054,2055,2056,2057],"required_bytes":0},"nintendo-64dd|rosalies-mupen-gui":{"bytes":25165824,"files":[19,20,21,112,113,114],"optional":[],"required_bytes":25165824},"nintendo-64|mupen64plus_next":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-ds|melonds_ds":{"bytes":544768,"files":[528,529,850,851,852,961],"optional":[],"required_bytes":544768},"nintendo-fds|fceumm":{"bytes":8192,"files":[822],"optional":[],"required_bytes":8192},"nintendo-gamecube|dolphin":{"bytes":12582912,"files":[64,65,66,834,835,836],"optional":[64,65,66,834,835,836],"required_bytes":0},"nintendo-gba|mgba":{"bytes":16384,"files":[1043],"optional":[],"required_bytes":16384},"nintendo-gba|nosgba":{"bytes":32768,"files":[35,1043],"optional":[35],"required_bytes":16384},"nintendo-gbc|gambatte":{"bytes":1837824,"files":[41,163,164,1044,1898,1900],"optional":[],"required_bytes":1837824},"nintendo-gbc|tgbdual":{"bytes":1837824,"files":[41,163,164,1044,1898,1900],"optional":[],"required_bytes":1837824},"nintendo-gb|gambatte":{"bytes":1835776,"files":[41,163,164,1042,1898,1900],"optional":[],"required_bytes":1835776},"nintendo-gb|tgbdual":{"bytes":1835776,"files":[41,163,164,1042,1898,1900],"optional":[],"required_bytes":1835776},"nintendo-nes|fceumm":{"bytes":24784,"files":[995,1513],"optional":[995,1513],"required_bytes":0},"nintendo-pokemon-mini|pokemini":{"bytes":4096,"files":[526],"optional":[],"required_bytes":4096},"nintendo-satellaview|snes9x":{"bytes":1835520,"files":[41,163,164,1898,1900],"optional":[],"required_bytes":1835520},"nintendo-sgb|bsnes":{"bytes":1982976,"files":[41,163,164,853,854,855,856,857,858,859,860,861,862,1898,1900,2012,2013,2014,2015],"optional":[853,854,855,856,857,858,861,862,2012,2013],"required_bytes":1896960},"nintendo-sgb|mgba":{"bytes":1835776,"files":[41,163,164,1898,1899,1900],"optional":[1899],"required_bytes":1835520},"nintendo-snes|snes9x":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-sufami-turbo|snes9x":{"bytes":262144,"files":[169],"optional":[],"required_bytes":262144},"nintendo-switch|eden":{"bytes":18641,"files":[1199,1200,1201,1202,1203],"optional":[1199,1200,1201,1203],"required_bytes":16025},"nintendo-virtualboy|beetle_vb":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"nintendo-wiiu|cemu":{"bytes":36107235,"files":[595,596,597,598,1198,1555,1889,1933],"optional":[595,596,597,598,1555,1889,1933],"required_bytes":449507},"nintendo-wii|dolphin":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"odyssey2|o2em":{"bytes":1606321,"files":[579,980,1173,1540,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446],"optional":[],"required_bytes":1606321},"olivetti-pc128|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"openbor|openbor":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"opengoal|opengoal":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"oricatmos|oricutron":{"bytes":32768,"files":[1192,1934],"optional":[1192,1934],"required_bytes":0},"outlaws|theforceengine":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"panasonic-3do|opera":{"bytes":13804687,"files":[9,340,1055,1546,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1861],"optional":[9,1546,1563,1565,1567,1568,1569,1570,1571,1572,1861],"required_bytes":3827083},"pc-98|np2kai":{"bytes":1170690,"files":[1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535],"optional":[1521,1522,1523,1524,1525,1526,1532,1533,1534,1535],"required_bytes":960574},"pdark|pdark":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"pegasus|mame":{"bytes":15611762,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1347,1367,1417,1495,1581,1613,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15363239},"philips-cdi|same_cdi":{"bytes":5026984,"files":[340,655,656,657,1328,1853,1854,1855,1856,1857],"optional":[1853,1854],"required_bytes":4159854},"philips-p2000t|m2000":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"philips-vg5k|mame":{"bytes":15646067,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1354,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2163,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15397544},"pico8|retro8":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"powerslave|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"ps4|shadps4":{"bytes":7072744,"files":[1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932],"optional":[1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932],"required_bytes":0},"quake2|vitaquake2":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"quake|tyrquake":{"bytes":159899459,"files":[1133,1794,1795,1796],"optional":[1795,1796],"required_bytes":66916006},"redneck|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"return-to-castle-wolfenstein|realrtcw":{"bytes":149467899,"files":[804,1298,1299,1300],"optional":[],"required_bytes":149467899},"rpgmaker|easyrpg":{"bytes":148398498,"files":[867,2483],"optional":[867,2483],"required_bytes":0},"sam-coupe|samcoupe":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sammy-atomiswave|teknoparrot":{"bytes":42296,"files":[431],"optional":[],"required_bytes":42296},"scummvm|scummvm":{"bytes":1703936,"files":[1876,1877,1878,1879],"optional":[1876,1877],"required_bytes":589824},"scv|emuscv":{"bytes":23815,"files":[1349,1880,2150],"optional":[],"required_bytes":23815},"sega-32x|picodrive":{"bytes":19695,"files":[5,6,7,641],"optional":[641],"required_bytes":3328},"sega-chihiro|teknoparrot":{"bytes":11769181,"files":[53,54,55,56,312,340,683,685,686,687,688,946,947,1119],"optional":[],"required_bytes":11769181},"sega-chihiro|xemu-chihiro":{"bytes":7513611,"files":[340,683,684,685,686,687,688,2162],"optional":[684,2162],"required_bytes":3319307},"sega-dreamcast-arcade|flycast":{"bytes":16916591,"files":[790,795,796],"optional":[],"required_bytes":16916591},"sega-dreamcast|flycast":{"bytes":3443695,"files":[791,792,793,794,1376],"optional":[794],"required_bytes":3312623},"sega-gamegear|gearsystem":{"bytes":1024,"files":[525],"optional":[525],"required_bytes":0},"sega-gamegear|genesis_plus_gx":{"bytes":1024,"files":[525],"optional":[525],"required_bytes":0},"sega-hikaru|":{"bytes":191090198,"files":[264,285,312,313,315,317,340,395,396,422,423,430,433,458,556,571,580,583,584,587,588,674,678,774,778,779,801,848,883,884,885,886,887,888,889,916,939,946,947,984,1045,1057,1067,1068,1106,1107,1109,1110,1111,1112,1113,1114,1115,1116,1119,1166,1167,1168,1174,1175,1223,1275,1292,1295,1361,1367,1376,1417,1495,1581,1632,1633,1634,1746,1757,1777,1841,1843,1844,1846,1847,1850,1858,1886,1887,1893,1905,1935,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2020,2059,2060,2061,2063,2105,2108,2111,2155,2448,2453,2502,2503,2505],"optional":[],"required_bytes":191090198},"sega-hikaru|teknoparrot":{"bytes":7804279,"files":[312,340,946,947,1107,1119,1376],"optional":[],"required_bytes":7804279},"sega-lindbergh|linuxloader":{"bytes":2146191,"files":[102,103,161,162,987,1268,1269,1892],"optional":[102,103,161,162,987,1268,1269,1892],"required_bytes":0},"sega-lindbergh|teknoparrot":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-mastersystem|gearsystem":{"bytes":24576,"files":[190,191,527],"optional":[527],"required_bytes":16384},"sega-mastersystem|genesis_plus_gx":{"bytes":40960,"files":[190,191,533,534,536],"optional":[533,534,536],"required_bytes":16384},"sega-megacd|genesis_plus_gx":{"bytes":393216,"files":[530,531,532],"optional":[],"required_bytes":393216},"sega-megadrive|genesis_plus_gx":{"bytes":2426880,"files":[394,535,1052,1944,1945],"optional":[394,535,1052,1944,1945],"required_bytes":0},"sega-model2|":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-model3|supermodel":{"bytes":9224,"files":[2024],"optional":[2024],"required_bytes":0},"sega-naomi2|flycast":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-naomi2|teknoparrot":{"bytes":7573531,"files":[1479],"optional":[],"required_bytes":7573531},"sega-naomigd|teknoparrot":{"bytes":4972898,"files":[1480],"optional":[],"required_bytes":4972898},"sega-naomi|teknoparrot":{"bytes":10419595,"files":[1478],"optional":[],"required_bytes":10419595},"sega-outrun|cannonball":{"bytes":2621440,"files":[599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638],"optional":[600,602,604,606,608,610,612,614,627],"required_bytes":2064384},"sega-saturn|kronos":{"bytes":6291456,"files":[1224,1401,1402,1403,1863,1890],"optional":[],"required_bytes":6291456},"sega-sg1000|gearsystem":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sega-stv|kronos":{"bytes":7591485,"files":[340,1225,2019],"optional":[],"required_bytes":7591485},"sega-triforce|dolphin":{"bytes":543427099,"files":[63,67,68,69,70,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,180,181,182,183,184,340,837,838,839,840,841,988,989,990,991,992,993,994,2115,2116,2117,2118,2119,2120,2121,2122,2476,2477,2478,2479,2480,2481,2482],"optional":[63,67,68,69,70,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,180,181,182,183,184,837,838,839,840,988,989,990,991,992,993,994,2115,2116,2117,2118,2119,2120,2121,2476,2477,2478,2479,2480,2481,2482],"required_bytes":4875659},"sega-triforce|teknoparrot":{"bytes":9114717,"files":[312,340,946,947,1119,2122],"optional":[],"required_bytes":9114717},"shadow-warrior|raze":{"bytes":26056769,"files":[171],"optional":[171],"required_bytes":0},"sharp-x1|x1":{"bytes":349184,"files":[2495,2496,2497,2498,2499],"optional":[2495,2496,2497],"required_bytes":36864},"sharp-x68000|px68k":{"bytes":1310720,"files":[1193,1194,1195,1196,1197],"optional":[1195,1196,1197],"required_bytes":917504},"sinclair-zx-spectrum|fuse":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sinclair-zx81|81":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"snk-neogeo-cd|neocd":{"bytes":7704100,"files":[1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"optional":[],"required_bytes":7704100},"snk-ngpc|beetle_ngp":{"bytes":65536,"files":[189],"optional":[],"required_bytes":65536},"snk-ngp|beetle_ngp":{"bytes":65536,"files":[189],"optional":[],"required_bytes":65536},"soh|soh":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"solarus|solarus":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-1-2013|sonic2013":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-2-2013|sonic2013":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic-mania|sonic-mania":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"sonic3-air|sonic3-air":{"bytes":131677405,"files":[786],"optional":[786],"required_bytes":0},"sony-playstation-2|pcsx2":{"bytes":444874474,"files":[52,72,126,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,680,681,874,1369,1575,1595,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1744,1745,1820,1869,1870],"optional":[72,126,151,874,1575,1717],"required_bytes":439044577},"sony-playstation-3|rpcs3":{"bytes":206126236,"files":[119],"optional":[],"required_bytes":206126236},"sony-playstation-vita|vita3k":{"bytes":190612992,"files":[1749,1750],"optional":[1749],"required_bytes":133834240},"sony-playstation|beetle_psx":{"bytes":4194304,"files":[1545,1642,1753,1871,1872,1873,1874],"optional":[1545,1642,1871,1872,1873,1874],"required_bytes":524288},"sony-psp|ppsspp":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"spectravideo|bluemsx":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"starship|starship":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"supracan|mame":{"bytes":12994,"files":[1350,2025,2148],"optional":[],"required_bytes":12994},"taito-fx1|arcadeduck":{"bytes":126274,"files":[728],"optional":[],"required_bytes":126274},"tecmo-tps|arcadeduck":{"bytes":138588,"files":[732],"optional":[],"required_bytes":138588},"theme-hospital|corsixth":{"bytes":178644,"files":[746,747,748,749,750,751,752],"optional":[747,751,752],"required_bytes":178635},"thomson-mo5|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-mo6|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to770|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to7|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to8d|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to8|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to9plus|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"thomson-to9|theodore":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"ti99|mame":{"bytes":17946962,"files":[264,334,433,458,571,580,583,584,587,588,654,658,659,660,661,662,667,674,754,770,778,779,781,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1351,1367,1417,1495,1581,1632,1633,1634,1756,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2105,2448,2502,2503,2505,2508],"optional":[264,334,433,458,571,580,583,584,587,588,654,658,659,660,661,662,667,674,754,770,778,779,781,848,1275,1367,1417,1495,1581,1756,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1949,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2094,2095,2096,2105,2448,2502,2503,2505,2508],"required_bytes":15614768},"tic80|tic80":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"tiger-game-com|mame":{"bytes":15731793,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,986,1045,1106,1167,1174,1275,1343,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15483270},"tomb-raider|openlara":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"tutor|mame":{"bytes":16114556,"files":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,801,848,883,884,885,886,887,888,889,916,917,918,921,939,941,1045,1106,1167,1174,1275,1277,1278,1352,1367,1417,1440,1495,1517,1559,1578,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2128,2448,2502,2503,2505],"optional":[264,332,433,458,571,580,583,584,587,588,674,682,742,778,779,848,917,918,921,941,1275,1277,1278,1367,1417,1440,1495,1517,1559,1578,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":15380083},"tvgames|mame":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"uzebox|uzem":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"vectrex|vecx":{"bytes":4096,"files":[177],"optional":[],"required_bytes":4096},"videosystem-zn1|arcadeduck":{"bytes":126314,"files":[733],"optional":[],"required_bytes":126314},"vircon32|vircon32":{"bytes":1073060,"files":[178],"optional":[178],"required_bytes":0},"vpinball|visual-pinball":{"bytes":8337294,"files":[679,1108,1619,1620,1621,1622,1623,1624,1625,1626,1627],"optional":[679,1108,1619,1620,1621,1622,1623,1624,1625,1626,1627],"required_bytes":0},"vtech-vsmile|mame":{"bytes":21066241,"files":[264,433,458,571,580,583,584,587,588,674,778,779,801,848,883,884,885,886,887,888,889,916,939,1045,1106,1167,1174,1275,1355,1356,1357,1358,1367,1417,1495,1581,1632,1633,1634,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2059,2063,2105,2448,2452,2502,2503,2505],"optional":[264,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1778,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2502,2503,2505],"required_bytes":20817718},"watara-supervision|potator":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"wolfenstein3d|ecwolf":{"bytes":187571,"files":[872],"optional":[],"required_bytes":187571},"ww2gi|raze":{"bytes":0,"files":[],"optional":[],"required_bytes":0},"xegs|mame":{"bytes":357378,"files":[18,26,27,28,29,264,413,421,433,458,571,580,583,584,587,588,674,778,779,848,1275,1359,1367,1417,1495,1581,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2490,2503,2505],"optional":[264,413,421,433,458,571,580,583,584,587,588,674,778,779,848,1275,1367,1417,1495,1581,1841,1843,1844,1846,1847,1850,1886,1887,1905,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,2105,2448,2503,2505],"required_bytes":94759},"zeldaclassic|zquestclassic":{"bytes":0,"files":[],"optional":[],"required_bytes":0}}} diff --git a/install/games/index.json b/install/games/index.json index 87a626fa8..c7f06fb62 100644 --- a/install/games/index.json +++ b/install/games/index.json @@ -1 +1 @@ -{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":115955,"sha256":"88961c9a6be804772baa767f6ee3a9162478c30c60fe55c8363d8fe4fbc909da","size":423362},"flycast":{"file":"arcade/flycast.json","gzip_size":1841,"sha256":"957189a6e993fda08e21c90ffc6ad94aed9ca9e6dd9ed8c7724e29db036791cb","size":5441},"mame":{"file":"arcade/mame.json","gzip_size":154527,"sha256":"b12010301293a218ecfac45706d81a26c3ac0c27eebeca7409bc8f6ce0163e9e","size":604648},"mame0258":{"file":"arcade/mame0258.json","gzip_size":141151,"sha256":"7ecff1979ed2ac123ea3ba4825dde6e2c31906415165fabefc9af93fa48a6de4","size":556059},"mame0278":{"file":"arcade/mame0278.json","gzip_size":148595,"sha256":"7881e3516f451ec83e886aaf41ebac9d60f497e1f954f49749d52890d7955cbf","size":582797},"mame2000":{"file":"arcade/mame2000.json","gzip_size":8624,"sha256":"f0d69b0872ecfc2845eeb7304543e5b17c11db82060b5514c206b6962ed08263","size":23316},"mame2003":{"file":"arcade/mame2003.json","gzip_size":17456,"sha256":"3b44e2a92c80a8f104b7781fcc1c776d025ad2cf4986638efa3ea041baa9a56d","size":48929},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":21077,"sha256":"2857283556fa49c20d8160ed113465bf0c2e643ed0b8acd2d38266a78be8e25e","size":62373},"mame2010":{"file":"arcade/mame2010.json","gzip_size":30869,"sha256":"50b1b381b4b07463f69f1f4c512dd1c98a78d4d0e9c3aeaf49b7b1b007b42152","size":96528},"mame2015":{"file":"arcade/mame2015.json","gzip_size":86990,"sha256":"afeb8c32f651421f74c6de057b0c0b837acd14c533b5160bb31f4411e0afffec","size":360117},"mame2016":{"file":"arcade/mame2016.json","gzip_size":101249,"sha256":"1f75147977d9d082a38b8f8e47a02b301f3d6e6db97c9b9282f3e7f27f26ee47","size":406190}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":"first 0x80 disc bytes copied into header 2"}},"re_read":true,"source_ref":"dolphin-emu/dolphin@0d93fc03 Source/Core/DiscIO/WIABlob.h:80-119, Source/Core/DiscIO/WIABlob.cpp:320-330, Source/Core/DiscIO/CISOBlob.cpp:66-69, Source/Core/DiscIO/CompressedBlob.cpp:140-150, Source/Core/DiscIO/WbfsBlob.cpp:148-155"},"iso9660":{"description":"Primary volume descriptor in sector 16 ('CD001' at offset 1), root directory record at PVD offset 156 (34 bytes). A file is found by name in the root directory, with the ';1' version suffix.","pvd_sector":16,"re_read":true,"root_record_offset":156,"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:68-90, src/util/iso_reader.h:60-99"},"zip":{"description":"The central directory gives each member's CRC-32 (offset 16) and uncompressed size (offset 24) without inflating. Python's zipfile reads it on open (ZipInfo.CRC, ZipInfo.file_size).","re_read":true,"source_ref":"python/cpython@fa919fdf Lib/zipfile.py:99-115, Lib/zipfile.py:1293-1347"}},"data_version":"397097cfccc052ac","fallback":{"amberelec":{"file":"fallback/amberelec.json","gzip_size":12141,"sha256":"6a3c624996adc555ad45c170dc5c0402841a4ec2361a9ed11acffd666a6fa4b4","size":61223},"batocera":{"file":"fallback/batocera.json","gzip_size":42316,"sha256":"4ee3450717aa1e7cac1941bfc6e72a718973bfb2cd0a41d213ccadae58aa6724","size":309422},"bizhawk":{"file":"fallback/bizhawk.json","gzip_size":1944,"sha256":"152b14f3aff69714698a58837d6331ebcbcd3aaaa5f62939b9c743e535a319f4","size":7320},"emudeck":{"file":"fallback/emudeck.json","gzip_size":26318,"sha256":"11a818cb8a36969586b45fa50390cae1f354ce915a70a1b1d5e45d26b9c5dd84","size":110253},"emuelec":{"file":"fallback/emuelec.json","gzip_size":16695,"sha256":"1e76868f0cb723a0b44a1b403f666cc37eeefdd7b7bf420d5e2e2053f28c9464","size":82083},"knulli":{"file":"fallback/knulli.json","gzip_size":39825,"sha256":"62ec2a347783a30e6e0a61a5df3045b347013a1022c73d39945147d5908f7920","size":267594},"minui":{"file":"fallback/minui.json","gzip_size":701,"sha256":"d68b30917db60263e57331271ebc33d00520dcbc15cdcaba8ccaf2901be2c870","size":2761},"misterfpga":{"file":"fallback/misterfpga.json","gzip_size":1898,"sha256":"b8f457378063d2f9b4010c2fefc21561df71e2e2d06f4ad1a7d945f4ad0a6f55","size":9569},"myminui":{"file":"fallback/myminui.json","gzip_size":1887,"sha256":"029242a5d03083b697c3c801f5a7f86687d62432fa925e0ec1c4759c3e3c20a5","size":7993},"nextui":{"file":"fallback/nextui.json","gzip_size":3088,"sha256":"3c28a4e3d67d5e5b653303419423c4326845b7e8b047c5f4ee1fdf44da0f5faf","size":15502},"recalbox":{"file":"fallback/recalbox.json","gzip_size":13869,"sha256":"6854fff04b6e4d619f92e76b0427f45fd0bd06c1d88f9037b603c0a0dc9c9efc","size":62692},"retroarch":{"file":"fallback/retroarch.json","gzip_size":44996,"sha256":"325b7ba023f2809419a6477d7feaff8ce5fe98afe64451ee21a4ee67dd575fe8","size":217646},"retrobat":{"file":"fallback/retrobat.json","gzip_size":32946,"sha256":"eea1df05da8ff6c28b0c06af41d87dee3487aeadc598831dfe39b55fa31d424a","size":139880},"retrodeck":{"file":"fallback/retrodeck.json","gzip_size":46070,"sha256":"bfd7ffd2d69a7a0d2df0fdf70072661060f6538379b46960d79e9405b6ace447","size":236872},"retropie":{"file":"fallback/retropie.json","gzip_size":37207,"sha256":"a3e05b3189834e0f12dd65024407526d2f3c0730b693238ef74df45ee34993a1","size":153306},"rocknix":{"file":"fallback/rocknix.json","gzip_size":9255,"sha256":"e86b0b9099692f63e4f59bc0b1cd7dfc0b1c74bd381e0f53749c5d6a85630ba0","size":38910},"romm":{"file":"fallback/romm.json","gzip_size":6111,"sha256":"e4009ba31a3a5e08d7cf0c6cfcdfaa0e704faa19460d8e1c0fc169b745a4a15e","size":27444}},"folders":{"240ptestsuite":["nintendo-fds","nintendo-nes"],"2600":["atari-2600"],"2ship":["2ship"],"32x":["sega-32x"],"3d0":["panasonic-3do"],"3do":["panasonic-3do"],"3ds":["nintendo-3ds"],"5200":["atari-5200"],"64":["nintendo-64"],"64dd":["nintendo-64","nintendo-64dd"],"7800":["atari-7800"],"800":["atari-400-800"],"a2600":["atari-2600"],"a5200":["atari-5200"],"a7800":["atari-7800"],"a800":["atari-400-800"],"acclaim-zn1":["acclaim-zn1"],"acorn-archimedes":["acorn-archimedes"],"acorn-bbc-micro":["acorn-bbc-micro"],"acpc":["amstrad-cpc"],"actionmax":["arcade-laserdisc"],"adam":["coleco-adam"],"advision":["entex-advision"],"advmame":["arcade"],"agb":["nintendo-gba"],"ags":["ags"],"amiga":["commodore-amiga"],"amiga (puae)":["commodore-amiga","commodore-amiga-cd32","commodore-cdtv"],"amiga-cd32":["commodore-amiga-cd32"],"amiga1200":["commodore-amiga"],"amiga4000":["commodore-amiga"],"amiga500":["commodore-amiga"],"amiga600":["commodore-amiga"],"amigacd32":["commodore-amiga","commodore-amiga-cd32"],"amigacdtv":["commodore-amiga"],"amstrad":["amstrad-cpc"],"amstrad cpc (cpc)":["amstrad-cpc"],"amstrad-cpc":["amstrad-cpc"],"amstradcpc":["amstrad-cpc"],"amstradgx4000":["amstrad-cpc"],"apf-m1000":["apf-m1000"],"apfm1000":["apf-m1000"],"apple":["apple2"],"apple ii":["apple-ii"],"apple-ii":["apple-ii"],"apple-iigs":["apple-iigs"],"apple-ios":["apple-ios"],"apple-macintosh":["apple-macintosh"],"apple-macintosh-ii":["apple-macintosh-ii"],"apple2":["apple2"],"apple2gs":["apple-iigs"],"applemacintosh":["apple-macintosh"],"aquaplus-piece":["aquaplus-piece"],"aquarius":["mattel-aquarius"],"arcade":["arcade","capcom-cps1","capcom-cps2","capcom-cps3"],"arcade (mame)":["arcade"],"arcade-laserdisc":["arcade-laserdisc"],"arcadeatomiswave":["sammy-atomiswave"],"arcadehbmame":["arcade"],"arcadenaomi":["sammy-atomiswave"],"arcadeneogeo":["neogeo"],"arcadeneogeocd":["snk-neogeo-cd"],"arcadesegaatomiswave":["sammy-atomiswave"],"arcadeseganaomi":["sammy-atomiswave"],"arcadesnk":["neogeo"],"arcadesnkneogeo":["neogeo"],"arcadevertical":["arcade"],"arcadia":["emerson-arcadia-2001"],"arcatomiswave":["sammy-atomiswave"],"archimedes":["acorn-archimedes"],"arcnaomi":["sammy-atomiswave"],"arcneogeo":["neogeo"],"arcneogeocd":["snk-neogeo-cd"],"arcsegaatomiswave":["sammy-atomiswave"],"arcseganaomi":["sammy-atomiswave"],"arduboy":["arduboy"],"ast":["atari-st"],"aste":["atari-st"],"astrocade":["bally-astrocade"],"astrocde":["bally-astrocade"],"atari":["atari-2600"],"atari 2600 (a2600)":["atari-2600"],"atari 5200 (a5200)":["atari-5200"],"atari 7800":["atari-7800"],"atari 7800 (a7800)":["atari-7800"],"atari jaguar":["atari-jaguar"],"atari lynx (lynx)":["atari-lynx"],"atari st":["atari-st"],"atari-2600":["atari-2600"],"atari-2600-plus":["atari-2600"],"atari-400-800":["atari-400-800"],"atari-5200":["atari-5200"],"atari-7800":["atari-7800"],"atari-jaguar":["atari-jaguar"],"atari-jaguarcd":["atari-jaguarcd"],"atari-lynx":["atari-lynx"],"atari-lynx-mkii":["atari-lynx"],"atari-st":["atari-st"],"atari-zn1":["atari-zn1"],"atari2600":["atari-2600"],"atari5200":["atari-5200"],"atari5200 (a5200)":["atari-5200"],"atari7800":["atari-7800"],"atari7800 (a7800)":["atari-7800"],"atari800":["atari-400-800"],"atari8bit":["atari-400-800"],"atarifalcon":["atari-st"],"atarijaguar":["atari-jaguar"],"atarijaguarcd":["atari-jaguar","atari-jaguarcd"],"atarilynx":["atari-lynx"],"atarist":["atari-st"],"atariste":["atari-st"],"ataritt":["atari-st"],"atarixe":["atari-400-800"],"atarixegs":["xegs"],"atlus-zn1":["atlus-zn1"],"atom":["atom"],"atomiswave":["sammy-atomiswave","sega-dreamcast-arcade"],"aw":["sammy-atomiswave"],"bally-astrocade":["bally-astrocade"],"bandai-rx78":["bandai-rx78"],"bandai-wswan":["bandai-wswan"],"bandai-wswanc":["bandai-wswanc"],"bandaiwonderswan":["wonderswan"],"bandaiwonderswancolor":["wonderswan"],"bbc":["acorn-bbc-micro"],"bbcmicro":["acorn-bbc-micro"],"bbk":["bbk-longman-4980","bbk-longman-4988"],"bbk-longman-4980":["bbk-longman-4980"],"bbk-longman-4988":["bbk-longman-4988"],"beena":["sega-beena"],"bennugd":["bennugd"],"bgb":["game-boy-color"],"bk":["elektronika-bk"],"blake-stone":["blake-stone"],"blood":["blood"],"bshift":["bshift"],"bstone":["blake-stone"],"bsx":["nintendo-satellaview"],"bsyndrome":["bsyndrome"],"build":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"],"bws":["wonderswan"],"bwsc":["wonderswan"],"c-plus-4":["commodore-plus4"],"c128":["commodore-c128"],"c16":["commodore-plus4"],"c20":["commodore-vic20"],"c64":["commodore-c64"],"caesar3":["caesar3"],"camplynx":["camplynx"],"cannonball":["sega-outrun"],"capcom-cps1":["capcom-cps1"],"capcom-cps2":["capcom-cps2"],"capcom-cps3":["capcom-cps3"],"capcom-zn1":["capcom-zn1"],"capcom-zn2":["capcom-zn2"],"capcomcps1":["capcom-cps1"],"capcomcps2":["capcom-cps2"],"capcomcps3":["capcom-cps3"],"casio-loopy":["casio-loopy"],"casio-pv1000":["casio-pv1000"],"casio-pv2000":["casio-pv2000"],"casio_pv-1000":["casio-pv1000"],"casio_pv-2000":["casio-pv2000"],"casioloopy":["casio-loopy"],"cassettevision":["epochcv"],"catacomb":["catacomb-3d","catacomb-adventure"],"catacomb-3d":["catacomb-3d"],"catacomb-adventure":["catacomb-adventure"],"cave-story":["cave-story"],"cavestory":["cave-story"],"cbm-ii":["commodore-cbm-ii"],"cbmii":["commodore-cbm-ii"],"cd-i":["philips-cdi"],"cdi":["philips-cdi"],"cdimono1":["philips-cdi"],"cdtv":["commodore-amiga","commodore-cdtv"],"cgb":["nintendo-gbc"],"cgenie":["cgenie"],"cgenius":["commander-keen"],"channel f":["fairchild-channelf"],"channelf":["fairchild-channelf"],"chex":["chex"],"chf":["fairchild-channelf"],"chihiro":["sega-chihiro"],"chip-8":["chip8"],"chip8":["chip8"],"chipeight":["chip8"],"coco":["coco"],"coco3":["coco","coco3"],"coleco":["colecovision"],"coleco vision":["colecovision"],"coleco-adam":["coleco-adam"],"colecovision":["colecovision"],"colecovision (coleco)":["colecovision"],"commander-keen":["commander-keen"],"commanderx16":["commanderx16"],"commmodore-128":["commodore-c128"],"commodore":["commodore-c64"],"commodore 128 (c128)":["commodore-c128"],"commodore 64 (c64)":["commodore-c64"],"commodore pet (pet)":["commodore-pet"],"commodore plus4 (plus4)":["commodore-plus4"],"commodore vic20 (vic)":["commodore-vic20"],"commodore-64c":["commodore-c64"],"commodore-amiga":["commodore-amiga"],"commodore-amiga-cd32":["commodore-amiga-cd32"],"commodore-c128":["commodore-c128"],"commodore-c64":["commodore-c64"],"commodore-cbm-ii":["commodore-cbm-ii"],"commodore-cdtv":["commodore-cdtv"],"commodore-pet":["commodore-pet"],"commodore-plus4":["commodore-plus4"],"commodore-vic20":["commodore-vic20"],"commodore128":["commodore-c128"],"commodore64":["commodore-c64"],"commodoreamiga":["commodore-amiga"],"commodorec128":["commodore-c128"],"commodorec64":["commodore-c64"],"commodorecbmii":["commodore-cbm-ii"],"commodorepet":["commodore-pet"],"commodoreplus4":["commodore-plus4"],"commodorevic20":["commodore-vic20"],"corsixth":["theme-hospital"],"cougarboy":["mega-duck"],"cpc":["amstrad-cpc"],"cpet":["commodore-pet"],"cplus4":["commodore-plus4"],"cps":["arcade"],"cps1":["arcade","capcom-cps1"],"cps2":["arcade","capcom-cps2"],"cps3":["arcade","capcom-cps3"],"creativision":["crvision"],"crvision":["crvision"],"cstrike":["cstrike"],"cv":["colecovision"],"czero":["czero"],"czeror":["czeror"],"daphne":["arcade-laserdisc"],"dark-forces":["dark-forces"],"dark-forces-ii":["dark-forces-ii"],"dc":["sega-dreamcast"],"descent":["descent"],"descent2":["descent2"],"devilutionx":["diablo"],"diablo":["diablo"],"dice":["discrete-arcade"],"dinothawr":["dinothawr"],"discrete-arcade":["discrete-arcade"],"disksystem":["nintendo-fds"],"dmc":["dmc"],"dmg":["game-boy","nintendo-gb"],"doom":["doom"],"doom (doom)":["doom"],"doom (prboom)":["doom","heretic"],"doom3":["doom3"],"dos":["dos"],"dosbox":["dos"],"dragon":["coco","dragon64"],"dragon32":["coco","dragon32"],"dragon64":["coco","dragon64"],"dreamcast":["sega-dreamcast"],"dreamm":["dos","fmtowns","ibm-pc","tandy-1000"],"droidworks":["droidworks"],"ds":["nintendo-ds"],"dsi":["nintendo-ds","nintendo-dsi"],"duke3d":["duke3d"],"dusklight":["dusklight"],"dxx-rebirth":["descent","descent2"],"easyrpg":["rpgmaker"],"ecwolf":["wolfenstein3d"],"eduke32":["duke3d"],"eighthundred":["atari-400-800"],"eighting-zn1":["eighting-zn1"],"electron":["electron"],"elektor-tv-games-computer":["elektor-tv-games-computer"],"elektronika":["elektronika-bk"],"elektronika-bk":["elektronika-bk"],"elektronikabk":["elektronika-bk"],"emerson-arcadia-2001":["emerson-arcadia-2001"],"enemyterritory":["enemyterritory"],"enterprise":["enterprise-128","enterprise-64-128"],"enterprise-128":["enterprise-128"],"enterprise-64-128":["enterprise-64-128"],"enterprise128":["enterprise-128"],"entex-advision":["entex-advision"],"ep128":["enterprise-128"],"ep64-128":["enterprise-64-128"],"epochcv":["epochcv"],"epochsupercassettevision":["scv"],"epsxe":["sony-playstation"],"etlegacy":["enemyterritory"],"exelvision-exl100":["exelvision-exl100"],"exhumed":["exhumed"],"exl100":["exelvision-exl100"],"fairchild":["fairchild-channelf"],"fairchild-channel-f":["fairchild-channelf"],"fairchild-channelf":["fairchild-channelf"],"fairchildchannelf":["fairchild-channelf"],"fake08":["pico8"],"falcon":["atari-st"],"fallout":["fallout"],"fallout1-ce":["fallout"],"fallout2":["fallout2"],"fallout2-ce":["fallout2"],"famicom":["famicom","nintendo-nes"],"famicom disk system (fds)":["nintendo-fds"],"famicom-disk-system":["famicom-disk-system"],"famicomdisk":["nintendo-fds"],"famicomdisksystem":["famicom-disk-system"],"famicomds":["famicom-disk-system"],"fat plumber shit":["nintendo-nes"],"fba":["arcade"],"fbneo":["arcade"],"fbnneogeo":["neogeo"],"fc":["famicom","nintendo-fds","nintendo-nes"],"fcds":["famicom-disk-system"],"fcnes":["famicom"],"fds":["famicom-disk-system","nintendo-fds"],"fiftytwohundred":["atari-5200"],"finalburnneo":["arcade"],"flash":["flash"],"flashback":["flashback"],"flycast":["sega-dreamcast"],"fm-7":["fm7"],"fm7":["fm7"],"fmtowns":["fmtowns"],"fmtownsux":["fmtowns"],"fpinball":["fpinball"],"freej2me":["j2me"],"fury":["fury"],"galaksija":["galaksija"],"galretro":["galaksija"],"gamate":["gamate"],"game boy (gb)":["nintendo-gb"],"game boy advance (gba)":["nintendo-gba"],"game boy advance (mgba)":["nintendo-gba"],"game boy color (gbc)":["nintendo-gbc"],"game gear":["sega-gamegear"],"game-boy":["game-boy"],"game-boy-adavance-sp":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"game-boy-advance":["game-boy-advance"],"game-boy-color":["game-boy-color"],"game-boy-light":["nintendo-gb","nintendo-gbc"],"game-boy-micro":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"game-boy-pocket":["nintendo-gb","nintendo-gbc"],"game-televisison":["nintendo-fds","nintendo-nes"],"gameandwatch":["handheld-electronic"],"gameboy":["game-boy","nintendo-gb"],"gameboyadvance":["game-boy-advance","nintendo-gba"],"gameboycolor":["game-boy-color","nintendo-gbc"],"gamecom":["tiger-game-com"],"gamecube":["nintendo-gamecube"],"gamegear":["sega-gamegear"],"gamegearh":["sega-gamegear"],"gamegearhacks":["sega-gamegear"],"gameking":["gameking"],"gamemaster":["hartung-game-master"],"gamenwatch":["handheld-electronic"],"gamepark-gp32":["gamepark-gp32"],"gamepock":["gamepock"],"gamepocketcomputer":["gamepock"],"gametank":["gametank"],"gb":["game-boy","nintendo-gb","nintendo-gbc"],"gb2players":["nintendo-gb"],"gba":["game-boy-advance","nintendo-gba"],"gba2players":["nintendo-gba"],"gbadvance":["game-boy-advance"],"gbah":["nintendo-gba"],"gbahacks":["game-boy-advance"],"gbav":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"gbc":["game-boy-color","nintendo-gb","nintendo-gbc"],"gbc2players":["nintendo-gbc"],"gbch":["nintendo-gbc"],"gbchacks":["game-boy-color"],"gbcolor":["game-boy-color"],"gbdmg":["game-boy"],"gbh":["nintendo-gb"],"gbhacks":["game-boy"],"gbsp":["game-boy-advance"],"gc":["nintendo-gamecube"],"gce":["vectrex"],"gcevectrex":["vectrex"],"gearbox":["gearbox"],"gen":["sega-megadrive"],"gen32x":["sega-32x"],"gencd":["sega-megacd"],"genesis":["sega-genesis","sega-megadrive"],"genesiscd":["sega-megacd"],"genesishacks":["sega-megadrive"],"genh":["sega-megadrive"],"genmd":["sega-megadrive"],"gens":["sega-megadrive"],"gensegacd":["sega-megacd"],"gg":["sega-gamegear"],"ggsms":["sega-mastersystem"],"ghostship":["ghostship"],"gmaster":["hartung-game-master"],"gp32":["gamepark-gp32"],"gt":["gametank"],"gw":["handheld-electronic"],"gx4000":["amstrad-cpc"],"gzdoom":["chex","doom","heretic","hexen","strife"],"half-life":["half-life"],"halflife":["half-life"],"handheld-electronic":["handheld-electronic"],"handheldelectronic":["handheld-electronic"],"harcade":["arcade"],"hartung-game-master":["hartung-game-master"],"hbmame":["arcade"],"heretic":["heretic"],"hexen":["hexen"],"hikaru":["sega-hikaru"],"horizontal":["arcade"],"horizontalarcade":["arcade"],"hyper-neogeo64":["hyper-neogeo64"],"ibm-pc":["ibm-pc"],"ibm-pcjr":["ibm-pcjr"],"idquake":["quake"],"idquake2":["quake2"],"igs-pgm":["igs-pgm"],"intelli":["intellivision"],"intellivision":["intellivision"],"interact":["interact"],"interton-vc4000":["interton-vc4000"],"intv":["intellivision"],"iortcw":["return-to-castle-wolfenstein"],"ios":["apple-ios"],"iphone":["apple-ios"],"ique-player":["nintendo-64","nintendo-64dd"],"itv":["intellivision"],"j2me":["j2me"],"jag":["atari-jaguar"],"jaguar":["atari-jaguar"],"jaguarcd":["atari-jaguarcd"],"java":["j2me"],"jazz-jackrabbit":["jazz-jackrabbit"],"jazz-jackrabbit-2":["jazz-jackrabbit-2"],"jazz2":["jazz-jackrabbit-2"],"jedi-academy":["jedi-academy"],"jediknight2":["jediknight2"],"jkdf2":["dark-forces-ii","droidworks","mysteries-of-the-sith"],"jknight":["jedi-academy","jediknight2"],"kega":["sega-megadrive"],"konami-gq":["konami-gq"],"konami-gv":["konami-gv"],"laser310":["laser310"],"laseractive":["laseractive"],"laserdisc":["arcade-laserdisc"],"libgametank":["gametank"],"lindbergh":["sega-lindbergh"],"loopy":["casio-loopy"],"lowresnx":["lowresnx"],"lucasart":["scummvm"],"lucasarts":["scummvm"],"lynx":["atari-lynx"],"mac":["apple-macintosh","apple-macintosh-ii"],"macintosh":["apple-macintosh"],"magnavox":["odyssey2"],"magnavoxodyssey":["odyssey2"],"magnavoxodyssey2":["odyssey2"],"magnavoxvideopac":["odyssey2"],"mame":["arcade"],"mame-advmame":["arcade"],"mame-libretro":["arcade"],"mame-mame4all":["arcade"],"mame2000":["arcade"],"mame2003":["arcade"],"mame2003plus":["arcade"],"mame2010":["arcade"],"mark3":["sega-mastersystem"],"marty":["marty"],"master-system-girl":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"master-system-super-compact":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"mastersystem":["sega-mastersystem"],"mastersystemhacks":["sega-mastersystem"],"mattel-aquarius":["mattel-aquarius"],"mattelintellivision":["intellivision"],"mc10":["mc10"],"md":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megadrive"],"md32x":["sega-32x"],"mdcd":["sega-megacd"],"mdgen":["sega-megadrive"],"mdmsu":["sega-megadrive"],"mdmsu1":["sega-megadrive"],"mdsegacd":["sega-megacd"],"mega-duck":["mega-duck"],"mega-pc":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"megacd":["sega-megacd"],"megacdjp":["sega-megacd"],"megachip8":["chip8"],"megadrive":["sega-genesis","sega-megadrive"],"megadrive-japan":["sega-megadrive"],"megadrive-msu":["sega-megacd"],"megadrivecd":["sega-megacd"],"megadriveh":["sega-megadrive"],"megadrivehacks":["sega-megadrive"],"megadrivejp":["sega-genesis","sega-megadrive"],"megadrivemsu":["sega-megadrive"],"megaduck":["mega-duck"],"mgba":["game-boy-advance","nintendo-gba"],"microsoft msx (msx)":["msx"],"microsoft-xbox":["microsoft-xbox"],"microsoft-xbox-360":["microsoft-xbox-360"],"microsoftdos":["dos"],"microsoftmsx":["msx"],"midp":["j2me"],"minivmac":["apple-macintosh"],"mkxp":["rpgmaker"],"mkxp-z":["rpgmaker"],"mobile":["j2me"],"model2":["sega-model2"],"model2/roms":["sega-model2"],"model3":["sega-model3"],"mohaa":["mohaa"],"moto":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"ms":["sega-mastersystem"],"msdos":["dos"],"msdos (dos)":["dos"],"msu":["nintendo-snes"],"msu-md":["sega-megacd"],"msu1":["nintendo-snes"],"msumd":["sega-megacd","sega-megadrive"],"msx":["msx"],"msx1":["msx","msx1"],"msx2":["msx","msx2"],"msx2+":["msx2+"],"msx2plus":["msx2plus"],"msxturbor":["msx","msxturbor"],"multivision":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"mysteries-of-the-sith":["mysteries-of-the-sith"],"myvision":["myvision"],"mz2000":["mz2000"],"mz2500":["mz2500"],"mz700":["mz700"],"mz800":["mz800"],"mz80k":["mz80k"],"n3ds":["nintendo-3ds"],"n64":["nintendo-64"],"n64dd":["nintendo-64","nintendo-64dd"],"n64hacks":["nintendo-64"],"nam":["nam"],"namco-system11":["namco-system11"],"namco-system246":["namco-system246"],"namco-system256":["namco-system256"],"namco-system357":["namco-system357"],"namco2x6":["namco-system246"],"naomi":["sammy-atomiswave","sega-dreamcast-arcade","sega-naomi"],"naomi2":["sega-naomi2"],"naomigd":["sega-dreamcast-arcade","sega-naomigd"],"native32":["sunplus-native32"],"nds":["nintendo-ds"],"ndsi":["nintendo-dsi"],"ndsiware":["nintendo-dsi"],"nec-pc-88":["nec-pc-88"],"nec-pc-engine":["nec-pc-engine"],"nec-pc-engine-cd":["nec-pc-engine-cd"],"nec-pcfx":["nec-pcfx"],"nec-supergrafx":["nec-supergrafx"],"necpc8000":["nec-pc-88","pc80"],"necpc98":["pc-98"],"necpce":["nec-pc-engine"],"necpcecd":["nec-pc-engine-cd"],"necpcengine":["nec-pc-engine"],"necpcenginecd":["nec-pc-engine-cd"],"necpcfx":["nec-pcfx"],"necsgfx":["nec-supergrafx"],"necsupergrafx":["nec-supergrafx"],"nectg16":["nec-pc-engine"],"nectgcd":["nec-pc-engine-cd"],"necturbografx":["nec-pc-engine"],"necturbografx16":["nec-pc-engine"],"necturbografxcd":["nec-pc-engine-cd"],"neo geo pocket (ngp)":["snk-ngp"],"neo geo pocket color (ngpc)":["snk-ngpc"],"neo-geo-cd":["snk-neogeo-cd"],"neo-geo-pocket":["snk-neogeo-pocket"],"neo-geo-pocket-color":["neo-geo-pocket-color"],"neocd":["snk-neogeo-cd"],"neocdz":["snk-neogeo-cd"],"neogeo":["neogeo"],"neogeo cd (ngcd)":["snk-neogeo-cd"],"neogeo-cd":["snk-neogeo-cd"],"neogeo64":["hyper-neogeo64"],"neogeoaes":["snk-neogeo-aes"],"neogeocd":["snk-neogeo-cd"],"neogeocdjp":["snk-neogeo-cd"],"neogeomvs":["snk-neogeo-mvs"],"neogeopocket":["snk-neogeo-pocket","snk-ngp"],"neogeopocketcolor":["snk-neogeo-pocket","snk-ngpc"],"nes":["famicom","nintendo-nes"],"nescd":["famicom"],"nesds":["famicom"],"nesfc":["famicom"],"nesh":["nintendo-nes"],"neshacks":["famicom"],"new-nintendo-3ds":["nintendo-3ds"],"new-style-nes":["nintendo-fds","nintendo-nes"],"new-style-super-nes-model-sns-101":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"ng":["neogeo"],"ngage":["ngage"],"ngb":["game-boy"],"ngba":["game-boy-advance"],"ngbc":["game-boy-color"],"ngc":["nintendo-gamecube","snk-ngp"],"ngcd":["snk-neogeo-cd"],"ngp":["snk-neogeo-pocket","snk-ngp","snk-ngpc"],"ngpc":["snk-neogeo-pocket","snk-ngp","snk-ngpc"],"ngpocket":["snk-neogeo-pocket"],"ngpocketcolor":["snk-neogeo-pocket"],"ngw":["handheld-electronic"],"ninds":["nintendo-ds"],"ninetyeight":["pc-98"],"ningba":["game-boy-advance"],"ningbc":["game-boy-color"],"ninnes":["famicom"],"ninsnes":["nintendo-satellaview"],"nintendo ds (nds)":["nintendo-ds"],"nintendo entertainment system (fc)":["nintendo-nes"],"nintendo-3ds":["nintendo-3ds"],"nintendo-64":["nintendo-64"],"nintendo-64dd":["nintendo-64dd"],"nintendo-ds":["nintendo-ds"],"nintendo-ds-lite":["nintendo-ds","nintendo-dsi"],"nintendo-dsi":["nintendo-dsi"],"nintendo-dsi-xl":["nintendo-ds","nintendo-dsi"],"nintendo-fds":["nintendo-fds"],"nintendo-gamecube":["nintendo-gamecube"],"nintendo-gb":["nintendo-gb"],"nintendo-gba":["nintendo-gba"],"nintendo-gbc":["nintendo-gbc"],"nintendo-nes":["nintendo-nes"],"nintendo-pokemon-mini":["nintendo-pokemon-mini"],"nintendo-satellaview":["nintendo-satellaview"],"nintendo-sgb":["nintendo-sgb"],"nintendo-snes":["nintendo-snes"],"nintendo-sufami-turbo":["nintendo-sufami-turbo"],"nintendo-switch":["nintendo-switch"],"nintendo-virtualboy":["nintendo-virtualboy"],"nintendo-wii":["nintendo-wii"],"nintendo-wiiu":["nintendo-wiiu"],"nintendo3ds":["nintendo-3ds"],"nintendo64":["nintendo-64"],"nintendods":["nintendo-ds"],"nintendodsi":["nintendo-ds","nintendo-dsi"],"nintendoentertainmentsystem":["famicom"],"nintendofamicom":["famicom"],"nintendofamicomdisksystem":["famicom-disk-system"],"nintendogameandwatch":["handheld-electronic"],"nintendogameboy":["game-boy"],"nintendogameboyadvance":["game-boy-advance"],"nintendogameboycolor":["game-boy-color"],"nintendogb":["game-boy"],"nintendogba":["game-boy-advance"],"nintendogbc":["game-boy-color"],"nintendogw":["handheld-electronic"],"nintendon64":["nintendo-64"],"nintendones":["famicom"],"nintendonintendo64":["nintendo-64"],"nintendonintendo64dd":["nintendo-64"],"nintendonintendodsi":["nintendo-ds"],"nintendonintendoentertainmentsystem":["famicom"],"nintendopokemini":["nintendo-pokemon-mini"],"nintendopokemonmini":["nintendo-pokemon-mini"],"nintendosfc":["nintendo-satellaview"],"nintendosnes":["nintendo-satellaview"],"nintendosnesmsu":["nintendo-satellaview"],"nintendosnesmsu1":["nintendo-satellaview"],"nintendosupernintendo":["nintendo-satellaview"],"nintendosupernintendoentertainmentsystem":["nintendo-satellaview"],"nintendovb":["nintendo-virtualboy"],"nintendovitrualboy":["nintendo-virtualboy"],"nomad":["sega-megadrive"],"nsnes":["nintendo-satellaview"],"nsv":["nintendo-satellaview"],"nvb":["nintendo-virtualboy"],"nxengine":["cave-story"],"o2":["philips-videopac"],"o2em":["odyssey2"],"odyssey":["odyssey2","philips-videopac"],"odyssey-2-slash-videopac-g7000":["odyssey2"],"odyssey2":["odyssey2"],"olivetti-pc128":["olivetti-pc128"],"onscripter":["onscripter"],"openbeatsofrage":["openbor"],"openbor":["openbor"],"opengoal":["opengoal"],"openjazz":["jazz-jackrabbit"],"openlara":["tomb-raider"],"oric":["oric"],"oricatmos":["oricatmos"],"originalgameboy":["game-boy"],"outlaws":["outlaws"],"outrun":["sega-outrun"],"p2000t":["philips-p2000t"],"p8":["pico8"],"palm":["palm-os"],"palm-os":["palm-os"],"palmos":["palm-os"],"panasonic":["panasonic-3do"],"panasonic-3do":["panasonic-3do"],"pbp":["sony-playstation"],"pbps":["sony-playstation"],"pc":["dos"],"pc engine":["nec-pc-engine"],"pc-8800":["nec-pc-88"],"pc-98":["pc-98"],"pc-9800":["pc-98"],"pc-9800-series":["pc-98"],"pc-fx":["nec-pcfx"],"pc60":["pc60"],"pc80":["pc80"],"pc8000":["nec-pc-88","pc80"],"pc88":["nec-pc-88"],"pc8801":["nec-pc-88"],"pc98":["pc-98"],"pce":["nec-pc-engine","nec-supergrafx"],"pcecd":["nec-pc-engine","nec-pc-engine-cd"],"pcengine":["nec-pc-engine"],"pcenginecd":["nec-pc-engine","nec-pc-engine-cd"],"pcfx":["nec-pcfx"],"pcninetyeight":["pc-98"],"pcsx":["sony-playstation"],"pcv2":["bandai-wswan","bandai-wswanc"],"pcw":["pcw"],"pdark":["pdark"],"pegasus":["pegasus"],"pet":["commodore-pet"],"pgm":["arcade","igs-pgm"],"philips-cd-i":["philips-cdi"],"philips-cdi":["philips-cdi"],"philips-p2000t":["philips-p2000t"],"philips-vg5k":["philips-vg5k"],"philips-videopac":["philips-videopac"],"philipscdi":["philips-cdi"],"pico":["pico8","sega-pico"],"pico-8":["pico8"],"pico-8 (p8)":["pico8"],"pico-8/carts":["pico8"],"pico8":["pico8"],"piece":["aquaplus-piece"],"pkm":["nintendo-pokemon-mini"],"playstation":["sony-playstation"],"playstationchds":["sony-playstation"],"playstationpbps":["sony-playstation"],"playstationportable":["sony-psp"],"plus4":["commodore-plus4"],"pocket-challenge-v2":["pocket-challenge-v2"],"pocketchallengev2":["pocket-challenge-v2"],"pocketstation":["sony-pocketstation"],"poke":["nintendo-pokemon-mini"],"pokemini":["nintendo-pokemon-mini"],"pokemon-mini":["nintendo-pokemon-mini"],"pokemonmini":["nintendo-pokemon-mini"],"pokémon mini (pkm)":["nintendo-pokemon-mini"],"ports":["wolfenstein3d"],"ports/caesar3":["caesar3"],"ports/cave story":["cave-story"],"ports/dinothawr":["dinothawr"],"ports/doom":["chex","doom","heretic","hexen","strife"],"ports/doom 3":["doom3"],"ports/ecwolf/games":["wolfenstein3d"],"ports/flashback":["flashback"],"ports/out run":["sega-outrun"],"ports/prince of persia":["prince-of-persia"],"ports/quake":["quake"],"ports/quake 2":["quake2"],"ports/quake 3":["quake3"],"ports/rick dangerous":["xrick"],"ports/star trek voyager":["quake3"],"ports/tamagotchi":["tamagotchi-p1"],"ports/theme hospital":["theme-hospital"],"ports/tomb raider":["tomb-raider"],"ports/vvvvvv":["vvvvvv"],"ports/wolfenstein 3d":["wolfenstein3d"],"powerslave":["powerslave"],"ppsspp":["sony-psp"],"prboom":["doom","heretic"],"primehack":["nintendo-gamecube","nintendo-wii"],"prince-of-persia":["prince-of-persia"],"ps":["sony-playstation"],"ps1":["sony-playstation"],"ps2":["sony-playstation-2"],"ps3":["sony-playstation-3"],"ps4":["ps4"],"ps4/shortcuts":["ps4"],"pschd":["sony-playstation"],"pschds":["sony-playstation"],"psiso":["sony-playstation"],"psisos":["sony-playstation"],"psone":["sony-playstation"],"psp":["sony-psp"],"pspbp":["sony-playstation"],"pspbps":["sony-playstation"],"pspminis":["sony-psp"],"psvita":["sony-playstation-vita"],"psx":["sony-playstation"],"psxchd":["sony-playstation"],"psxchds":["sony-playstation"],"psxiso":["sony-playstation"],"psxisos":["sony-playstation"],"psxpbp":["sony-playstation"],"psxpbps":["sony-playstation"],"puae":["commodore-amiga","commodore-amiga-cd32","commodore-cdtv"],"pv1000":["casio-pv1000"],"pv2000":["casio-pv2000"],"ql":["sinclair-ql"],"quake":["quake"],"quake (quake)":["quake"],"quake2":["quake2"],"quake3":["quake3"],"raze":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"],"redneck":["redneck"],"redream":["sega-dreamcast"],"reminiscence":["flashback"],"retcom":["galaksija"],"retro8":["pico8"],"return-to-castle-wolfenstein":["return-to-castle-wolfenstein"],"ricochet":["ricochet"],"rott":["rott"],"rpgmaker":["rpgmaker"],"rtcw":["return-to-castle-wolfenstein","rott"],"rx78":["bandai-rx78"],"s32x":["sega-32x"],"sam-coupe":["sam-coupe"],"samcoupe":["sam-coupe"],"sameduck":["mega-duck"],"sammy-atomiswave":["sammy-atomiswave"],"sat":["sega-saturn"],"satella":["nintendo-satellaview"],"satellaview":["nintendo-satellaview"],"satourne":["sega-saturn"],"saturn":["sega-saturn"],"saturnjp":["sega-saturn"],"sc-3000":["sega-sc3000"],"sc3000":["sega-sc3000"],"scd":["sega-megacd"],"scumm":["scummvm"],"scummvm":["scummvm"],"scummvm/shortcuts":["scummvm"],"scv":["scv"],"sdc":["sega-dreamcast"],"sdlpop":["prince-of-persia"],"sega 32x (32x)":["sega-32x"],"sega cd (segacd)":["sega-megacd"],"sega dreamcast":["sega-dreamcast"],"sega game gear (gg)":["sega-gamegear"],"sega genesis (md)":["sega-megadrive"],"sega master system (sms)":["sms"],"sega sg-1000 (sg1000)":["sega-sg1000"],"sega-32x":["sega-32x"],"sega-ai":["sega-ai"],"sega-beena":["sega-beena"],"sega-chihiro":["sega-chihiro"],"sega-dreamcast":["sega-dreamcast"],"sega-dreamcast-arcade":["sega-dreamcast-arcade"],"sega-game-box-9":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-gamegear":["sega-gamegear"],"sega-genesis":["sega-genesis"],"sega-hikaru":["sega-hikaru"],"sega-lindbergh":["sega-lindbergh"],"sega-mark-iii":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-master-system-ii":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-mastersystem":["sega-mastersystem"],"sega-mega-drive-2-slash-genesis":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-mega-jet":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-megacd":["sega-megacd"],"sega-megadrive":["sega-megadrive"],"sega-model2":["sega-model2"],"sega-model3":["sega-model3"],"sega-naomi":["sega-naomi"],"sega-naomi2":["sega-naomi2"],"sega-naomigd":["sega-naomigd"],"sega-nomad":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-outrun":["sega-outrun"],"sega-pico":["sega-pico"],"sega-saturn":["sega-saturn"],"sega-sc3000":["sega-sc3000"],"sega-sf7000":["sega-sf7000"],"sega-sg1000":["sega-sg1000"],"sega-stv":["sega-stv"],"sega-systemsp":["sega-systemsp"],"sega-triforce":["sega-triforce"],"sega-vmu":["sega-vmu"],"sega32":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"sega32x":["sega-32x"],"sega32xjp":["sega-32x"],"sega32xna":["sega-32x"],"segaai":["sega-ai"],"segaatomiswave":["sammy-atomiswave"],"segacd":["sega-megacd"],"segadc":["sega-dreamcast"],"segadreamcast":["sega-dreamcast"],"segagamegear":["sega-gamegear"],"segagenesis":["sega-megadrive"],"segagenesismsu":["sega-megadrive"],"segagg":["sega-gamegear"],"segamastersystem":["sega-mastersystem"],"segamcd":["sega-megacd"],"segamdmsu":["sega-megadrive"],"segamegacd":["sega-megacd"],"segamegadrive":["sega-megadrive"],"segamodel3":["sega-model3"],"segams":["sega-mastersystem"],"seganaomi":["sammy-atomiswave"],"segapico":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"segasat":["sega-saturn"],"segasaturn":["sega-saturn"],"segascd":["sega-megacd"],"segasegacd":["sega-megacd"],"segasg1000":["sega-sg1000"],"segasgone":["sega-sg1000"],"segasms":["sega-mastersystem"],"segastv":["sega-stv"],"seggg":["sega-gamegear"],"segms":["sega-mastersystem"],"seventyeighthundred":["atari-7800"],"sfam":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"sfc":["nintendo-satellaview","nintendo-snes"],"sg-1000":["sega-sg1000"],"sg1000":["sega-sg1000"],"sg1k":["sega-sg1000"],"sgb":["nintendo-gb","nintendo-sgb"],"sgb-msu1":["nintendo-sgb"],"sgfx":["nec-pc-engine","nec-supergrafx"],"sgg":["sega-gamegear"],"sgonethousand":["sega-sg1000"],"sgx":["nec-pc-engine","nec-supergrafx"],"sgxcd":["nec-pc-engine"],"shadow-warrior":["shadow-warrior"],"sharp-x1":["sharp-x1"],"sharp-x68000":["sharp-x68000"],"sharpx1":["sharp-x1"],"sharpx6800":["sharp-x68000"],"sharpx68000":["sharp-x68000"],"sharpx68k":["sharp-x68000"],"sinclair-ql":["sinclair-ql"],"sinclair-spectrum":["sinclair-spectrum"],"sinclair-zx-spectrum":["sinclair-zx-spectrum"],"sinclair-zx-spectrum-next":["sinclair-zx-spectrum-next"],"sinclair-zx81":["sinclair-zx81"],"sinclairzx81":["sinclair-zx81"],"singe":["arcade-laserdisc"],"smbx":["smbx"],"sms":["sega-mastersystem","sms"],"smsgg":["sega-mastersystem"],"snes":["nintendo-satellaview","nintendo-snes"],"snes-hacks":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"snes-msu1":["nintendo-snes"],"snes9x":["nintendo-satellaview"],"snesh":["nintendo-snes"],"sneshacks":["nintendo-satellaview"],"snesmsu":["nintendo-satellaview"],"snesmsu1":["nintendo-satellaview","nintendo-snes"],"snesna":["nintendo-snes"],"sng":["neogeo"],"snk-neogeo-aes":["snk-neogeo-aes"],"snk-neogeo-cd":["snk-neogeo-cd"],"snk-neogeo-mvs":["snk-neogeo-mvs"],"snk-neogeo-pocket":["snk-neogeo-pocket"],"snk-ngp":["snk-ngp"],"snk-ngpc":["snk-ngpc"],"snkneogeo":["neogeo"],"snkneogeocd":["snk-neogeo-cd"],"snkneogeopocket":["snk-neogeo-pocket"],"snkneogeopocketcolor":["snk-neogeo-pocket"],"snkngcd":["snk-neogeo-cd"],"snkngp":["snk-neogeo-pocket"],"snkngpc":["snk-neogeo-pocket"],"socrates":["vtech-socrates"],"soh":["soh"],"solarus":["solarus"],"sonic-1-2013":["sonic-1-2013"],"sonic-2-2013":["sonic-2-2013"],"sonic-mania":["sonic-mania"],"sonic3-air":["sonic3-air"],"sonicretro":["sonic-1-2013","sonic-2-2013"],"sony playstation (ps)":["sony-playstation"],"sony-playstation":["sony-playstation"],"sony-playstation-2":["sony-playstation-2"],"sony-playstation-3":["sony-playstation-3"],"sony-playstation-vita":["sony-playstation-vita"],"sony-pocketstation":["sony-pocketstation"],"sony-psp":["sony-psp"],"sonyplaystation":["sony-playstation"],"sonyplaystationportable":["sony-psp"],"sonyps":["sony-playstation"],"sonyps1":["sony-playstation"],"sonypsp":["sony-psp"],"sonypsx":["sony-playstation"],"spec":["sinclair-zx-spectrum"],"spectravideo":["spectravideo"],"spectrum":["sinclair-spectrum","sinclair-zx-spectrum"],"spmp8000":["sunplus-spmp8000"],"ss":["sega-saturn"],"st":["atari-st"],"st-v":["sega-stv"],"star-control-2":["star-control-2"],"starship":["starship"],"ste":["atari-st"],"story":["onscripter"],"strife":["strife"],"studio-ii":["studio-ii"],"stv":["sega-stv"],"sufami":["nintendo-satellaview","nintendo-sufami-turbo"],"sufami-turbo":["nintendo-sufami-turbo"],"sufamiturbo":["nintendo-sufami-turbo"],"sunplus-native32":["sunplus-native32"],"sunplus-spmp8000":["sunplus-spmp8000"],"supa":["nintendo-snes"],"super game boy (sgb)":["nintendo-sgb"],"super nintendo entertainment system (sfc)":["nintendo-snes"],"super nintendo entertainment system (supa)":["nintendo-snes"],"super-famicom-jr-model-shvc-101":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"super-famicom-shvc-001":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"super-gb":["nintendo-sgb"],"super-mario-war":["super-mario-war"],"super-nintendo-original-european-version":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"superacan":["superacan"],"superbroswar":["super-mario-war"],"supercassettevision":["scv"],"superchip":["chip8"],"superfamicom":["nintendo-satellaview","nintendo-snes"],"supergameboy":["nintendo-sgb"],"supergrafx":["nec-supergrafx"],"supermariowar":["super-mario-war"],"supernes":["nintendo-satellaview","nintendo-snes"],"supernintendo":["nintendo-satellaview"],"supernintendoentertainmentsystem":["nintendo-satellaview"],"superpretendo":["nintendo-satellaview"],"supervision":["watara-supervision"],"supracan":["supracan"],"svi":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"svicoleco":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"svicolecovision":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"swancrystal":["bandai-wswan","bandai-wswanc"],"switch":["nintendo-switch"],"symbian":["symbian"],"systemsp":["sega-systemsp"],"t80":["tic80"],"taito-fx1":["taito-fx1"],"tamagotchi-p1":["tamagotchi-p1"],"tandy-1000":["tandy-1000"],"tandy-vis":["tandy-vis"],"tandy1000":["tandy-1000"],"tanodragon":["dragon64"],"tecmo-tps":["tecmo-tps"],"teknoparrot":["namco-system246","namco-system256","namco-system357","sammy-atomiswave","sega-chihiro","sega-hikaru","sega-lindbergh","sega-naomi","sega-naomi2","sega-naomigd","sega-triforce"],"tera-drive":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"texas-instruments-ti-83":["texas-instruments-ti-83"],"texasinstrumentsti83":["texas-instruments-ti-83"],"tfc":["tfc"],"tg":["nec-pc-engine"],"tg-cd":["nec-pc-engine-cd"],"tg16":["nec-pc-engine"],"tg16cd":["nec-pc-engine-cd"],"tgb_dual":["nintendo-gb"],"tgcd":["nec-pc-engine-cd"],"tgfx":["nec-pc-engine"],"tgfx16-cd":["nec-pc-engine-cd"],"tgrafx":["nec-pc-engine"],"tgrafx16":["nec-pc-engine"],"theforceengine":["dark-forces","outlaws"],"theme-hospital":["theme-hospital"],"theodore":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"thextech":["smbx"],"thirtytwox":["sega-32x"],"thomson":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"thomson-mo5":["thomson-mo5"],"thomson-mo6":["thomson-mo6"],"thomson-to7":["thomson-to7"],"thomson-to770":["thomson-to770"],"thomson-to8":["thomson-to8"],"thomson-to8d":["thomson-to8d"],"thomson-to9":["thomson-to9"],"thomson-to9plus":["thomson-to9plus"],"thomsonmoto":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"ti-99_4a":["ti99"],"ti83":["texas-instruments-ti-83"],"ti99":["ti99"],"ti994a":["ti99"],"tic":["tic80"],"tic-80":["tic80"],"tic80":["tic80"],"tiger-game-com":["tiger-game-com"],"to8":["thomson-to8"],"tomb-raider":["tomb-raider"],"tomb-raider-1":["tomb-raider-1"],"tomb-raider-2":["tomb-raider-2"],"tombraider":["tomb-raider"],"traider1":["tomb-raider-1"],"traider2":["tomb-raider-2"],"triforce":["sega-triforce"],"trs-80":["trs80"],"trs80":["trs80"],"trs80coco":["coco"],"tt":["atari-st"],"turbocd":["nec-pc-engine-cd"],"turbografx":["nec-pc-engine"],"turbografx-16 (pce)":["nec-pc-engine"],"turbografx-cd":["nec-pc-engine"],"turbografx16":["nec-pc-engine"],"turbografxcd":["nec-pc-engine-cd"],"turbographix":["nec-pc-engine"],"tutor":["tutor"],"tvc":["videoton-tvc"],"tvgames":["tvgames"],"tvgc":["elektor-tv-games-computer","emerson-arcadia-2001","interton-vc4000"],"twentysixhundred":["atari-2600"],"tyrian":["tyrian"],"tyrquake":["quake"],"uqm":["star-control-2","ur-quan-masters"],"ur-quan-masters":["ur-quan-masters"],"uzebox":["uzebox"],"varcade":["arcade"],"vb":["nintendo-virtualboy"],"vc4000":["interton-vc4000"],"vec":["vectrex"],"vecrtex":["vectrex"],"vectrex":["vectrex"],"vemulator":["sega-vmu"],"vertarcade":["arcade"],"vertical":["arcade"],"verticalarcade":["arcade"],"vg5000":["philips-vg5k"],"vg5k":["philips-vg5k"],"vgmplay":["vgmplay"],"vic":["commodore-vic20"],"vic-20":["commodore-vic20"],"vic20":["commodore-vic20"],"videobrain":["videobrain"],"videopac":["odyssey2","philips-videopac"],"videopac-g7400":["philips-videopac"],"videopacplus":["philips-videopac"],"videosystem-zn1":["videosystem-zn1"],"videoton-tvc":["videoton-tvc"],"vircon32":["vircon32"],"virtboy":["nintendo-virtualboy"],"virtuaboy":["nintendo-virtualboy"],"virtual boy (vb)":["nintendo-virtualboy"],"virtualboy":["nintendo-virtualboy"],"vis":["tandy-vis"],"visualstory":["onscripter"],"vmac":["apple-macintosh"],"vmu":["sega-vmu"],"vpinball":["vpinball"],"vsmile":["vtech-vsmile"],"vtech-socrates":["vtech-socrates"],"vtech-vsmile":["vtech-vsmile"],"vvvvvv":["vvvvvv"],"watara":["watara-supervision"],"watara-supervision":["watara-supervision"],"watarasupervision":["watara-supervision"],"wii":["nintendo-wii"],"wiiu":["nintendo-wiiu"],"wiiu/roms":["nintendo-wiiu"],"wiiware":["nintendo-wii"],"windows3x":["dos","ibm-pc","ibm-pcjr","pc-98","tandy-1000"],"windows9x":["dos","ibm-pc","ibm-pcjr","pc-98","tandy-1000"],"wolf":["wolfenstein3d"],"wolf3d":["wolfenstein3d"],"wolfenstein":["wolfenstein3d"],"wolfenstein3d":["wolfenstein3d"],"wonderswan":["bandai-wswan","wonderswan","wonderswan-color"],"wonderswan-color":["wonderswan-color"],"wonderswanc":["wonderswan-color"],"wonderswancolor":["wonderswan","wonderswan-color"],"ws":["bandai-wswan","bandai-wswanc","wonderswan","wonderswan-color"],"wsc":["wonderswan","wonderswan-color"],"wswan":["bandai-wswan"],"wswanc":["bandai-wswanc"],"ww2gi":["ww2gi"],"x1":["sharp-x1"],"x16":["commanderx16"],"x68000":["sharp-x68000"],"x68k":["sharp-x68000"],"xash3d_fwgs":["bshift","cstrike","czero","czeror","dmc","gearbox","half-life","ricochet","tfc"],"xbox":["microsoft-xbox"],"xbox360":["microsoft-xbox-360"],"xbox360/roms":["microsoft-xbox-360"],"xegs":["xegs"],"xone":["sharp-x1"],"xrick":["xrick"],"xroar":["coco"],"zc210":["zc210"],"zeldac":["zeldaclassic"],"zeldaclassic":["zeldaclassic"],"zinc":["acclaim-zn1","atari-zn1","atlus-zn1","capcom-zn1","capcom-zn2","eighting-zn1","konami-gq","konami-gv","namco-system11","taito-fx1","tecmo-tps","videosystem-zn1"],"zmachine":["zmachine"],"zsnes":["nintendo-satellaview"],"zx spectrum (zxs)":["sinclair-zx-spectrum"],"zx81":["sinclair-zx81"],"zxeightyone":["sinclair-zx81"],"zxnext":["sinclair-zx-spectrum-next"],"zxs":["sinclair-zx-spectrum"],"zxspectrum":["sinclair-zx-spectrum"]},"format_version":1,"licences":[{"mirror":{"licence":"MIT","repo":"https://github.com/hugo19941994/auto-datfile-generator","scope":"the mirror's scripts only, the DATs it republishes stay under the terms above"},"quote":"Unless otherwise stated on the website, the data made available through this website (\"Data\") may be freely used, copied, reproduced, modified, adapted, combined, published, distributed, and otherwise reused by anyone for any lawful purpose, to the extent that the website operator owns or controls the applicable rights or is authorized to grant such permission. No permission, attribution, citation, backlink, or acknowledgment of the website or its operators is required for such use.","read":"2026-11-03","terms_title":"Data Usage License","terms_updated":"2026-09-11","terms_url":"https://datomatic.no-intro.org/terms.html"},{"quote":"Dumpers only submit metadata and Redump only stores metadata. This information is considered public domain to be used however people see fit","read":"2026-11-03","terms_url":"https://redump.info/about"}],"setups":{"allium":{"file":"setups/allium.json","gzip_size":5091,"sha256":"7e1b5914e15cc2ff710052fc7385fb9457ca955f5a633313d4ce4e8496b32033","size":35139},"amberelec":{"file":"setups/amberelec.json","gzip_size":5613,"sha256":"11fdee730754ead5b0d4535869181df9fd34acf44d547a893e7e569376898258","size":38051},"archr":{"file":"setups/archr.json","gzip_size":7548,"sha256":"b5fe00e263b6df7c536260bbd8b7c41fe3e031a812f40644c8dacc93e049a88f","size":57318},"arkos":{"file":"setups/arkos.json","gzip_size":6069,"sha256":"0f4cf86ae6afb1ecb1c5019f8ac7c598044118b902f11aa9d8823e90ac2ca82d","size":39966},"batocera":{"file":"setups/batocera.json","gzip_size":14457,"sha256":"af163f68ee5069620ebf6b0fcb98ebd7ee721203c0dbf21d55244a024649d5fc","size":134476},"bizhawk":{"file":"setups/bizhawk.json","gzip_size":2469,"sha256":"1bd6306d2f485700b531d3d3ac502cbf36aaa9cfeb954f751ea3bb862aeb7aa9","size":16059},"chaos":{"file":"setups/chaos.json","gzip_size":5625,"sha256":"3a56b30c0992cd78eef8e097e9b1ef8aa479a664ea550d32d7777e18cbed0bb6","size":38023},"crossmix-os":{"file":"setups/crossmix-os.json","gzip_size":4628,"sha256":"8361175b1aebab116d878cc9117f531678969758c13a83b8ece2289c5eca9f46","size":30935},"darkos":{"file":"setups/darkos.json","gzip_size":5877,"sha256":"cc13afb7b04ac99eca20df747da975f55fb0757df63ef70b7923087f75f5a9df","size":37501},"emudeck":{"file":"setups/emudeck.json","gzip_size":8178,"sha256":"0a0d0b8a9c0fa9e6251dc28f88040ed6bc931a0f763ba1df0c07c72791995838","size":59403},"emudeck-windows":{"file":"setups/emudeck-windows.json","gzip_size":8145,"sha256":"e3b15545aafdc94411ba5cea61b6de9d9ce75889dff7ee6fefe3e63d4966fc17","size":60030},"emuelec":{"file":"setups/emuelec.json","gzip_size":7916,"sha256":"3117d2dd0ffb721e11f1e70385ed599f36d54c2d19db1dc598be52b5f8b73445","size":55398},"jelos":{"file":"setups/jelos.json","gzip_size":6646,"sha256":"52d5260b6ef397e1e41f957dc51808d8943848950322107336e886ae963bc2fd","size":47161},"knulli":{"file":"setups/knulli.json","gzip_size":11986,"sha256":"73cda1ec1afde3494896c2d82ae185eb0013721b817cf46293be84a7967900af","size":97205},"kolos":{"file":"setups/kolos.json","gzip_size":6170,"sha256":"1ab8b0c0a57bf6bb16f781bd1b97fe28e3c0d961a575af86546a482e5de4d150","size":43277},"koriki":{"file":"setups/koriki.json","gzip_size":4029,"sha256":"d2f15741cd1b16ac6f1f51dc1afa09a1831e6502b5d2ead7ee507a051ba414f1","size":22608},"lakka":{"file":"setups/lakka.json","gzip_size":517,"sha256":"3adec2a8c4f9a992e271382650338d00310db3de3bffd5448109c635ec03e2fd","size":1037},"minui":{"file":"setups/minui.json","gzip_size":2055,"sha256":"0a38d3d3b6d0fc16ed59a9fa420aba91a3402dc4ae584b349dc19076ad4818cc","size":10242},"misterfpga":{"file":"setups/misterfpga.json","gzip_size":3578,"sha256":"5c6e306970b67c12e6cc25c82328691fd13ad0c554ce1309efd1f0278158ad07","size":23518},"miyoocfw":{"file":"setups/miyoocfw.json","gzip_size":959,"sha256":"cb13cdcae35830c58d6465ff2f6e36c2d0558c576fd8eb8fd053537fb007573b","size":2285},"muos":{"file":"setups/muos.json","gzip_size":7386,"sha256":"3beffb9369d734978047ec64a440202704d9682bfe25c9c05e159c3b4618ed87","size":46601},"myminui":{"file":"setups/myminui.json","gzip_size":2797,"sha256":"8cac64f671ed745b8cd713be9e88b9f83e8e83061c32ff62fca646c91ea986ea","size":14717},"nextui":{"file":"setups/nextui.json","gzip_size":2950,"sha256":"e9eb9a3d06cc796bf54b185691144c828a2c7dc767a9b83c25fb310ca3b64d1d","size":15309},"onion":{"file":"setups/onion.json","gzip_size":6337,"sha256":"35cad2ef2a7162b93035cbeafd2ac881ba17a777ae11d05e16c4c4fb071071e8","size":34615},"pan4elec":{"file":"setups/pan4elec.json","gzip_size":5717,"sha256":"2534db783b7eb7037c4457fc9ae540d885aa6fdd3a59411df7856aeb64ef68b9","size":39455},"plumos-mf":{"file":"setups/plumos-mf.json","gzip_size":6141,"sha256":"5c2ae5292af66a32a16ad6c70ead6cbabef934c5e3e5261d6d92e9942bfd403b","size":33703},"plumos-pixel2":{"file":"setups/plumos-pixel2.json","gzip_size":6180,"sha256":"4c674898610e234f9a6711db34f9cebec91eaeb76d160e13a62eabd13a702720","size":31896},"recalbox":{"file":"setups/recalbox.json","gzip_size":9153,"sha256":"965c44508d9fe798954cdf392db0726e8b3be5796b0b5dea6b3a92aaba12bb47","size":69567},"retroarch":{"file":"setups/retroarch.json","gzip_size":476,"sha256":"025188a526422c7d79c996edc19c486c9b4f322798325a18405733066483b3d6","size":786},"retrobat":{"file":"setups/retrobat.json","gzip_size":10300,"sha256":"6c9c2e41684429d7b7d2f9cabf7e9075bda1a48d33bfa21a8ebc1cd28158938d","size":70818},"retrodeck":{"file":"setups/retrodeck.json","gzip_size":7183,"sha256":"f29336cedac2da9e8b1ccb89d9b608a9a8f147564ed6abafdaa8e0b4c922fbae","size":53597},"retropie":{"file":"setups/retropie.json","gzip_size":4670,"sha256":"f80f62e4d96cf62937da5f3e434fa6754bbf9eb17738b0d24062be7de9e5c4a2","size":24007},"rocknix":{"file":"setups/rocknix.json","gzip_size":7590,"sha256":"ff85bfdbdbc852265f5a7d71327e4df6512c53515a70add8d124f4ac3281689e","size":58836},"romm":{"file":"setups/romm.json","gzip_size":3790,"sha256":"73d2f0f4d95e9146ac9f850bf41e3a85bb133e543749dcecb785e80c67648946","size":30844},"spruceos":{"file":"setups/spruceos.json","gzip_size":6419,"sha256":"ccbe920491891b66c1db61e4c09abae154d367421856a8817d4c7e22111000c2","size":28367},"unofficialos":{"file":"setups/unofficialos.json","gzip_size":7152,"sha256":"bec913e663e25217e0a84db7bb0042a6f0b38d7d2a34d52e5de0c7a3fc5de4a6","size":51670}},"systems":{"atari-5200":{"file":"systems/atari-5200.json","gzip_size":4092,"sha256":"55bf18d45a6a7d75cda37ac27088b2510c4a27894157bca7f15452d67b5b76af","size":12435},"atari-7800":{"file":"systems/atari-7800.json","gzip_size":887,"sha256":"2ff726865df34502c72be99d18948dedd0782f19a38a215297c89c813d648481","size":1668},"atari-jaguar":{"file":"systems/atari-jaguar.json","gzip_size":292,"sha256":"a0215745664dcfdbe9f454e226561e61fdb8f60c0d72ba877b52e8f1b7929934","size":413},"atari-lynx":{"file":"systems/atari-lynx.json","gzip_size":1678,"sha256":"ab7cc8614064981951ddcca1c4a9d263b49b04fc0a89f2a984de08c20392a3d0","size":3634},"colecovision":{"file":"systems/colecovision.json","gzip_size":4412,"sha256":"9eb8ecd30e9877d6a36551ef03eb70b4151152023d0133a3b05109022d56151c","size":11293},"commodore-amiga":{"file":"systems/commodore-amiga.json","gzip_size":290,"sha256":"9988cce7dd6403204ab580edbc9522e5a9080c790bf04a98e6c3d435bbee42e3","size":788},"commodore-amiga-cd32":{"file":"systems/commodore-amiga-cd32.json","gzip_size":265,"sha256":"2c4d3823a40cdd4197209b2abaf38db755218130812f92c03ddad2ee0fd4a46d","size":456},"commodore-vic20":{"file":"systems/commodore-vic20.json","gzip_size":136,"sha256":"eb89d06b97319a0b5fbe237db62f4bea1d88c48fd951e7dca085895e91387da2","size":136},"dragon64":{"file":"systems/dragon64.json","gzip_size":200,"sha256":"adac4000cd4ae4bdbf61537e89074f76fc897936b35ccbea959eae268fe9a254","size":376},"intellivision":{"file":"systems/intellivision.json","gzip_size":4507,"sha256":"748c7d7887370f16d5992fa7e53381108a24366584239543ccadf4347ccc8f01","size":12528},"laseractive":{"file":"systems/laseractive.json","gzip_size":363,"sha256":"d96ade3209fda8314cf9010a5ced458ad95037867fa204c8e457b05c46f5d80d","size":723},"mc10":{"file":"systems/mc10.json","gzip_size":118,"sha256":"acaea2848317648453c704f4e822d5078de44f962ca7be80674570a06a051443","size":133},"msx":{"file":"systems/msx.json","gzip_size":214,"sha256":"e73b146104ffeb5ececb7173a5a3ce3903d0d0de1fde5e301658252c5675359b","size":285},"msx2plus":{"file":"systems/msx2plus.json","gzip_size":331,"sha256":"21b724cfbe529d2d992a7a633c570674c70753a42153befabe8c86c689b66c49","size":462},"nec-pc-engine":{"file":"systems/nec-pc-engine.json","gzip_size":9241,"sha256":"1fe6db213678d40878dfa6c411d1031319ef9f0d605b5653d1b4aa01e8a04452","size":27628},"nec-pc-engine-cd":{"file":"systems/nec-pc-engine-cd.json","gzip_size":12487,"sha256":"754e02b8e7e99135454008a89e883c9d6829a1f62cbc759abba2e5991866f9e9","size":43447},"nec-supergrafx":{"file":"systems/nec-supergrafx.json","gzip_size":831,"sha256":"111bd2ee40d75db1d140f263313bb6c97e31965883dbdf16906893e043f8d52d","size":1441},"neo-geo-pocket-color":{"file":"systems/neo-geo-pocket-color.json","gzip_size":3371,"sha256":"484bdf90a16917d464f28e8de1bbdce8d369c274d20d3d8c55ba0911a7a5e9ba","size":10072},"nintendo-3ds":{"file":"systems/nintendo-3ds.json","gzip_size":485,"sha256":"5e903462cea76f28681397aee0e6e3f119cd206ea60dd18ae734cbc5c5779cf7","size":808},"nintendo-64":{"file":"systems/nintendo-64.json","gzip_size":21504,"sha256":"24acf25d8c43e5227dc674057b41deffcc5c6db39f0f09e4ab258334749acd28","size":73974},"nintendo-64dd":{"file":"systems/nintendo-64dd.json","gzip_size":2541,"sha256":"82a62ff230513d4b3b7ec6bcb1ac8efe4101ff4e301dfea4300e13dea12cbc4a","size":7705},"nintendo-ds":{"file":"systems/nintendo-ds.json","gzip_size":186345,"sha256":"9f74ade6f2fff15b51c410ce83aafccdb3cb0c1701c9cd42a593ca84d1ab4c33","size":566900},"nintendo-dsi":{"file":"systems/nintendo-dsi.json","gzip_size":240,"sha256":"a470b580ca27fdf66bcf1213d3f7d3ab3acbf2a6272dd445a9ade5fc4cd4b569","size":345},"nintendo-fds":{"file":"systems/nintendo-fds.json","gzip_size":9025,"sha256":"59f40fb23866487b95f2a0b709b216c6c66de694f4528b0c4b53aae3fc1f4e7d","size":30626},"nintendo-gamecube":{"file":"systems/nintendo-gamecube.json","gzip_size":46580,"sha256":"afd0881edb18be56407268b9c2c6a6437e2670baa76203e4e03da33fac8ed4ee","size":189501},"nintendo-gb":{"file":"systems/nintendo-gb.json","gzip_size":39786,"sha256":"8cfeadc99c49af41435728dc1e5343ca14d632bcc4681e87f286ca41e3281868","size":127687},"nintendo-gba":{"file":"systems/nintendo-gba.json","gzip_size":76891,"sha256":"c254fa7973aa84f1b9e49f256437a03360d06ecf3b80838cae36bc5bbd84b80f","size":248499},"nintendo-gbc":{"file":"systems/nintendo-gbc.json","gzip_size":44917,"sha256":"3c281676ea9778761b00d454661d9fa7c5dfb70cbe435c1bb30158ef766d418f","size":154739},"nintendo-nes":{"file":"systems/nintendo-nes.json","gzip_size":89663,"sha256":"6e0e1d1f2681c10998518abe4b46cd2ea4a9f993316432876f19f8a52167e332","size":274177},"nintendo-pokemon-mini":{"file":"systems/nintendo-pokemon-mini.json","gzip_size":1537,"sha256":"083eed4eccdfcb12daab714d7cf3a595cbe7554010a7c79171916bc97b4611dc","size":4199},"nintendo-satellaview":{"file":"systems/nintendo-satellaview.json","gzip_size":13245,"sha256":"fc91880841ba301ff3fc2e7edfe53eed876edb33f9d7534d814d39dacd0a1654","size":51819},"nintendo-sgb":{"file":"systems/nintendo-sgb.json","gzip_size":746,"sha256":"617365112f8b93207b50323f761c4073d1c5aee87d877675822fb34247bab373","size":1621},"nintendo-snes":{"file":"systems/nintendo-snes.json","gzip_size":79838,"sha256":"5a1ffe5d5c958424793b77ce016c65205967f1d8ff910ffc6e8118f00b584001","size":249778},"nintendo-sufami-turbo":{"file":"systems/nintendo-sufami-turbo.json","gzip_size":1512,"sha256":"8070d9473708fee7ada3481daecd09e5389573652f1986e4a00275821337ac09","size":3210},"nintendo-wii":{"file":"systems/nintendo-wii.json","gzip_size":563,"sha256":"bff9fd15aa2896dbe9b5f60e713b04dd2d40dcfbee5dc8699a7ccec14536a466","size":1229},"odyssey2":{"file":"systems/odyssey2.json","gzip_size":3297,"sha256":"978953171a55509460854a4747ffbb94d9a0f16f0b2304abfe1aedbc3392582d","size":7851},"panasonic-3do":{"file":"systems/panasonic-3do.json","gzip_size":17243,"sha256":"38035ce01095a974ae7d0e1818f0d0c65f54cd89d326fa315893ef1062de9c0d","size":50013},"sega-32x":{"file":"systems/sega-32x.json","gzip_size":3894,"sha256":"6b0da0c37349c2340197d7a178f5862d942c43819f494ab2552e00e6dc83d360","size":16064},"sega-dreamcast":{"file":"systems/sega-dreamcast.json","gzip_size":36655,"sha256":"0041c8525fa27290841faa607ac8047e016f98896c5ff33b502495e8b37e14ed","size":122845},"sega-gamegear":{"file":"systems/sega-gamegear.json","gzip_size":14821,"sha256":"12ddb73bef81410d643f6b09ac0da2e49adb3dca8943f273f776d9c5c67583a2","size":54189},"sega-mastersystem":{"file":"systems/sega-mastersystem.json","gzip_size":14536,"sha256":"5669393a76b922ed2e14995c66c2804ccc7a1165a2416e50722c954aba560360","size":47411},"sega-megacd":{"file":"systems/sega-megacd.json","gzip_size":15396,"sha256":"ce94f85bf4ff3c8d4e58357c68cdb39a2b12d4b8052e61e77fd3189d2a3052c9","size":46794},"sega-megadrive":{"file":"systems/sega-megadrive.json","gzip_size":53279,"sha256":"10507cfccd4ec9fc2c63e71bbc83fda1001e565819665bb0b65d09f4506054bb","size":180871},"sega-naomi":{"file":"systems/sega-naomi.json","gzip_size":276,"sha256":"7da5520e2aa6c2f0e1e4e8f5417be5776d196960e793f740c3dd05ff37ab88e9","size":486},"sega-saturn":{"file":"systems/sega-saturn.json","gzip_size":66052,"sha256":"d3a87b71ce4771f0c4a93fa2d0621f100da77005b37e75faa541aec873a0f319","size":199102},"sega-stv":{"file":"systems/sega-stv.json","gzip_size":782,"sha256":"eb73b6449be6a70bf942f39c49322c03770ddd3bbb6a40f1add7f0ab90bd0841","size":2424},"sega-triforce":{"file":"systems/sega-triforce.json","gzip_size":286,"sha256":"7c68241a76bef2b4ff0cba2ea2f312250abc8585fcc52b41ced2bcbc76175726","size":539},"snk-neogeo-cd":{"file":"systems/snk-neogeo-cd.json","gzip_size":4649,"sha256":"ccc757ea85e9398347cc4ff1db29118a1923422aed21a7437d7c54806330fa8e","size":12370},"snk-neogeo-pocket":{"file":"systems/snk-neogeo-pocket.json","gzip_size":1070,"sha256":"c88819387ac6a344a017198e7bc2560fe306ba9f80350483dab29dd48a03342b","size":2179},"sony-playstation":{"file":"systems/sony-playstation.json","gzip_size":323936,"sha256":"e27d244a888c5246e00166eba8a893032cf96a85dff08905c77d696d997bd861","size":939819},"sony-playstation-2":{"file":"systems/sony-playstation-2.json","gzip_size":361140,"sha256":"410adb750ffbce2e2389facace712c1ad784cfa128da2763b5821ba5cc0ffac7","size":1075273},"vectrex":{"file":"systems/vectrex.json","gzip_size":1615,"sha256":"908725537d457bd597c180c61705f494209c412d728951944d86e504f40387ad","size":3457},"wonderswan":{"file":"systems/wonderswan.json","gzip_size":5961,"sha256":"e0949ae3fd96c11f54db7f56d1d9bc7b9613afe54d411ac16241095eb20f42ba","size":18778},"wonderswan-color":{"file":"systems/wonderswan-color.json","gzip_size":5618,"sha256":"41931c79d3546731ac4665f711c3d6296d30a26244be08e3bd9da01cbfdfa470","size":18027}}} +{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":115955,"sha256":"88961c9a6be804772baa767f6ee3a9162478c30c60fe55c8363d8fe4fbc909da","size":423362},"flycast":{"file":"arcade/flycast.json","gzip_size":1841,"sha256":"957189a6e993fda08e21c90ffc6ad94aed9ca9e6dd9ed8c7724e29db036791cb","size":5441},"mame":{"file":"arcade/mame.json","gzip_size":154527,"sha256":"b12010301293a218ecfac45706d81a26c3ac0c27eebeca7409bc8f6ce0163e9e","size":604648},"mame0258":{"file":"arcade/mame0258.json","gzip_size":141151,"sha256":"7ecff1979ed2ac123ea3ba4825dde6e2c31906415165fabefc9af93fa48a6de4","size":556059},"mame0278":{"file":"arcade/mame0278.json","gzip_size":148595,"sha256":"7881e3516f451ec83e886aaf41ebac9d60f497e1f954f49749d52890d7955cbf","size":582797},"mame2000":{"file":"arcade/mame2000.json","gzip_size":8624,"sha256":"f0d69b0872ecfc2845eeb7304543e5b17c11db82060b5514c206b6962ed08263","size":23316},"mame2003":{"file":"arcade/mame2003.json","gzip_size":17456,"sha256":"3b44e2a92c80a8f104b7781fcc1c776d025ad2cf4986638efa3ea041baa9a56d","size":48929},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":21077,"sha256":"2857283556fa49c20d8160ed113465bf0c2e643ed0b8acd2d38266a78be8e25e","size":62373},"mame2010":{"file":"arcade/mame2010.json","gzip_size":30869,"sha256":"50b1b381b4b07463f69f1f4c512dd1c98a78d4d0e9c3aeaf49b7b1b007b42152","size":96528},"mame2015":{"file":"arcade/mame2015.json","gzip_size":86990,"sha256":"afeb8c32f651421f74c6de057b0c0b837acd14c533b5160bb31f4411e0afffec","size":360117},"mame2016":{"file":"arcade/mame2016.json","gzip_size":101249,"sha256":"1f75147977d9d082a38b8f8e47a02b301f3d6e6db97c9b9282f3e7f27f26ee47","size":406190}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":"first 0x80 disc bytes copied into header 2"}},"re_read":true,"source_ref":"dolphin-emu/dolphin@0d93fc03 Source/Core/DiscIO/WIABlob.h:80-119, Source/Core/DiscIO/WIABlob.cpp:320-330, Source/Core/DiscIO/CISOBlob.cpp:66-69, Source/Core/DiscIO/CompressedBlob.cpp:140-150, Source/Core/DiscIO/WbfsBlob.cpp:148-155"},"iso9660":{"description":"Primary volume descriptor in sector 16 ('CD001' at offset 1), root directory record at PVD offset 156 (34 bytes). A file is found by name in the root directory, with the ';1' version suffix.","pvd_sector":16,"re_read":true,"root_record_offset":156,"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:68-90, src/util/iso_reader.h:60-99"},"zip":{"description":"The central directory gives each member's CRC-32 (offset 16) and uncompressed size (offset 24) without inflating. Python's zipfile reads it on open (ZipInfo.CRC, ZipInfo.file_size).","re_read":true,"source_ref":"python/cpython@fa919fdf Lib/zipfile.py:99-115, Lib/zipfile.py:1293-1347"}},"data_version":"dcd8d1e8b0b22b4c","fallback":{"amberelec":{"file":"fallback/amberelec.json","gzip_size":12141,"sha256":"6a3c624996adc555ad45c170dc5c0402841a4ec2361a9ed11acffd666a6fa4b4","size":61223},"batocera":{"file":"fallback/batocera.json","gzip_size":42316,"sha256":"4ee3450717aa1e7cac1941bfc6e72a718973bfb2cd0a41d213ccadae58aa6724","size":309422},"bizhawk":{"file":"fallback/bizhawk.json","gzip_size":1944,"sha256":"152b14f3aff69714698a58837d6331ebcbcd3aaaa5f62939b9c743e535a319f4","size":7320},"emudeck":{"file":"fallback/emudeck.json","gzip_size":26318,"sha256":"11a818cb8a36969586b45fa50390cae1f354ce915a70a1b1d5e45d26b9c5dd84","size":110253},"emuelec":{"file":"fallback/emuelec.json","gzip_size":16695,"sha256":"1e76868f0cb723a0b44a1b403f666cc37eeefdd7b7bf420d5e2e2053f28c9464","size":82083},"knulli":{"file":"fallback/knulli.json","gzip_size":39825,"sha256":"62ec2a347783a30e6e0a61a5df3045b347013a1022c73d39945147d5908f7920","size":267594},"minui":{"file":"fallback/minui.json","gzip_size":701,"sha256":"d68b30917db60263e57331271ebc33d00520dcbc15cdcaba8ccaf2901be2c870","size":2761},"misterfpga":{"file":"fallback/misterfpga.json","gzip_size":1898,"sha256":"b8f457378063d2f9b4010c2fefc21561df71e2e2d06f4ad1a7d945f4ad0a6f55","size":9569},"myminui":{"file":"fallback/myminui.json","gzip_size":1887,"sha256":"029242a5d03083b697c3c801f5a7f86687d62432fa925e0ec1c4759c3e3c20a5","size":7993},"nextui":{"file":"fallback/nextui.json","gzip_size":3088,"sha256":"3c28a4e3d67d5e5b653303419423c4326845b7e8b047c5f4ee1fdf44da0f5faf","size":15502},"recalbox":{"file":"fallback/recalbox.json","gzip_size":13869,"sha256":"6854fff04b6e4d619f92e76b0427f45fd0bd06c1d88f9037b603c0a0dc9c9efc","size":62692},"retroarch":{"file":"fallback/retroarch.json","gzip_size":44996,"sha256":"325b7ba023f2809419a6477d7feaff8ce5fe98afe64451ee21a4ee67dd575fe8","size":217646},"retrobat":{"file":"fallback/retrobat.json","gzip_size":32950,"sha256":"59aae7e5e1c53931a456cfe4cf580e3c0dd3bf8bd77455baa7732670404a4786","size":139887},"retrodeck":{"file":"fallback/retrodeck.json","gzip_size":46070,"sha256":"bfd7ffd2d69a7a0d2df0fdf70072661060f6538379b46960d79e9405b6ace447","size":236872},"retropie":{"file":"fallback/retropie.json","gzip_size":37207,"sha256":"a3e05b3189834e0f12dd65024407526d2f3c0730b693238ef74df45ee34993a1","size":153306},"rocknix":{"file":"fallback/rocknix.json","gzip_size":9255,"sha256":"e86b0b9099692f63e4f59bc0b1cd7dfc0b1c74bd381e0f53749c5d6a85630ba0","size":38910},"romm":{"file":"fallback/romm.json","gzip_size":6111,"sha256":"e4009ba31a3a5e08d7cf0c6cfcdfaa0e704faa19460d8e1c0fc169b745a4a15e","size":27444}},"folders":{"240ptestsuite":["nintendo-fds","nintendo-nes"],"2600":["atari-2600"],"2ship":["2ship"],"32x":["sega-32x"],"3d0":["panasonic-3do"],"3do":["panasonic-3do"],"3ds":["nintendo-3ds"],"5200":["atari-5200"],"64":["nintendo-64"],"64dd":["nintendo-64","nintendo-64dd"],"7800":["atari-7800"],"800":["atari-400-800"],"a2600":["atari-2600"],"a5200":["atari-5200"],"a7800":["atari-7800"],"a800":["atari-400-800"],"acclaim-zn1":["acclaim-zn1"],"acorn-archimedes":["acorn-archimedes"],"acorn-bbc-micro":["acorn-bbc-micro"],"acpc":["amstrad-cpc"],"actionmax":["arcade-laserdisc"],"adam":["coleco-adam"],"advision":["entex-advision"],"advmame":["arcade"],"agb":["nintendo-gba"],"ags":["ags"],"amiga":["commodore-amiga"],"amiga (puae)":["commodore-amiga","commodore-amiga-cd32","commodore-cdtv"],"amiga-cd32":["commodore-amiga-cd32"],"amiga1200":["commodore-amiga"],"amiga4000":["commodore-amiga"],"amiga500":["commodore-amiga"],"amiga600":["commodore-amiga"],"amigacd32":["commodore-amiga","commodore-amiga-cd32"],"amigacdtv":["commodore-amiga"],"amstrad":["amstrad-cpc"],"amstrad cpc (cpc)":["amstrad-cpc"],"amstrad-cpc":["amstrad-cpc"],"amstradcpc":["amstrad-cpc"],"amstradgx4000":["amstrad-cpc"],"apf-m1000":["apf-m1000"],"apfm1000":["apf-m1000"],"apple":["apple2"],"apple ii":["apple-ii"],"apple-ii":["apple-ii"],"apple-iigs":["apple-iigs"],"apple-ios":["apple-ios"],"apple-macintosh":["apple-macintosh"],"apple-macintosh-ii":["apple-macintosh-ii"],"apple2":["apple2"],"apple2gs":["apple-iigs"],"applemacintosh":["apple-macintosh"],"aquaplus-piece":["aquaplus-piece"],"aquarius":["mattel-aquarius"],"arcade":["arcade","capcom-cps1","capcom-cps2","capcom-cps3"],"arcade (mame)":["arcade"],"arcade-laserdisc":["arcade-laserdisc"],"arcadeatomiswave":["sammy-atomiswave"],"arcadehbmame":["arcade"],"arcadenaomi":["sammy-atomiswave"],"arcadeneogeo":["neogeo"],"arcadeneogeocd":["snk-neogeo-cd"],"arcadesegaatomiswave":["sammy-atomiswave"],"arcadeseganaomi":["sammy-atomiswave"],"arcadesnk":["neogeo"],"arcadesnkneogeo":["neogeo"],"arcadevertical":["arcade"],"arcadia":["emerson-arcadia-2001"],"arcatomiswave":["sammy-atomiswave"],"archimedes":["acorn-archimedes"],"arcnaomi":["sammy-atomiswave"],"arcneogeo":["neogeo"],"arcneogeocd":["snk-neogeo-cd"],"arcsegaatomiswave":["sammy-atomiswave"],"arcseganaomi":["sammy-atomiswave"],"arduboy":["arduboy"],"ast":["atari-st"],"aste":["atari-st"],"astrocade":["bally-astrocade"],"astrocde":["bally-astrocade"],"atari":["atari-2600"],"atari 2600 (a2600)":["atari-2600"],"atari 5200 (a5200)":["atari-5200"],"atari 7800":["atari-7800"],"atari 7800 (a7800)":["atari-7800"],"atari jaguar":["atari-jaguar"],"atari lynx (lynx)":["atari-lynx"],"atari st":["atari-st"],"atari-2600":["atari-2600"],"atari-2600-plus":["atari-2600"],"atari-400-800":["atari-400-800"],"atari-5200":["atari-5200"],"atari-7800":["atari-7800"],"atari-jaguar":["atari-jaguar"],"atari-jaguarcd":["atari-jaguarcd"],"atari-lynx":["atari-lynx"],"atari-lynx-mkii":["atari-lynx"],"atari-st":["atari-st"],"atari-zn1":["atari-zn1"],"atari2600":["atari-2600"],"atari5200":["atari-5200"],"atari5200 (a5200)":["atari-5200"],"atari7800":["atari-7800"],"atari7800 (a7800)":["atari-7800"],"atari800":["atari-400-800"],"atari8bit":["atari-400-800"],"atarifalcon":["atari-st"],"atarijaguar":["atari-jaguar"],"atarijaguarcd":["atari-jaguar","atari-jaguarcd"],"atarilynx":["atari-lynx"],"atarist":["atari-st"],"atariste":["atari-st"],"ataritt":["atari-st"],"atarixe":["atari-400-800"],"atarixegs":["xegs"],"atlus-zn1":["atlus-zn1"],"atom":["atom"],"atomiswave":["sammy-atomiswave","sega-dreamcast-arcade"],"aw":["sammy-atomiswave"],"bally-astrocade":["bally-astrocade"],"bandai-rx78":["bandai-rx78"],"bandai-wswan":["bandai-wswan"],"bandai-wswanc":["bandai-wswanc"],"bandaiwonderswan":["wonderswan"],"bandaiwonderswancolor":["wonderswan"],"bbc":["acorn-bbc-micro"],"bbcmicro":["acorn-bbc-micro"],"bbk":["bbk-longman-4980","bbk-longman-4988"],"bbk-longman-4980":["bbk-longman-4980"],"bbk-longman-4988":["bbk-longman-4988"],"beena":["sega-beena"],"bennugd":["bennugd"],"bermuda-syndrome":["bermuda-syndrome"],"bgb":["game-boy-color"],"bk":["elektronika-bk"],"blake-stone":["blake-stone"],"blood":["blood"],"bshift":["bshift"],"bstone":["blake-stone"],"bsx":["nintendo-satellaview"],"bsyndrome":["bermuda-syndrome"],"build":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"],"bws":["wonderswan"],"bwsc":["wonderswan"],"c-plus-4":["commodore-plus4"],"c128":["commodore-c128"],"c16":["commodore-plus4"],"c20":["commodore-vic20"],"c64":["commodore-c64"],"caesar3":["caesar3"],"camplynx":["camplynx"],"cannonball":["sega-outrun"],"capcom-cps1":["capcom-cps1"],"capcom-cps2":["capcom-cps2"],"capcom-cps3":["capcom-cps3"],"capcom-zn1":["capcom-zn1"],"capcom-zn2":["capcom-zn2"],"capcomcps1":["capcom-cps1"],"capcomcps2":["capcom-cps2"],"capcomcps3":["capcom-cps3"],"casio-loopy":["casio-loopy"],"casio-pv1000":["casio-pv1000"],"casio-pv2000":["casio-pv2000"],"casio_pv-1000":["casio-pv1000"],"casio_pv-2000":["casio-pv2000"],"casioloopy":["casio-loopy"],"cassettevision":["epochcv"],"catacomb":["catacomb-3d","catacomb-adventure"],"catacomb-3d":["catacomb-3d"],"catacomb-adventure":["catacomb-adventure"],"cave-story":["cave-story"],"cavestory":["cave-story"],"cbm-ii":["commodore-cbm-ii"],"cbmii":["commodore-cbm-ii"],"cd-i":["philips-cdi"],"cdi":["philips-cdi"],"cdimono1":["philips-cdi"],"cdtv":["commodore-amiga","commodore-cdtv"],"cgb":["nintendo-gbc"],"cgenie":["cgenie"],"cgenius":["commander-keen"],"channel f":["fairchild-channelf"],"channelf":["fairchild-channelf"],"chex":["chex"],"chf":["fairchild-channelf"],"chihiro":["sega-chihiro"],"chip-8":["chip8"],"chip8":["chip8"],"chipeight":["chip8"],"coco":["coco"],"coco3":["coco","coco3"],"coleco":["colecovision"],"coleco vision":["colecovision"],"coleco-adam":["coleco-adam"],"colecovision":["colecovision"],"colecovision (coleco)":["colecovision"],"commander-keen":["commander-keen"],"commanderx16":["commanderx16"],"commmodore-128":["commodore-c128"],"commodore":["commodore-c64"],"commodore 128 (c128)":["commodore-c128"],"commodore 64 (c64)":["commodore-c64"],"commodore pet (pet)":["commodore-pet"],"commodore plus4 (plus4)":["commodore-plus4"],"commodore vic20 (vic)":["commodore-vic20"],"commodore-64c":["commodore-c64"],"commodore-amiga":["commodore-amiga"],"commodore-amiga-cd32":["commodore-amiga-cd32"],"commodore-c128":["commodore-c128"],"commodore-c64":["commodore-c64"],"commodore-cbm-ii":["commodore-cbm-ii"],"commodore-cdtv":["commodore-cdtv"],"commodore-pet":["commodore-pet"],"commodore-plus4":["commodore-plus4"],"commodore-vic20":["commodore-vic20"],"commodore128":["commodore-c128"],"commodore64":["commodore-c64"],"commodoreamiga":["commodore-amiga"],"commodorec128":["commodore-c128"],"commodorec64":["commodore-c64"],"commodorecbmii":["commodore-cbm-ii"],"commodorepet":["commodore-pet"],"commodoreplus4":["commodore-plus4"],"commodorevic20":["commodore-vic20"],"corsixth":["theme-hospital"],"cougarboy":["mega-duck"],"cpc":["amstrad-cpc"],"cpet":["commodore-pet"],"cplus4":["commodore-plus4"],"cps":["arcade"],"cps1":["arcade","capcom-cps1"],"cps2":["arcade","capcom-cps2"],"cps3":["arcade","capcom-cps3"],"creativision":["crvision"],"crvision":["crvision"],"cstrike":["cstrike"],"cv":["colecovision"],"czero":["czero"],"czeror":["czeror"],"daphne":["arcade-laserdisc"],"dark-forces":["dark-forces"],"dark-forces-ii":["dark-forces-ii"],"dc":["sega-dreamcast"],"descent":["descent"],"descent2":["descent2"],"devilutionx":["diablo"],"diablo":["diablo"],"dice":["discrete-arcade"],"dinothawr":["dinothawr"],"discrete-arcade":["discrete-arcade"],"disksystem":["nintendo-fds"],"dmc":["dmc"],"dmg":["game-boy","nintendo-gb"],"doom":["doom"],"doom (doom)":["doom"],"doom (prboom)":["doom","heretic"],"doom3":["doom3"],"dos":["dos"],"dosbox":["dos"],"dragon":["coco","dragon64"],"dragon32":["coco","dragon32"],"dragon64":["coco","dragon64"],"dreamcast":["sega-dreamcast"],"dreamm":["dos","fmtowns","ibm-pc","tandy-1000"],"droidworks":["droidworks"],"ds":["nintendo-ds"],"dsi":["nintendo-ds","nintendo-dsi"],"duke3d":["duke3d"],"dusklight":["dusklight"],"dxx-rebirth":["descent","descent2"],"easyrpg":["rpgmaker"],"ecwolf":["wolfenstein3d"],"eduke32":["duke3d"],"eighthundred":["atari-400-800"],"eighting-zn1":["eighting-zn1"],"electron":["electron"],"elektor-tv-games-computer":["elektor-tv-games-computer"],"elektronika":["elektronika-bk"],"elektronika-bk":["elektronika-bk"],"elektronikabk":["elektronika-bk"],"emerson-arcadia-2001":["emerson-arcadia-2001"],"enemyterritory":["enemyterritory"],"enterprise":["enterprise-128","enterprise-64-128"],"enterprise-128":["enterprise-128"],"enterprise-64-128":["enterprise-64-128"],"enterprise128":["enterprise-128"],"entex-advision":["entex-advision"],"ep128":["enterprise-128"],"ep64-128":["enterprise-64-128"],"epochcv":["epochcv"],"epochsupercassettevision":["scv"],"epsxe":["sony-playstation"],"etlegacy":["enemyterritory"],"exelvision-exl100":["exelvision-exl100"],"exhumed":["exhumed"],"exl100":["exelvision-exl100"],"fairchild":["fairchild-channelf"],"fairchild-channel-f":["fairchild-channelf"],"fairchild-channelf":["fairchild-channelf"],"fairchildchannelf":["fairchild-channelf"],"fake08":["pico8"],"falcon":["atari-st"],"fallout":["fallout"],"fallout1-ce":["fallout"],"fallout2":["fallout2"],"fallout2-ce":["fallout2"],"famicom":["famicom","nintendo-nes"],"famicom disk system (fds)":["nintendo-fds"],"famicom-disk-system":["famicom-disk-system"],"famicomdisk":["nintendo-fds"],"famicomdisksystem":["famicom-disk-system"],"famicomds":["famicom-disk-system"],"fat plumber shit":["nintendo-nes"],"fba":["arcade"],"fbneo":["arcade"],"fbnneogeo":["neogeo"],"fc":["famicom","nintendo-fds","nintendo-nes"],"fcds":["famicom-disk-system"],"fcnes":["famicom"],"fds":["famicom-disk-system","nintendo-fds"],"fiftytwohundred":["atari-5200"],"finalburnneo":["arcade"],"flash":["flash"],"flashback":["flashback"],"flycast":["sega-dreamcast"],"fm-7":["fm7"],"fm7":["fm7"],"fmtowns":["fmtowns"],"fmtownsux":["fmtowns"],"fpinball":["fpinball"],"freej2me":["j2me"],"fury":["fury"],"galaksija":["galaksija"],"galretro":["galaksija"],"gamate":["gamate"],"game boy (gb)":["nintendo-gb"],"game boy advance (gba)":["nintendo-gba"],"game boy advance (mgba)":["nintendo-gba"],"game boy color (gbc)":["nintendo-gbc"],"game gear":["sega-gamegear"],"game-boy":["game-boy"],"game-boy-adavance-sp":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"game-boy-advance":["game-boy-advance"],"game-boy-color":["game-boy-color"],"game-boy-light":["nintendo-gb","nintendo-gbc"],"game-boy-micro":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"game-boy-pocket":["nintendo-gb","nintendo-gbc"],"game-televisison":["nintendo-fds","nintendo-nes"],"gameandwatch":["handheld-electronic"],"gameboy":["game-boy","nintendo-gb"],"gameboyadvance":["game-boy-advance","nintendo-gba"],"gameboycolor":["game-boy-color","nintendo-gbc"],"gamecom":["tiger-game-com"],"gamecube":["nintendo-gamecube"],"gamegear":["sega-gamegear"],"gamegearh":["sega-gamegear"],"gamegearhacks":["sega-gamegear"],"gameking":["gameking"],"gamemaster":["hartung-game-master"],"gamenwatch":["handheld-electronic"],"gamepark-gp32":["gamepark-gp32"],"gamepock":["gamepock"],"gamepocketcomputer":["gamepock"],"gametank":["gametank"],"gb":["game-boy","nintendo-gb","nintendo-gbc"],"gb2players":["nintendo-gb"],"gba":["game-boy-advance","nintendo-gba"],"gba2players":["nintendo-gba"],"gbadvance":["game-boy-advance"],"gbah":["nintendo-gba"],"gbahacks":["game-boy-advance"],"gbav":["nintendo-gb","nintendo-gba","nintendo-gbc","nintendo-sgb"],"gbc":["game-boy-color","nintendo-gb","nintendo-gbc"],"gbc2players":["nintendo-gbc"],"gbch":["nintendo-gbc"],"gbchacks":["game-boy-color"],"gbcolor":["game-boy-color"],"gbdmg":["game-boy"],"gbh":["nintendo-gb"],"gbhacks":["game-boy"],"gbsp":["game-boy-advance"],"gc":["nintendo-gamecube"],"gce":["vectrex"],"gcevectrex":["vectrex"],"gearbox":["gearbox"],"gen":["sega-megadrive"],"gen32x":["sega-32x"],"gencd":["sega-megacd"],"genesis":["sega-genesis","sega-megadrive"],"genesiscd":["sega-megacd"],"genesishacks":["sega-megadrive"],"genh":["sega-megadrive"],"genmd":["sega-megadrive"],"gens":["sega-megadrive"],"gensegacd":["sega-megacd"],"gg":["sega-gamegear"],"ggsms":["sega-mastersystem"],"ghostship":["ghostship"],"gmaster":["hartung-game-master"],"gp32":["gamepark-gp32"],"gt":["gametank"],"gw":["handheld-electronic"],"gx4000":["amstrad-cpc"],"gzdoom":["chex","doom","heretic","hexen","strife"],"half-life":["half-life"],"halflife":["half-life"],"handheld-electronic":["handheld-electronic"],"handheldelectronic":["handheld-electronic"],"harcade":["arcade"],"hartung-game-master":["hartung-game-master"],"hbmame":["arcade"],"heretic":["heretic"],"hexen":["hexen"],"hikaru":["sega-hikaru"],"horizontal":["arcade"],"horizontalarcade":["arcade"],"hyper-neogeo64":["hyper-neogeo64"],"ibm-pc":["ibm-pc"],"ibm-pcjr":["ibm-pcjr"],"idquake":["quake"],"idquake2":["quake2"],"igs-pgm":["igs-pgm"],"intelli":["intellivision"],"intellivision":["intellivision"],"interact":["interact"],"interton-vc4000":["interton-vc4000"],"intv":["intellivision"],"iortcw":["return-to-castle-wolfenstein"],"ios":["apple-ios"],"iphone":["apple-ios"],"ique-player":["nintendo-64","nintendo-64dd"],"itv":["intellivision"],"j2me":["j2me"],"jag":["atari-jaguar"],"jaguar":["atari-jaguar"],"jaguarcd":["atari-jaguarcd"],"java":["j2me"],"jazz-jackrabbit":["jazz-jackrabbit"],"jazz-jackrabbit-2":["jazz-jackrabbit-2"],"jazz2":["jazz-jackrabbit-2"],"jedi-academy":["jedi-academy"],"jediknight2":["jediknight2"],"jkdf2":["dark-forces-ii","droidworks","mysteries-of-the-sith"],"jknight":["jedi-academy","jediknight2"],"kega":["sega-megadrive"],"konami-gq":["konami-gq"],"konami-gv":["konami-gv"],"laser310":["laser310"],"laseractive":["laseractive"],"laserdisc":["arcade-laserdisc"],"libgametank":["gametank"],"lindbergh":["sega-lindbergh"],"loopy":["casio-loopy"],"lowresnx":["lowresnx"],"lucasart":["scummvm"],"lucasarts":["scummvm"],"lynx":["atari-lynx"],"mac":["apple-macintosh","apple-macintosh-ii"],"macintosh":["apple-macintosh"],"magnavox":["odyssey2"],"magnavoxodyssey":["odyssey2"],"magnavoxodyssey2":["odyssey2"],"magnavoxvideopac":["odyssey2"],"mame":["arcade"],"mame-advmame":["arcade"],"mame-libretro":["arcade"],"mame-mame4all":["arcade"],"mame2000":["arcade"],"mame2003":["arcade"],"mame2003plus":["arcade"],"mame2010":["arcade"],"mark3":["sega-mastersystem"],"marty":["marty"],"master-system-girl":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"master-system-super-compact":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"mastersystem":["sega-mastersystem"],"mastersystemhacks":["sega-mastersystem"],"mattel-aquarius":["mattel-aquarius"],"mattelintellivision":["intellivision"],"mc10":["mc10"],"md":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megadrive"],"md32x":["sega-32x"],"mdcd":["sega-megacd"],"mdgen":["sega-megadrive"],"mdmsu":["sega-megadrive"],"mdmsu1":["sega-megadrive"],"mdsegacd":["sega-megacd"],"mega-duck":["mega-duck"],"mega-pc":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"megacd":["sega-megacd"],"megacdjp":["sega-megacd"],"megachip8":["chip8"],"megadrive":["sega-genesis","sega-megadrive"],"megadrive-japan":["sega-megadrive"],"megadrive-msu":["sega-megacd"],"megadrivecd":["sega-megacd"],"megadriveh":["sega-megadrive"],"megadrivehacks":["sega-megadrive"],"megadrivejp":["sega-genesis","sega-megadrive"],"megadrivemsu":["sega-megadrive"],"megaduck":["mega-duck"],"mgba":["game-boy-advance","nintendo-gba"],"microsoft msx (msx)":["msx"],"microsoft-xbox":["microsoft-xbox"],"microsoft-xbox-360":["microsoft-xbox-360"],"microsoftdos":["dos"],"microsoftmsx":["msx"],"midp":["j2me"],"minivmac":["apple-macintosh"],"mkxp":["rpgmaker"],"mkxp-z":["rpgmaker"],"mobile":["j2me"],"model2":["sega-model2"],"model2/roms":["sega-model2"],"model3":["sega-model3"],"mohaa":["mohaa"],"moto":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"ms":["sega-mastersystem"],"msdos":["dos"],"msdos (dos)":["dos"],"msu":["nintendo-snes"],"msu-md":["sega-megacd"],"msu1":["nintendo-snes"],"msumd":["sega-megacd","sega-megadrive"],"msx":["msx"],"msx1":["msx","msx1"],"msx2":["msx","msx2"],"msx2+":["msx2+"],"msx2plus":["msx2plus"],"msxturbor":["msx","msxturbor"],"multivision":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"mysteries-of-the-sith":["mysteries-of-the-sith"],"myvision":["myvision"],"mz2000":["mz2000"],"mz2500":["mz2500"],"mz700":["mz700"],"mz800":["mz800"],"mz80k":["mz80k"],"n3ds":["nintendo-3ds"],"n64":["nintendo-64"],"n64dd":["nintendo-64","nintendo-64dd"],"n64hacks":["nintendo-64"],"nam":["nam"],"namco-system11":["namco-system11"],"namco-system246":["namco-system246"],"namco-system256":["namco-system256"],"namco-system357":["namco-system357"],"namco2x6":["namco-system246"],"naomi":["sammy-atomiswave","sega-dreamcast-arcade","sega-naomi"],"naomi2":["sega-naomi2"],"naomigd":["sega-dreamcast-arcade","sega-naomigd"],"native32":["sunplus-native32"],"nds":["nintendo-ds"],"ndsi":["nintendo-dsi"],"ndsiware":["nintendo-dsi"],"nec-pc-88":["nec-pc-88"],"nec-pc-engine":["nec-pc-engine"],"nec-pc-engine-cd":["nec-pc-engine-cd"],"nec-pcfx":["nec-pcfx"],"nec-supergrafx":["nec-supergrafx"],"necpc8000":["nec-pc-88","pc80"],"necpc98":["pc-98"],"necpce":["nec-pc-engine"],"necpcecd":["nec-pc-engine-cd"],"necpcengine":["nec-pc-engine"],"necpcenginecd":["nec-pc-engine-cd"],"necpcfx":["nec-pcfx"],"necsgfx":["nec-supergrafx"],"necsupergrafx":["nec-supergrafx"],"nectg16":["nec-pc-engine"],"nectgcd":["nec-pc-engine-cd"],"necturbografx":["nec-pc-engine"],"necturbografx16":["nec-pc-engine"],"necturbografxcd":["nec-pc-engine-cd"],"neo geo pocket (ngp)":["snk-ngp"],"neo geo pocket color (ngpc)":["snk-ngpc"],"neo-geo-cd":["snk-neogeo-cd"],"neo-geo-pocket":["snk-neogeo-pocket"],"neo-geo-pocket-color":["neo-geo-pocket-color"],"neocd":["snk-neogeo-cd"],"neocdz":["snk-neogeo-cd"],"neogeo":["neogeo"],"neogeo cd (ngcd)":["snk-neogeo-cd"],"neogeo-cd":["snk-neogeo-cd"],"neogeo64":["hyper-neogeo64"],"neogeoaes":["snk-neogeo-aes"],"neogeocd":["snk-neogeo-cd"],"neogeocdjp":["snk-neogeo-cd"],"neogeomvs":["snk-neogeo-mvs"],"neogeopocket":["snk-neogeo-pocket","snk-ngp"],"neogeopocketcolor":["snk-neogeo-pocket","snk-ngpc"],"nes":["famicom","nintendo-nes"],"nescd":["famicom"],"nesds":["famicom"],"nesfc":["famicom"],"nesh":["nintendo-nes"],"neshacks":["famicom"],"new-nintendo-3ds":["nintendo-3ds"],"new-style-nes":["nintendo-fds","nintendo-nes"],"new-style-super-nes-model-sns-101":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"ng":["neogeo"],"ngage":["ngage"],"ngb":["game-boy"],"ngba":["game-boy-advance"],"ngbc":["game-boy-color"],"ngc":["nintendo-gamecube","snk-ngp"],"ngcd":["snk-neogeo-cd"],"ngp":["snk-neogeo-pocket","snk-ngp","snk-ngpc"],"ngpc":["snk-neogeo-pocket","snk-ngp","snk-ngpc"],"ngpocket":["snk-neogeo-pocket"],"ngpocketcolor":["snk-neogeo-pocket"],"ngw":["handheld-electronic"],"ninds":["nintendo-ds"],"ninetyeight":["pc-98"],"ningba":["game-boy-advance"],"ningbc":["game-boy-color"],"ninnes":["famicom"],"ninsnes":["nintendo-satellaview"],"nintendo ds (nds)":["nintendo-ds"],"nintendo entertainment system (fc)":["nintendo-nes"],"nintendo-3ds":["nintendo-3ds"],"nintendo-64":["nintendo-64"],"nintendo-64dd":["nintendo-64dd"],"nintendo-ds":["nintendo-ds"],"nintendo-ds-lite":["nintendo-ds","nintendo-dsi"],"nintendo-dsi":["nintendo-dsi"],"nintendo-dsi-xl":["nintendo-ds","nintendo-dsi"],"nintendo-fds":["nintendo-fds"],"nintendo-gamecube":["nintendo-gamecube"],"nintendo-gb":["nintendo-gb"],"nintendo-gba":["nintendo-gba"],"nintendo-gbc":["nintendo-gbc"],"nintendo-nes":["nintendo-nes"],"nintendo-pokemon-mini":["nintendo-pokemon-mini"],"nintendo-satellaview":["nintendo-satellaview"],"nintendo-sgb":["nintendo-sgb"],"nintendo-snes":["nintendo-snes"],"nintendo-sufami-turbo":["nintendo-sufami-turbo"],"nintendo-switch":["nintendo-switch"],"nintendo-virtualboy":["nintendo-virtualboy"],"nintendo-wii":["nintendo-wii"],"nintendo-wiiu":["nintendo-wiiu"],"nintendo3ds":["nintendo-3ds"],"nintendo64":["nintendo-64"],"nintendods":["nintendo-ds"],"nintendodsi":["nintendo-ds","nintendo-dsi"],"nintendoentertainmentsystem":["famicom"],"nintendofamicom":["famicom"],"nintendofamicomdisksystem":["famicom-disk-system"],"nintendogameandwatch":["handheld-electronic"],"nintendogameboy":["game-boy"],"nintendogameboyadvance":["game-boy-advance"],"nintendogameboycolor":["game-boy-color"],"nintendogb":["game-boy"],"nintendogba":["game-boy-advance"],"nintendogbc":["game-boy-color"],"nintendogw":["handheld-electronic"],"nintendon64":["nintendo-64"],"nintendones":["famicom"],"nintendonintendo64":["nintendo-64"],"nintendonintendo64dd":["nintendo-64"],"nintendonintendodsi":["nintendo-ds"],"nintendonintendoentertainmentsystem":["famicom"],"nintendopokemini":["nintendo-pokemon-mini"],"nintendopokemonmini":["nintendo-pokemon-mini"],"nintendosfc":["nintendo-satellaview"],"nintendosnes":["nintendo-satellaview"],"nintendosnesmsu":["nintendo-satellaview"],"nintendosnesmsu1":["nintendo-satellaview"],"nintendosupernintendo":["nintendo-satellaview"],"nintendosupernintendoentertainmentsystem":["nintendo-satellaview"],"nintendovb":["nintendo-virtualboy"],"nintendovitrualboy":["nintendo-virtualboy"],"nomad":["sega-megadrive"],"nsnes":["nintendo-satellaview"],"nsv":["nintendo-satellaview"],"nvb":["nintendo-virtualboy"],"nxengine":["cave-story"],"o2":["philips-videopac"],"o2em":["odyssey2"],"odyssey":["odyssey2","philips-videopac"],"odyssey-2-slash-videopac-g7000":["odyssey2"],"odyssey2":["odyssey2"],"olivetti-pc128":["olivetti-pc128"],"onscripter":["onscripter"],"openbeatsofrage":["openbor"],"openbor":["openbor"],"opengoal":["opengoal"],"openjazz":["jazz-jackrabbit"],"openlara":["tomb-raider"],"oric":["oric"],"oricatmos":["oricatmos"],"originalgameboy":["game-boy"],"outlaws":["outlaws"],"outrun":["sega-outrun"],"p2000t":["philips-p2000t"],"p8":["pico8"],"palm":["palm-os"],"palm-os":["palm-os"],"palmos":["palm-os"],"panasonic":["panasonic-3do"],"panasonic-3do":["panasonic-3do"],"pbp":["sony-playstation"],"pbps":["sony-playstation"],"pc":["dos"],"pc engine":["nec-pc-engine"],"pc-8800":["nec-pc-88"],"pc-98":["pc-98"],"pc-9800":["pc-98"],"pc-9800-series":["pc-98"],"pc-fx":["nec-pcfx"],"pc60":["pc60"],"pc80":["pc80"],"pc8000":["nec-pc-88","pc80"],"pc88":["nec-pc-88"],"pc8801":["nec-pc-88"],"pc98":["pc-98"],"pce":["nec-pc-engine","nec-supergrafx"],"pcecd":["nec-pc-engine","nec-pc-engine-cd"],"pcengine":["nec-pc-engine"],"pcenginecd":["nec-pc-engine","nec-pc-engine-cd"],"pcfx":["nec-pcfx"],"pcninetyeight":["pc-98"],"pcsx":["sony-playstation"],"pcv2":["bandai-wswan","bandai-wswanc"],"pcw":["pcw"],"pdark":["pdark"],"pegasus":["pegasus"],"pet":["commodore-pet"],"pgm":["arcade","igs-pgm"],"philips-cd-i":["philips-cdi"],"philips-cdi":["philips-cdi"],"philips-p2000t":["philips-p2000t"],"philips-vg5k":["philips-vg5k"],"philips-videopac":["philips-videopac"],"philipscdi":["philips-cdi"],"pico":["pico8","sega-pico"],"pico-8":["pico8"],"pico-8 (p8)":["pico8"],"pico-8/carts":["pico8"],"pico8":["pico8"],"piece":["aquaplus-piece"],"pkm":["nintendo-pokemon-mini"],"playstation":["sony-playstation"],"playstationchds":["sony-playstation"],"playstationpbps":["sony-playstation"],"playstationportable":["sony-psp"],"plus4":["commodore-plus4"],"pocket-challenge-v2":["pocket-challenge-v2"],"pocketchallengev2":["pocket-challenge-v2"],"pocketstation":["sony-pocketstation"],"poke":["nintendo-pokemon-mini"],"pokemini":["nintendo-pokemon-mini"],"pokemon-mini":["nintendo-pokemon-mini"],"pokemonmini":["nintendo-pokemon-mini"],"pokémon mini (pkm)":["nintendo-pokemon-mini"],"ports":["wolfenstein3d"],"ports/caesar3":["caesar3"],"ports/cave story":["cave-story"],"ports/dinothawr":["dinothawr"],"ports/doom":["chex","doom","heretic","hexen","strife"],"ports/doom 3":["doom3"],"ports/ecwolf/games":["wolfenstein3d"],"ports/flashback":["flashback"],"ports/out run":["sega-outrun"],"ports/prince of persia":["prince-of-persia"],"ports/quake":["quake"],"ports/quake 2":["quake2"],"ports/quake 3":["quake3"],"ports/rick dangerous":["xrick"],"ports/star trek voyager":["quake3"],"ports/tamagotchi":["tamagotchi-p1"],"ports/theme hospital":["theme-hospital"],"ports/tomb raider":["tomb-raider"],"ports/vvvvvv":["vvvvvv"],"ports/wolfenstein 3d":["wolfenstein3d"],"powerslave":["powerslave"],"ppsspp":["sony-psp"],"prboom":["doom","heretic"],"primehack":["nintendo-gamecube","nintendo-wii"],"prince-of-persia":["prince-of-persia"],"ps":["sony-playstation"],"ps1":["sony-playstation"],"ps2":["sony-playstation-2"],"ps3":["sony-playstation-3"],"ps4":["ps4"],"ps4/shortcuts":["ps4"],"pschd":["sony-playstation"],"pschds":["sony-playstation"],"psiso":["sony-playstation"],"psisos":["sony-playstation"],"psone":["sony-playstation"],"psp":["sony-psp"],"pspbp":["sony-playstation"],"pspbps":["sony-playstation"],"pspminis":["sony-psp"],"psvita":["sony-playstation-vita"],"psx":["sony-playstation"],"psxchd":["sony-playstation"],"psxchds":["sony-playstation"],"psxiso":["sony-playstation"],"psxisos":["sony-playstation"],"psxpbp":["sony-playstation"],"psxpbps":["sony-playstation"],"puae":["commodore-amiga","commodore-amiga-cd32","commodore-cdtv"],"pv1000":["casio-pv1000"],"pv2000":["casio-pv2000"],"ql":["sinclair-ql"],"quake":["quake"],"quake (quake)":["quake"],"quake2":["quake2"],"quake3":["quake3"],"raze":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"],"redneck":["redneck"],"redream":["sega-dreamcast"],"reminiscence":["flashback"],"retcom":["galaksija"],"retro8":["pico8"],"return-to-castle-wolfenstein":["return-to-castle-wolfenstein"],"ricochet":["ricochet"],"rott":["rott"],"rpgmaker":["rpgmaker"],"rtcw":["return-to-castle-wolfenstein","rott"],"rx78":["bandai-rx78"],"s32x":["sega-32x"],"sam-coupe":["sam-coupe"],"samcoupe":["sam-coupe"],"sameduck":["mega-duck"],"sammy-atomiswave":["sammy-atomiswave"],"sat":["sega-saturn"],"satella":["nintendo-satellaview"],"satellaview":["nintendo-satellaview"],"satourne":["sega-saturn"],"saturn":["sega-saturn"],"saturnjp":["sega-saturn"],"sc-3000":["sega-sc3000"],"sc3000":["sega-sc3000"],"scd":["sega-megacd"],"scumm":["scummvm"],"scummvm":["scummvm"],"scummvm/shortcuts":["scummvm"],"scv":["scv"],"sdc":["sega-dreamcast"],"sdlpop":["prince-of-persia"],"sega 32x (32x)":["sega-32x"],"sega cd (segacd)":["sega-megacd"],"sega dreamcast":["sega-dreamcast"],"sega game gear (gg)":["sega-gamegear"],"sega genesis (md)":["sega-megadrive"],"sega master system (sms)":["sms"],"sega sg-1000 (sg1000)":["sega-sg1000"],"sega-32x":["sega-32x"],"sega-ai":["sega-ai"],"sega-beena":["sega-beena"],"sega-chihiro":["sega-chihiro"],"sega-dreamcast":["sega-dreamcast"],"sega-dreamcast-arcade":["sega-dreamcast-arcade"],"sega-game-box-9":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-gamegear":["sega-gamegear"],"sega-genesis":["sega-genesis"],"sega-hikaru":["sega-hikaru"],"sega-lindbergh":["sega-lindbergh"],"sega-mark-iii":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-master-system-ii":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-mastersystem":["sega-mastersystem"],"sega-mega-drive-2-slash-genesis":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-mega-jet":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-megacd":["sega-megacd"],"sega-megadrive":["sega-megadrive"],"sega-model2":["sega-model2"],"sega-model3":["sega-model3"],"sega-naomi":["sega-naomi"],"sega-naomi2":["sega-naomi2"],"sega-naomigd":["sega-naomigd"],"sega-nomad":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"sega-outrun":["sega-outrun"],"sega-pico":["sega-pico"],"sega-saturn":["sega-saturn"],"sega-sc3000":["sega-sc3000"],"sega-sf7000":["sega-sf7000"],"sega-sg1000":["sega-sg1000"],"sega-stv":["sega-stv"],"sega-systemsp":["sega-systemsp"],"sega-triforce":["sega-triforce"],"sega-vmu":["sega-vmu"],"sega32":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"sega32x":["sega-32x"],"sega32xjp":["sega-32x"],"sega32xna":["sega-32x"],"segaai":["sega-ai"],"segaatomiswave":["sammy-atomiswave"],"segacd":["sega-megacd"],"segadc":["sega-dreamcast"],"segadreamcast":["sega-dreamcast"],"segagamegear":["sega-gamegear"],"segagenesis":["sega-megadrive"],"segagenesismsu":["sega-megadrive"],"segagg":["sega-gamegear"],"segamastersystem":["sega-mastersystem"],"segamcd":["sega-megacd"],"segamdmsu":["sega-megadrive"],"segamegacd":["sega-megacd"],"segamegadrive":["sega-megadrive"],"segamodel3":["sega-model3"],"segams":["sega-mastersystem"],"seganaomi":["sammy-atomiswave"],"segapico":["sega-32x","sega-gamegear","sega-genesis","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sc3000","sega-sg1000"],"segasat":["sega-saturn"],"segasaturn":["sega-saturn"],"segascd":["sega-megacd"],"segasegacd":["sega-megacd"],"segasg1000":["sega-sg1000"],"segasgone":["sega-sg1000"],"segasms":["sega-mastersystem"],"segastv":["sega-stv"],"seggg":["sega-gamegear"],"segms":["sega-mastersystem"],"seventyeighthundred":["atari-7800"],"sfam":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"sfc":["nintendo-satellaview","nintendo-snes"],"sg-1000":["sega-sg1000"],"sg1000":["sega-sg1000"],"sg1k":["sega-sg1000"],"sgb":["nintendo-gb","nintendo-sgb"],"sgb-msu1":["nintendo-sgb"],"sgfx":["nec-pc-engine","nec-supergrafx"],"sgg":["sega-gamegear"],"sgonethousand":["sega-sg1000"],"sgx":["nec-pc-engine","nec-supergrafx"],"sgxcd":["nec-pc-engine"],"shadow-warrior":["shadow-warrior"],"sharp-x1":["sharp-x1"],"sharp-x68000":["sharp-x68000"],"sharpx1":["sharp-x1"],"sharpx6800":["sharp-x68000"],"sharpx68000":["sharp-x68000"],"sharpx68k":["sharp-x68000"],"sinclair-ql":["sinclair-ql"],"sinclair-spectrum":["sinclair-spectrum"],"sinclair-zx-spectrum":["sinclair-zx-spectrum"],"sinclair-zx-spectrum-next":["sinclair-zx-spectrum-next"],"sinclair-zx81":["sinclair-zx81"],"sinclairzx81":["sinclair-zx81"],"singe":["arcade-laserdisc"],"smbx":["smbx"],"sms":["sega-mastersystem","sms"],"smsgg":["sega-mastersystem"],"snes":["nintendo-satellaview","nintendo-snes"],"snes-hacks":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"snes-msu1":["nintendo-snes"],"snes9x":["nintendo-satellaview"],"snesh":["nintendo-snes"],"sneshacks":["nintendo-satellaview"],"snesmsu":["nintendo-satellaview"],"snesmsu1":["nintendo-satellaview","nintendo-snes"],"snesna":["nintendo-snes"],"sng":["neogeo"],"snk-neogeo-aes":["snk-neogeo-aes"],"snk-neogeo-cd":["snk-neogeo-cd"],"snk-neogeo-mvs":["snk-neogeo-mvs"],"snk-neogeo-pocket":["snk-neogeo-pocket"],"snk-ngp":["snk-ngp"],"snk-ngpc":["snk-ngpc"],"snkneogeo":["neogeo"],"snkneogeocd":["snk-neogeo-cd"],"snkneogeopocket":["snk-neogeo-pocket"],"snkneogeopocketcolor":["snk-neogeo-pocket"],"snkngcd":["snk-neogeo-cd"],"snkngp":["snk-neogeo-pocket"],"snkngpc":["snk-neogeo-pocket"],"socrates":["vtech-socrates"],"soh":["soh"],"solarus":["solarus"],"sonic-1-2013":["sonic-1-2013"],"sonic-2-2013":["sonic-2-2013"],"sonic-mania":["sonic-mania"],"sonic3-air":["sonic3-air"],"sonicretro":["sonic-1-2013","sonic-2-2013"],"sony playstation (ps)":["sony-playstation"],"sony-playstation":["sony-playstation"],"sony-playstation-2":["sony-playstation-2"],"sony-playstation-3":["sony-playstation-3"],"sony-playstation-vita":["sony-playstation-vita"],"sony-pocketstation":["sony-pocketstation"],"sony-psp":["sony-psp"],"sonyplaystation":["sony-playstation"],"sonyplaystationportable":["sony-psp"],"sonyps":["sony-playstation"],"sonyps1":["sony-playstation"],"sonypsp":["sony-psp"],"sonypsx":["sony-playstation"],"spec":["sinclair-zx-spectrum"],"spectravideo":["spectravideo"],"spectrum":["sinclair-spectrum","sinclair-zx-spectrum"],"spmp8000":["sunplus-spmp8000"],"ss":["sega-saturn"],"st":["atari-st"],"st-v":["sega-stv"],"star-control-2":["star-control-2"],"starship":["starship"],"ste":["atari-st"],"story":["onscripter"],"strife":["strife"],"studio-ii":["studio-ii"],"stv":["sega-stv"],"sufami":["nintendo-satellaview","nintendo-sufami-turbo"],"sufami-turbo":["nintendo-sufami-turbo"],"sufamiturbo":["nintendo-sufami-turbo"],"sunplus-native32":["sunplus-native32"],"sunplus-spmp8000":["sunplus-spmp8000"],"supa":["nintendo-snes"],"super game boy (sgb)":["nintendo-sgb"],"super nintendo entertainment system (sfc)":["nintendo-snes"],"super nintendo entertainment system (supa)":["nintendo-snes"],"super-famicom-jr-model-shvc-101":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"super-famicom-shvc-001":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"super-gb":["nintendo-sgb"],"super-mario-war":["super-mario-war"],"super-nintendo-original-european-version":["nintendo-satellaview","nintendo-snes","nintendo-sufami-turbo"],"superacan":["superacan"],"superbroswar":["super-mario-war"],"supercassettevision":["scv"],"superchip":["chip8"],"superfamicom":["nintendo-satellaview","nintendo-snes"],"supergameboy":["nintendo-sgb"],"supergrafx":["nec-supergrafx"],"supermariowar":["super-mario-war"],"supernes":["nintendo-satellaview","nintendo-snes"],"supernintendo":["nintendo-satellaview"],"supernintendoentertainmentsystem":["nintendo-satellaview"],"superpretendo":["nintendo-satellaview"],"supervision":["watara-supervision"],"supracan":["supracan"],"svi":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"svicoleco":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"svicolecovision":["colecovision","msx","msx2","msx2plus","msxturbor","sega-sc3000","sega-sf7000","sega-sg1000","spectravideo"],"swancrystal":["bandai-wswan","bandai-wswanc"],"switch":["nintendo-switch"],"symbian":["symbian"],"systemsp":["sega-systemsp"],"t80":["tic80"],"taito-fx1":["taito-fx1"],"tamagotchi-p1":["tamagotchi-p1"],"tandy-1000":["tandy-1000"],"tandy-vis":["tandy-vis"],"tandy1000":["tandy-1000"],"tanodragon":["dragon64"],"tecmo-tps":["tecmo-tps"],"teknoparrot":["namco-system246","namco-system256","namco-system357","sammy-atomiswave","sega-chihiro","sega-hikaru","sega-lindbergh","sega-naomi","sega-naomi2","sega-naomigd","sega-triforce"],"tera-drive":["sega-gamegear","sega-mastersystem","sega-megacd","sega-megadrive","sega-pico","sega-sg1000"],"texas-instruments-ti-83":["texas-instruments-ti-83"],"texasinstrumentsti83":["texas-instruments-ti-83"],"tfc":["tfc"],"tg":["nec-pc-engine"],"tg-cd":["nec-pc-engine-cd"],"tg16":["nec-pc-engine"],"tg16cd":["nec-pc-engine-cd"],"tgb_dual":["nintendo-gb"],"tgcd":["nec-pc-engine-cd"],"tgfx":["nec-pc-engine"],"tgfx16-cd":["nec-pc-engine-cd"],"tgrafx":["nec-pc-engine"],"tgrafx16":["nec-pc-engine"],"theforceengine":["dark-forces","outlaws"],"theme-hospital":["theme-hospital"],"theodore":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"thextech":["smbx"],"thirtytwox":["sega-32x"],"thomson":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"thomson-mo5":["thomson-mo5"],"thomson-mo6":["thomson-mo6"],"thomson-to7":["thomson-to7"],"thomson-to770":["thomson-to770"],"thomson-to8":["thomson-to8"],"thomson-to8d":["thomson-to8d"],"thomson-to9":["thomson-to9"],"thomson-to9plus":["thomson-to9plus"],"thomsonmoto":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"],"ti-99_4a":["ti99"],"ti83":["texas-instruments-ti-83"],"ti99":["ti99"],"ti994a":["ti99"],"tic":["tic80"],"tic-80":["tic80"],"tic80":["tic80"],"tiger-game-com":["tiger-game-com"],"to8":["thomson-to8"],"tomb-raider":["tomb-raider"],"tomb-raider-1":["tomb-raider-1"],"tomb-raider-2":["tomb-raider-2"],"tombraider":["tomb-raider"],"traider1":["tomb-raider-1"],"traider2":["tomb-raider-2"],"triforce":["sega-triforce"],"trs-80":["trs80"],"trs80":["trs80"],"trs80coco":["coco"],"tt":["atari-st"],"turbocd":["nec-pc-engine-cd"],"turbografx":["nec-pc-engine"],"turbografx-16 (pce)":["nec-pc-engine"],"turbografx-cd":["nec-pc-engine"],"turbografx16":["nec-pc-engine"],"turbografxcd":["nec-pc-engine-cd"],"turbographix":["nec-pc-engine"],"tutor":["tutor"],"tvc":["videoton-tvc"],"tvgames":["tvgames"],"tvgc":["elektor-tv-games-computer","emerson-arcadia-2001","interton-vc4000"],"twentysixhundred":["atari-2600"],"tyrian":["tyrian"],"tyrquake":["quake"],"uqm":["star-control-2","ur-quan-masters"],"ur-quan-masters":["ur-quan-masters"],"uzebox":["uzebox"],"varcade":["arcade"],"vb":["nintendo-virtualboy"],"vc4000":["interton-vc4000"],"vec":["vectrex"],"vecrtex":["vectrex"],"vectrex":["vectrex"],"vemulator":["sega-vmu"],"vertarcade":["arcade"],"vertical":["arcade"],"verticalarcade":["arcade"],"vg5000":["philips-vg5k"],"vg5k":["philips-vg5k"],"vgmplay":["vgmplay"],"vic":["commodore-vic20"],"vic-20":["commodore-vic20"],"vic20":["commodore-vic20"],"videobrain":["videobrain"],"videopac":["odyssey2","philips-videopac"],"videopac-g7400":["philips-videopac"],"videopacplus":["philips-videopac"],"videosystem-zn1":["videosystem-zn1"],"videoton-tvc":["videoton-tvc"],"vircon32":["vircon32"],"virtboy":["nintendo-virtualboy"],"virtuaboy":["nintendo-virtualboy"],"virtual boy (vb)":["nintendo-virtualboy"],"virtualboy":["nintendo-virtualboy"],"vis":["tandy-vis"],"visualstory":["onscripter"],"vmac":["apple-macintosh"],"vmu":["sega-vmu"],"vpinball":["vpinball"],"vsmile":["vtech-vsmile"],"vtech-socrates":["vtech-socrates"],"vtech-vsmile":["vtech-vsmile"],"vvvvvv":["vvvvvv"],"watara":["watara-supervision"],"watara-supervision":["watara-supervision"],"watarasupervision":["watara-supervision"],"wii":["nintendo-wii"],"wiiu":["nintendo-wiiu"],"wiiu/roms":["nintendo-wiiu"],"wiiware":["nintendo-wii"],"windows3x":["dos","ibm-pc","ibm-pcjr","pc-98","tandy-1000"],"windows9x":["dos","ibm-pc","ibm-pcjr","pc-98","tandy-1000"],"wolf":["wolfenstein3d"],"wolf3d":["wolfenstein3d"],"wolfenstein":["wolfenstein3d"],"wolfenstein3d":["wolfenstein3d"],"wonderswan":["bandai-wswan","wonderswan","wonderswan-color"],"wonderswan-color":["wonderswan-color"],"wonderswanc":["wonderswan-color"],"wonderswancolor":["wonderswan","wonderswan-color"],"ws":["bandai-wswan","bandai-wswanc","wonderswan","wonderswan-color"],"wsc":["wonderswan","wonderswan-color"],"wswan":["bandai-wswan"],"wswanc":["bandai-wswanc"],"ww2gi":["ww2gi"],"x1":["sharp-x1"],"x16":["commanderx16"],"x68000":["sharp-x68000"],"x68k":["sharp-x68000"],"xash3d_fwgs":["bshift","cstrike","czero","czeror","dmc","gearbox","half-life","ricochet","tfc"],"xbox":["microsoft-xbox"],"xbox360":["microsoft-xbox-360"],"xbox360/roms":["microsoft-xbox-360"],"xegs":["xegs"],"xone":["sharp-x1"],"xrick":["xrick"],"xroar":["coco"],"zc210":["zc210"],"zeldac":["zeldaclassic"],"zeldaclassic":["zeldaclassic"],"zinc":["acclaim-zn1","atari-zn1","atlus-zn1","capcom-zn1","capcom-zn2","eighting-zn1","konami-gq","konami-gv","namco-system11","taito-fx1","tecmo-tps","videosystem-zn1"],"zmachine":["zmachine"],"zsnes":["nintendo-satellaview"],"zx spectrum (zxs)":["sinclair-zx-spectrum"],"zx81":["sinclair-zx81"],"zxeightyone":["sinclair-zx81"],"zxnext":["sinclair-zx-spectrum-next"],"zxs":["sinclair-zx-spectrum"],"zxspectrum":["sinclair-zx-spectrum"]},"format_version":1,"licences":[{"mirror":{"licence":"MIT","repo":"https://github.com/hugo19941994/auto-datfile-generator","scope":"the mirror's scripts only, the DATs it republishes stay under the terms above"},"quote":"Unless otherwise stated on the website, the data made available through this website (\"Data\") may be freely used, copied, reproduced, modified, adapted, combined, published, distributed, and otherwise reused by anyone for any lawful purpose, to the extent that the website operator owns or controls the applicable rights or is authorized to grant such permission. No permission, attribution, citation, backlink, or acknowledgment of the website or its operators is required for such use.","read":"2026-11-03","terms_title":"Data Usage License","terms_updated":"2026-09-11","terms_url":"https://datomatic.no-intro.org/terms.html"},{"quote":"Dumpers only submit metadata and Redump only stores metadata. This information is considered public domain to be used however people see fit","read":"2026-11-03","terms_url":"https://redump.info/about"}],"setups":{"allium":{"file":"setups/allium.json","gzip_size":5091,"sha256":"7e1b5914e15cc2ff710052fc7385fb9457ca955f5a633313d4ce4e8496b32033","size":35139},"amberelec":{"file":"setups/amberelec.json","gzip_size":5613,"sha256":"11fdee730754ead5b0d4535869181df9fd34acf44d547a893e7e569376898258","size":38051},"archr":{"file":"setups/archr.json","gzip_size":7548,"sha256":"b5fe00e263b6df7c536260bbd8b7c41fe3e031a812f40644c8dacc93e049a88f","size":57318},"arkos":{"file":"setups/arkos.json","gzip_size":6069,"sha256":"0f4cf86ae6afb1ecb1c5019f8ac7c598044118b902f11aa9d8823e90ac2ca82d","size":39966},"batocera":{"file":"setups/batocera.json","gzip_size":14457,"sha256":"af163f68ee5069620ebf6b0fcb98ebd7ee721203c0dbf21d55244a024649d5fc","size":134476},"bizhawk":{"file":"setups/bizhawk.json","gzip_size":2469,"sha256":"1bd6306d2f485700b531d3d3ac502cbf36aaa9cfeb954f751ea3bb862aeb7aa9","size":16059},"chaos":{"file":"setups/chaos.json","gzip_size":5625,"sha256":"3a56b30c0992cd78eef8e097e9b1ef8aa479a664ea550d32d7777e18cbed0bb6","size":38023},"crossmix-os":{"file":"setups/crossmix-os.json","gzip_size":4628,"sha256":"8361175b1aebab116d878cc9117f531678969758c13a83b8ece2289c5eca9f46","size":30935},"darkos":{"file":"setups/darkos.json","gzip_size":5877,"sha256":"cc13afb7b04ac99eca20df747da975f55fb0757df63ef70b7923087f75f5a9df","size":37501},"emudeck":{"file":"setups/emudeck.json","gzip_size":8178,"sha256":"0a0d0b8a9c0fa9e6251dc28f88040ed6bc931a0f763ba1df0c07c72791995838","size":59403},"emudeck-windows":{"file":"setups/emudeck-windows.json","gzip_size":8145,"sha256":"e3b15545aafdc94411ba5cea61b6de9d9ce75889dff7ee6fefe3e63d4966fc17","size":60030},"emuelec":{"file":"setups/emuelec.json","gzip_size":7916,"sha256":"3117d2dd0ffb721e11f1e70385ed599f36d54c2d19db1dc598be52b5f8b73445","size":55398},"jelos":{"file":"setups/jelos.json","gzip_size":6646,"sha256":"52d5260b6ef397e1e41f957dc51808d8943848950322107336e886ae963bc2fd","size":47161},"knulli":{"file":"setups/knulli.json","gzip_size":11986,"sha256":"73cda1ec1afde3494896c2d82ae185eb0013721b817cf46293be84a7967900af","size":97205},"kolos":{"file":"setups/kolos.json","gzip_size":6170,"sha256":"1ab8b0c0a57bf6bb16f781bd1b97fe28e3c0d961a575af86546a482e5de4d150","size":43277},"koriki":{"file":"setups/koriki.json","gzip_size":4029,"sha256":"d2f15741cd1b16ac6f1f51dc1afa09a1831e6502b5d2ead7ee507a051ba414f1","size":22608},"lakka":{"file":"setups/lakka.json","gzip_size":517,"sha256":"3adec2a8c4f9a992e271382650338d00310db3de3bffd5448109c635ec03e2fd","size":1037},"minui":{"file":"setups/minui.json","gzip_size":2055,"sha256":"0a38d3d3b6d0fc16ed59a9fa420aba91a3402dc4ae584b349dc19076ad4818cc","size":10242},"misterfpga":{"file":"setups/misterfpga.json","gzip_size":3578,"sha256":"5c6e306970b67c12e6cc25c82328691fd13ad0c554ce1309efd1f0278158ad07","size":23518},"miyoocfw":{"file":"setups/miyoocfw.json","gzip_size":959,"sha256":"cb13cdcae35830c58d6465ff2f6e36c2d0558c576fd8eb8fd053537fb007573b","size":2285},"muos":{"file":"setups/muos.json","gzip_size":7386,"sha256":"3beffb9369d734978047ec64a440202704d9682bfe25c9c05e159c3b4618ed87","size":46601},"myminui":{"file":"setups/myminui.json","gzip_size":2797,"sha256":"8cac64f671ed745b8cd713be9e88b9f83e8e83061c32ff62fca646c91ea986ea","size":14717},"nextui":{"file":"setups/nextui.json","gzip_size":2950,"sha256":"e9eb9a3d06cc796bf54b185691144c828a2c7dc767a9b83c25fb310ca3b64d1d","size":15309},"onion":{"file":"setups/onion.json","gzip_size":6337,"sha256":"35cad2ef2a7162b93035cbeafd2ac881ba17a777ae11d05e16c4c4fb071071e8","size":34615},"pan4elec":{"file":"setups/pan4elec.json","gzip_size":5717,"sha256":"2534db783b7eb7037c4457fc9ae540d885aa6fdd3a59411df7856aeb64ef68b9","size":39455},"plumos-mf":{"file":"setups/plumos-mf.json","gzip_size":6141,"sha256":"5c2ae5292af66a32a16ad6c70ead6cbabef934c5e3e5261d6d92e9942bfd403b","size":33703},"plumos-pixel2":{"file":"setups/plumos-pixel2.json","gzip_size":6180,"sha256":"4c674898610e234f9a6711db34f9cebec91eaeb76d160e13a62eabd13a702720","size":31896},"recalbox":{"file":"setups/recalbox.json","gzip_size":9153,"sha256":"965c44508d9fe798954cdf392db0726e8b3be5796b0b5dea6b3a92aaba12bb47","size":69567},"retroarch":{"file":"setups/retroarch.json","gzip_size":476,"sha256":"025188a526422c7d79c996edc19c486c9b4f322798325a18405733066483b3d6","size":786},"retrobat":{"file":"setups/retrobat.json","gzip_size":10307,"sha256":"39e0945e6d33c1312f73b3b3ff26ee9a81d70d5061cd78a415ca87c0d68ad1b6","size":70854},"retrodeck":{"file":"setups/retrodeck.json","gzip_size":7183,"sha256":"f29336cedac2da9e8b1ccb89d9b608a9a8f147564ed6abafdaa8e0b4c922fbae","size":53597},"retropie":{"file":"setups/retropie.json","gzip_size":4670,"sha256":"f80f62e4d96cf62937da5f3e434fa6754bbf9eb17738b0d24062be7de9e5c4a2","size":24007},"rocknix":{"file":"setups/rocknix.json","gzip_size":7590,"sha256":"ff85bfdbdbc852265f5a7d71327e4df6512c53515a70add8d124f4ac3281689e","size":58836},"romm":{"file":"setups/romm.json","gzip_size":3790,"sha256":"73d2f0f4d95e9146ac9f850bf41e3a85bb133e543749dcecb785e80c67648946","size":30844},"spruceos":{"file":"setups/spruceos.json","gzip_size":6419,"sha256":"ccbe920491891b66c1db61e4c09abae154d367421856a8817d4c7e22111000c2","size":28367},"unofficialos":{"file":"setups/unofficialos.json","gzip_size":7152,"sha256":"bec913e663e25217e0a84db7bb0042a6f0b38d7d2a34d52e5de0c7a3fc5de4a6","size":51670}},"systems":{"atari-5200":{"file":"systems/atari-5200.json","gzip_size":4092,"sha256":"55bf18d45a6a7d75cda37ac27088b2510c4a27894157bca7f15452d67b5b76af","size":12435},"atari-7800":{"file":"systems/atari-7800.json","gzip_size":887,"sha256":"2ff726865df34502c72be99d18948dedd0782f19a38a215297c89c813d648481","size":1668},"atari-jaguar":{"file":"systems/atari-jaguar.json","gzip_size":292,"sha256":"a0215745664dcfdbe9f454e226561e61fdb8f60c0d72ba877b52e8f1b7929934","size":413},"atari-lynx":{"file":"systems/atari-lynx.json","gzip_size":1678,"sha256":"ab7cc8614064981951ddcca1c4a9d263b49b04fc0a89f2a984de08c20392a3d0","size":3634},"colecovision":{"file":"systems/colecovision.json","gzip_size":4412,"sha256":"9eb8ecd30e9877d6a36551ef03eb70b4151152023d0133a3b05109022d56151c","size":11293},"commodore-amiga":{"file":"systems/commodore-amiga.json","gzip_size":290,"sha256":"9988cce7dd6403204ab580edbc9522e5a9080c790bf04a98e6c3d435bbee42e3","size":788},"commodore-amiga-cd32":{"file":"systems/commodore-amiga-cd32.json","gzip_size":265,"sha256":"2c4d3823a40cdd4197209b2abaf38db755218130812f92c03ddad2ee0fd4a46d","size":456},"intellivision":{"file":"systems/intellivision.json","gzip_size":4507,"sha256":"748c7d7887370f16d5992fa7e53381108a24366584239543ccadf4347ccc8f01","size":12528},"laseractive":{"file":"systems/laseractive.json","gzip_size":363,"sha256":"d96ade3209fda8314cf9010a5ced458ad95037867fa204c8e457b05c46f5d80d","size":723},"msx":{"file":"systems/msx.json","gzip_size":214,"sha256":"e73b146104ffeb5ececb7173a5a3ce3903d0d0de1fde5e301658252c5675359b","size":285},"msx2plus":{"file":"systems/msx2plus.json","gzip_size":331,"sha256":"21b724cfbe529d2d992a7a633c570674c70753a42153befabe8c86c689b66c49","size":462},"nec-pc-engine":{"file":"systems/nec-pc-engine.json","gzip_size":9241,"sha256":"1fe6db213678d40878dfa6c411d1031319ef9f0d605b5653d1b4aa01e8a04452","size":27628},"nec-pc-engine-cd":{"file":"systems/nec-pc-engine-cd.json","gzip_size":12487,"sha256":"754e02b8e7e99135454008a89e883c9d6829a1f62cbc759abba2e5991866f9e9","size":43447},"nec-supergrafx":{"file":"systems/nec-supergrafx.json","gzip_size":831,"sha256":"111bd2ee40d75db1d140f263313bb6c97e31965883dbdf16906893e043f8d52d","size":1441},"neo-geo-pocket-color":{"file":"systems/neo-geo-pocket-color.json","gzip_size":3371,"sha256":"484bdf90a16917d464f28e8de1bbdce8d369c274d20d3d8c55ba0911a7a5e9ba","size":10072},"nintendo-3ds":{"file":"systems/nintendo-3ds.json","gzip_size":485,"sha256":"5e903462cea76f28681397aee0e6e3f119cd206ea60dd18ae734cbc5c5779cf7","size":808},"nintendo-64":{"file":"systems/nintendo-64.json","gzip_size":21504,"sha256":"24acf25d8c43e5227dc674057b41deffcc5c6db39f0f09e4ab258334749acd28","size":73974},"nintendo-64dd":{"file":"systems/nintendo-64dd.json","gzip_size":2541,"sha256":"82a62ff230513d4b3b7ec6bcb1ac8efe4101ff4e301dfea4300e13dea12cbc4a","size":7705},"nintendo-ds":{"file":"systems/nintendo-ds.json","gzip_size":186345,"sha256":"9f74ade6f2fff15b51c410ce83aafccdb3cb0c1701c9cd42a593ca84d1ab4c33","size":566900},"nintendo-dsi":{"file":"systems/nintendo-dsi.json","gzip_size":240,"sha256":"a470b580ca27fdf66bcf1213d3f7d3ab3acbf2a6272dd445a9ade5fc4cd4b569","size":345},"nintendo-fds":{"file":"systems/nintendo-fds.json","gzip_size":9025,"sha256":"59f40fb23866487b95f2a0b709b216c6c66de694f4528b0c4b53aae3fc1f4e7d","size":30626},"nintendo-gamecube":{"file":"systems/nintendo-gamecube.json","gzip_size":46580,"sha256":"afd0881edb18be56407268b9c2c6a6437e2670baa76203e4e03da33fac8ed4ee","size":189501},"nintendo-gb":{"file":"systems/nintendo-gb.json","gzip_size":39786,"sha256":"8cfeadc99c49af41435728dc1e5343ca14d632bcc4681e87f286ca41e3281868","size":127687},"nintendo-gba":{"file":"systems/nintendo-gba.json","gzip_size":76891,"sha256":"c254fa7973aa84f1b9e49f256437a03360d06ecf3b80838cae36bc5bbd84b80f","size":248499},"nintendo-gbc":{"file":"systems/nintendo-gbc.json","gzip_size":44917,"sha256":"3c281676ea9778761b00d454661d9fa7c5dfb70cbe435c1bb30158ef766d418f","size":154739},"nintendo-nes":{"file":"systems/nintendo-nes.json","gzip_size":89663,"sha256":"6e0e1d1f2681c10998518abe4b46cd2ea4a9f993316432876f19f8a52167e332","size":274177},"nintendo-pokemon-mini":{"file":"systems/nintendo-pokemon-mini.json","gzip_size":1537,"sha256":"083eed4eccdfcb12daab714d7cf3a595cbe7554010a7c79171916bc97b4611dc","size":4199},"nintendo-satellaview":{"file":"systems/nintendo-satellaview.json","gzip_size":13245,"sha256":"fc91880841ba301ff3fc2e7edfe53eed876edb33f9d7534d814d39dacd0a1654","size":51819},"nintendo-sgb":{"file":"systems/nintendo-sgb.json","gzip_size":746,"sha256":"617365112f8b93207b50323f761c4073d1c5aee87d877675822fb34247bab373","size":1621},"nintendo-snes":{"file":"systems/nintendo-snes.json","gzip_size":79838,"sha256":"5a1ffe5d5c958424793b77ce016c65205967f1d8ff910ffc6e8118f00b584001","size":249778},"nintendo-sufami-turbo":{"file":"systems/nintendo-sufami-turbo.json","gzip_size":1512,"sha256":"8070d9473708fee7ada3481daecd09e5389573652f1986e4a00275821337ac09","size":3210},"nintendo-wii":{"file":"systems/nintendo-wii.json","gzip_size":563,"sha256":"bff9fd15aa2896dbe9b5f60e713b04dd2d40dcfbee5dc8699a7ccec14536a466","size":1229},"odyssey2":{"file":"systems/odyssey2.json","gzip_size":3297,"sha256":"978953171a55509460854a4747ffbb94d9a0f16f0b2304abfe1aedbc3392582d","size":7851},"panasonic-3do":{"file":"systems/panasonic-3do.json","gzip_size":17243,"sha256":"38035ce01095a974ae7d0e1818f0d0c65f54cd89d326fa315893ef1062de9c0d","size":50013},"sega-32x":{"file":"systems/sega-32x.json","gzip_size":3894,"sha256":"6b0da0c37349c2340197d7a178f5862d942c43819f494ab2552e00e6dc83d360","size":16064},"sega-dreamcast":{"file":"systems/sega-dreamcast.json","gzip_size":36655,"sha256":"0041c8525fa27290841faa607ac8047e016f98896c5ff33b502495e8b37e14ed","size":122845},"sega-gamegear":{"file":"systems/sega-gamegear.json","gzip_size":14821,"sha256":"12ddb73bef81410d643f6b09ac0da2e49adb3dca8943f273f776d9c5c67583a2","size":54189},"sega-mastersystem":{"file":"systems/sega-mastersystem.json","gzip_size":14536,"sha256":"5669393a76b922ed2e14995c66c2804ccc7a1165a2416e50722c954aba560360","size":47411},"sega-megacd":{"file":"systems/sega-megacd.json","gzip_size":15396,"sha256":"ce94f85bf4ff3c8d4e58357c68cdb39a2b12d4b8052e61e77fd3189d2a3052c9","size":46794},"sega-megadrive":{"file":"systems/sega-megadrive.json","gzip_size":53279,"sha256":"10507cfccd4ec9fc2c63e71bbc83fda1001e565819665bb0b65d09f4506054bb","size":180871},"sega-naomi":{"file":"systems/sega-naomi.json","gzip_size":276,"sha256":"7da5520e2aa6c2f0e1e4e8f5417be5776d196960e793f740c3dd05ff37ab88e9","size":486},"sega-saturn":{"file":"systems/sega-saturn.json","gzip_size":66052,"sha256":"d3a87b71ce4771f0c4a93fa2d0621f100da77005b37e75faa541aec873a0f319","size":199102},"sega-stv":{"file":"systems/sega-stv.json","gzip_size":782,"sha256":"eb73b6449be6a70bf942f39c49322c03770ddd3bbb6a40f1add7f0ab90bd0841","size":2424},"sega-triforce":{"file":"systems/sega-triforce.json","gzip_size":286,"sha256":"7c68241a76bef2b4ff0cba2ea2f312250abc8585fcc52b41ced2bcbc76175726","size":539},"snk-neogeo-cd":{"file":"systems/snk-neogeo-cd.json","gzip_size":4649,"sha256":"ccc757ea85e9398347cc4ff1db29118a1923422aed21a7437d7c54806330fa8e","size":12370},"snk-neogeo-pocket":{"file":"systems/snk-neogeo-pocket.json","gzip_size":1070,"sha256":"c88819387ac6a344a017198e7bc2560fe306ba9f80350483dab29dd48a03342b","size":2179},"sony-playstation":{"file":"systems/sony-playstation.json","gzip_size":323936,"sha256":"e27d244a888c5246e00166eba8a893032cf96a85dff08905c77d696d997bd861","size":939819},"sony-playstation-2":{"file":"systems/sony-playstation-2.json","gzip_size":361140,"sha256":"410adb750ffbce2e2389facace712c1ad784cfa128da2763b5821ba5cc0ffac7","size":1075273},"vectrex":{"file":"systems/vectrex.json","gzip_size":1615,"sha256":"908725537d457bd597c180c61705f494209c412d728951944d86e504f40387ad","size":3457},"wonderswan":{"file":"systems/wonderswan.json","gzip_size":5961,"sha256":"e0949ae3fd96c11f54db7f56d1d9bc7b9613afe54d411ac16241095eb20f42ba","size":18778},"wonderswan-color":{"file":"systems/wonderswan-color.json","gzip_size":5618,"sha256":"41931c79d3546731ac4665f711c3d6296d30a26244be08e3bd9da01cbfdfa470","size":18027}}} diff --git a/install/games/setups/retrobat.json b/install/games/setups/retrobat.json index d1af1949b..a1389348d 100644 --- a/install/games/setups/retrobat.json +++ b/install/games/setups/retrobat.json @@ -1 +1 @@ -{"case_sensitive":false,"folders":[{"basis":"id","core":"2ship","emulator":"2ship","extensions":[".n64",".z64"],"fallback":["2ship|2ship"],"folder":"2ship","profile":"2ship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5376","systems":["2ship"]},{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os system/templates/emulationstation/es_systems.cfg:1598","systems":["panasonic-3do"]},{"basis":"id","core":"azahar","emulator":"azahar","extensions":[".3ds",".3dsx",".7z",".app",".axf",".cci",".cia",".cxi",".elf",".m3u",".squashfs",".z3dsx",".zcci",".zcia",".zcxi",".zip"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os system/templates/emulationstation/es_systems.cfg:3031","systems":["nintendo-3ds"]},{"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".actionmax"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"actionmax","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:246","systems":["arcade-laserdisc"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".m3u",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4690","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4194","systems":["entex-advision"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"amazon","source_ref":"os system/templates/emulationstation/es_systems.cfg:3854","systems":[]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1642","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga4000","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1667","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".ags",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1618","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".ccd",".chd",".cso",".cue",".iso",".lha",".mds",".nrg",".rp9",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1690","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".ccd",".chd",".cso",".cue",".iso",".m3u",".mds",".nrg",".rp9",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amigacdtv","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1715","systems":["commodore-amiga"]},{"basis":"normalized id","core":"cap32","emulator":"libretro","extensions":[".7z",".cdt",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"amstradcpc","profile":"cap32","source_ref":"os system/templates/emulationstation/es_systems.cfg:1740","systems":["amstrad-cpc"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["apf-m1000|mame"],"folder":"apfm1000","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4614","systems":["apf-m1000"]},{"basis":"id","core":"applewin","emulator":"applewin","extensions":[".do",".dsk",".hdv",".m3u",".nib",".po",".woz",".zip"],"fallback":["apple2|applewin"],"folder":"apple2","profile":"applewin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1781","systems":["apple2"]},{"basis":"id","core":"gsplus","emulator":"gsplus","extensions":[".2mg",".hdv",".m3u",".woz",".zip"],"fallback":["apple-iigs|gsplus"],"folder":"apple2gs","profile":"gsplus","source_ref":"os system/templates/emulationstation/es_systems.cfg:1818","systems":["apple-iigs"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".zip"],"fallback":["mattel-aquarius|mame"],"folder":"aquarius","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:2211","systems":["mattel-aquarius"]},{"basis":"native name of retrobat","core":"amiarcadia","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["emerson-arcadia-2001|amiarcadia"],"folder":"arcadia","profile":"amiarcadia","source_ref":"os system/templates/emulationstation/es_systems.cfg:4767","systems":["emerson-arcadia-2001"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".360",".7z",".adf",".adl",".adm",".ads",".apd",".bbc",".cqi",".cqm",".d77",".d88",".dfi",".dsd",".dsk",".hfe",".ima",".imd",".img",".ipf",".jfd",".mfi",".mfm",".msa",".ssd",".st",".td0",".ufi",".zip"],"fallback":["acorn-archimedes|mame"],"folder":"archimedes","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4741","systems":["acorn-archimedes"]},{"basis":"id","core":"arduous","emulator":"libretro","extensions":[".7z",".hex",".zip"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os system/templates/emulationstation/es_systems.cfg:4269","systems":["arduboy"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["bally-astrocade|mame"],"folder":"astrocade","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4818","systems":["bally-astrocade"]},{"basis":"normalized id","core":"stella","emulator":"libretro","extensions":[".7z",".a26",".bin",".gz",".rom",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os system/templates/emulationstation/es_systems.cfg:1864","systems":["atari-2600"]},{"basis":"native name of retrobat","core":"a5200","emulator":"libretro","extensions":[".7z",".a52",".atr",".atx",".bin",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os system/templates/emulationstation/es_systems.cfg:1890","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"libretro","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:1912","systems":["atari-7800"]},{"basis":"native name of retrobat","core":"atari800","emulator":"libretro","extensions":[".7z",".a52",".atr",".atx",".bin",".cas",".cdm",".m3u",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os system/templates/emulationstation/es_systems.cfg:1844","systems":["atari-400-800"]},{"basis":"native name of retrobat","core":"hatari","emulator":"libretro","extensions":[".7z",".dim",".gemdos",".ipf",".m3u",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os system/templates/emulationstation/es_systems.cfg:1936","systems":["atari-st"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".40t",".7z",".atm",".bin",".cqi",".cqm",".csw",".d77",".d88",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".tap",".td0",".uef",".wav",".zip"],"fallback":["atom|mame"],"folder":"atom","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4716","systems":["atom"]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".7z",".bin",".lst",".zip"],"fallback":["sega-dreamcast-arcade|flycast"],"folder":"atomiswave","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:448","systems":["sega-dreamcast-arcade"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".dsd",".ssd",".zip"],"fallback":["acorn-bbc-micro|mame"],"folder":"bbcmicro","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4639","systems":["acorn-bbc-micro"]},{"basis":"id","core":"bennugd","emulator":"libretro","extensions":[".dat",".dcb"],"fallback":["bennugd|bennugd"],"folder":"bennugd","profile":"bennugd","source_ref":"os system/templates/emulationstation/es_systems.cfg:5188","systems":["bennugd"]},{"basis":"native name of retrobat","core":"bk","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["elektronika-bk|bk"],"folder":"bk","profile":"bk","source_ref":"os system/templates/emulationstation/es_systems.cfg:4375","systems":["elektronika-bk"]},{"basis":"only system of bstone","core":"bstone","emulator":"bstone","extensions":[".bstone"],"fallback":["blake-stone|bstone"],"folder":"bstone","profile":"bstone","source_ref":"os system/templates/emulationstation/es_systems.cfg:3554","systems":["blake-stone"]},{"basis":"id","core":"bsyndrome","emulator":"bsyndrome","extensions":[".game"],"fallback":["bsyndrome|bsyndrome"],"folder":"bsyndrome","profile":"bsyndrome","source_ref":"os system/templates/emulationstation/es_systems.cfg:5208","systems":["bsyndrome"]},{"basis":"normalized id","core":"vice_x128","emulator":"libretro","extensions":[".7z",".d64",".d81",".lnx",".m3u",".prg",".tap",".zip"],"fallback":["commodore-c128|vice_x128"],"folder":"c128","profile":"vice_x128","source_ref":"os system/templates/emulationstation/es_systems.cfg:2167","systems":["commodore-c128"]},{"basis":"only system of vice_xplus4","core":"vice_xplus4","emulator":"libretro","extensions":[".7z",".d64",".m3u",".prg",".tap",".zip"],"fallback":["commodore-plus4|vice_xplus4"],"folder":"c16","profile":"vice_xplus4","source_ref":"os system/templates/emulationstation/es_systems.cfg:2070","systems":["commodore-plus4"]},{"basis":"normalized id","core":"vice_xvic","emulator":"libretro","extensions":[".a0",".b0",".crt",".d64",".d81",".nib",".prg",".t64",".tap",".zip"],"fallback":["commodore-vic20|vice_xvic"],"folder":"c20","profile":"vice_xvic","source_ref":"os system/templates/emulationstation/es_systems.cfg:2089","systems":["commodore-vic20"]},{"basis":"normalized id","core":"vice_x64","emulator":"libretro","extensions":[".7z",".crt",".d64",".d71",".d81",".g64",".m3u",".nib",".prg",".t64",".tap",".zip"],"fallback":["commodore-c64|vice_x64"],"folder":"c64","profile":"vice_x64","source_ref":"os system/templates/emulationstation/es_systems.cfg:2108","systems":["commodore-c64"]},{"basis":"id","core":"jynx","emulator":"jynx","extensions":[".bin",".squashfs",".tap",".zip"],"fallback":["camplynx|jynx"],"folder":"camplynx","profile":"jynx","source_ref":"os system/templates/emulationstation/es_systems.cfg:5014","systems":["camplynx"]},{"basis":"native name of emuelec","core":"cannonball","emulator":"libretro","extensions":[".game"],"fallback":["sega-outrun|cannonball"],"folder":"cannonball","profile":"cannonball","source_ref":"os system/templates/emulationstation/es_systems.cfg:5224","systems":["sega-outrun"]},{"basis":"only system of pd777","core":"pd777","emulator":"libretro","extensions":[".bin777",".zip"],"fallback":["epochcv|pd777"],"folder":"cassettevision","profile":"pd777","source_ref":"os system/templates/emulationstation/es_systems.cfg:4545","systems":["epochcv"]},{"arcade":"fbneo","basis":"unresolved","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"folder":"cave","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:147","systems":[]},{"basis":"id","core":"nxengine","emulator":"libretro","extensions":[".exe",".libretro"],"fallback":["cave-story|nxengine"],"folder":"cavestory","profile":"nxengine","source_ref":"os system/templates/emulationstation/es_systems.cfg:3571","systems":["cave-story"]},{"basis":"id","core":"same_cdi","emulator":"libretro","extensions":[".cdr",".chd",".cue",".gdi",".iso",".nrg",".toc"],"fallback":["philips-cdi|same_cdi"],"folder":"cdi","profile":"same_cdi","source_ref":"os system/templates/emulationstation/es_systems.cfg:4153","systems":["philips-cdi"]},{"basis":"unresolved","core":"cdogs","emulator":"cdogs","extensions":[".game"],"folder":"cdogs","profile":"cdogs","source_ref":"os system/templates/emulationstation/es_systems.cfg:5244","systems":[]},{"basis":"only system of cgenius","core":"cgenius","emulator":"cgenius","extensions":[".cgenius"],"fallback":["commander-keen|cgenius"],"folder":"cgenius","profile":"cgenius","source_ref":"os system/templates/emulationstation/es_systems.cfg:5260","systems":["commander-keen"]},{"basis":"native name of retrobat","core":"freechaf","emulator":"libretro","extensions":[".7z",".bin",".rom",".zip"],"fallback":["fairchild-channelf|freechaf"],"folder":"channelf","profile":"freechaf","source_ref":"os system/templates/emulationstation/es_systems.cfg:2236","systems":["fairchild-channelf"]},{"arcade":true,"basis":"id","core":"xemu-chihiro","emulator":"xemu-chihiro","extensions":[".bin",".iso",".xbe"],"fallback":["sega-chihiro|xemu-chihiro"],"folder":"chihiro","profile":"xemu-chihiro","source_ref":"os system/templates/emulationstation/es_systems.cfg:563","systems":["sega-chihiro"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".cas",".ccc",".dsk",".rom",".wav",".zip"],"fallback":["coco|mame"],"folder":"coco","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4892","systems":["coco"]},{"basis":"id","core":"gearcoleco","emulator":"libretro","extensions":[".7z",".cas",".col",".ddp",".dsk",".m3u",".mx1",".mx2",".ri",".rom",".sc",".sg",".zip"],"fallback":["colecovision|gearcoleco"],"folder":"colecovision","profile":"gearcoleco","source_ref":"os system/templates/emulationstation/es_systems.cfg:2036","systems":["colecovision"]},{"basis":"only system of corsixth","core":"corsixth","emulator":"corsixth","extensions":[".game"],"fallback":["theme-hospital|corsixth"],"folder":"corsixth","profile":"corsixth","source_ref":"os system/templates/emulationstation/es_systems.cfg:5276","systems":["theme-hospital"]},{"basis":"normalized id","core":"vice_xplus4","emulator":"libretro","extensions":[".7z",".d64",".m3u",".prg",".tap",".zip"],"fallback":["commodore-plus4|vice_xplus4"],"folder":"cplus4","profile":"vice_xplus4","source_ref":"os system/templates/emulationstation/es_systems.cfg:2129","systems":["commodore-plus4"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"fallback":["capcom-cps1|fbneo"],"folder":"cps1","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:266","systems":["capcom-cps1"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"fallback":["capcom-cps2|fbneo"],"folder":"cps2","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:288","systems":["capcom-cps2"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".decomp",".fba",".zip"],"fallback":["capcom-cps3|fbneo"],"folder":"cps3","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:310","systems":["capcom-cps3"]},{"basis":"id","core":"jollycv","emulator":"libretro","extensions":[".7z",".bin",".rom",".zip"],"fallback":["crvision|jollycv"],"folder":"crvision","profile":"jollycv","source_ref":"os system/templates/emulationstation/es_systems.cfg:4421","systems":["crvision"]},{"arcade":true,"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".7z",".daphne",".hypseus",".rar",".squashfs"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"daphne","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:193","systems":["arcade-laserdisc"]},{"basis":"only system of devilutionx","core":"devilutionx","emulator":"devilutionx","extensions":[".game",".win"],"fallback":["diablo|devilutionx"],"folder":"devilutionx","profile":"devilutionx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3315","systems":["diablo"]},{"arcade":true,"basis":"only system of dice","core":"dice","emulator":"libretro","extensions":[".dmy",".zip"],"fallback":["discrete-arcade|dice"],"folder":"dice","profile":"dice","source_ref":"os system/templates/emulationstation/es_systems.cfg:332","systems":["discrete-arcade"]},{"basis":"id","core":"dinothawr","emulator":"libretro","extensions":[".game"],"fallback":["dinothawr|dinothawr"],"folder":"dinothawr","profile":"dinothawr","source_ref":"os system/templates/emulationstation/es_systems.cfg:5491","systems":["dinothawr"]},{"basis":"id","core":"uzdoom","emulator":"uzdoom","extensions":[".gzdoom",".ipk3",".iwad",".pk3",".pwad",".uzdoom",".wad"],"fallback":["doom|uzdoom"],"folder":"doom","profile":"uzdoom","source_ref":"os system/templates/emulationstation/es_systems.cfg:3416","systems":["doom"]},{"basis":"id","core":"boom3","emulator":"libretro","extensions":[".boom3",".game"],"fallback":["doom3|boom3"],"folder":"doom3","profile":"boom3","source_ref":"os system/templates/emulationstation/es_systems.cfg:3454","systems":["doom3"]},{"basis":"id","core":"dosbox_pure","emulator":"libretro","extensions":[".bat",".cmd",".dos",".dosbox",".dosz",".m3u8",".pc",".zip"],"fallback":["dos|dosbox_pure"],"folder":"dos","profile":"dosbox_pure","source_ref":"os system/templates/emulationstation/es_systems.cfg:3784","systems":["dos"]},{"basis":"id","core":"xroar","emulator":"xroar","extensions":[".cas",".dmk",".dsk",".jvc",".os9",".vdk",".wav"],"fallback":["dragon32|xroar"],"folder":"dragon32","profile":"xroar","source_ref":"os system/templates/emulationstation/es_systems.cfg:4918","systems":["dragon32"]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".cdi",".chd",".cue",".gdi",".m3u",".mdf",".mds"],"fallback":["sega-dreamcast|flycast"],"folder":"dreamcast","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:900","systems":["sega-dreamcast"]},{"basis":"id","core":"dusklight","emulator":"dusklight","extensions":[".iso",".m3u",".rvz"],"fallback":["dusklight|dusklight"],"folder":"dusklight","profile":"dusklight","source_ref":"os system/templates/emulationstation/es_systems.cfg:5392","systems":["dusklight"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"eagames","source_ref":"os system/templates/emulationstation/es_systems.cfg:3918","systems":[]},{"basis":"normalized id","core":"easyrpg","emulator":"libretro","extensions":[".7z",".easyrpg",".lbd",".rar",".squashfs",".zip"],"fallback":["rpgmaker|easyrpg"],"folder":"easyrpg","profile":"easyrpg","source_ref":"os system/templates/emulationstation/es_systems.cfg:3335","systems":["rpgmaker"]},{"basis":"native name of retrobat","core":"ecwolf","emulator":"libretro","extensions":[".exe",".pk3"],"fallback":["wolfenstein3d|ecwolf"],"folder":"ecwolf","profile":"ecwolf","source_ref":"os system/templates/emulationstation/es_systems.cfg:3355","systems":["wolfenstein3d"]},{"basis":"native name of emuelec","core":"eduke32","emulator":"eduke32","extensions":[".eduke32"],"fallback":["duke3d|eduke32"],"folder":"eduke32","profile":"eduke32","source_ref":"os system/templates/emulationstation/es_systems.cfg:5507","systems":["duke3d"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["electron|mame"],"folder":"electron","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4665","systems":["electron"]},{"basis":"native name of batocera","core":"ep128emu_core","emulator":"libretro","extensions":[".bas",".com",".dsk",".dtf",".img",".tap",".zip"],"fallback":["enterprise-64-128|ep128emu_core"],"folder":"enterprise","profile":"ep128emu_core","source_ref":"os system/templates/emulationstation/es_systems.cfg:2260","systems":["enterprise-64-128"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"epic","source_ref":"os system/templates/emulationstation/es_systems.cfg:3902","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exodos","source_ref":"os system/templates/emulationstation/es_systems.cfg:3806","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exowin3x","source_ref":"os system/templates/emulationstation/es_systems.cfg:3822","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exowin9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:3838","systems":[]},{"arcade":"fbneo","basis":"native name of retrodeck","core":"fbneo","emulator":"libretro","extensions":[".7z",".bin",".chd",".fba",".zip"],"fallback":["arcade|fbneo"],"folder":"fbneo","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:120","systems":["arcade"]},{"basis":"native name of retrobat","core":"fceumm","emulator":"libretro","extensions":[".7z",".fds",".nes",".zip"],"fallback":["nintendo-fds|fceumm"],"folder":"fds","profile":"fceumm","source_ref":"os system/templates/emulationstation/es_systems.cfg:928","systems":["nintendo-fds"]},{"basis":"id","core":"arcadeflashweb","emulator":"arcadeflashweb","extensions":[".swf"],"fallback":["flash|arcadeflashweb"],"folder":"flash","profile":"arcadeflashweb","source_ref":"os system/templates/emulationstation/es_systems.cfg:5","systems":["flash"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".cqi",".cqm",".d77",".d88",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".t77",".td0",".wav",".zip"],"fallback":["fm7|mame"],"folder":"fm7","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4589","systems":["fm7"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".cd",".chd",".cue",".d77",".d88",".game",".iso",".m3u",".xdf"],"fallback":["fmtowns|mame"],"folder":"fmtowns","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4934","systems":["fmtowns"]},{"basis":"id","core":"bam","emulator":"fpinball","extensions":[".7z",".fpt",".rar",".zip"],"fallback":["fpinball|future-pinball-fploader"],"folder":"fpinball","profile":"future-pinball-fploader","source_ref":"os system/templates/emulationstation/es_systems.cfg:3969","systems":["fpinball"]},{"arcade":true,"basis":"unresolved","core":"gaelco","emulator":"demul","extensions":[".zip"],"folder":"gaelco","source_ref":"os system/templates/emulationstation/es_systems.cfg:540","systems":[]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["gamate|mame"],"folder":"gamate","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5091","systems":["gamate"]},{"basis":"only system of gw","core":"gw","emulator":"libretro","extensions":[".7z",".mgw",".zip"],"fallback":["handheld-electronic|gw"],"folder":"gameandwatch","name":"gw","profile":"gw","source_ref":"os system/templates/emulationstation/es_systems.cfg:2741","systems":["handheld-electronic"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".tgc",".zip"],"fallback":["tiger-game-com|mame"],"folder":"gamecom","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4446","systems":["tiger-game-com"]},{"basis":"normalized id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".ciso",".decomp",".dol",".gcz",".iso",".json",".m3u",".rvz",".squashfs",".wad",".wbfs",".wia",".zip"],"fallback":["nintendo-gamecube|dolphin"],"folder":"gamecube","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1238","systems":["nintendo-gamecube"]},{"basis":"normalized id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".bin",".gg",".zip"],"fallback":["sega-gamegear|genesis_plus_gx"],"folder":"gamegear","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2702","systems":["sega-gamegear"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["gamepock|mame"],"folder":"gamepock","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4471","systems":["gamepock"]},{"basis":"native name of retrobat","core":"gambatte","emulator":"libretro","extensions":[".7z",".gb",".zip"],"fallback":["nintendo-gb|gambatte"],"folder":"gb","profile":"gambatte","source_ref":"os system/templates/emulationstation/es_systems.cfg:2762","systems":["nintendo-gb"]},{"basis":"normalized id","core":"tgbdual","emulator":"libretro","extensions":[".7z",".gb",".m3u",".zip"],"fallback":["nintendo-gb|tgbdual"],"folder":"gb2players","profile":"tgbdual","source_ref":"os system/templates/emulationstation/es_systems.cfg:2811","systems":["nintendo-gb"]},{"basis":"native name of retrobat","core":"mgba","emulator":"libretro","extensions":[".7z",".decomp",".gba",".zip"],"fallback":["nintendo-gba|mgba"],"folder":"gba","profile":"mgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:2902","systems":["nintendo-gba"]},{"basis":"normalized id","core":"nosgba","emulator":"nosgba","extensions":[".gba"],"fallback":["nintendo-gba|nosgba"],"folder":"gba2players","profile":"nosgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:2947","systems":["nintendo-gba"]},{"basis":"native name of retrobat","core":"gambatte","emulator":"libretro","extensions":[".7z",".gbc",".zip"],"fallback":["nintendo-gbc|gambatte"],"folder":"gbc","profile":"gambatte","source_ref":"os system/templates/emulationstation/es_systems.cfg:2833","systems":["nintendo-gbc"]},{"basis":"normalized id","core":"tgbdual","emulator":"libretro","extensions":[".7z",".gbc",".m3u",".zip"],"fallback":["nintendo-gbc|tgbdual"],"folder":"gbc2players","profile":"tgbdual","source_ref":"os system/templates/emulationstation/es_systems.cfg:2880","systems":["nintendo-gbc"]},{"basis":"unresolved","core":"gemrb","emulator":"gemrb","extensions":[".auto",".bg1",".bg2",".how",".iwd",".iwd2",".pst"],"folder":"gemrb","profile":"gemrb","source_ref":"os system/templates/emulationstation/es_systems.cfg:3376","systems":[]},{"basis":"id","core":"ghostship","emulator":"ghostship","extensions":[".z64"],"fallback":["ghostship|ghostship"],"folder":"ghostship","note":"the list names 2 systems starship","profile":"ghostship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5459","systems":["ghostship"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["hartung-game-master|mame"],"folder":"gmaster","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4793","systems":["hartung-game-master"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"gog","source_ref":"os system/templates/emulationstation/es_systems.cfg:3886","systems":[]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".smc",".zip"],"fallback":["gamepark-gp32|mame"],"folder":"gp32","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4496","systems":["gamepark-gp32"]},{"basis":"only system of cap32","core":"cap32","emulator":"libretro","extensions":[".7z",".cpr",".dsk",".m3u",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"gx4000","profile":"cap32","source_ref":"os system/templates/emulationstation/es_systems.cfg:1761","systems":["amstrad-cpc"]},{"basis":"id","core":"xash3d","emulator":"xash3d","extensions":[".game"],"fallback":["half-life|xash3d_fwgs"],"folder":"halflife","profile":"xash3d_fwgs","source_ref":"os system/templates/emulationstation/es_systems.cfg:3538","systems":["half-life"]},{"arcade":true,"basis":"normalized id","core":"hbmame","emulator":"hbmame","extensions":[".hb",".zip"],"fallback":["arcade|hbmame"],"folder":"hbmame","profile":"hbmame","source_ref":"os system/templates/emulationstation/es_systems.cfg:100","systems":["arcade"]},{"arcade":true,"basis":"id","core":"hikaru","emulator":"demul","extensions":[".zip"],"fallback":["sega-hikaru|"],"folder":"hikaru","source_ref":"os system/templates/emulationstation/es_systems.cfg:523","systems":["sega-hikaru"]},{"basis":"unresolved","core":"ikemen","emulator":"ikemen","extensions":[".game",".ikemen",".pc",".win"],"folder":"ikemen","profile":"ikemen","source_ref":"os system/templates/emulationstation/es_systems.cfg:3608","systems":[]},{"basis":"id","core":"freeintv","emulator":"libretro","extensions":[".7z",".bin",".int",".rom",".zip"],"fallback":["intellivision|freeintv"],"folder":"intellivision","profile":"freeintv","source_ref":"os system/templates/emulationstation/es_systems.cfg:2186","systems":["intellivision"]},{"basis":"id","core":"freej2me","emulator":"libretro","extensions":[".jar"],"fallback":["j2me|freej2me"],"folder":"j2me","profile":"freej2me","source_ref":"os system/templates/emulationstation/es_systems.cfg:21","systems":["j2me"]},{"basis":"native name of retrobat","core":"virtualjaguar","emulator":"libretro","extensions":[".7z",".abs",".bin",".cdi",".cof",".cue",".j64",".jag",".prg",".rom",".squashfs",".zip"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"jaguar","profile":"virtualjaguar","source_ref":"os system/templates/emulationstation/es_systems.cfg:1983","systems":["atari-jaguar"]},{"basis":"normalized id","core":"bigpemu","emulator":"bigpemu","extensions":[".7z",".bigpimg",".cdi",".cue",".squashfs",".zip"],"fallback":["atari-jaguarcd|bigpemu"],"folder":"jaguarcd","profile":"bigpemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:2010","systems":["atari-jaguarcd"]},{"basis":"unresolved","core":"pocketcdg","emulator":"libretro","extensions":[".cdg"],"folder":"karaoke","profile":"pocketcdg","source_ref":"os system/templates/emulationstation/es_systems.cfg:2963","systems":[]},{"basis":"id","core":"MegaLD","emulator":"ares","extensions":[".mmi"],"fallback":["laseractive|"],"folder":"laseractive","source_ref":"os system/templates/emulationstation/es_systems.cfg:173","systems":["laseractive"]},{"arcade":"mame","basis":"unresolved","core":"mame","emulator":"libretro","extensions":[".zip"],"folder":"lcdgames","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4964","systems":[]},{"arcade":true,"basis":"normalized id","core":"linuxloader","emulator":"linuxloader","extensions":[".game"],"fallback":["sega-lindbergh|linuxloader"],"folder":"lindbergh","profile":"linuxloader","source_ref":"os system/templates/emulationstation/es_systems.cfg:610","systems":["sega-lindbergh"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["casio-loopy|mame"],"folder":"loopy","name":"casloopy","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4396","systems":["casio-loopy"]},{"basis":"unresolved","core":"love","emulator":"love","extensions":[".7z",".exe",".love",".lua",".lutro",".zip"],"folder":"love","profile":"love","source_ref":"os system/templates/emulationstation/es_systems.cfg:3281","systems":[]},{"basis":"id","core":"lowresnx","emulator":"libretro","extensions":[".nx"],"fallback":["lowresnx|lowresnx"],"folder":"lowresnx","profile":"lowresnx","source_ref":"os system/templates/emulationstation/es_systems.cfg:4313","systems":["lowresnx"]},{"basis":"unresolved","core":"lutro","emulator":"libretro","extensions":[".7z",".love",".lua",".lutro",".zip"],"folder":"lutro","profile":"lutro","source_ref":"os system/templates/emulationstation/es_systems.cfg:3296","systems":[]},{"basis":"id","core":"mednafen_lynx","emulator":"libretro","extensions":[".7z",".lnx",".o",".zip"],"fallback":["atari-lynx|beetle_lynx"],"folder":"lynx","profile":"beetle_lynx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2671","systems":["atari-lynx"]},{"arcade":"mame","basis":"native name of retrodeck","core":"mame","emulator":"libretro","extensions":[".7z",".decomp",".zip"],"fallback":["arcade|mame"],"folder":"mame","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:72","systems":["arcade"]},{"basis":"native name of retrobat","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".bin",".sms",".wad",".zip"],"fallback":["sega-mastersystem|genesis_plus_gx"],"folder":"mastersystem","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:671","systems":["sega-mastersystem"]},{"basis":"id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".chd",".cso",".cue",".iso",".m3u",".zip"],"fallback":["sega-megacd|genesis_plus_gx"],"folder":"megacd","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:775","systems":["sega-megacd"]},{"basis":"normalized id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".68k",".7z",".bin",".gen",".md",".sg",".sgd",".smd",".wad",".zip"],"fallback":["sega-megadrive|genesis_plus_gx"],"folder":"megadrive","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:711","systems":["sega-megadrive"]},{"basis":"native name of batocera","core":"genesis_plus_gx","emulator":"libretro","extensions":[".68k",".7z",".bin",".cue",".gen",".md",".sg",".sgd",".smd",".wad",".zip"],"fallback":["sega-megacd|genesis_plus_gx"],"folder":"megadrive-msu","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:752","systems":["sega-megacd"]},{"basis":"normalized id","core":"sameduck","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["mega-duck|sameduck"],"folder":"megaduck","profile":"sameduck","source_ref":"os system/templates/emulationstation/es_systems.cfg:4244","systems":["mega-duck"]},{"arcade":true,"basis":"normalized id","core":"multicpu","emulator":"m2emulator","extensions":[".decomp",".zip"],"fallback":["sega-model2|"],"folder":"model2","source_ref":"os system/templates/emulationstation/es_systems.cfg:402","systems":["sega-model2"]},{"arcade":true,"basis":"normalized id","core":"supermodel","emulator":"supermodel","extensions":[".decomp",".zip"],"fallback":["sega-model3|supermodel"],"folder":"model3","profile":"supermodel","source_ref":"os system/templates/emulationstation/es_systems.cfg:428","systems":["sega-model3"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx1|bluemsx"],"folder":"msx1","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2279","systems":["msx1"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx2|bluemsx"],"folder":"msx2","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2301","systems":["msx2"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx2+|bluemsx"],"folder":"msx2+","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2323","systems":["msx2+"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msxturbor|bluemsx"],"folder":"msxturbor","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2345","systems":["msxturbor"]},{"basis":"unresolved","core":"mugen","emulator":"mugen","extensions":[".game",".mugen",".pc",".win"],"folder":"mugen","source_ref":"os system/templates/emulationstation/es_systems.cfg:3627","systems":[]},{"basis":"systems of gearsystem","core":"gearsystem","emulator":"libretro","extensions":[".7z",".bin",".gg",".rom",".sg",".sms",".zip"],"fallback":["sega-gamegear|gearsystem","sega-mastersystem|gearsystem","sega-sg1000|gearsystem"],"folder":"multivision","profile":"gearsystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:652","systems":["sega-gamegear","sega-mastersystem","sega-sg1000"]},{"basis":"native name of amberelec","core":"mupen64plus_next","emulator":"libretro","extensions":[".7z",".decomp",".n64",".v64",".wad",".z64",".zip"],"fallback":["nintendo-64|mupen64plus_next"],"folder":"n64","profile":"mupen64plus_next","source_ref":"os system/templates/emulationstation/es_systems.cfg:1158","systems":["nintendo-64"]},{"basis":"native name of retrobat","core":"mupen64","emulator":"mupen64","extensions":[".7z",".n64",".ndd",".v64",".wad",".z64",".zip"],"fallback":["nintendo-64dd|rosalies-mupen-gui"],"folder":"n64dd","profile":"rosalies-mupen-gui","source_ref":"os system/templates/emulationstation/es_systems.cfg:1210","systems":["nintendo-64dd"]},{"arcade":true,"basis":"native name of retrobat","core":"namco2x6","emulator":"pcsx2x6","extensions":[".acgame",".m3u",".zip"],"fallback":["namco-system246|"],"folder":"namco2x6","source_ref":"os system/templates/emulationstation/es_systems.cfg:3741","systems":["namco-system246"]},{"arcade":true,"basis":"unresolved","core":"namco3xx","emulator":"teknoparrot","extensions":[".game"],"folder":"namco3xx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3766","systems":[]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".7z",".bin",".dat",".decomp",".lst",".zip"],"fallback":["sega-dreamcast-arcade|flycast"],"folder":"naomi","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:473","systems":["sega-dreamcast-arcade"]},{"arcade":"flycast","basis":"id","core":"flycast","emulator":"libretro","extensions":[".7z",".decomp",".zip"],"fallback":["sega-naomi2|flycast"],"folder":"naomi2","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:498","systems":["sega-naomi2"]},{"basis":"native name of retrobat","core":"melondsds","emulator":"libretro","extensions":[".7z",".bin",".nds",".zip"],"fallback":["nintendo-ds|melonds_ds"],"folder":"nds","profile":"melonds_ds","source_ref":"os system/templates/emulationstation/es_systems.cfg:3001","systems":["nintendo-ds"]},{"arcade":"fbneo","basis":"id","core":"fbneo","emulator":"libretro","extensions":[".7z",".neo",".wad",".zip"],"fallback":["neogeo|fbneo"],"folder":"neogeo","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:351","systems":["neogeo"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["hyper-neogeo64|mame"],"folder":"neogeo64","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5148","systems":["hyper-neogeo64"]},{"basis":"native name of retrobat","core":"neocd","emulator":"libretro","extensions":[".7z",".chd",".cso",".cue",".iso",".m3u",".zip"],"fallback":["snk-neogeo-cd|neocd"],"folder":"neogeocd","profile":"neocd","source_ref":"os system/templates/emulationstation/es_systems.cfg:380","systems":["snk-neogeo-cd"]},{"basis":"id","core":"fceumm","emulator":"libretro","extensions":[".7z",".fds",".nes",".wad",".zip"],"fallback":["nintendo-nes|fceumm"],"folder":"nes","profile":"fceumm","source_ref":"os system/templates/emulationstation/es_systems.cfg:954","systems":["nintendo-nes"]},{"basis":"id","core":"eka2l1","emulator":"eka2l1","extensions":[".ngage",".symbian"],"fallback":["ngage|eka2l1"],"folder":"ngage","profile":"eka2l1","source_ref":"os system/templates/emulationstation/es_systems.cfg:4178","systems":["ngage"]},{"basis":"id","core":"mednafen_ngp","emulator":"libretro","extensions":[".7z",".ngc",".ngp",".zip"],"fallback":["snk-ngp|beetle_ngp"],"folder":"ngp","profile":"beetle_ngp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3084","systems":["snk-ngp"]},{"basis":"id","core":"mednafen_ngp","emulator":"libretro","extensions":[".7z",".ngc",".ngp",".zip"],"fallback":["snk-ngpc|beetle_ngp"],"folder":"ngpc","profile":"beetle_ngp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3120","systems":["snk-ngpc"]},{"basis":"id","core":"o2em","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["odyssey2|o2em"],"folder":"odyssey2","profile":"o2em","source_ref":"os system/templates/emulationstation/es_systems.cfg:2550","systems":["odyssey2"]},{"basis":"id","core":"openbor","emulator":"openbor","extensions":[".exe",".pak"],"fallback":["openbor|openbor"],"folder":"openbor","profile":"openbor","source_ref":"os system/templates/emulationstation/es_systems.cfg:3646","systems":["openbor"]},{"basis":"id","core":"opengoal","emulator":"opengoal","extensions":[".opengoal"],"fallback":["opengoal|opengoal"],"folder":"opengoal","profile":"opengoal","source_ref":"os system/templates/emulationstation/es_systems.cfg:5312","systems":["opengoal"]},{"basis":"only system of openjazz","core":"openjazz","emulator":"openjazz","extensions":[".openjazz"],"fallback":["jazz-jackrabbit|openjazz"],"folder":"openjazz","profile":"openjazz","source_ref":"os system/templates/emulationstation/es_systems.cfg:5328","systems":["jazz-jackrabbit"]},{"basis":"only system of openlara","core":"openlara","emulator":"libretro","extensions":[".croft"],"fallback":["tomb-raider|openlara"],"folder":"openlara","profile":"openlara","source_ref":"os system/templates/emulationstation/es_systems.cfg:5292","systems":["tomb-raider"]},{"basis":"id","core":"oricutron","emulator":"oricutron","extensions":[".dsk",".tap"],"fallback":["oricatmos|oricutron"],"folder":"oricatmos","profile":"oricutron","source_ref":"os system/templates/emulationstation/es_systems.cfg:2387","systems":["oricatmos"]},{"basis":"normalized id","core":"m2000","emulator":"libretro","extensions":[".cas",".zip"],"fallback":["philips-p2000t|m2000"],"folder":"p2000t","profile":"m2000","source_ref":"os system/templates/emulationstation/es_systems.cfg:2580","systems":["philips-p2000t"]},{"basis":"unresolved","core":"powerbomberman","emulator":"powerbomberman","extensions":[".pb"],"folder":"pb","name":"powerbomberman","source_ref":"os system/templates/emulationstation/es_systems.cfg:3592","systems":[]},{"basis":"id","core":"quasi88","emulator":"libretro","extensions":[".d88",".m3u",".u88"],"fallback":["nec-pc-88|quasi88"],"folder":"pc88","profile":"quasi88","source_ref":"os system/templates/emulationstation/es_systems.cfg:2411","systems":["nec-pc-88"]},{"basis":"id","core":"np2kai","emulator":"libretro","extensions":[".2hd",".88d",".98d",".cmd",".cue",".d88",".d98",".dup",".fdd",".fdi",".hdd",".hdi",".hdm",".hdn",".m3u",".nhd",".tfd",".thd",".xdf",".zip"],"fallback":["pc-98|np2kai"],"folder":"pc98","profile":"np2kai","source_ref":"os system/templates/emulationstation/es_systems.cfg:2429","systems":["pc-98"]},{"basis":"native name of retrobat","core":"mednafen_pce","emulator":"libretro","extensions":[".7z",".bin",".pce",".squashfs",".wad",".zip"],"fallback":["nec-pc-engine|beetle_pce"],"folder":"pcengine","profile":"beetle_pce","source_ref":"os system/templates/emulationstation/es_systems.cfg:1317","systems":["nec-pc-engine"]},{"basis":"native name of retrobat","core":"mednafen_pce","emulator":"libretro","extensions":[".7z",".bin",".ccd",".chd",".cso",".cue",".img",".iso",".m3u",".pce",".squashfs",".zip"],"fallback":["nec-pc-engine|beetle_pce"],"folder":"pcenginecd","profile":"beetle_pce","source_ref":"os system/templates/emulationstation/es_systems.cfg:1358","systems":["nec-pc-engine"]},{"basis":"native name of retrobat","core":"mednafen_pcfx","emulator":"libretro","extensions":[".ccd",".chd",".cue",".m3u",".toc"],"fallback":["nec-pcfx|beetle_pcfx"],"folder":"pcfx","profile":"beetle_pcfx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1439","systems":["nec-pcfx"]},{"basis":"id","core":"pdark","emulator":"pdark","extensions":[".z64"],"fallback":["pdark|pdark"],"folder":"pdark","profile":"pdark","source_ref":"os system/templates/emulationstation/es_systems.cfg:5344","systems":["pdark"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["pegasus|mame"],"folder":"pegasus","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4520","systems":["pegasus"]},{"basis":"normalized id","core":"vice_xpet","emulator":"libretro","extensions":[".7z",".a0",".b0",".crt",".d64",".d81",".m3u",".prg",".t64",".tap",".zip"],"fallback":["commodore-pet|vice_xpet"],"folder":"pet","profile":"vice_xpet","source_ref":"os system/templates/emulationstation/es_systems.cfg:2148","systems":["commodore-pet"]},{"basis":"id","core":"retro8","emulator":"libretro","extensions":[".exe",".p8",".png"],"fallback":["pico8|retro8"],"folder":"pico8","profile":"retro8","source_ref":"os system/templates/emulationstation/es_systems.cfg:4089","systems":["pico8"]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".table"],"folder":"pinballfx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3989","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".pxp",".table"],"folder":"pinballfx2","source_ref":"os system/templates/emulationstation/es_systems.cfg:4029","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".pxp",".table"],"folder":"pinballfx3","source_ref":"os system/templates/emulationstation/es_systems.cfg:4049","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".table"],"folder":"pinballm","source_ref":"os system/templates/emulationstation/es_systems.cfg:4009","systems":[]},{"basis":"native name of retrobat","core":"pokemini","emulator":"libretro","extensions":[".7z",".min",".zip"],"fallback":["nintendo-pokemon-mini|pokemini"],"folder":"pokemini","profile":"pokemini","source_ref":"os system/templates/emulationstation/es_systems.cfg:2982","systems":["nintendo-pokemon-mini"]},{"basis":"unresolved","core":"libretro","emulator":"libretro","extensions":[".libretro"],"folder":"ports","source_ref":"os system/templates/emulationstation/es_systems.cfg:3269","systems":[]},{"basis":"native name of retrobat","core":"pcsx2","emulator":"pcsx2","extensions":[".7z",".bin",".chd",".cso",".decomp",".gz",".iso",".m3u",".mdf",".squashfs",".zip"],"fallback":["sony-playstation-2|pcsx2"],"folder":"ps2","profile":"pcsx2","source_ref":"os system/templates/emulationstation/es_systems.cfg:1502","systems":["sony-playstation-2"]},{"basis":"native name of batocera","core":"rpcs3","emulator":"rpcs3","extensions":[".7z",".decomp",".iso",".lnk",".m3u",".ps3",".rar",".squashfs",".zip"],"fallback":["sony-playstation-3|rpcs3"],"folder":"ps3","profile":"rpcs3","source_ref":"os system/templates/emulationstation/es_systems.cfg:1528","systems":["sony-playstation-3"]},{"basis":"id","core":"shadps4","emulator":"shadps4","extensions":[".lnk",".m3u",".ps4",".zar"],"fallback":["ps4|shadps4"],"folder":"ps4","profile":"shadps4","source_ref":"os system/templates/emulationstation/es_systems.cfg:1543","systems":["ps4"]},{"basis":"normalized id","core":"ppsspp","emulator":"ppsspp","extensions":[".7z",".chd",".cso",".elf",".iso",".pbp",".prx",".squashfs",".zip"],"fallback":["sony-psp|ppsspp"],"folder":"psp","profile":"ppsspp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3064","systems":["sony-psp"]},{"basis":"normalized id","core":"vita3k","emulator":"vita3k","extensions":[".m3u",".psvita",".vpk"],"fallback":["sony-playstation-vita|vita3k"],"folder":"psvita","profile":"vita3k","source_ref":"os system/templates/emulationstation/es_systems.cfg:5169","systems":["sony-playstation-vita"]},{"basis":"native name of retrobat","core":"mednafen_psx_hw","emulator":"libretro","extensions":[".7z",".cbn",".ccd",".chd",".cso",".cue",".decomp",".img",".iso",".m3u",".mdf",".pbp",".squashfs",".toc",".zip"],"fallback":["sony-playstation|beetle_psx"],"folder":"psx","profile":"beetle_psx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1468","systems":["sony-playstation"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["casio-pv1000|mame"],"folder":"pv1000","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4351","systems":["casio-pv1000"]},{"basis":"id","core":"tyrquake","emulator":"libretro","extensions":[".pak",".quake"],"fallback":["quake|tyrquake"],"folder":"quake","profile":"tyrquake","source_ref":"os system/templates/emulationstation/es_systems.cfg:3476","systems":["quake"]},{"basis":"id","core":"vitaquake2","emulator":"libretro","extensions":[".pak",".quake2"],"fallback":["quake2|vitaquake2"],"folder":"quake2","profile":"vitaquake2","source_ref":"os system/templates/emulationstation/es_systems.cfg:3498","systems":["quake2"]},{"basis":"systems of raze","core":"raze","emulator":"raze","extensions":[".raze"],"fallback":["blood|raze","duke3d|raze","exhumed|raze","nam|raze","powerslave|raze","redneck|raze","shadow-warrior|raze","ww2gi|raze"],"folder":"raze","profile":"raze","source_ref":"os system/templates/emulationstation/es_systems.cfg:3438","systems":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"]},{"basis":"unresolved","core":"quiverlauncher","emulator":"quiverlauncher","extensions":[".lnk"],"folder":"recomp","source_ref":"os system/templates/emulationstation/es_systems.cfg:1194","systems":[]},{"basis":"native name of emuelec","core":"reminiscence","emulator":"libretro","extensions":[".rem"],"fallback":["flashback|reminiscence"],"folder":"reminiscence","profile":"reminiscence","source_ref":"os system/templates/emulationstation/es_systems.cfg:5563","systems":["flashback"]},{"basis":"only system of realrtcw","core":"rtcw","emulator":"rtcw","extensions":[".rtcw"],"fallback":["return-to-castle-wolfenstein|realrtcw"],"folder":"rtcw","profile":"realrtcw","source_ref":"os system/templates/emulationstation/es_systems.cfg:3522","systems":["return-to-castle-wolfenstein"]},{"basis":"normalized id","core":"simcoupe","emulator":"simcoupe","extensions":[".dsk",".mgt",".sad",".sbt"],"fallback":["sam-coupe|samcoupe"],"folder":"samcoupe","profile":"samcoupe","source_ref":"os system/templates/emulationstation/es_systems.cfg:2449","systems":["sam-coupe"]},{"basis":"id","core":"snes9x","emulator":"libretro","extensions":[".7z",".bs",".fig",".sfc",".smc",".st",".zip"],"fallback":["nintendo-satellaview|snes9x"],"folder":"satellaview","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1082","systems":["nintendo-satellaview"]},{"basis":"id","core":"kronos","emulator":"libretro","extensions":[".ccd",".chd",".cso",".cue",".iso",".m3u",".mds",".squashfs",".toc",".zip"],"fallback":["sega-saturn|kronos"],"folder":"saturn","profile":"kronos","source_ref":"os system/templates/emulationstation/es_systems.cfg:839","systems":["sega-saturn"]},{"basis":"id","core":"scummvm","emulator":"libretro","extensions":[".7z",".rar",".scummvm",".squashfs",".zip"],"fallback":["scummvm|scummvm"],"folder":"scummvm","profile":"scummvm","source_ref":"os system/templates/emulationstation/es_systems.cfg:3245","systems":["scummvm"]},{"basis":"id","core":"emuscv","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["scv|emuscv"],"folder":"scv","profile":"emuscv","source_ref":"os system/templates/emulationstation/es_systems.cfg:4564","systems":["scv"]},{"basis":"id","core":"picodrive","emulator":"libretro","extensions":[".32x",".7z",".bin",".md",".smd",".zip"],"fallback":["sega-32x|picodrive"],"folder":"sega32x","profile":"picodrive","source_ref":"os system/templates/emulationstation/es_systems.cfg:808","systems":["sega-32x"]},{"arcade":true,"basis":"id","core":"kronos","emulator":"libretro","extensions":[".zip"],"fallback":["sega-stv|kronos"],"folder":"segastv","profile":"kronos","source_ref":"os system/templates/emulationstation/es_systems.cfg:871","systems":["sega-stv"]},{"basis":"normalized id","core":"gearsystem","emulator":"libretro","extensions":[".7z",".bin",".gg",".rom",".sg",".sms",".zip"],"fallback":["sega-sg1000|gearsystem"],"folder":"sg1000","profile":"gearsystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:626","systems":["sega-sg1000"]},{"basis":"native name of retrobat","core":"mgba","emulator":"libretro","extensions":[".7z",".gb",".gbc",".zip"],"fallback":["nintendo-sgb|mgba"],"folder":"sgb","profile":"mgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:5117","systems":["nintendo-sgb"]},{"basis":"normalized id","core":"bsnes","emulator":"libretro","extensions":[".gb",".gbc",".squashfs"],"fallback":["nintendo-sgb|bsnes"],"folder":"sgb-msu1","profile":"bsnes","source_ref":"os system/templates/emulationstation/es_systems.cfg:1061","systems":["nintendo-sgb"]},{"arcade":true,"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".hypseus",".zip"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"singe","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:222","systems":["arcade-laserdisc"]},{"basis":"id","core":"snes9x","emulator":"libretro","extensions":[".7z",".bsx",".decomp",".dx2",".fig",".gd3",".gd7",".rom",".sfc",".smc",".swc",".wad",".zip"],"fallback":["nintendo-snes|snes9x"],"folder":"snes","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:990","systems":["nintendo-snes"]},{"basis":"normalized id","core":"snes9x","emulator":"libretro","extensions":[".m3u",".sfc",".smc",".squashfs"],"fallback":["nintendo-snes|snes9x"],"folder":"snes-msu1","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1036","systems":["nintendo-snes"]},{"basis":"id","core":"soh","emulator":"soh","extensions":[".n64",".z64"],"fallback":["soh|soh"],"folder":"soh","profile":"soh","source_ref":"os system/templates/emulationstation/es_systems.cfg:5360","systems":["soh"]},{"basis":"id","core":"solarus","emulator":"solarus","extensions":[".solarus",".zip"],"fallback":["solarus|solarus"],"folder":"solarus","profile":"solarus","source_ref":"os system/templates/emulationstation/es_systems.cfg:3666","systems":["solarus"]},{"basis":"id","core":"sonicmania","emulator":"sonicmania","extensions":[".rsdk"],"fallback":["sonic-mania|sonic-mania"],"folder":"sonic-mania","profile":"sonic-mania","source_ref":"os system/templates/emulationstation/es_systems.cfg:5420","systems":["sonic-mania"]},{"basis":"id","core":"sonic3air","emulator":"sonic3air","extensions":[".bin"],"fallback":["sonic3-air|sonic3-air"],"folder":"sonic3-air","profile":"sonic3-air","source_ref":"os system/templates/emulationstation/es_systems.cfg:5408","systems":["sonic3-air"]},{"basis":"systems of sonic2013","core":"sonicretro","emulator":"sonicretro","extensions":[".rsdk"],"fallback":["sonic-1-2013|sonic2013","sonic-2-2013|sonic2013"],"folder":"sonicretro","profile":"sonic2013","source_ref":"os system/templates/emulationstation/es_systems.cfg:5437","systems":["sonic-1-2013","sonic-2-2013"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".bin",".cas",".zip"],"fallback":["spectravideo|bluemsx"],"folder":"spectravideo","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2368","systems":["spectravideo"]},{"basis":"id","core":"starship","emulator":"starship","extensions":[".z64"],"fallback":["starship|starship"],"folder":"starship","note":"the list names 2 systems starship","profile":"starship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5475","systems":["starship"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".url"],"folder":"steam","source_ref":"os system/templates/emulationstation/es_systems.cfg:3870","systems":[]},{"basis":"native name of retrobat","core":"snes9x","emulator":"libretro","extensions":[".7z",".bs",".fig",".sfc",".smc",".st",".zip"],"fallback":["nintendo-sufami-turbo|snes9x"],"folder":"sufami","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1108","systems":["nintendo-sufami-turbo"]},{"basis":"unresolved","core":"superbroswar","emulator":"libretro","extensions":[".sbw"],"folder":"superbroswar","profile":"superbroswar","source_ref":"os system/templates/emulationstation/es_systems.cfg:5543","systems":[]},{"basis":"id","core":"mednafen_supergrafx","emulator":"libretro","extensions":[".7z",".fba",".pce",".zip"],"fallback":["nec-supergrafx|mednafen_supergrafx"],"folder":"supergrafx","profile":"mednafen_supergrafx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1398","systems":["nec-supergrafx"]},{"basis":"normalized id","core":"potator","emulator":"libretro","extensions":[".7z",".sv",".zip"],"fallback":["watara-supervision|potator"],"folder":"supervision","profile":"potator","source_ref":"os system/templates/emulationstation/es_systems.cfg:3156","systems":["watara-supervision"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["supracan|mame"],"folder":"supracan","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5066","systems":["supracan"]},{"basis":"normalized id","core":"eden","emulator":"eden","extensions":[".decomp",".kip",".nca",".nro",".nso",".nsp",".xci"],"fallback":["nintendo-switch|eden"],"folder":"switch","profile":"eden","source_ref":"os system/templates/emulationstation/es_systems.cfg:1297","systems":["nintendo-switch"]},{"arcade":true,"basis":"systems of teknoparrot","core":"teknoparrot","emulator":"teknoparrot","extensions":[".7z",".game",".parrot",".rar",".teknoparrot",".zip"],"fallback":["namco-system246|teknoparrot","namco-system256|teknoparrot","namco-system357|teknoparrot","sammy-atomiswave|teknoparrot","sega-chihiro|teknoparrot","sega-hikaru|teknoparrot","sega-lindbergh|teknoparrot","sega-naomi|teknoparrot","sega-naomi2|teknoparrot","sega-naomigd|teknoparrot","sega-triforce|teknoparrot"],"folder":"teknoparrot","profile":"teknoparrot","source_ref":"os system/templates/emulationstation/es_systems.cfg:3703","systems":["namco-system246","namco-system256","namco-system357","sammy-atomiswave","sega-chihiro","sega-hikaru","sega-lindbergh","sega-naomi","sega-naomi2","sega-naomigd","sega-triforce"]},{"basis":"systems of theforceengine","core":"theforceengine","emulator":"theforceengine","extensions":[".game"],"fallback":["dark-forces|theforceengine","outlaws|theforceengine"],"folder":"theforceengine","profile":"theforceengine","source_ref":"os system/templates/emulationstation/es_systems.cfg:5527","systems":["dark-forces","outlaws"]},{"basis":"systems of theodore","core":"theodore","emulator":"libretro","extensions":[".7z",".fd",".k7",".m5",".m7",".rom",".sap",".zip"],"fallback":["olivetti-pc128|theodore","thomson-mo5|theodore","thomson-mo6|theodore","thomson-to7|theodore","thomson-to770|theodore","thomson-to8|theodore","thomson-to8d|theodore","thomson-to9|theodore","thomson-to9plus|theodore"],"folder":"thomson","profile":"theodore","source_ref":"os system/templates/emulationstation/es_systems.cfg:2507","systems":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".rpk",".zip"],"fallback":["ti99|mame"],"folder":"ti99","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4842","systems":["ti99"]},{"basis":"id","core":"tic80","emulator":"libretro","extensions":[".tic"],"fallback":["tic80|tic80"],"folder":"tic80","profile":"tic80","source_ref":"os system/templates/emulationstation/es_systems.cfg:4110","systems":["tic80"]},{"arcade":true,"basis":"id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".cue",".iso",".zip"],"fallback":["sega-triforce|dolphin"],"folder":"triforce","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:586","systems":["sega-triforce"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".wav",".zip"],"fallback":["tutor|mame"],"folder":"tutor","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4867","systems":["tutor"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["tvgames|mame"],"folder":"tvgames","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4219","systems":["tvgames"]},{"basis":"id","core":"uzem","emulator":"libretro","extensions":[".uze"],"fallback":["uzebox|uzem"],"folder":"uzebox","profile":"uzem","source_ref":"os system/templates/emulationstation/es_systems.cfg:4289","systems":["uzebox"]},{"basis":"id","core":"amiarcadia","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["interton-vc4000|amiarcadia"],"folder":"vc4000","profile":"amiarcadia","source_ref":"os system/templates/emulationstation/es_systems.cfg:5040","systems":["interton-vc4000"]},{"basis":"id","core":"vecx","emulator":"libretro","extensions":[".7z",".bin",".gam",".vec",".zip"],"fallback":["vectrex|vecx"],"folder":"vectrex","profile":"vecx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2526","systems":["vectrex"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".zip"],"fallback":["philips-vg5k|mame"],"folder":"vg5k","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:2599","systems":["philips-vg5k"]},{"basis":"id","core":"vircon32","emulator":"libretro","extensions":[".v32",".zip"],"fallback":["vircon32|vircon32"],"folder":"vircon32","profile":"vircon32","source_ref":"os system/templates/emulationstation/es_systems.cfg:4332","systems":["vircon32"]},{"basis":"normalized id","core":"mednafen_vb","emulator":"libretro","extensions":[".7z",".bin",".vb",".vboy",".zip"],"fallback":["nintendo-virtualboy|beetle_vb"],"folder":"virtualboy","profile":"beetle_vb","source_ref":"os system/templates/emulationstation/es_systems.cfg:1134","systems":["nintendo-virtualboy"]},{"basis":"id","core":"vpinball","emulator":"vpinball","extensions":[".7z",".rar",".vpx",".zip"],"fallback":["vpinball|visual-pinball"],"folder":"vpinball","profile":"visual-pinball","source_ref":"os system/templates/emulationstation/es_systems.cfg:3950","systems":["vpinball"]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["vtech-vsmile|mame"],"folder":"vsmile","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4989","systems":["vtech-vsmile"]},{"basis":"unresolved","core":"wasm4","emulator":"libretro","extensions":[".wasm",".zip"],"folder":"wasm4","profile":"wasm4","source_ref":"os system/templates/emulationstation/es_systems.cfg:4134","systems":[]},{"basis":"normalized id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".ciso",".decomp",".dol",".elf",".gcz",".iso",".json",".rvz",".squashfs",".wad",".wbfs",".wia",".zip"],"fallback":["nintendo-wii|dolphin"],"folder":"wii","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1260","systems":["nintendo-wii"]},{"basis":"normalized id","core":"cemu","emulator":"cemu","extensions":[".iso",".m3u",".rpx",".wua",".wud",".wux"],"fallback":["nintendo-wiiu|cemu"],"folder":"wiiu","profile":"cemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:1282","systems":["nintendo-wiiu"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".7z",".bat",".cmd",".exe",".game",".lnk",".pc",".rar",".url",".win",".windows",".wine",".wsquashfs",".zip"],"folder":"windows","name":"Windows","source_ref":"os system/templates/emulationstation/es_systems.cfg:3934","systems":[]},{"basis":"normalized id","core":"mednafen_wswan","emulator":"libretro","extensions":[".7z",".ws",".zip"],"fallback":["bandai-wswan|beetle_wswan"],"folder":"wswan","profile":"beetle_wswan","source_ref":"os system/templates/emulationstation/es_systems.cfg:3175","systems":["bandai-wswan"]},{"basis":"normalized id","core":"mednafen_wswan","emulator":"libretro","extensions":[".7z",".wsc",".zip"],"fallback":["bandai-wswanc|beetle_wswan"],"folder":"wswanc","profile":"beetle_wswan","source_ref":"os system/templates/emulationstation/es_systems.cfg:3210","systems":["bandai-wswanc"]},{"basis":"id","core":"x1","emulator":"libretro","extensions":[".2d",".2hd",".7z",".88d",".cmd",".d88",".dup",".dx1",".hdm",".tfd",".xdf",".zip"],"fallback":["sharp-x1|x1"],"folder":"x1","profile":"x1","source_ref":"os system/templates/emulationstation/es_systems.cfg:2488","systems":["sharp-x1"]},{"basis":"id","core":"px68k","emulator":"libretro","extensions":[".2hd",".7z",".88d",".cmd",".d88",".dim",".dup",".hdf",".hdm",".img",".m3u",".xdf",".zip"],"fallback":["sharp-x68000|px68k"],"folder":"x68000","profile":"px68k","source_ref":"os system/templates/emulationstation/es_systems.cfg:2468","systems":["sharp-x68000"]},{"basis":"id","core":"xemu","emulator":"xemu","extensions":[".decomp",".iso",".xbe"],"fallback":["microsoft-xbox|xemu"],"folder":"xbox","profile":"xemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:1558","systems":["microsoft-xbox"]},{"basis":"normalized id","core":"xenia-canary","emulator":"xenia-canary","extensions":[".decomp",".iso",".m3u",".xbox360",".xcp",".xex",".zar"],"fallback":["microsoft-xbox-360|xenia"],"folder":"xbox360","profile":"xenia","source_ref":"os system/templates/emulationstation/es_systems.cfg:1574","systems":["microsoft-xbox-360"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".atr",".bin",".car",".dsk",".rom",".xfd",".zip"],"fallback":["xegs|mame"],"folder":"xegs","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:1957","systems":["xegs"]},{"basis":"unresolved","core":"steam","emulator":"zaccariapinball","extensions":[".table"],"folder":"zaccariapinball","source_ref":"os system/templates/emulationstation/es_systems.cfg:4069","systems":[]},{"basis":"id","core":"zquestclassic","emulator":"zquestclassic","extensions":[".7z",".qst",".zip"],"fallback":["zeldaclassic|zquestclassic"],"folder":"zeldaclassic","profile":"zquestclassic","source_ref":"os system/templates/emulationstation/es_systems.cfg:3682","systems":["zeldaclassic"]},{"arcade":true,"basis":"systems of arcadeduck","core":"arcadeduck","emulator":"arcadeduck","extensions":[".zip"],"fallback":["acclaim-zn1|arcadeduck","atari-zn1|arcadeduck","atlus-zn1|arcadeduck","capcom-zn1|arcadeduck","capcom-zn2|arcadeduck","eighting-zn1|arcadeduck","konami-gq|arcadeduck","konami-gv|arcadeduck","namco-system11|arcadeduck","taito-fx1|arcadeduck","tecmo-tps|arcadeduck","videosystem-zn1|arcadeduck"],"folder":"zinc","profile":"arcadeduck","source_ref":"os system/templates/emulationstation/es_systems.cfg:3718","systems":["acclaim-zn1","atari-zn1","atlus-zn1","capcom-zn1","capcom-zn2","eighting-zn1","konami-gq","konami-gv","namco-system11","taito-fx1","tecmo-tps","videosystem-zn1"]},{"basis":"normalized id","core":"81","emulator":"libretro","extensions":[".7z",".p",".rzx",".scl",".tap",".trd",".tzx",".z80",".zip"],"fallback":["sinclair-zx81|81"],"folder":"zx81","profile":"81","source_ref":"os system/templates/emulationstation/es_systems.cfg:2624","systems":["sinclair-zx81"]},{"basis":"normalized id","core":"fuse","emulator":"libretro","extensions":[".7z",".dsk",".rzx",".scl",".tap",".trd",".tzx",".z80",".zip"],"fallback":["sinclair-zx-spectrum|fuse"],"folder":"zxspectrum","profile":"fuse","source_ref":"os system/templates/emulationstation/es_systems.cfg:2645","systems":["sinclair-zx-spectrum"]}],"format_version":1,"hidden":[{"pattern":".*","source_ref":"es es-app/src/SystemData.cpp:350"}],"media":[{"name":"artwork","source_ref":"es es-app/src/SystemData.cpp:380"},{"name":"media","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"medias","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"images","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"manuals","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"videos","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"assets","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"html_arrm","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"bezels","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"fonts","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"logs","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"screenshots","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"pattern":"downloaded_*","source_ref":"es es-app/src/SystemData.cpp:400-403"}],"name":"RetroBat","notes":["~ is the EmulationStation home, \\emulationstation, so ~\\..\\roms is \\roms beside \\bios.","Windows folders are case-insensitive.","A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:355).","Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1923-1960)."],"platform":"retrobat","roms_root":{"from_bios":"../roms","path":"\\roms","source_ref":"os system/templates/emulationstation/es_systems.cfg:10"},"setup":"retrobat","sources":{"es":{"commit":"45f37fd74819ee07118ca2e7680a907b25733ac5","note":"branch retrobat-8.3","repo":"https://github.com/RetroBat-Official/emulationstation"},"os":{"commit":"ec36b1310a72c9ba5cd159525f96bbf0246170aa","repo":"https://github.com/RetroBat-Official/retrobat","tag":"8.3.1"}}} +{"case_sensitive":false,"folders":[{"basis":"id","core":"2ship","emulator":"2ship","extensions":[".n64",".z64"],"fallback":["2ship|2ship"],"folder":"2ship","profile":"2ship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5376","systems":["2ship"]},{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os system/templates/emulationstation/es_systems.cfg:1598","systems":["panasonic-3do"]},{"basis":"id","core":"azahar","emulator":"azahar","extensions":[".3ds",".3dsx",".7z",".app",".axf",".cci",".cia",".cxi",".elf",".m3u",".squashfs",".z3dsx",".zcci",".zcia",".zcxi",".zip"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os system/templates/emulationstation/es_systems.cfg:3031","systems":["nintendo-3ds"]},{"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".actionmax"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"actionmax","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:246","systems":["arcade-laserdisc"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".m3u",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4690","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4194","systems":["entex-advision"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"amazon","source_ref":"os system/templates/emulationstation/es_systems.cfg:3854","systems":[]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1642","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga4000","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1667","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".adf",".adz",".ags",".dms",".hdf",".ipf",".lha",".m3u",".rp9",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1618","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".ccd",".chd",".cso",".cue",".iso",".lha",".mds",".nrg",".rp9",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1690","systems":["commodore-amiga"]},{"basis":"native name of retrobat","core":"puae","emulator":"libretro","extensions":[".7z",".ccd",".chd",".cso",".cue",".iso",".m3u",".mds",".nrg",".rp9",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amigacdtv","profile":"puae","source_ref":"os system/templates/emulationstation/es_systems.cfg:1715","systems":["commodore-amiga"]},{"basis":"normalized id","core":"cap32","emulator":"libretro","extensions":[".7z",".cdt",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"amstradcpc","profile":"cap32","source_ref":"os system/templates/emulationstation/es_systems.cfg:1740","systems":["amstrad-cpc"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["apf-m1000|mame"],"folder":"apfm1000","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4614","systems":["apf-m1000"]},{"basis":"id","core":"applewin","emulator":"applewin","extensions":[".do",".dsk",".hdv",".m3u",".nib",".po",".woz",".zip"],"fallback":["apple2|applewin"],"folder":"apple2","profile":"applewin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1781","systems":["apple2"]},{"basis":"id","core":"gsplus","emulator":"gsplus","extensions":[".2mg",".hdv",".m3u",".woz",".zip"],"fallback":["apple-iigs|gsplus"],"folder":"apple2gs","profile":"gsplus","source_ref":"os system/templates/emulationstation/es_systems.cfg:1818","systems":["apple-iigs"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".zip"],"fallback":["mattel-aquarius|mame"],"folder":"aquarius","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:2211","systems":["mattel-aquarius"]},{"basis":"native name of retrobat","core":"amiarcadia","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["emerson-arcadia-2001|amiarcadia"],"folder":"arcadia","profile":"amiarcadia","source_ref":"os system/templates/emulationstation/es_systems.cfg:4767","systems":["emerson-arcadia-2001"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".360",".7z",".adf",".adl",".adm",".ads",".apd",".bbc",".cqi",".cqm",".d77",".d88",".dfi",".dsd",".dsk",".hfe",".ima",".imd",".img",".ipf",".jfd",".mfi",".mfm",".msa",".ssd",".st",".td0",".ufi",".zip"],"fallback":["acorn-archimedes|mame"],"folder":"archimedes","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4741","systems":["acorn-archimedes"]},{"basis":"id","core":"arduous","emulator":"libretro","extensions":[".7z",".hex",".zip"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os system/templates/emulationstation/es_systems.cfg:4269","systems":["arduboy"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["bally-astrocade|mame"],"folder":"astrocade","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4818","systems":["bally-astrocade"]},{"basis":"normalized id","core":"stella","emulator":"libretro","extensions":[".7z",".a26",".bin",".gz",".rom",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os system/templates/emulationstation/es_systems.cfg:1864","systems":["atari-2600"]},{"basis":"native name of retrobat","core":"a5200","emulator":"libretro","extensions":[".7z",".a52",".atr",".atx",".bin",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os system/templates/emulationstation/es_systems.cfg:1890","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"libretro","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:1912","systems":["atari-7800"]},{"basis":"native name of retrobat","core":"atari800","emulator":"libretro","extensions":[".7z",".a52",".atr",".atx",".bin",".cas",".cdm",".m3u",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os system/templates/emulationstation/es_systems.cfg:1844","systems":["atari-400-800"]},{"basis":"native name of retrobat","core":"hatari","emulator":"libretro","extensions":[".7z",".dim",".gemdos",".ipf",".m3u",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os system/templates/emulationstation/es_systems.cfg:1936","systems":["atari-st"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".40t",".7z",".atm",".bin",".cqi",".cqm",".csw",".d77",".d88",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".tap",".td0",".uef",".wav",".zip"],"fallback":["atom|mame"],"folder":"atom","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4716","systems":["atom"]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".7z",".bin",".lst",".zip"],"fallback":["sega-dreamcast-arcade|flycast"],"folder":"atomiswave","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:448","systems":["sega-dreamcast-arcade"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".dsd",".ssd",".zip"],"fallback":["acorn-bbc-micro|mame"],"folder":"bbcmicro","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4639","systems":["acorn-bbc-micro"]},{"basis":"id","core":"bennugd","emulator":"libretro","extensions":[".dat",".dcb"],"fallback":["bennugd|bennugd"],"folder":"bennugd","profile":"bennugd","source_ref":"os system/templates/emulationstation/es_systems.cfg:5188","systems":["bennugd"]},{"basis":"native name of retrobat","core":"bk","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["elektronika-bk|bk"],"folder":"bk","profile":"bk","source_ref":"os system/templates/emulationstation/es_systems.cfg:4375","systems":["elektronika-bk"]},{"basis":"only system of bstone","core":"bstone","emulator":"bstone","extensions":[".bstone"],"fallback":["blake-stone|bstone"],"folder":"bstone","profile":"bstone","source_ref":"os system/templates/emulationstation/es_systems.cfg:3554","systems":["blake-stone"]},{"basis":"only system of bsyndrome","core":"bsyndrome","emulator":"bsyndrome","extensions":[".game"],"fallback":["bermuda-syndrome|bsyndrome"],"folder":"bsyndrome","profile":"bsyndrome","source_ref":"os system/templates/emulationstation/es_systems.cfg:5208","systems":["bermuda-syndrome"]},{"basis":"normalized id","core":"vice_x128","emulator":"libretro","extensions":[".7z",".d64",".d81",".lnx",".m3u",".prg",".tap",".zip"],"fallback":["commodore-c128|vice_x128"],"folder":"c128","profile":"vice_x128","source_ref":"os system/templates/emulationstation/es_systems.cfg:2167","systems":["commodore-c128"]},{"basis":"only system of vice_xplus4","core":"vice_xplus4","emulator":"libretro","extensions":[".7z",".d64",".m3u",".prg",".tap",".zip"],"fallback":["commodore-plus4|vice_xplus4"],"folder":"c16","profile":"vice_xplus4","source_ref":"os system/templates/emulationstation/es_systems.cfg:2070","systems":["commodore-plus4"]},{"basis":"normalized id","core":"vice_xvic","emulator":"libretro","extensions":[".a0",".b0",".crt",".d64",".d81",".nib",".prg",".t64",".tap",".zip"],"fallback":["commodore-vic20|vice_xvic"],"folder":"c20","profile":"vice_xvic","source_ref":"os system/templates/emulationstation/es_systems.cfg:2089","systems":["commodore-vic20"]},{"basis":"normalized id","core":"vice_x64","emulator":"libretro","extensions":[".7z",".crt",".d64",".d71",".d81",".g64",".m3u",".nib",".prg",".t64",".tap",".zip"],"fallback":["commodore-c64|vice_x64"],"folder":"c64","profile":"vice_x64","source_ref":"os system/templates/emulationstation/es_systems.cfg:2108","systems":["commodore-c64"]},{"basis":"id","core":"jynx","emulator":"jynx","extensions":[".bin",".squashfs",".tap",".zip"],"fallback":["camplynx|jynx"],"folder":"camplynx","profile":"jynx","source_ref":"os system/templates/emulationstation/es_systems.cfg:5014","systems":["camplynx"]},{"basis":"native name of emuelec","core":"cannonball","emulator":"libretro","extensions":[".game"],"fallback":["sega-outrun|cannonball"],"folder":"cannonball","profile":"cannonball","source_ref":"os system/templates/emulationstation/es_systems.cfg:5224","systems":["sega-outrun"]},{"basis":"only system of pd777","core":"pd777","emulator":"libretro","extensions":[".bin777",".zip"],"fallback":["epochcv|pd777"],"folder":"cassettevision","profile":"pd777","source_ref":"os system/templates/emulationstation/es_systems.cfg:4545","systems":["epochcv"]},{"arcade":"fbneo","basis":"unresolved","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"folder":"cave","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:147","systems":[]},{"basis":"id","core":"nxengine","emulator":"libretro","extensions":[".exe",".libretro"],"fallback":["cave-story|nxengine"],"folder":"cavestory","profile":"nxengine","source_ref":"os system/templates/emulationstation/es_systems.cfg:3571","systems":["cave-story"]},{"basis":"id","core":"same_cdi","emulator":"libretro","extensions":[".cdr",".chd",".cue",".gdi",".iso",".nrg",".toc"],"fallback":["philips-cdi|same_cdi"],"folder":"cdi","profile":"same_cdi","source_ref":"os system/templates/emulationstation/es_systems.cfg:4153","systems":["philips-cdi"]},{"basis":"unresolved","core":"cdogs","emulator":"cdogs","extensions":[".game"],"folder":"cdogs","profile":"cdogs","source_ref":"os system/templates/emulationstation/es_systems.cfg:5244","systems":[]},{"basis":"only system of cgenius","core":"cgenius","emulator":"cgenius","extensions":[".cgenius"],"fallback":["commander-keen|cgenius"],"folder":"cgenius","profile":"cgenius","source_ref":"os system/templates/emulationstation/es_systems.cfg:5260","systems":["commander-keen"]},{"basis":"native name of retrobat","core":"freechaf","emulator":"libretro","extensions":[".7z",".bin",".rom",".zip"],"fallback":["fairchild-channelf|freechaf"],"folder":"channelf","profile":"freechaf","source_ref":"os system/templates/emulationstation/es_systems.cfg:2236","systems":["fairchild-channelf"]},{"arcade":true,"basis":"id","core":"xemu-chihiro","emulator":"xemu-chihiro","extensions":[".bin",".iso",".xbe"],"fallback":["sega-chihiro|xemu-chihiro"],"folder":"chihiro","profile":"xemu-chihiro","source_ref":"os system/templates/emulationstation/es_systems.cfg:563","systems":["sega-chihiro"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".cas",".ccc",".dsk",".rom",".wav",".zip"],"fallback":["coco|mame"],"folder":"coco","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4892","systems":["coco"]},{"basis":"id","core":"gearcoleco","emulator":"libretro","extensions":[".7z",".cas",".col",".ddp",".dsk",".m3u",".mx1",".mx2",".ri",".rom",".sc",".sg",".zip"],"fallback":["colecovision|gearcoleco"],"folder":"colecovision","profile":"gearcoleco","source_ref":"os system/templates/emulationstation/es_systems.cfg:2036","systems":["colecovision"]},{"basis":"only system of corsixth","core":"corsixth","emulator":"corsixth","extensions":[".game"],"fallback":["theme-hospital|corsixth"],"folder":"corsixth","profile":"corsixth","source_ref":"os system/templates/emulationstation/es_systems.cfg:5276","systems":["theme-hospital"]},{"basis":"normalized id","core":"vice_xplus4","emulator":"libretro","extensions":[".7z",".d64",".m3u",".prg",".tap",".zip"],"fallback":["commodore-plus4|vice_xplus4"],"folder":"cplus4","profile":"vice_xplus4","source_ref":"os system/templates/emulationstation/es_systems.cfg:2129","systems":["commodore-plus4"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"fallback":["capcom-cps1|fbneo"],"folder":"cps1","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:266","systems":["capcom-cps1"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".fba",".zip"],"fallback":["capcom-cps2|fbneo"],"folder":"cps2","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:288","systems":["capcom-cps2"]},{"arcade":"fbneo","basis":"normalized id","core":"fbneo","emulator":"libretro","extensions":[".7z",".decomp",".fba",".zip"],"fallback":["capcom-cps3|fbneo"],"folder":"cps3","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:310","systems":["capcom-cps3"]},{"basis":"id","core":"jollycv","emulator":"libretro","extensions":[".7z",".bin",".rom",".zip"],"fallback":["crvision|jollycv"],"folder":"crvision","profile":"jollycv","source_ref":"os system/templates/emulationstation/es_systems.cfg:4421","systems":["crvision"]},{"arcade":true,"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".7z",".daphne",".hypseus",".rar",".squashfs"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"daphne","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:193","systems":["arcade-laserdisc"]},{"basis":"only system of devilutionx","core":"devilutionx","emulator":"devilutionx","extensions":[".game",".win"],"fallback":["diablo|devilutionx"],"folder":"devilutionx","profile":"devilutionx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3315","systems":["diablo"]},{"arcade":true,"basis":"only system of dice","core":"dice","emulator":"libretro","extensions":[".dmy",".zip"],"fallback":["discrete-arcade|dice"],"folder":"dice","profile":"dice","source_ref":"os system/templates/emulationstation/es_systems.cfg:332","systems":["discrete-arcade"]},{"basis":"id","core":"dinothawr","emulator":"libretro","extensions":[".game"],"fallback":["dinothawr|dinothawr"],"folder":"dinothawr","profile":"dinothawr","source_ref":"os system/templates/emulationstation/es_systems.cfg:5491","systems":["dinothawr"]},{"basis":"id","core":"uzdoom","emulator":"uzdoom","extensions":[".gzdoom",".ipk3",".iwad",".pk3",".pwad",".uzdoom",".wad"],"fallback":["doom|uzdoom"],"folder":"doom","profile":"uzdoom","source_ref":"os system/templates/emulationstation/es_systems.cfg:3416","systems":["doom"]},{"basis":"id","core":"boom3","emulator":"libretro","extensions":[".boom3",".game"],"fallback":["doom3|boom3"],"folder":"doom3","profile":"boom3","source_ref":"os system/templates/emulationstation/es_systems.cfg:3454","systems":["doom3"]},{"basis":"id","core":"dosbox_pure","emulator":"libretro","extensions":[".bat",".cmd",".dos",".dosbox",".dosz",".m3u8",".pc",".zip"],"fallback":["dos|dosbox_pure"],"folder":"dos","profile":"dosbox_pure","source_ref":"os system/templates/emulationstation/es_systems.cfg:3784","systems":["dos"]},{"basis":"id","core":"xroar","emulator":"xroar","extensions":[".cas",".dmk",".dsk",".jvc",".os9",".vdk",".wav"],"fallback":["dragon32|xroar"],"folder":"dragon32","profile":"xroar","source_ref":"os system/templates/emulationstation/es_systems.cfg:4918","systems":["dragon32"]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".cdi",".chd",".cue",".gdi",".m3u",".mdf",".mds"],"fallback":["sega-dreamcast|flycast"],"folder":"dreamcast","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:900","systems":["sega-dreamcast"]},{"basis":"id","core":"dusklight","emulator":"dusklight","extensions":[".iso",".m3u",".rvz"],"fallback":["dusklight|dusklight"],"folder":"dusklight","profile":"dusklight","source_ref":"os system/templates/emulationstation/es_systems.cfg:5392","systems":["dusklight"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"eagames","source_ref":"os system/templates/emulationstation/es_systems.cfg:3918","systems":[]},{"basis":"normalized id","core":"easyrpg","emulator":"libretro","extensions":[".7z",".easyrpg",".lbd",".rar",".squashfs",".zip"],"fallback":["rpgmaker|easyrpg"],"folder":"easyrpg","profile":"easyrpg","source_ref":"os system/templates/emulationstation/es_systems.cfg:3335","systems":["rpgmaker"]},{"basis":"native name of retrobat","core":"ecwolf","emulator":"libretro","extensions":[".exe",".pk3"],"fallback":["wolfenstein3d|ecwolf"],"folder":"ecwolf","profile":"ecwolf","source_ref":"os system/templates/emulationstation/es_systems.cfg:3355","systems":["wolfenstein3d"]},{"basis":"native name of emuelec","core":"eduke32","emulator":"eduke32","extensions":[".eduke32"],"fallback":["duke3d|eduke32"],"folder":"eduke32","profile":"eduke32","source_ref":"os system/templates/emulationstation/es_systems.cfg:5507","systems":["duke3d"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["electron|mame"],"folder":"electron","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4665","systems":["electron"]},{"basis":"native name of batocera","core":"ep128emu_core","emulator":"libretro","extensions":[".bas",".com",".dsk",".dtf",".img",".tap",".zip"],"fallback":["enterprise-64-128|ep128emu_core"],"folder":"enterprise","profile":"ep128emu_core","source_ref":"os system/templates/emulationstation/es_systems.cfg:2260","systems":["enterprise-64-128"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"epic","source_ref":"os system/templates/emulationstation/es_systems.cfg:3902","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exodos","source_ref":"os system/templates/emulationstation/es_systems.cfg:3806","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exowin3x","source_ref":"os system/templates/emulationstation/es_systems.cfg:3822","systems":[]},{"basis":"unresolved","core":"exodos","emulator":"exodos","extensions":[".lnk"],"folder":"exowin9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:3838","systems":[]},{"arcade":"fbneo","basis":"native name of retrodeck","core":"fbneo","emulator":"libretro","extensions":[".7z",".bin",".chd",".fba",".zip"],"fallback":["arcade|fbneo"],"folder":"fbneo","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:120","systems":["arcade"]},{"basis":"native name of retrobat","core":"fceumm","emulator":"libretro","extensions":[".7z",".fds",".nes",".zip"],"fallback":["nintendo-fds|fceumm"],"folder":"fds","profile":"fceumm","source_ref":"os system/templates/emulationstation/es_systems.cfg:928","systems":["nintendo-fds"]},{"basis":"id","core":"arcadeflashweb","emulator":"arcadeflashweb","extensions":[".swf"],"fallback":["flash|arcadeflashweb"],"folder":"flash","profile":"arcadeflashweb","source_ref":"os system/templates/emulationstation/es_systems.cfg:5","systems":["flash"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".cqi",".cqm",".d77",".d88",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".t77",".td0",".wav",".zip"],"fallback":["fm7|mame"],"folder":"fm7","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4589","systems":["fm7"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".cd",".chd",".cue",".d77",".d88",".game",".iso",".m3u",".xdf"],"fallback":["fmtowns|mame"],"folder":"fmtowns","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4934","systems":["fmtowns"]},{"basis":"id","core":"bam","emulator":"fpinball","extensions":[".7z",".fpt",".rar",".zip"],"fallback":["fpinball|future-pinball-fploader"],"folder":"fpinball","profile":"future-pinball-fploader","source_ref":"os system/templates/emulationstation/es_systems.cfg:3969","systems":["fpinball"]},{"arcade":true,"basis":"unresolved","core":"gaelco","emulator":"demul","extensions":[".zip"],"folder":"gaelco","source_ref":"os system/templates/emulationstation/es_systems.cfg:540","systems":[]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["gamate|mame"],"folder":"gamate","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5091","systems":["gamate"]},{"basis":"only system of gw","core":"gw","emulator":"libretro","extensions":[".7z",".mgw",".zip"],"fallback":["handheld-electronic|gw"],"folder":"gameandwatch","name":"gw","profile":"gw","source_ref":"os system/templates/emulationstation/es_systems.cfg:2741","systems":["handheld-electronic"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".tgc",".zip"],"fallback":["tiger-game-com|mame"],"folder":"gamecom","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4446","systems":["tiger-game-com"]},{"basis":"normalized id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".ciso",".decomp",".dol",".gcz",".iso",".json",".m3u",".rvz",".squashfs",".wad",".wbfs",".wia",".zip"],"fallback":["nintendo-gamecube|dolphin"],"folder":"gamecube","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1238","systems":["nintendo-gamecube"]},{"basis":"normalized id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".bin",".gg",".zip"],"fallback":["sega-gamegear|genesis_plus_gx"],"folder":"gamegear","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2702","systems":["sega-gamegear"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["gamepock|mame"],"folder":"gamepock","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4471","systems":["gamepock"]},{"basis":"native name of retrobat","core":"gambatte","emulator":"libretro","extensions":[".7z",".gb",".zip"],"fallback":["nintendo-gb|gambatte"],"folder":"gb","profile":"gambatte","source_ref":"os system/templates/emulationstation/es_systems.cfg:2762","systems":["nintendo-gb"]},{"basis":"normalized id","core":"tgbdual","emulator":"libretro","extensions":[".7z",".gb",".m3u",".zip"],"fallback":["nintendo-gb|tgbdual"],"folder":"gb2players","profile":"tgbdual","source_ref":"os system/templates/emulationstation/es_systems.cfg:2811","systems":["nintendo-gb"]},{"basis":"native name of retrobat","core":"mgba","emulator":"libretro","extensions":[".7z",".decomp",".gba",".zip"],"fallback":["nintendo-gba|mgba"],"folder":"gba","profile":"mgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:2902","systems":["nintendo-gba"]},{"basis":"normalized id","core":"nosgba","emulator":"nosgba","extensions":[".gba"],"fallback":["nintendo-gba|nosgba"],"folder":"gba2players","profile":"nosgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:2947","systems":["nintendo-gba"]},{"basis":"native name of retrobat","core":"gambatte","emulator":"libretro","extensions":[".7z",".gbc",".zip"],"fallback":["nintendo-gbc|gambatte"],"folder":"gbc","profile":"gambatte","source_ref":"os system/templates/emulationstation/es_systems.cfg:2833","systems":["nintendo-gbc"]},{"basis":"normalized id","core":"tgbdual","emulator":"libretro","extensions":[".7z",".gbc",".m3u",".zip"],"fallback":["nintendo-gbc|tgbdual"],"folder":"gbc2players","profile":"tgbdual","source_ref":"os system/templates/emulationstation/es_systems.cfg:2880","systems":["nintendo-gbc"]},{"basis":"unresolved","core":"gemrb","emulator":"gemrb","extensions":[".auto",".bg1",".bg2",".how",".iwd",".iwd2",".pst"],"folder":"gemrb","profile":"gemrb","source_ref":"os system/templates/emulationstation/es_systems.cfg:3376","systems":[]},{"basis":"id","core":"ghostship","emulator":"ghostship","extensions":[".z64"],"fallback":["ghostship|ghostship"],"folder":"ghostship","note":"the list names 2 systems starship","profile":"ghostship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5459","systems":["ghostship"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["hartung-game-master|mame"],"folder":"gmaster","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4793","systems":["hartung-game-master"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".lnk",".url"],"folder":"gog","source_ref":"os system/templates/emulationstation/es_systems.cfg:3886","systems":[]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".smc",".zip"],"fallback":["gamepark-gp32|mame"],"folder":"gp32","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4496","systems":["gamepark-gp32"]},{"basis":"only system of cap32","core":"cap32","emulator":"libretro","extensions":[".7z",".cpr",".dsk",".m3u",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"gx4000","profile":"cap32","source_ref":"os system/templates/emulationstation/es_systems.cfg:1761","systems":["amstrad-cpc"]},{"basis":"id","core":"xash3d","emulator":"xash3d","extensions":[".game"],"fallback":["half-life|xash3d_fwgs"],"folder":"halflife","profile":"xash3d_fwgs","source_ref":"os system/templates/emulationstation/es_systems.cfg:3538","systems":["half-life"]},{"arcade":true,"basis":"normalized id","core":"hbmame","emulator":"hbmame","extensions":[".hb",".zip"],"fallback":["arcade|hbmame"],"folder":"hbmame","profile":"hbmame","source_ref":"os system/templates/emulationstation/es_systems.cfg:100","systems":["arcade"]},{"arcade":true,"basis":"id","core":"hikaru","emulator":"demul","extensions":[".zip"],"fallback":["sega-hikaru|"],"folder":"hikaru","source_ref":"os system/templates/emulationstation/es_systems.cfg:523","systems":["sega-hikaru"]},{"basis":"unresolved","core":"ikemen","emulator":"ikemen","extensions":[".game",".ikemen",".pc",".win"],"folder":"ikemen","profile":"ikemen","source_ref":"os system/templates/emulationstation/es_systems.cfg:3608","systems":[]},{"basis":"id","core":"freeintv","emulator":"libretro","extensions":[".7z",".bin",".int",".rom",".zip"],"fallback":["intellivision|freeintv"],"folder":"intellivision","profile":"freeintv","source_ref":"os system/templates/emulationstation/es_systems.cfg:2186","systems":["intellivision"]},{"basis":"id","core":"freej2me","emulator":"libretro","extensions":[".jar"],"fallback":["j2me|freej2me"],"folder":"j2me","profile":"freej2me","source_ref":"os system/templates/emulationstation/es_systems.cfg:21","systems":["j2me"]},{"basis":"native name of retrobat","core":"virtualjaguar","emulator":"libretro","extensions":[".7z",".abs",".bin",".cdi",".cof",".cue",".j64",".jag",".prg",".rom",".squashfs",".zip"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"jaguar","profile":"virtualjaguar","source_ref":"os system/templates/emulationstation/es_systems.cfg:1983","systems":["atari-jaguar"]},{"basis":"normalized id","core":"bigpemu","emulator":"bigpemu","extensions":[".7z",".bigpimg",".cdi",".cue",".squashfs",".zip"],"fallback":["atari-jaguarcd|bigpemu"],"folder":"jaguarcd","profile":"bigpemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:2010","systems":["atari-jaguarcd"]},{"basis":"unresolved","core":"pocketcdg","emulator":"libretro","extensions":[".cdg"],"folder":"karaoke","profile":"pocketcdg","source_ref":"os system/templates/emulationstation/es_systems.cfg:2963","systems":[]},{"basis":"id","core":"MegaLD","emulator":"ares","extensions":[".mmi"],"fallback":["laseractive|"],"folder":"laseractive","source_ref":"os system/templates/emulationstation/es_systems.cfg:173","systems":["laseractive"]},{"arcade":"mame","basis":"unresolved","core":"mame","emulator":"libretro","extensions":[".zip"],"folder":"lcdgames","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4964","systems":[]},{"arcade":true,"basis":"normalized id","core":"linuxloader","emulator":"linuxloader","extensions":[".game"],"fallback":["sega-lindbergh|linuxloader"],"folder":"lindbergh","profile":"linuxloader","source_ref":"os system/templates/emulationstation/es_systems.cfg:610","systems":["sega-lindbergh"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["casio-loopy|mame"],"folder":"loopy","name":"casloopy","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4396","systems":["casio-loopy"]},{"basis":"unresolved","core":"love","emulator":"love","extensions":[".7z",".exe",".love",".lua",".lutro",".zip"],"folder":"love","profile":"love","source_ref":"os system/templates/emulationstation/es_systems.cfg:3281","systems":[]},{"basis":"id","core":"lowresnx","emulator":"libretro","extensions":[".nx"],"fallback":["lowresnx|lowresnx"],"folder":"lowresnx","profile":"lowresnx","source_ref":"os system/templates/emulationstation/es_systems.cfg:4313","systems":["lowresnx"]},{"basis":"unresolved","core":"lutro","emulator":"libretro","extensions":[".7z",".love",".lua",".lutro",".zip"],"folder":"lutro","profile":"lutro","source_ref":"os system/templates/emulationstation/es_systems.cfg:3296","systems":[]},{"basis":"id","core":"mednafen_lynx","emulator":"libretro","extensions":[".7z",".lnx",".o",".zip"],"fallback":["atari-lynx|beetle_lynx"],"folder":"lynx","profile":"beetle_lynx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2671","systems":["atari-lynx"]},{"arcade":"mame","basis":"native name of retrodeck","core":"mame","emulator":"libretro","extensions":[".7z",".decomp",".zip"],"fallback":["arcade|mame"],"folder":"mame","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:72","systems":["arcade"]},{"basis":"native name of retrobat","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".bin",".sms",".wad",".zip"],"fallback":["sega-mastersystem|genesis_plus_gx"],"folder":"mastersystem","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:671","systems":["sega-mastersystem"]},{"basis":"id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".7z",".chd",".cso",".cue",".iso",".m3u",".zip"],"fallback":["sega-megacd|genesis_plus_gx"],"folder":"megacd","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:775","systems":["sega-megacd"]},{"basis":"normalized id","core":"genesis_plus_gx","emulator":"libretro","extensions":[".68k",".7z",".bin",".gen",".md",".sg",".sgd",".smd",".wad",".zip"],"fallback":["sega-megadrive|genesis_plus_gx"],"folder":"megadrive","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:711","systems":["sega-megadrive"]},{"basis":"native name of batocera","core":"genesis_plus_gx","emulator":"libretro","extensions":[".68k",".7z",".bin",".cue",".gen",".md",".sg",".sgd",".smd",".wad",".zip"],"fallback":["sega-megacd|genesis_plus_gx"],"folder":"megadrive-msu","profile":"genesis_plus_gx","source_ref":"os system/templates/emulationstation/es_systems.cfg:752","systems":["sega-megacd"]},{"basis":"normalized id","core":"sameduck","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["mega-duck|sameduck"],"folder":"megaduck","profile":"sameduck","source_ref":"os system/templates/emulationstation/es_systems.cfg:4244","systems":["mega-duck"]},{"arcade":true,"basis":"normalized id","core":"multicpu","emulator":"m2emulator","extensions":[".decomp",".zip"],"fallback":["sega-model2|"],"folder":"model2","source_ref":"os system/templates/emulationstation/es_systems.cfg:402","systems":["sega-model2"]},{"arcade":true,"basis":"normalized id","core":"supermodel","emulator":"supermodel","extensions":[".decomp",".zip"],"fallback":["sega-model3|supermodel"],"folder":"model3","profile":"supermodel","source_ref":"os system/templates/emulationstation/es_systems.cfg:428","systems":["sega-model3"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx1|bluemsx"],"folder":"msx1","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2279","systems":["msx1"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx2|bluemsx"],"folder":"msx2","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2301","systems":["msx2"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msx2+|bluemsx"],"folder":"msx2+","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2323","systems":["msx2+"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".cas",".col",".dsk",".m3u",".mx1",".mx2",".ogv",".ri",".rom",".sc",".sg",".wav",".zip"],"fallback":["msxturbor|bluemsx"],"folder":"msxturbor","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2345","systems":["msxturbor"]},{"basis":"unresolved","core":"mugen","emulator":"mugen","extensions":[".game",".mugen",".pc",".win"],"folder":"mugen","source_ref":"os system/templates/emulationstation/es_systems.cfg:3627","systems":[]},{"basis":"systems of gearsystem","core":"gearsystem","emulator":"libretro","extensions":[".7z",".bin",".gg",".rom",".sg",".sms",".zip"],"fallback":["sega-gamegear|gearsystem","sega-mastersystem|gearsystem","sega-sg1000|gearsystem"],"folder":"multivision","profile":"gearsystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:652","systems":["sega-gamegear","sega-mastersystem","sega-sg1000"]},{"basis":"native name of amberelec","core":"mupen64plus_next","emulator":"libretro","extensions":[".7z",".decomp",".n64",".v64",".wad",".z64",".zip"],"fallback":["nintendo-64|mupen64plus_next"],"folder":"n64","profile":"mupen64plus_next","source_ref":"os system/templates/emulationstation/es_systems.cfg:1158","systems":["nintendo-64"]},{"basis":"native name of retrobat","core":"mupen64","emulator":"mupen64","extensions":[".7z",".n64",".ndd",".v64",".wad",".z64",".zip"],"fallback":["nintendo-64dd|rosalies-mupen-gui"],"folder":"n64dd","profile":"rosalies-mupen-gui","source_ref":"os system/templates/emulationstation/es_systems.cfg:1210","systems":["nintendo-64dd"]},{"arcade":true,"basis":"native name of retrobat","core":"namco2x6","emulator":"pcsx2x6","extensions":[".acgame",".m3u",".zip"],"fallback":["namco-system246|"],"folder":"namco2x6","source_ref":"os system/templates/emulationstation/es_systems.cfg:3741","systems":["namco-system246"]},{"arcade":true,"basis":"unresolved","core":"namco3xx","emulator":"teknoparrot","extensions":[".game"],"folder":"namco3xx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3766","systems":[]},{"arcade":"flycast","basis":"native name of retrobat","core":"flycast","emulator":"libretro","extensions":[".7z",".bin",".dat",".decomp",".lst",".zip"],"fallback":["sega-dreamcast-arcade|flycast"],"folder":"naomi","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:473","systems":["sega-dreamcast-arcade"]},{"arcade":"flycast","basis":"id","core":"flycast","emulator":"libretro","extensions":[".7z",".decomp",".zip"],"fallback":["sega-naomi2|flycast"],"folder":"naomi2","profile":"flycast","source_ref":"os system/templates/emulationstation/es_systems.cfg:498","systems":["sega-naomi2"]},{"basis":"native name of retrobat","core":"melondsds","emulator":"libretro","extensions":[".7z",".bin",".nds",".zip"],"fallback":["nintendo-ds|melonds_ds"],"folder":"nds","profile":"melonds_ds","source_ref":"os system/templates/emulationstation/es_systems.cfg:3001","systems":["nintendo-ds"]},{"arcade":"fbneo","basis":"id","core":"fbneo","emulator":"libretro","extensions":[".7z",".neo",".wad",".zip"],"fallback":["neogeo|fbneo"],"folder":"neogeo","profile":"fbneo","source_ref":"os system/templates/emulationstation/es_systems.cfg:351","systems":["neogeo"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["hyper-neogeo64|mame"],"folder":"neogeo64","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5148","systems":["hyper-neogeo64"]},{"basis":"native name of retrobat","core":"neocd","emulator":"libretro","extensions":[".7z",".chd",".cso",".cue",".iso",".m3u",".zip"],"fallback":["snk-neogeo-cd|neocd"],"folder":"neogeocd","profile":"neocd","source_ref":"os system/templates/emulationstation/es_systems.cfg:380","systems":["snk-neogeo-cd"]},{"basis":"id","core":"fceumm","emulator":"libretro","extensions":[".7z",".fds",".nes",".wad",".zip"],"fallback":["nintendo-nes|fceumm"],"folder":"nes","profile":"fceumm","source_ref":"os system/templates/emulationstation/es_systems.cfg:954","systems":["nintendo-nes"]},{"basis":"id","core":"eka2l1","emulator":"eka2l1","extensions":[".ngage",".symbian"],"fallback":["ngage|eka2l1"],"folder":"ngage","profile":"eka2l1","source_ref":"os system/templates/emulationstation/es_systems.cfg:4178","systems":["ngage"]},{"basis":"id","core":"mednafen_ngp","emulator":"libretro","extensions":[".7z",".ngc",".ngp",".zip"],"fallback":["snk-ngp|beetle_ngp"],"folder":"ngp","profile":"beetle_ngp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3084","systems":["snk-ngp"]},{"basis":"id","core":"mednafen_ngp","emulator":"libretro","extensions":[".7z",".ngc",".ngp",".zip"],"fallback":["snk-ngpc|beetle_ngp"],"folder":"ngpc","profile":"beetle_ngp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3120","systems":["snk-ngpc"]},{"basis":"id","core":"o2em","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["odyssey2|o2em"],"folder":"odyssey2","profile":"o2em","source_ref":"os system/templates/emulationstation/es_systems.cfg:2550","systems":["odyssey2"]},{"basis":"id","core":"openbor","emulator":"openbor","extensions":[".exe",".pak"],"fallback":["openbor|openbor"],"folder":"openbor","profile":"openbor","source_ref":"os system/templates/emulationstation/es_systems.cfg:3646","systems":["openbor"]},{"basis":"id","core":"opengoal","emulator":"opengoal","extensions":[".opengoal"],"fallback":["opengoal|opengoal"],"folder":"opengoal","profile":"opengoal","source_ref":"os system/templates/emulationstation/es_systems.cfg:5312","systems":["opengoal"]},{"basis":"only system of openjazz","core":"openjazz","emulator":"openjazz","extensions":[".openjazz"],"fallback":["jazz-jackrabbit|openjazz"],"folder":"openjazz","profile":"openjazz","source_ref":"os system/templates/emulationstation/es_systems.cfg:5328","systems":["jazz-jackrabbit"]},{"basis":"only system of openlara","core":"openlara","emulator":"libretro","extensions":[".croft"],"fallback":["tomb-raider|openlara"],"folder":"openlara","profile":"openlara","source_ref":"os system/templates/emulationstation/es_systems.cfg:5292","systems":["tomb-raider"]},{"basis":"id","core":"oricutron","emulator":"oricutron","extensions":[".dsk",".tap"],"fallback":["oricatmos|oricutron"],"folder":"oricatmos","profile":"oricutron","source_ref":"os system/templates/emulationstation/es_systems.cfg:2387","systems":["oricatmos"]},{"basis":"normalized id","core":"m2000","emulator":"libretro","extensions":[".cas",".zip"],"fallback":["philips-p2000t|m2000"],"folder":"p2000t","profile":"m2000","source_ref":"os system/templates/emulationstation/es_systems.cfg:2580","systems":["philips-p2000t"]},{"basis":"unresolved","core":"powerbomberman","emulator":"powerbomberman","extensions":[".pb"],"folder":"pb","name":"powerbomberman","source_ref":"os system/templates/emulationstation/es_systems.cfg:3592","systems":[]},{"basis":"id","core":"quasi88","emulator":"libretro","extensions":[".d88",".m3u",".u88"],"fallback":["nec-pc-88|quasi88"],"folder":"pc88","profile":"quasi88","source_ref":"os system/templates/emulationstation/es_systems.cfg:2411","systems":["nec-pc-88"]},{"basis":"id","core":"np2kai","emulator":"libretro","extensions":[".2hd",".88d",".98d",".cmd",".cue",".d88",".d98",".dup",".fdd",".fdi",".hdd",".hdi",".hdm",".hdn",".m3u",".nhd",".tfd",".thd",".xdf",".zip"],"fallback":["pc-98|np2kai"],"folder":"pc98","profile":"np2kai","source_ref":"os system/templates/emulationstation/es_systems.cfg:2429","systems":["pc-98"]},{"basis":"native name of retrobat","core":"mednafen_pce","emulator":"libretro","extensions":[".7z",".bin",".pce",".squashfs",".wad",".zip"],"fallback":["nec-pc-engine|beetle_pce"],"folder":"pcengine","profile":"beetle_pce","source_ref":"os system/templates/emulationstation/es_systems.cfg:1317","systems":["nec-pc-engine"]},{"basis":"native name of retrobat","core":"mednafen_pce","emulator":"libretro","extensions":[".7z",".bin",".ccd",".chd",".cso",".cue",".img",".iso",".m3u",".pce",".squashfs",".zip"],"fallback":["nec-pc-engine|beetle_pce"],"folder":"pcenginecd","profile":"beetle_pce","source_ref":"os system/templates/emulationstation/es_systems.cfg:1358","systems":["nec-pc-engine"]},{"basis":"native name of retrobat","core":"mednafen_pcfx","emulator":"libretro","extensions":[".ccd",".chd",".cue",".m3u",".toc"],"fallback":["nec-pcfx|beetle_pcfx"],"folder":"pcfx","profile":"beetle_pcfx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1439","systems":["nec-pcfx"]},{"basis":"id","core":"pdark","emulator":"pdark","extensions":[".z64"],"fallback":["pdark|pdark"],"folder":"pdark","profile":"pdark","source_ref":"os system/templates/emulationstation/es_systems.cfg:5344","systems":["pdark"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["pegasus|mame"],"folder":"pegasus","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4520","systems":["pegasus"]},{"basis":"normalized id","core":"vice_xpet","emulator":"libretro","extensions":[".7z",".a0",".b0",".crt",".d64",".d81",".m3u",".prg",".t64",".tap",".zip"],"fallback":["commodore-pet|vice_xpet"],"folder":"pet","profile":"vice_xpet","source_ref":"os system/templates/emulationstation/es_systems.cfg:2148","systems":["commodore-pet"]},{"basis":"id","core":"retro8","emulator":"libretro","extensions":[".exe",".p8",".png"],"fallback":["pico8|retro8"],"folder":"pico8","profile":"retro8","source_ref":"os system/templates/emulationstation/es_systems.cfg:4089","systems":["pico8"]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".table"],"folder":"pinballfx","source_ref":"os system/templates/emulationstation/es_systems.cfg:3989","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".pxp",".table"],"folder":"pinballfx2","source_ref":"os system/templates/emulationstation/es_systems.cfg:4029","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".pxp",".table"],"folder":"pinballfx3","source_ref":"os system/templates/emulationstation/es_systems.cfg:4049","systems":[]},{"basis":"unresolved","core":"steam","emulator":"pinballfx","extensions":[".table"],"folder":"pinballm","source_ref":"os system/templates/emulationstation/es_systems.cfg:4009","systems":[]},{"basis":"native name of retrobat","core":"pokemini","emulator":"libretro","extensions":[".7z",".min",".zip"],"fallback":["nintendo-pokemon-mini|pokemini"],"folder":"pokemini","profile":"pokemini","source_ref":"os system/templates/emulationstation/es_systems.cfg:2982","systems":["nintendo-pokemon-mini"]},{"basis":"unresolved","core":"libretro","emulator":"libretro","extensions":[".libretro"],"folder":"ports","source_ref":"os system/templates/emulationstation/es_systems.cfg:3269","systems":[]},{"basis":"native name of retrobat","core":"pcsx2","emulator":"pcsx2","extensions":[".7z",".bin",".chd",".cso",".decomp",".gz",".iso",".m3u",".mdf",".squashfs",".zip"],"fallback":["sony-playstation-2|pcsx2"],"folder":"ps2","profile":"pcsx2","source_ref":"os system/templates/emulationstation/es_systems.cfg:1502","systems":["sony-playstation-2"]},{"basis":"native name of batocera","core":"rpcs3","emulator":"rpcs3","extensions":[".7z",".decomp",".iso",".lnk",".m3u",".ps3",".rar",".squashfs",".zip"],"fallback":["sony-playstation-3|rpcs3"],"folder":"ps3","profile":"rpcs3","source_ref":"os system/templates/emulationstation/es_systems.cfg:1528","systems":["sony-playstation-3"]},{"basis":"id","core":"shadps4","emulator":"shadps4","extensions":[".lnk",".m3u",".ps4",".zar"],"fallback":["ps4|shadps4"],"folder":"ps4","profile":"shadps4","source_ref":"os system/templates/emulationstation/es_systems.cfg:1543","systems":["ps4"]},{"basis":"normalized id","core":"ppsspp","emulator":"ppsspp","extensions":[".7z",".chd",".cso",".elf",".iso",".pbp",".prx",".squashfs",".zip"],"fallback":["sony-psp|ppsspp"],"folder":"psp","profile":"ppsspp","source_ref":"os system/templates/emulationstation/es_systems.cfg:3064","systems":["sony-psp"]},{"basis":"normalized id","core":"vita3k","emulator":"vita3k","extensions":[".m3u",".psvita",".vpk"],"fallback":["sony-playstation-vita|vita3k"],"folder":"psvita","profile":"vita3k","source_ref":"os system/templates/emulationstation/es_systems.cfg:5169","systems":["sony-playstation-vita"]},{"basis":"native name of retrobat","core":"mednafen_psx_hw","emulator":"libretro","extensions":[".7z",".cbn",".ccd",".chd",".cso",".cue",".decomp",".img",".iso",".m3u",".mdf",".pbp",".squashfs",".toc",".zip"],"fallback":["sony-playstation|beetle_psx"],"folder":"psx","profile":"beetle_psx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1468","systems":["sony-playstation"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["casio-pv1000|mame"],"folder":"pv1000","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4351","systems":["casio-pv1000"]},{"basis":"id","core":"tyrquake","emulator":"libretro","extensions":[".pak",".quake"],"fallback":["quake|tyrquake"],"folder":"quake","profile":"tyrquake","source_ref":"os system/templates/emulationstation/es_systems.cfg:3476","systems":["quake"]},{"basis":"id","core":"vitaquake2","emulator":"libretro","extensions":[".pak",".quake2"],"fallback":["quake2|vitaquake2"],"folder":"quake2","profile":"vitaquake2","source_ref":"os system/templates/emulationstation/es_systems.cfg:3498","systems":["quake2"]},{"basis":"systems of raze","core":"raze","emulator":"raze","extensions":[".raze"],"fallback":["blood|raze","duke3d|raze","exhumed|raze","nam|raze","powerslave|raze","redneck|raze","shadow-warrior|raze","ww2gi|raze"],"folder":"raze","profile":"raze","source_ref":"os system/templates/emulationstation/es_systems.cfg:3438","systems":["blood","duke3d","exhumed","nam","powerslave","redneck","shadow-warrior","ww2gi"]},{"basis":"unresolved","core":"quiverlauncher","emulator":"quiverlauncher","extensions":[".lnk"],"folder":"recomp","source_ref":"os system/templates/emulationstation/es_systems.cfg:1194","systems":[]},{"basis":"native name of emuelec","core":"reminiscence","emulator":"libretro","extensions":[".rem"],"fallback":["flashback|reminiscence"],"folder":"reminiscence","profile":"reminiscence","source_ref":"os system/templates/emulationstation/es_systems.cfg:5563","systems":["flashback"]},{"basis":"only system of realrtcw","core":"rtcw","emulator":"rtcw","extensions":[".rtcw"],"fallback":["return-to-castle-wolfenstein|realrtcw"],"folder":"rtcw","profile":"realrtcw","source_ref":"os system/templates/emulationstation/es_systems.cfg:3522","systems":["return-to-castle-wolfenstein"]},{"basis":"normalized id","core":"simcoupe","emulator":"simcoupe","extensions":[".dsk",".mgt",".sad",".sbt"],"fallback":["sam-coupe|samcoupe"],"folder":"samcoupe","profile":"samcoupe","source_ref":"os system/templates/emulationstation/es_systems.cfg:2449","systems":["sam-coupe"]},{"basis":"id","core":"snes9x","emulator":"libretro","extensions":[".7z",".bs",".fig",".sfc",".smc",".st",".zip"],"fallback":["nintendo-satellaview|snes9x"],"folder":"satellaview","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1082","systems":["nintendo-satellaview"]},{"basis":"id","core":"kronos","emulator":"libretro","extensions":[".ccd",".chd",".cso",".cue",".iso",".m3u",".mds",".squashfs",".toc",".zip"],"fallback":["sega-saturn|kronos"],"folder":"saturn","profile":"kronos","source_ref":"os system/templates/emulationstation/es_systems.cfg:839","systems":["sega-saturn"]},{"basis":"id","core":"scummvm","emulator":"libretro","extensions":[".7z",".rar",".scummvm",".squashfs",".zip"],"fallback":["scummvm|scummvm"],"folder":"scummvm","profile":"scummvm","source_ref":"os system/templates/emulationstation/es_systems.cfg:3245","systems":["scummvm"]},{"basis":"id","core":"emuscv","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["scv|emuscv"],"folder":"scv","profile":"emuscv","source_ref":"os system/templates/emulationstation/es_systems.cfg:4564","systems":["scv"]},{"basis":"id","core":"picodrive","emulator":"libretro","extensions":[".32x",".7z",".bin",".md",".smd",".zip"],"fallback":["sega-32x|picodrive"],"folder":"sega32x","profile":"picodrive","source_ref":"os system/templates/emulationstation/es_systems.cfg:808","systems":["sega-32x"]},{"arcade":true,"basis":"id","core":"kronos","emulator":"libretro","extensions":[".zip"],"fallback":["sega-stv|kronos"],"folder":"segastv","profile":"kronos","source_ref":"os system/templates/emulationstation/es_systems.cfg:871","systems":["sega-stv"]},{"basis":"normalized id","core":"gearsystem","emulator":"libretro","extensions":[".7z",".bin",".gg",".rom",".sg",".sms",".zip"],"fallback":["sega-sg1000|gearsystem"],"folder":"sg1000","profile":"gearsystem","source_ref":"os system/templates/emulationstation/es_systems.cfg:626","systems":["sega-sg1000"]},{"basis":"native name of retrobat","core":"mgba","emulator":"libretro","extensions":[".7z",".gb",".gbc",".zip"],"fallback":["nintendo-sgb|mgba"],"folder":"sgb","profile":"mgba","source_ref":"os system/templates/emulationstation/es_systems.cfg:5117","systems":["nintendo-sgb"]},{"basis":"normalized id","core":"bsnes","emulator":"libretro","extensions":[".gb",".gbc",".squashfs"],"fallback":["nintendo-sgb|bsnes"],"folder":"sgb-msu1","profile":"bsnes","source_ref":"os system/templates/emulationstation/es_systems.cfg:1061","systems":["nintendo-sgb"]},{"arcade":true,"basis":"only system of hypseus-singe","core":"hypseus","emulator":"hypseus","extensions":[".hypseus",".zip"],"fallback":["arcade-laserdisc|hypseus-singe"],"folder":"singe","profile":"hypseus-singe","source_ref":"os system/templates/emulationstation/es_systems.cfg:222","systems":["arcade-laserdisc"]},{"basis":"id","core":"snes9x","emulator":"libretro","extensions":[".7z",".bsx",".decomp",".dx2",".fig",".gd3",".gd7",".rom",".sfc",".smc",".swc",".wad",".zip"],"fallback":["nintendo-snes|snes9x"],"folder":"snes","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:990","systems":["nintendo-snes"]},{"basis":"normalized id","core":"snes9x","emulator":"libretro","extensions":[".m3u",".sfc",".smc",".squashfs"],"fallback":["nintendo-snes|snes9x"],"folder":"snes-msu1","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1036","systems":["nintendo-snes"]},{"basis":"id","core":"soh","emulator":"soh","extensions":[".n64",".z64"],"fallback":["soh|soh"],"folder":"soh","profile":"soh","source_ref":"os system/templates/emulationstation/es_systems.cfg:5360","systems":["soh"]},{"basis":"id","core":"solarus","emulator":"solarus","extensions":[".solarus",".zip"],"fallback":["solarus|solarus"],"folder":"solarus","profile":"solarus","source_ref":"os system/templates/emulationstation/es_systems.cfg:3666","systems":["solarus"]},{"basis":"id","core":"sonicmania","emulator":"sonicmania","extensions":[".rsdk"],"fallback":["sonic-mania|sonic-mania"],"folder":"sonic-mania","profile":"sonic-mania","source_ref":"os system/templates/emulationstation/es_systems.cfg:5420","systems":["sonic-mania"]},{"basis":"id","core":"sonic3air","emulator":"sonic3air","extensions":[".bin"],"fallback":["sonic3-air|sonic3-air"],"folder":"sonic3-air","profile":"sonic3-air","source_ref":"os system/templates/emulationstation/es_systems.cfg:5408","systems":["sonic3-air"]},{"basis":"systems of sonic2013","core":"sonicretro","emulator":"sonicretro","extensions":[".rsdk"],"fallback":["sonic-1-2013|sonic2013","sonic-2-2013|sonic2013"],"folder":"sonicretro","profile":"sonic2013","source_ref":"os system/templates/emulationstation/es_systems.cfg:5437","systems":["sonic-1-2013","sonic-2-2013"]},{"basis":"id","core":"bluemsx","emulator":"libretro","extensions":[".7z",".bin",".cas",".zip"],"fallback":["spectravideo|bluemsx"],"folder":"spectravideo","profile":"bluemsx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2368","systems":["spectravideo"]},{"basis":"id","core":"starship","emulator":"starship","extensions":[".z64"],"fallback":["starship|starship"],"folder":"starship","note":"the list names 2 systems starship","profile":"starship","source_ref":"os system/templates/emulationstation/es_systems.cfg:5475","systems":["starship"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".bat",".url"],"folder":"steam","source_ref":"os system/templates/emulationstation/es_systems.cfg:3870","systems":[]},{"basis":"native name of retrobat","core":"snes9x","emulator":"libretro","extensions":[".7z",".bs",".fig",".sfc",".smc",".st",".zip"],"fallback":["nintendo-sufami-turbo|snes9x"],"folder":"sufami","profile":"snes9x","source_ref":"os system/templates/emulationstation/es_systems.cfg:1108","systems":["nintendo-sufami-turbo"]},{"basis":"unresolved","core":"superbroswar","emulator":"libretro","extensions":[".sbw"],"folder":"superbroswar","profile":"superbroswar","source_ref":"os system/templates/emulationstation/es_systems.cfg:5543","systems":[]},{"basis":"id","core":"mednafen_supergrafx","emulator":"libretro","extensions":[".7z",".fba",".pce",".zip"],"fallback":["nec-supergrafx|mednafen_supergrafx"],"folder":"supergrafx","profile":"mednafen_supergrafx","source_ref":"os system/templates/emulationstation/es_systems.cfg:1398","systems":["nec-supergrafx"]},{"basis":"normalized id","core":"potator","emulator":"libretro","extensions":[".7z",".sv",".zip"],"fallback":["watara-supervision|potator"],"folder":"supervision","profile":"potator","source_ref":"os system/templates/emulationstation/es_systems.cfg:3156","systems":["watara-supervision"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["supracan|mame"],"folder":"supracan","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:5066","systems":["supracan"]},{"basis":"normalized id","core":"eden","emulator":"eden","extensions":[".decomp",".kip",".nca",".nro",".nso",".nsp",".xci"],"fallback":["nintendo-switch|eden"],"folder":"switch","profile":"eden","source_ref":"os system/templates/emulationstation/es_systems.cfg:1297","systems":["nintendo-switch"]},{"arcade":true,"basis":"systems of teknoparrot","core":"teknoparrot","emulator":"teknoparrot","extensions":[".7z",".game",".parrot",".rar",".teknoparrot",".zip"],"fallback":["namco-system246|teknoparrot","namco-system256|teknoparrot","namco-system357|teknoparrot","sammy-atomiswave|teknoparrot","sega-chihiro|teknoparrot","sega-hikaru|teknoparrot","sega-lindbergh|teknoparrot","sega-naomi|teknoparrot","sega-naomi2|teknoparrot","sega-naomigd|teknoparrot","sega-triforce|teknoparrot"],"folder":"teknoparrot","profile":"teknoparrot","source_ref":"os system/templates/emulationstation/es_systems.cfg:3703","systems":["namco-system246","namco-system256","namco-system357","sammy-atomiswave","sega-chihiro","sega-hikaru","sega-lindbergh","sega-naomi","sega-naomi2","sega-naomigd","sega-triforce"]},{"basis":"systems of theforceengine","core":"theforceengine","emulator":"theforceengine","extensions":[".game"],"fallback":["dark-forces|theforceengine","outlaws|theforceengine"],"folder":"theforceengine","profile":"theforceengine","source_ref":"os system/templates/emulationstation/es_systems.cfg:5527","systems":["dark-forces","outlaws"]},{"basis":"systems of theodore","core":"theodore","emulator":"libretro","extensions":[".7z",".fd",".k7",".m5",".m7",".rom",".sap",".zip"],"fallback":["olivetti-pc128|theodore","thomson-mo5|theodore","thomson-mo6|theodore","thomson-to7|theodore","thomson-to770|theodore","thomson-to8|theodore","thomson-to8d|theodore","thomson-to9|theodore","thomson-to9plus|theodore"],"folder":"thomson","profile":"theodore","source_ref":"os system/templates/emulationstation/es_systems.cfg:2507","systems":["olivetti-pc128","thomson-mo5","thomson-mo6","thomson-to7","thomson-to770","thomson-to8","thomson-to8d","thomson-to9","thomson-to9plus"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".rpk",".zip"],"fallback":["ti99|mame"],"folder":"ti99","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4842","systems":["ti99"]},{"basis":"id","core":"tic80","emulator":"libretro","extensions":[".tic"],"fallback":["tic80|tic80"],"folder":"tic80","profile":"tic80","source_ref":"os system/templates/emulationstation/es_systems.cfg:4110","systems":["tic80"]},{"arcade":true,"basis":"id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".cue",".iso",".zip"],"fallback":["sega-triforce|dolphin"],"folder":"triforce","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:586","systems":["sega-triforce"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".bin",".wav",".zip"],"fallback":["tutor|mame"],"folder":"tutor","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4867","systems":["tutor"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".zip"],"fallback":["tvgames|mame"],"folder":"tvgames","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4219","systems":["tvgames"]},{"basis":"id","core":"uzem","emulator":"libretro","extensions":[".uze"],"fallback":["uzebox|uzem"],"folder":"uzebox","profile":"uzem","source_ref":"os system/templates/emulationstation/es_systems.cfg:4289","systems":["uzebox"]},{"basis":"id","core":"amiarcadia","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["interton-vc4000|amiarcadia"],"folder":"vc4000","profile":"amiarcadia","source_ref":"os system/templates/emulationstation/es_systems.cfg:5040","systems":["interton-vc4000"]},{"basis":"id","core":"vecx","emulator":"libretro","extensions":[".7z",".bin",".gam",".vec",".zip"],"fallback":["vectrex|vecx"],"folder":"vectrex","profile":"vecx","source_ref":"os system/templates/emulationstation/es_systems.cfg:2526","systems":["vectrex"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".zip"],"fallback":["philips-vg5k|mame"],"folder":"vg5k","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:2599","systems":["philips-vg5k"]},{"basis":"id","core":"vircon32","emulator":"libretro","extensions":[".v32",".zip"],"fallback":["vircon32|vircon32"],"folder":"vircon32","profile":"vircon32","source_ref":"os system/templates/emulationstation/es_systems.cfg:4332","systems":["vircon32"]},{"basis":"normalized id","core":"mednafen_vb","emulator":"libretro","extensions":[".7z",".bin",".vb",".vboy",".zip"],"fallback":["nintendo-virtualboy|beetle_vb"],"folder":"virtualboy","profile":"beetle_vb","source_ref":"os system/templates/emulationstation/es_systems.cfg:1134","systems":["nintendo-virtualboy"]},{"basis":"id","core":"vpinball","emulator":"vpinball","extensions":[".7z",".rar",".vpx",".zip"],"fallback":["vpinball|visual-pinball"],"folder":"vpinball","profile":"visual-pinball","source_ref":"os system/templates/emulationstation/es_systems.cfg:3950","systems":["vpinball"]},{"arcade":"mame","basis":"native name of retrobat","core":"mame","emulator":"libretro","extensions":[".bin",".zip"],"fallback":["vtech-vsmile|mame"],"folder":"vsmile","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:4989","systems":["vtech-vsmile"]},{"basis":"unresolved","core":"wasm4","emulator":"libretro","extensions":[".wasm",".zip"],"folder":"wasm4","profile":"wasm4","source_ref":"os system/templates/emulationstation/es_systems.cfg:4134","systems":[]},{"basis":"normalized id","core":"dolphin","emulator":"dolphin","extensions":[".7z",".ciso",".decomp",".dol",".elf",".gcz",".iso",".json",".rvz",".squashfs",".wad",".wbfs",".wia",".zip"],"fallback":["nintendo-wii|dolphin"],"folder":"wii","profile":"dolphin","source_ref":"os system/templates/emulationstation/es_systems.cfg:1260","systems":["nintendo-wii"]},{"basis":"normalized id","core":"cemu","emulator":"cemu","extensions":[".iso",".m3u",".rpx",".wua",".wud",".wux"],"fallback":["nintendo-wiiu|cemu"],"folder":"wiiu","profile":"cemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:1282","systems":["nintendo-wiiu"]},{"basis":"unresolved","core":"windows","emulator":"windows","extensions":[".7z",".bat",".cmd",".exe",".game",".lnk",".pc",".rar",".url",".win",".windows",".wine",".wsquashfs",".zip"],"folder":"windows","name":"Windows","source_ref":"os system/templates/emulationstation/es_systems.cfg:3934","systems":[]},{"basis":"normalized id","core":"mednafen_wswan","emulator":"libretro","extensions":[".7z",".ws",".zip"],"fallback":["bandai-wswan|beetle_wswan"],"folder":"wswan","profile":"beetle_wswan","source_ref":"os system/templates/emulationstation/es_systems.cfg:3175","systems":["bandai-wswan"]},{"basis":"normalized id","core":"mednafen_wswan","emulator":"libretro","extensions":[".7z",".wsc",".zip"],"fallback":["bandai-wswanc|beetle_wswan"],"folder":"wswanc","profile":"beetle_wswan","source_ref":"os system/templates/emulationstation/es_systems.cfg:3210","systems":["bandai-wswanc"]},{"basis":"id","core":"x1","emulator":"libretro","extensions":[".2d",".2hd",".7z",".88d",".cmd",".d88",".dup",".dx1",".hdm",".tfd",".xdf",".zip"],"fallback":["sharp-x1|x1"],"folder":"x1","profile":"x1","source_ref":"os system/templates/emulationstation/es_systems.cfg:2488","systems":["sharp-x1"]},{"basis":"id","core":"px68k","emulator":"libretro","extensions":[".2hd",".7z",".88d",".cmd",".d88",".dim",".dup",".hdf",".hdm",".img",".m3u",".xdf",".zip"],"fallback":["sharp-x68000|px68k"],"folder":"x68000","profile":"px68k","source_ref":"os system/templates/emulationstation/es_systems.cfg:2468","systems":["sharp-x68000"]},{"basis":"id","core":"xemu","emulator":"xemu","extensions":[".decomp",".iso",".xbe"],"fallback":["microsoft-xbox|xemu"],"folder":"xbox","profile":"xemu","source_ref":"os system/templates/emulationstation/es_systems.cfg:1558","systems":["microsoft-xbox"]},{"basis":"normalized id","core":"xenia-canary","emulator":"xenia-canary","extensions":[".decomp",".iso",".m3u",".xbox360",".xcp",".xex",".zar"],"fallback":["microsoft-xbox-360|xenia"],"folder":"xbox360","profile":"xenia","source_ref":"os system/templates/emulationstation/es_systems.cfg:1574","systems":["microsoft-xbox-360"]},{"arcade":"mame","basis":"id","core":"mame","emulator":"libretro","extensions":[".7z",".atr",".bin",".car",".dsk",".rom",".xfd",".zip"],"fallback":["xegs|mame"],"folder":"xegs","profile":"mame","source_ref":"os system/templates/emulationstation/es_systems.cfg:1957","systems":["xegs"]},{"basis":"unresolved","core":"steam","emulator":"zaccariapinball","extensions":[".table"],"folder":"zaccariapinball","source_ref":"os system/templates/emulationstation/es_systems.cfg:4069","systems":[]},{"basis":"id","core":"zquestclassic","emulator":"zquestclassic","extensions":[".7z",".qst",".zip"],"fallback":["zeldaclassic|zquestclassic"],"folder":"zeldaclassic","profile":"zquestclassic","source_ref":"os system/templates/emulationstation/es_systems.cfg:3682","systems":["zeldaclassic"]},{"arcade":true,"basis":"systems of arcadeduck","core":"arcadeduck","emulator":"arcadeduck","extensions":[".zip"],"fallback":["acclaim-zn1|arcadeduck","atari-zn1|arcadeduck","atlus-zn1|arcadeduck","capcom-zn1|arcadeduck","capcom-zn2|arcadeduck","eighting-zn1|arcadeduck","konami-gq|arcadeduck","konami-gv|arcadeduck","namco-system11|arcadeduck","taito-fx1|arcadeduck","tecmo-tps|arcadeduck","videosystem-zn1|arcadeduck"],"folder":"zinc","profile":"arcadeduck","source_ref":"os system/templates/emulationstation/es_systems.cfg:3718","systems":["acclaim-zn1","atari-zn1","atlus-zn1","capcom-zn1","capcom-zn2","eighting-zn1","konami-gq","konami-gv","namco-system11","taito-fx1","tecmo-tps","videosystem-zn1"]},{"basis":"normalized id","core":"81","emulator":"libretro","extensions":[".7z",".p",".rzx",".scl",".tap",".trd",".tzx",".z80",".zip"],"fallback":["sinclair-zx81|81"],"folder":"zx81","profile":"81","source_ref":"os system/templates/emulationstation/es_systems.cfg:2624","systems":["sinclair-zx81"]},{"basis":"normalized id","core":"fuse","emulator":"libretro","extensions":[".7z",".dsk",".rzx",".scl",".tap",".trd",".tzx",".z80",".zip"],"fallback":["sinclair-zx-spectrum|fuse"],"folder":"zxspectrum","profile":"fuse","source_ref":"os system/templates/emulationstation/es_systems.cfg:2645","systems":["sinclair-zx-spectrum"]}],"format_version":1,"hidden":[{"pattern":".*","source_ref":"es es-app/src/SystemData.cpp:350"}],"media":[{"name":"artwork","source_ref":"es es-app/src/SystemData.cpp:380"},{"name":"media","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"medias","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"images","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"manuals","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"videos","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"assets","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"html_arrm","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"bezels","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"fonts","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"logs","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"name":"screenshots","source_ref":"es es-app/src/SystemData.cpp:400-403"},{"pattern":"downloaded_*","source_ref":"es es-app/src/SystemData.cpp:400-403"}],"name":"RetroBat","notes":["~ is the EmulationStation home, \\emulationstation, so ~\\..\\roms is \\roms beside \\bios.","Windows folders are case-insensitive.","A file is a game only when its lowercased extension is in the folder's list (es es-app/src/SystemData.cpp:355).","Default core: the core marked default, else the first emulator's first core (es es-app/src/SystemData.cpp:1923-1960)."],"platform":"retrobat","roms_root":{"from_bios":"../roms","path":"\\roms","source_ref":"os system/templates/emulationstation/es_systems.cfg:10"},"setup":"retrobat","sources":{"es":{"commit":"45f37fd74819ee07118ca2e7680a907b25733ac5","note":"branch retrobat-8.3","repo":"https://github.com/RetroBat-Official/emulationstation"},"os":{"commit":"ec36b1310a72c9ba5cd159525f96bbf0246170aa","repo":"https://github.com/RetroBat-Official/retrobat","tag":"8.3.1"}}} diff --git a/install/games/systems/commodore-vic20.json b/install/games/systems/commodore-vic20.json deleted file mode 100644 index 774e508cb..000000000 --- a/install/games/systems/commodore-vic20.json +++ /dev/null @@ -1 +0,0 @@ -{"format_version":1,"region_files":{"vice_xvic":{"japan":["chargen-901460-02.bin","kernal.901486-02.bin"]}},"system":"commodore-vic20"} diff --git a/install/games/systems/dragon64.json b/install/games/systems/dragon64.json deleted file mode 100644 index ee30b2f5c..000000000 --- a/install/games/systems/dragon64.json +++ /dev/null @@ -1 +0,0 @@ -{"format_version":1,"region_files":{"xroar":{"any":["alpha-basic.rom","alpha-boot-v0.4.rom","alpha-boot-v1.0.rom","cdos20.rom","d64_1.rom","d64_2.rom","ddos10.rom","ddos12a.rom","ddos40.rom","delta2.rom","dplus48.rom","dplus49b.rom","dragonfly-1.3.rom","dragonfly-2.3.rom","sdbdos.rom","sdose6.rom"],"spain":["d200e_1.rom","d200e_2.rom","d200e_26.rom"]}},"system":"dragon64"} diff --git a/install/games/systems/mc10.json b/install/games/systems/mc10.json deleted file mode 100644 index 1397a8d64..000000000 --- a/install/games/systems/mc10.json +++ /dev/null @@ -1 +0,0 @@ -{"format_version":1,"region_files":{"xroar":{"any":["mc10.rom","mcx128.rom","mcx128a.rom"],"france":["alice.rom"]}},"system":"mc10"} diff --git a/schemas/emulator.schema.json b/schemas/emulator.schema.json index a8dc392e0..661ec316b 100644 --- a/schemas/emulator.schema.json +++ b/schemas/emulator.schema.json @@ -991,6 +991,10 @@ "type": "string", "description": "Why source_commit is held on purpose rather than followed. The profile is then judged against its own revision, like one pinned to a superseded tag: comparing it to HEAD says nothing and recaling would repoint its refs at code the build it documents never had." }, + "pin_follows": { + "type": "string", + "description": "Why source_commit follows the branch tip although a single platform ships the profile: that platform builds the tip, cited by its build file. Without it or pin_frozen, a bump refuses a profile one platform ships." + }, "data_root": { "type": "object", "minProperties": 1, diff --git a/scripts/common.py b/scripts/common.py index 47d53833d..d3e445fec 100644 --- a/scripts/common.py +++ b/scripts/common.py @@ -1571,11 +1571,16 @@ def resolve_local_file( # runs when no casing matches exactly, or when only another # emulator's tree does: xm6typeg got XM6 Utility's synthesized # SCSIINROM.DAT while the X68000 dump sat as scsiinrom.dat. + # Another casing in another emulator's tree proves nothing: + # reminiscence's music module reunion took skyline's + # zoneinfo/Indian/Reunion. folded = _casefold_name_index(by_name) for try_name in names_to_try: for match_sha1 in folded.get(try_name.casefold(), []): if match_sha1 in files_db and _size_ok(match_sha1): path = files_db[match_sha1]["path"] + if _foreign_tree(path, owners): + continue if os.path.exists(path) and path not in candidates: candidates.append(path) if candidates: @@ -1659,7 +1664,13 @@ def resolve_local_file( if ".zip" in os.path.basename(path): try: composite = md5_composite(path).lower() - if composite in md5_set: + # A zipped_file md5 is the member's: one member of + # another name has the same composite, and Batocera + # looks the member up by name. + if composite in md5_set and ( + not zipped_file + or check_inside_zip(path, zipped_file, composite) == "ok" + ): return path, "md5_composite_exact" except (zipfile.BadZipFile, OSError) as exc: _warn_unreadable_archive(path, exc) diff --git a/scripts/profile_sync.py b/scripts/profile_sync.py index 741ac22b7..3245ab3b0 100644 --- a/scripts/profile_sync.py +++ b/scripts/profile_sync.py @@ -11,6 +11,7 @@ from __future__ import annotations import argparse import bisect import difflib +import functools import itertools import json import os @@ -35,7 +36,10 @@ import version_basis from common import ( _norm_system_id, github_token, + list_registered_platforms, load_emulator_profiles, + load_platform_config, + resolve_platform_cores, suggest_names, system_index, ) @@ -1065,6 +1069,29 @@ class ProfileReport: ) +def triage_state(report: ProfileReport) -> str: + """One triage line: what to review, the pin to set again named first. + + A pin outside its branch's history or a repository answering under + another name is fixed before any ref is read: pcem showed as "1 to + review" for an upstream_commit off the dev branch. + """ + if report.skipped: + return report.skipped + state = f"{report.needs_review()} to review" + if report.orphaned: + state += f", {len(report.orphaned)} orphaned pin" + if report.moved_repos: + state += f", {len(report.moved_repos)} repository moved" + stale = len(report.stale_prose or ()) + if stale: + state += f", {stale} prose under an older pin" + unchecked = (report.counts or {}).get("UNCHECKED", 0) + if unchecked: + state += f", {unchecked} unchecked" + return state + + def select_repo(profile: dict) -> upstream.Repo | None: """Repository the profile was read from: source first, then upstream.""" for field in ("source", "upstream"): @@ -1463,14 +1490,40 @@ def tag_pinned_views( return tagged +def resolve_through_gitlinks(path: str, links: Iterable[Iterable[str]]) -> str | None: + """Path of `project file` inside the one submodule named after the project. + + idtech4a++ cites `xash3d-fwgs filesystem/filesystem.c` and starship + `Torch src/Companion.cpp`: the declared tree holds a gitlink there, not + the files, so no blob path answers and the part stayed external. + """ + word, _, rest = path.partition(" ") + rest = rest.strip().lstrip("/") + if not rest: + return None + word = word.lower() + for paths in links: + matches = [ + link for link in paths or () + if word in link.rsplit("/", 1)[-1].lower() + ] + if len(matches) == 1: + return f"{matches[0]}/{rest}" + if matches: + return None + return None + + def _resolve_project_words( - refs: list, tree_order: Callable[[], Iterable[list[str] | None]] + refs: list, tree_order: Callable[[], Iterable[list[str] | None]], + link_order: Callable[[], Iterable[Iterable[str]]] = lambda: (), ) -> list: """Point `project file` parts at the declared tree that vendors them. - tree_order() yields the trees to search, pin before HEAD. It is only - called for a part that needs it, since reading a HEAD tree costs a - request. Parts no tree carries stay external. + tree_order() yields the trees to search, pin before HEAD, and + link_order() the submodule paths of the declared trees at their pins. + Each is only called for a part that needs it, since reading a tree costs + a request. Parts no tree carries stay external. """ resolved: dict[str, str | None] = {} out = [] @@ -1479,7 +1532,9 @@ def _resolve_project_words( for part in parts: if is_external_citation(part.path): if part.path not in resolved: - resolved[part.path] = resolve_project_word(part.path, tree_order()) + resolved[part.path] = resolve_project_word( + part.path, tree_order() + ) or resolve_through_gitlinks(part.path, link_order()) if resolved[part.path]: part = replace(part, path=resolved[part.path]) rewritten.append(part) @@ -1860,7 +1915,14 @@ def build_report( if key in mute: return None try: - return upstream.fetch_file(repo, sha, wanted, cache_dir, offline) + found = upstream.fetch_file(repo, sha, wanted, cache_dir, offline) + if found is None and "/" in wanted: + # A file of a submodule is read at the commit its gitlink + # pins in this revision, so a bump moves it with the port. + inner = upstream.through_gitlink(repo, sha, wanted, cache_dir, offline) + if inner is not None: + found = upstream.fetch_file(*inner, cache_dir, offline) + return found except (upstream.RateLimitError, upstream.NotCachedError): raise except upstream.UpstreamError as exc: @@ -1917,6 +1979,9 @@ def build_report( lambda: itertools.chain( map(_pin_tree_for, views), map(lambda v: _context_for(v)[1], views) ), + lambda: ( + upstream.list_gitlinks(v.repo, v.pin, cache_dir, offline) for v in views + ), ) lines_cache: dict[tuple[str, str, int | None], list[str] | None] = {} @@ -3436,9 +3501,37 @@ def _needs_review(report: ProfileReport, accept_changed: bool) -> bool: return any((report.counts or {}).get(s) for s in blocking) +@functools.lru_cache(maxsize=4) +def _platform_cores(emulators_dir: str, platforms_dir: str) -> tuple[tuple[str, frozenset[str]], ...]: + profiles = load_emulator_profiles(emulators_dir) + return tuple( + (platform, frozenset(resolve_platform_cores( + load_platform_config(platform, platforms_dir), profiles + ))) + for platform in list_registered_platforms(platforms_dir, include_archived=True) + ) + + +def shipping_platforms( + name: str, emulators_dir: str, platforms_dir: str = "platforms", +) -> list[str]: + """The registered platforms whose cores resolve to this profile. + + Archived platforms count: RetroPie still builds the packages it lists. + """ + return [ + platform + for platform, cores in _platform_cores( + os.path.realpath(emulators_dir), platforms_dir + ) + if name in cores + ] + + def bump_commit( path: Path, report: ProfileReport, accept_changed: bool = False, cache_dir: str = DEFAULT_CACHE, offline: bool = False, + platforms_dir: str = "platforms", ) -> bool: """Advance source_commit to HEAD when nothing needs a read again. @@ -3462,6 +3555,20 @@ def bump_commit( file=sys.stderr, ) return False + if not (document.get("pin_frozen") or document.get("pin_follows")): + shipped = shipping_platforms(path.stem, str(path.parent), platforms_dir) + if len(shipped) == 1: + # One platform ships it, so the pin is the revision that platform + # builds: a bulk advance moved fheroes2, supertux and + # supermariowar past what EmuELEC compiles, and rigelengine is + # already one commit ahead of its package.mk. + print( + f"{path.stem}: only {shipped[0]} ships it. Read the revision its " + "build compiles and set pin_frozen, or pin_follows when it " + "builds the branch tip", + file=sys.stderr, + ) + return False if any(isinstance(document.get(f), dict) for f in ("source_commit", "upstream_commit")): # A pin per build mode names one revision per repository, and the # report heads only the primary one: rewriting str(dict) was a @@ -4097,9 +4204,10 @@ def build_parser() -> argparse.ArgumentParser: help="the profiles the branch adds against --base, as CI checks them", ) parser.add_argument( - "--base", default="origin/main", + "--base", help="revision --changed and --added compare with, through its merge " - "base with HEAD (default: %(default)s)", + "base with HEAD (default: the project's main line, upstream/main or " + "origin/main when that remote names the project, fetched otherwise)", ) parser.add_argument( "--emulators-dir", default="emulators", @@ -4266,14 +4374,33 @@ def branch_profiles(emulators_dir: str, base: str, added_only: bool) -> list[str }) +def project_base() -> str: + """The project's main line, the base --changed compares with by default. + + In a fork's clone origin/main is the fork: once the branch is pushed it + is HEAD, and --changed --strict found nothing and passed while the PR's + CI then failed. validate_pr.py resolves the same line the same way. + """ + from validate_pr import _git_lines as git_lines, _project_main_line + + line = _project_main_line() + if line: + return line + for remote in ("upstream", "origin"): + if git_lines("rev-parse", "--verify", "--quiet", f"{remote}/main"): + return f"{remote}/main" + return "HEAD" + + def select_profiles(profiles: dict, args: argparse.Namespace) -> dict: """Profiles matching the selection flags.""" if args.changed or args.added: - names = branch_profiles(args.emulators_dir, args.base, args.added) + base = args.base or project_base() + names = branch_profiles(args.emulators_dir, base, args.added) selected = {name: profiles[name] for name in names if name in profiles} if not selected: verb = "adds" if args.added else "adds or edits" - print(f"the branch {verb} no profile against {args.base}", file=sys.stderr) + print(f"the branch {verb} no profile against {base}", file=sys.stderr) return selected if args.emulator: names = [args.emulator] if isinstance(args.emulator, str) else args.emulator @@ -4871,13 +4998,7 @@ def _print_triage( print(f"{'score':>5s} {'profile':30s} state (worst first)") pending = 0 for score, report, refused in sorted(ranked, key=lambda item: -item[0]): - state = report.skipped or f"{report.needs_review()} to review" - stale = len(report.stale_prose or ()) - if stale and not report.skipped: - state += f", {stale} prose under an older pin" - unchecked = (report.counts or {}).get("UNCHECKED", 0) - if unchecked and not report.skipped: - state += f", {unchecked} unchecked" + state = triage_state(report) if refused: state += f", {refused}" pending += bool(report.needs_review()) diff --git a/scripts/siterender.py b/scripts/siterender.py index b10f7e4fd..ebc47e8ab 100644 --- a/scripts/siterender.py +++ b/scripts/siterender.py @@ -890,7 +890,6 @@ SYSTEM_NAMES: dict[str, str] = { "bermuda-syndrome": "Bermuda Syndrome game", "brezzasoft-crystal": "BrezzaSoft Crystal System", "bshift": "Half-Life: Blue Shift", - "bsyndrome": "Bermuda Syndrome game", "caesar3": "Caesar III", "cambridge-z88": "Cambridge Computer Z88", "camplynx": "Camputers Lynx", diff --git a/scripts/upstream.py b/scripts/upstream.py index bf0b2f7e6..131d0bc83 100644 --- a/scripts/upstream.py +++ b/scripts/upstream.py @@ -1115,6 +1115,58 @@ def list_gitlinks( } +def submodule_urls(text: str, base: Repo) -> dict[str, Repo]: + """Submodule path -> repository, read from a .gitmodules text. + + A relative url (`../xash3d-fwgs.git`) names a sibling of the repository + that declares it, on the same forge. + """ + repos: dict[str, Repo] = {} + path = url = None + for line in [*text.splitlines(), "[end]"]: + stripped = line.strip() + if stripped.startswith("["): + if path and url: + if url.startswith(("../", "./")): + segments = [base.owner, base.name] + for part in url.split("/"): + if part == "..": + segments.pop() + elif part not in (".", ""): + segments.append(part) + url = f"https://{base.host}/{'/'.join(segments)}" + repo = parse_repo(url) + if repo is not None: + repos[path] = repo + path = url = None + continue + key, _, value = stripped.partition("=") + if key.strip() == "path": + path = value.strip() + elif key.strip() == "url": + url = value.strip() + return repos + + +def through_gitlink( + repo: Repo, sha: str, path: str, cache_dir: str, offline: bool = False +) -> tuple[Repo, str, str] | None: + """The submodule repository, commit and inner path a path falls under. + + starship cites `Torch src/Companion.cpp`, a file of the Torch submodule: + the declared tree holds only the gitlink, which pins the revision. + """ + links = list_gitlinks(repo, sha, cache_dir, offline) + link = next((p for p in links if path.startswith(p + "/")), None) + if link is None: + return None + modules = fetch_file(repo, sha, ".gitmodules", cache_dir, offline) + target = submodule_urls("\n".join(modules or ()), repo).get(link) + if target is None: + return None + return target, links[link], path[len(link) + 1:] + + def commit_date(repo: Repo, sha: str, cache_dir: str, offline: bool = False) -> str | None: """When a revision was committed, as the forge reports it (ISO 8601).""" if repo.family == "gitlab": diff --git a/tests/test_audit_regressions.py b/tests/test_audit_regressions.py index 3ece3f0a6..5952b3ff6 100644 --- a/tests/test_audit_regressions.py +++ b/tests/test_audit_regressions.py @@ -5713,6 +5713,10 @@ class AHashScanLabelNamesNoOtherDump(unittest.TestCase): "beetle_psx reads its first 512 KB under the same name", ("duckstation-legacy", "ps1_rom.bin"): "the same whole PS3 image, whose first 512 KB src/core/bios.cpp:89 hashes", + ("openmsx", "COLECO.ROM"): + "share/machines/ColecoVision_SGM.xml:56 names it, tried beside the machine XML", + ("openmsx", "fmpac.rom"): + "share/machines/Boosted_MSX2_EN.xml:83 names it, tried beside the machine XML", } @staticmethod @@ -6821,5 +6825,128 @@ class PipelineChildrenSkipNodeCompileCache(unittest.TestCase): self.assertIn('"NODE_DISABLE_COMPILE_CACHE": "1"', source) +class HiganSuperGameBoyFolderIsFree(unittest.TestCase): + """higan reads program.rom in the option's folder, SGB.sfc/, then Super + GameBoy.sfc/. bsnes, Mesen-S and ares read SGB1.sfc and SGB2.sfc as files + in the same system directory, and SuperSnes9x sgb.sfc, so a pack that only + had the first two folders never gave the higan cores a Super Game Boy.""" + + def test_each_higan_core_has_a_folder_no_core_reads_as_a_file(self): + import yaml + + file_names: set[str] = set() + for path in (ROOT / "emulators").glob("*.yml"): + document = yaml.safe_load(path.read_text(encoding="utf-8")) or {} + for entry in document.get("files") or []: + for name in [entry.get("name"), *(entry.get("aliases") or [])]: + if name: + file_names.add(str(name).casefold()) + if entry.get("path"): + file_names.add(str(entry["path"]).casefold()) + for profile in ("higan_sfc", "higan_sfc_balanced"): + document = yaml.safe_load( + (ROOT / "emulators" / f"{profile}.yml").read_text(encoding="utf-8") + ) + folders = { + str(entry["path"]).split("/", 1)[0] + for entry in document["files"] + if str(entry.get("path") or "").endswith("/program.rom") + and entry.get("system") == "nintendo-sgb" + } + with self.subTest(profile=profile): + self.assertTrue( + [f for f in folders if f.casefold() not in file_names], folders + ) + + +class ProfileNotesDescribeTheCoreAlone(unittest.TestCase): + """mednafen_pce_fast, sdlpop and x64sdl described the core by what + another profile of this directory does ("unlike beetle_pce", "unlike the + other engines in this directory"), which means nothing once the profile + is read on its own, and 21 lines shouted NOT, ALL or MUST.""" + + SHOUT = re.compile(r"\b(NOT|NEVER|ONLY|MUST|ALL|DIFFERENT)\b(?! FOUND)") + + def test_no_profile_shouts_or_compares_with_another_profile(self): + names = {path.stem.casefold() for path in (ROOT / "emulators").glob("*.yml")} + names |= {name.replace("_", "-") for name in names} + found = [] + for path in sorted((ROOT / "emulators").glob("*.yml")): + text = path.read_text(encoding="utf-8") + for number, line in enumerate(text.splitlines(), 1): + if self.SHOUT.search(line): + found.append(f"{path.stem}:{number}") + for match in re.finditer(r"\bunlike (?:the )?([\w+-]+)", line, re.I): + if match.group(1).casefold() in names: + found.append(f"{path.stem}:{number}") + self.assertEqual(found, []) + + +class Ps2BiosImagesAreFoundByContent(unittest.TestCase): + """PCSX2 and its forks scan the BIOS folder and keep the first 4 to 8 MB + image with a romdir (pcsx2/ps2/BiosTools.cpp:258-282 at f0523f8a). With + no found_by the label ps2-0230a-20080220.bin read as a name the core + opens, and the RetroDECK export added it as a required file.""" + + def test_every_ps2_image_scan_is_marked(self): + import yaml + + from validation import opens_by_name + + named = [] + for path in sorted((ROOT / "emulators").glob("*.yml")): + profile = yaml.safe_load(path.read_text(encoding="utf-8")) or {} + if profile.get("bios_mode") != "agnostic": + continue + for entry in profile.get("files") or []: + if ( + entry.get("min_size") == 4194304 + and entry.get("max_size") == 8388608 + and opens_by_name(entry, profile) + ): + named.append(f"{path.stem}: {entry['name']}") + self.assertEqual(named, []) + + +class Dev9FilesAreReadFromTheWorkingDirectory(unittest.TestCase): + """DEV9 opens eeprom.dat and flash.dat by bare name (PCSX2 + pcsx2/DEV9/DEV9.cpp:144, AetherSX2 DEV9/flash.cpp:89): the working + directory, never the BIOS folder. Eight profiles left load_from unset, + so the file was packed into the BIOS folder, where nothing reads it.""" + + def test_every_dev9_file_names_the_working_directory(self): + import yaml + + unset = [] + for path in sorted((ROOT / "emulators").glob("*.yml")): + profile = yaml.safe_load(path.read_text(encoding="utf-8")) or {} + for entry in profile.get("files") or []: + if entry.get("name") in ("eeprom.dat", "flash.dat") and "DEV9" in str( + entry.get("source_ref") + ) and entry.get("load_from") != "working_directory": + unset.append(f"{path.stem}: {entry['name']}") + self.assertEqual(unset, []) + + +class OpenMsxSystemRomsAreFoundBySha1(unittest.TestCase): + """openMSX reaches a ROM in share/systemroms through the file pool by + SHA1 alone, a filename being looked up only beside the machine's XML + (src/memory/Rom.cc:121-170). Read as names the core opens, the labels + were added to the KNULLI and Batocera exports.""" + + def test_no_systemrom_label_reads_as_a_name(self): + import yaml + + from validation import opens_by_name + + profile = yaml.safe_load((ROOT / "emulators" / "openmsx.yml").read_text()) + named = [ + entry["name"] for entry in profile["files"] + if "share/systemroms/" in str(entry.get("path")) + and opens_by_name(entry, profile) + ] + self.assertEqual(named, []) + + if __name__ == "__main__": unittest.main() diff --git a/tests/test_e2e.py b/tests/test_e2e.py index 2e0b4ed4c..4d0b203cd 100644 --- a/tests/test_e2e.py +++ b/tests/test_e2e.py @@ -5541,6 +5541,40 @@ struct BurnDriver BurnDrvneogeo = { self.assertEqual(local, path) self.assertEqual(status, "name_exact") + def test_217b_zipped_file_composite_needs_the_member(self): + """One member of another name has the zipped_file md5 as composite. + + Batocera looks the member up by name, so the archive is not proof of + the entry: a MAME rename leaves exactly that archive behind. + """ + import hashlib as hl + import tempfile + + from common import resolve_local_file + + rom = b"inner rom bytes" + rom_md5 = hl.md5(rom).hexdigest() + with tempfile.TemporaryDirectory() as tmpdir: + path = os.path.join(tmpdir, "foo.zip") + with zipfile.ZipFile(path, "w") as zf: + zf.writestr("renamed.bin", rom) + db = { + "files": {"sha1z": {"name": "foo.zip", "path": path, "md5": "f" * 32}}, + "indexes": { + "by_md5": {}, "by_name": {"foo.zip": ["sha1z"]}, + "by_crc32": {}, "by_path_suffix": {}, + }, + } + entry = {"name": "foo.zip", "zipped_file": "expected.bin", "md5": rom_md5} + self.assertNotEqual( + resolve_local_file(entry, db)[1], "md5_composite_exact" + ) + with zipfile.ZipFile(path, "w") as zf: + zf.writestr("expected.bin", rom) + self.assertEqual( + resolve_local_file(entry, db), (path, "md5_composite_exact") + ) + def test_215_check_member_hash_inside_zip(self): """zipped_file entries verify the ROM inside the ZIP, not the ZIP.""" import hashlib as hl diff --git a/tests/test_foreign_tree_names.py b/tests/test_foreign_tree_names.py index 2a24e8780..1e63b7c59 100644 --- a/tests/test_foreign_tree_names.py +++ b/tests/test_foreign_tree_names.py @@ -93,6 +93,49 @@ class ForeignTreeNames(unittest.TestCase): self.assertEqual(status, "data_dir") self.assertEqual(Path(path).read_bytes(), b"B" * 64) + def test_another_casing_in_another_tree_is_not_the_file(self): + """reminiscence's music module reunion took skyline's + zoneinfo/Indian/Reunion, a time-zone file, on the casefold step.""" + self._hold("bios/Other/skyline/tzdata/zoneinfo/Indian/Reunion", b"T" * 64) + entry = { + "name": "reunion", "aliases": ["mod.flashback-reunion"], + "category": "game_data", "source_profile": "reminiscence", + } + self.assertEqual(resolve_local_file(entry, self.db), (None, "not_found")) + + +class RetailDashboardTree(unittest.TestCase): + """x1-box asked for C/xbox.xtf: the only copy at that tail sat in hakuX's + tree and was set aside, and the name step served Xenia's Xbox 360 font. + The retail dashboard both emulators import lives with the console.""" + + def test_partition_c_resolves_by_path_for_both_importers(self): + import yaml + + from common import load_database + + db_path = REPO_ROOT / "database.json" + if not db_path.exists(): + self.skipTest("database.json absent") + db = load_database(str(db_path)) + for profile in ("x1-box", "hakux"): + document = yaml.safe_load( + (REPO_ROOT / "emulators" / f"{profile}.yml").read_text() + ) + for entry in document["files"]: + dest = str(entry.get("path") or "") + if not dest.startswith("C/"): + continue + with self.subTest(profile=profile, dest=dest): + asked = {**entry, "source_profile": profile} + cwd = os.getcwd() + os.chdir(REPO_ROOT) + try: + path, status = resolve_local_file(asked, db, dest_hint=dest) + finally: + os.chdir(cwd) + self.assertEqual(status, "path_exact", path) + if __name__ == "__main__": unittest.main() diff --git a/tests/test_profile_sync.py b/tests/test_profile_sync.py index a807a9bc6..a31233d14 100644 --- a/tests/test_profile_sync.py +++ b/tests/test_profile_sync.py @@ -333,6 +333,19 @@ class TestGoneUpstreamIsNotAnError(unittest.TestCase): self.assertIn("upstream gone", out) self.assertIn("upstream error", out) + def test_triage_names_an_orphaned_pin_and_a_moved_repository(self): + """pcem's only problem was an upstream_commit off its dev branch, and + the triage line read "1 to review" like any drift.""" + report = ProfileReport( + name="pcem", entries=[], counts={"UNCHECKED": 2}, + orphaned=["sarah-walker-pcem/pcem: pin 25b54e3f is no ancestor of 4606fb1e"], + moved_repos=["a/b answers as c/b (renamed or transferred)"], + ) + self.assertEqual( + profile_sync.triage_state(report), + "2 to review, 1 orphaned pin, 1 repository moved, 2 unchecked", + ) + class TestWorstStatus(unittest.TestCase): def test_gone_beats_everything(self): @@ -501,6 +514,46 @@ class TestVerifyAtPin(unittest.TestCase): self.assertIsNone(profile_sync.cites_another_version(same, "0.16.0")) self.assertIsNone(profile_sync.cites_another_version(same, {"libretro": "v0.16.0"})) + def test_a_profile_with_a_repository_names_a_revision(self): + """redream declared libretro/redream, a repository that never + existed, with no pin and no date: profile_sync skipped it and no + revision answered for the files Batocera, RetroBat and KNULLI ship.""" + import yaml + + root = Path(__file__).resolve().parents[1] / "emulators" + unpinned = [ + path.stem + for path in sorted(root.glob("*.yml")) + if (profile := yaml.safe_load(path.read_text(encoding="utf-8")) or {}) + and (profile.get("source") or profile.get("upstream")) + and not any( + profile.get(key) + for key in ("source_commit", "upstream_commit", "profiled_date") + ) + ] + self.assertEqual(unpinned, []) + + def test_a_profile_citing_versions_documents_its_own(self): + """ti99sim's core_version went null while doc/CHANGES.html at its pin + reads 0.16.0: every (v0.16.0) part then read as another version, and + the profile reported 0 to review with nothing checked.""" + import yaml + + root = Path(__file__).resolve().parents[1] / "emulators" + silent = [] + for path in sorted(root.glob("*.yml")): + profile = yaml.safe_load(path.read_text(encoding="utf-8")) or {} + refs = " ".join( + str(entry.get("source_ref") or "") for entry in profile.get("files") or [] + ) + if not profile_sync._VERSION_NOTE_RE.search(refs): + continue + declared = profile.get("core_version") + values = declared.values() if isinstance(declared, dict) else [declared] + if not any(values): + silent.append(path.stem) + self.assertEqual(silent, []) + def test_a_name_stem_elsewhere_does_not_move_a_ref(self): """linapple cites the PRAVETS82 option, and the stem also names an install line.""" lines = ['option(ENABLE_ROM_CLONE_PRAVETS "" OFF)', "", "", "", "", "", @@ -3203,6 +3256,35 @@ class TestBumpCommit(unittest.TestCase): # Nothing was compared upstream, so its pin is not written. self.assertNotIn("uphead", text) + def test_a_profile_one_platform_ships_waits_for_its_build(self): + """EmuELEC alone ships RigelEngine and builds its package.mk + PKG_VERSION. A bulk advance moved fheroes2 and supertux past that + build, and rigelengine is a commit ahead of it already.""" + root = Path(__file__).resolve().parents[1] + path = Path(self.tmp.name) / "rigelengine.yml" + path.write_text( + SAMPLE.replace("\nnotes:", "\ntype: standalone\ncores: [rigelengine, RigelEngine]\n\nnotes:", 1), + encoding="utf-8", + ) + report = ProfileReport( + name="rigelengine", repo="o/n", pin="pin", head="newhead", entries=[], + counts={}, skipped=profile_sync.NO_SOURCE_REF, + ) + platforms = str(root / "platforms") + self.assertEqual( + profile_sync.shipping_platforms("rigelengine", self.tmp.name, platforms), + ["emuelec"], + ) + with contextlib.redirect_stderr(io.StringIO()) as err: + self.assertFalse(bump_commit(path, report, platforms_dir=platforms)) + self.assertIn("only emuelec ships it", err.getvalue()) + path.write_text( + path.read_text(encoding="utf-8") + + 'pin_follows: "EmuELEC builds the branch tip"\n', + encoding="utf-8", + ) + self.assertTrue(bump_commit(path, report, platforms_dir=platforms)) + def test_any_other_skip_still_holds_the_pin(self): report = ProfileReport( name="p", repo="o/n", pin="pin", head="newhead", entries=[], counts={}, @@ -3929,6 +4011,50 @@ class TestCollectCitations(unittest.TestCase): self.assertIsNone(resolve("munt ROMInfo.cpp", [tree])) self.assertIsNone(resolve("mupen64plus Config.cpp", [tree])) + def test_project_word_resolves_inside_a_submodule(self): + """idtech4a++ and starship cite files of a submodule. The declared + tree holds only the gitlink, so the parts stayed external and moved + unchecked with every bump.""" + links = ["Q3E/src/main/jni/xash3d/xash3d-fwgs", "tools/Torch", "libs/zlib"] + resolve = profile_sync.resolve_through_gitlinks + self.assertEqual( + resolve("xash3d-fwgs filesystem/filesystem.c", [links]), + "Q3E/src/main/jni/xash3d/xash3d-fwgs/filesystem/filesystem.c", + ) + self.assertEqual( + resolve("Torch src/Companion.cpp", [links]), "tools/Torch/src/Companion.cpp" + ) + self.assertIsNone(resolve("munt ROMInfo.cpp", [links])) + self.assertIsNone(resolve("lib x.c", [["a/lib1", "b/lib2"]])) + + def test_a_submodule_file_is_read_at_its_pinned_commit(self): + port = upstream.make_repo("github.com", "glKarin", "com.n0n3m4.diii4a") + files = { + (port.slug, "p1", ".gitmodules"): [ + '[submodule "Q3E/src/main/jni/xash3d/xash3d-fwgs"]', + "\tpath = Q3E/src/main/jni/xash3d/xash3d-fwgs", + "\turl = ../xash3d-fwgs.git", + ], + ("glKarin/xash3d-fwgs", "s1", "filesystem/filesystem.c"): ["getenv(x)"], + } + + def fetch(repo, sha, path, *_): + return files.get((repo.slug, sha, path)) + + with mock.patch.object(upstream, "fetch_file", side_effect=fetch), \ + mock.patch.object( + upstream, "list_gitlinks", + return_value={"Q3E/src/main/jni/xash3d/xash3d-fwgs": "s1"}, + ): + target = upstream.through_gitlink( + port, "p1", + "Q3E/src/main/jni/xash3d/xash3d-fwgs/filesystem/filesystem.c", "c", + ) + self.assertEqual( + (target[0].slug, target[1], target[2]), + ("glKarin/xash3d-fwgs", "s1", "filesystem/filesystem.c"), + ) + def test_run_is_rendered_with_its_written_path(self): parts = [RefPart("mupen64plus-video-rice/upstream/src/Config.cpp", 38, 38, "38")] self.assertEqual( @@ -5799,6 +5925,24 @@ class TestBranchProfiles(unittest.TestCase): ["draft", "edited", "new"], ) + def test_a_fork_clone_compares_with_the_project(self): + """origin is the fork, pushed: origin/main is HEAD, and the default + base found nothing to check while the PR's CI failed.""" + base = subprocess.run( + ["git", "rev-parse", "main"], cwd=self.root, capture_output=True, + text=True, check=True, + ).stdout.strip() + self._git("remote", "add", "origin", "https://github.com/someone/retrobios") + self._git("remote", "add", "upstream", "https://github.com/Abdess/retrobios") + self._git("update-ref", "refs/remotes/origin/main", "HEAD") + self._git("update-ref", "refs/remotes/upstream/main", base) + args = profile_sync.build_parser().parse_args(["--changed"]) + profiles = {"kept": {}, "edited": {}, "new": {}, "draft": {}} + self.assertEqual( + list(profile_sync.select_profiles(profiles, args)), + ["draft", "edited", "new"], + ) + class TestBranchCheckIsWired(unittest.TestCase): """CONTRIBUTING and CI name the branch's profiles through the flag.""" diff --git a/tests/test_region.py b/tests/test_region.py index 6669680ab..1699c0894 100644 --- a/tests/test_region.py +++ b/tests/test_region.py @@ -509,6 +509,11 @@ class OneCodeOneRegionAnswer(unittest.TestCase): profiles = common.load_emulator_profiles(self.PROFILES) bios_sms = next(e for e in profiles["clk"]["files"] if e["name"] == "bios.sms") self.assertIn("oceania", bios_sms["region"]) + # A Mexican export cartridge is analysed as Europe or USA and boots the + # western BIOS: only Japan selects the other one. + self.assertEqual( + region.rank(region.normalize_declared(bios_sms["region"]), ["mexico"]), 0 + ) tagged = { e["name"]: e.get("region") for e in profiles["kronos"]["files"] if e.get("archive") == "stvbios.zip" and e["name"].startswith("epr-") @@ -1379,5 +1384,32 @@ class YmirLibretroRegions(unittest.TestCase): if e["name"] == "sega_101.bin")) +class MachineModelRomsCarryNoTerritory(unittest.TestCase): + """XRoar reads d200e_1.rom for the dragon200e machine and alice.rom for + the alice machine (src/xroar.c:437-444, 552-558), and VICE the Japanese + kernal and chargen for the C64 JAP and VIC-1001 models, which a file name + tagged (Japan) never selects (libretro-core.c:2018-2034 sets NTSC). The + site told a Spanish Dragon 64 owner to start with d200e_1.rom.""" + + CASES = { + "xroar": ("d200e_1.rom", "d200e_2.rom", "d200e_26.rom", "alice.rom"), + "x64sdl": ("jpkernal", "jpchrgen"), + "vice_xvic": ("kernal.901486-02.bin", "chargen-901460-02.bin"), + } + + def test_model_roms_are_unregioned(self): + profiles = common.load_emulator_profiles( + os.path.join(os.path.dirname(__file__), "..", "emulators") + ) + for profile, names in self.CASES.items(): + for entry in profiles[profile]["files"]: + if entry["name"] in names: + with self.subTest(profile=profile, name=entry["name"]): + self.assertNotIn("region", entry) + self.assertFalse( + [e["name"] for e in profiles["c64-emu"]["files"] if e.get("region")] + ) + + if __name__ == "__main__": unittest.main() diff --git a/website/src/data/source-paths.json b/website/src/data/source-paths.json index 45c30b3cf..1a6844f8c 100644 --- a/website/src/data/source-paths.json +++ b/website/src/data/source-paths.json @@ -115,7 +115,7 @@ "crates/wqxemu/src/keypad.rs", "crates/wqxemu/src/main.rs" ], - "git.libretro.com/libretro/xenia-libretro@f23c14c717ef274516f29c9b5e97d6a9db28643d": [ + "git.libretro.com/libretro/xenia-edge-libretro@f23c14c717ef274516f29c9b5e97d6a9db28643d": [ ".ci/build-windows-cross.sh", "libretro/CMakeLists.txt", "libretro/libretro.cpp", @@ -1798,6 +1798,7 @@ "Analyser/Static/Commodore/Target.hpp", "Analyser/Static/MSX/StaticAnalyser.cpp", "Analyser/Static/MSX/Target.hpp", + "Analyser/Static/Sega/StaticAnalyser.cpp", "Analyser/Static/Sega/Target.hpp", "Components/DiskII/DiskII.cpp", "Machines/Apple/Macintosh/Macintosh.cpp", @@ -3182,6 +3183,11 @@ "rott/rt_ted.c" ], "github.com/finalburnneo/FBNeo@697e385c8285bfc528343b96d948ee3a4f9e24c5": [ + "src/burn/burn.cpp", + "src/burn/drv/neogeo/d_neogeo.cpp", + "src/burn/hiscore.cpp" + ], + "github.com/finalburnneo/FBNeo@c110542721d8674b6ff48e691ac032c040fecbba": [ "src/burn/burn.cpp", "src/burn/drv/atari/d_atarisy1.cpp", "src/burn/drv/channelf/d_channelf.cpp", @@ -3477,39 +3483,6 @@ "src/xenia/ui/imgui_drawer.cc", "src/xenia/ui/vulkan/vulkan_instance.cc" ], - "github.com/hatari/hatari@23bc3060ebf0da348cc842e358c102ba88002b56": [ - "CMakeLists.txt", - "doc/release-checklist.txt", - "src/CMakeLists.txt", - "src/cart.c", - "src/change.c", - "src/configuration.c", - "src/debug/symbols.c", - "src/falcon/nvram.c", - "src/file.c", - "src/floppies/stx.c", - "src/floppy.c", - "src/includes/configuration.h", - "src/includes/version.h", - "src/m68000.c", - "src/main.c", - "src/midi.c", - "src/options.c", - "src/paths.c", - "src/printer.c", - "src/reset.c", - "src/retro/disk_control.c", - "src/retro/harddisk.c", - "src/retro/keymap.c", - "src/retro/main_retro.c", - "src/retro/options.c", - "src/retro/statusbar.c", - "src/rs232.c", - "src/scc.c", - "src/sdl/keymap.c", - "src/sdl/screen.c", - "src/tos.c" - ], "github.com/hatari/hatari@c1a5c88bc06e56778b6b7f8483becfd58a7da2b4": [ "src/cart.c", "src/change.c", @@ -3523,6 +3496,42 @@ "src/tos.c", "src/vdi.c" ], + "github.com/hatari/hatari@c453b85f811fc11bed10e19e5e48fe95377e5a23": [ + "CMakeLists.txt", + "doc/release-checklist.txt", + "src/CMakeLists.txt", + "src/cart.c", + "src/change.c", + "src/configuration.c", + "src/debug/symbols.c", + "src/falcon/nvram.c", + "src/file.c", + "src/filename.c", + "src/floppies/stx.c", + "src/floppy.c", + "src/includes/configuration.h", + "src/includes/version.h", + "src/m68000.c", + "src/main.c", + "src/midi.c", + "src/options.c", + "src/paths.c", + "src/printer.c", + "src/reset.c", + "src/retro/disk_control.c", + "src/retro/file_retro.c", + "src/retro/harddisk.c", + "src/retro/keymap.c", + "src/retro/main_retro.c", + "src/retro/options.c", + "src/retro/statusbar.c", + "src/retro/vfs.c", + "src/rs232.c", + "src/scc.c", + "src/sdl/keymap.c", + "src/sdl/screen.c", + "src/tos.c" + ], "github.com/hex007/freej2me@8b9bc8a19baf26e3d92f88934a64a32f1cbc2795": [ "build.xml", "src/javax/microedition/media/Manager.java", @@ -3599,6 +3608,12 @@ "src/system.go", "src/util_desktop.go" ], + "github.com/inolen/redream@ffb7302245ff40515cb9f0f0b0e233a4b39342d3": [ + "src/guest/bios/bios.c", + "src/guest/rom/boot.c", + "src/guest/rom/flash.c", + "src/host/retro_host.c" + ], "github.com/io12/qemu-libretro@aaba4471880587540314f82419d920431d55b769": [ "hw/alpha/dp264.c", "hw/arm/digic_boards.c", @@ -3853,7 +3868,7 @@ "README.md", "sdl12main.c" ], - "github.com/lethal-guitar/RigelEngine@30afeff8f0b105eac77ee0a2fbd54b06e1a49b60": [ + "github.com/lethal-guitar/RigelEngine@f05996f9b3ad3b3ea5bb818e49e7977636746343": [ "README.md", "cmake/rigel_pack.cmake", "src/assets/cmp_file_package.cpp", @@ -3879,6 +3894,12 @@ "libretro.c" ], "github.com/libretro/FBNeo@32958a89abd645ed20387c8d31d21ede3bc48161": [ + "src/burn/burn.cpp", + "src/burn/drv/neogeo/d_neogeo.cpp", + "src/burn/hiscore.cpp", + "src/burner/libretro/libretro.cpp" + ], + "github.com/libretro/FBNeo@da14132bab6683980b1ad7e4d0d6fd47bf06dce7": [ "src/burn/burn.cpp", "src/burn/drv/atari/d_atarisy1.cpp", "src/burn/drv/channelf/d_channelf.cpp", @@ -4436,7 +4457,7 @@ "gwrom/gwrom.h", "src/libretro.c" ], - "github.com/libretro/hatari@50929946d196f431906932420c55e1b3593dacc5": [ + "github.com/libretro/hatari@25f488b1667ed064a25c30eb3f06b40bc877c495": [ ".gitlab-ci-libretro.yml", "CMakeLists.txt", "cmake/BuildDependencies.cmake", @@ -4448,6 +4469,7 @@ "src/debug/symbols.c", "src/falcon/nvram.c", "src/file.c", + "src/filename.c", "src/floppies/stx.c", "src/floppy.c", "src/includes/configuration.h", @@ -4460,6 +4482,7 @@ "src/printer.c", "src/reset.c", "src/retro/disk_control.c", + "src/retro/file_retro.c", "src/retro/floppy_sound.c", "src/retro/harddisk.c", "src/retro/keymap.c", @@ -4666,6 +4689,7 @@ "src/drivers/cvs.c", "src/drivers/decocass.c", "src/drivers/konamigx.c", + "src/drivers/namcos11.c", "src/drivers/neogeo.c", "src/drivers/nss.c", "src/drivers/pgm.c", @@ -8136,10 +8160,13 @@ "share/machines/Philips_VG_8020.xml", "share/machines/Pioneer_PX-7.xml", "share/machines/Spectravideo_SVI-328.xml", + "src/config/HardwareConfig.cc", "src/file/File.cc", + "src/file/FileContext.cc", "src/file/FilePool.cc", "src/file/FilePoolCore.cc", - "src/file/ZipFileAdapter.cc" + "src/file/ZipFileAdapter.cc", + "src/memory/Rom.cc" ], "github.com/openmoh/openmohaa@a2f340195975f4f042e28a60b62561dd9a0b2700": [ "code/qcommon/common.c", diff --git a/wiki/profiling.md b/wiki/profiling.md index 0b69e0423..6ef532a68 100644 --- a/wiki/profiling.md +++ b/wiki/profiling.md @@ -521,6 +521,7 @@ reports the profile as uncheckable, and the CI job that runs | `source_commit` | see above | commit SHA of `source` the code was read at. Anchors every `source_ref` line number | | `upstream_commit` | no | same, for `upstream` | | `pin_frozen` | no | why `source_commit` is held on purpose rather than followed. The profile is then judged against its own revision, like one pinned to a superseded tag | +| `pin_follows` | no | why `source_commit` follows the branch tip when a single platform ships the profile: that platform builds the tip, cited by its build file. A bump refuses a profile one platform ships until it carries `pin_frozen` or `pin_follows` | | `data_root` | no | per operating system (`android`, `ios`, `windows`, `macos`, `linux`), the folder the app reads its user data from, under which `standalone_path` destinations sit: `path` as the user finds it (`Android/data//files`, `%APPDATA%/...`), with the `source_ref` that builds it. Only the systems the app runs on are keyed | | `upstream_frozen` | no | why `upstream_commit` is held: the port vendors that upstream tree, synced to that release, or merged that commit. The upstream view is read at its own pin and a bump leaves it. Without it, a port that is a GitHub fork of its upstream follows the merge base of the two | | `prose_written_at` | no | the pin a reader confirmed the prose citations against. When the profile's history shows a text living under several pins, profile_sync takes this one as the revision the text describes, so a bump is no longer refused for a citation already reread. It never overrides a history with a single candidate | diff --git a/wiki/tools.md b/wiki/tools.md index ed20d0bff..509a19dba 100644 --- a/wiki/tools.md +++ b/wiki/tools.md @@ -448,8 +448,10 @@ to show one cited file and `--context N` lines around each hunk. `--strict` exits 1 when a profile has refs to review, and CI runs it on every profile a change adds. `--offline` answers from `--cache-dir` alone. `--changed` selects the profiles the branch adds or edits, uncommitted ones included, and `--added` -the ones it adds, both against the merge base of `--base` (`origin/main` by -default) and HEAD. +the ones it adds, both against the merge base of `--base` and HEAD. By +default `--base` is the project's main line: `upstream/main` or `origin/main` +when that remote is the project, fetched from the project in a fork's clone, +where `origin/main` is the fork. ```bash python scripts/profile_sync.py --all --system sega-saturn --changed-only @@ -612,7 +614,9 @@ Writes are explicit and mechanical only. `--backfill-commits` fills a missing `source_commit`, `--rebase-refs` recales `SHIFTED` and `RENAMED` line ranges and moves `source_commit` to HEAD with them, all or nothing, `--bump-commit` advances `source_commit` to HEAD only when nothing needs a -re-read. All three refuse to run on a dirty `emulators/` without `--force`, +re-read. It leaves a profile a single registered platform ships until the +profile says what that platform builds: `pin_frozen` for a fixed revision, +`pin_follows` for the branch tip. All three refuse to run on a dirty `emulators/` without `--force`, and every write is verified by reparsing the document. Uses `GITHUB_TOKEN` when set, which `--all` requires. Responses are cached