diff --git a/README.md b/README.md index a7bcd36b..5bfc9889 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Complete BIOS and firmware packs for RetroArch, Batocera, Recalbox, Lakka, RetroPie, EmuDeck, RetroBat, and RetroDECK. -**6,733** verified files across **294** systems, ready to extract into your emulator's BIOS directory. +**6,748** verified files across **294** systems, ready to extract into your emulator's BIOS directory. ## Download BIOS packs @@ -18,17 +18,18 @@ Pick your platform, download the ZIP, extract to the BIOS path. | RetroBat | 331 | `bios/` | [Download](../../releases/latest) | | RetroDECK | 2007 | `~/retrodeck/bios/` | [Download](../../releases/latest) | | RetroPie | 448 | `BIOS/` | [Download](../../releases/latest) | +| RomM | 374 | `bios/{platform_slug}/` | [Download](../../releases/latest) | ## What's included BIOS, firmware, and system files for consoles from Atari to PlayStation 3. Each file is checked against the emulator's source code to match what the code actually loads at runtime. -- **8 platforms** supported with platform-specific verification +- **9 platforms** supported with platform-specific verification - **306 emulators** profiled from source (RetroArch cores + standalone) - **294 systems** covered (NES, SNES, PlayStation, Saturn, Dreamcast, ...) -- **6,733 files** verified with MD5, SHA1, CRC32 checksums -- **5044 MB** total collection size +- **6,748 files** verified with MD5, SHA1, CRC32 checksums +- **5251 MB** total collection size ## Supported systems @@ -42,12 +43,13 @@ Full list with per-file details: **[https://abdess.github.io/retrobios/](https:/ |----------|----------|----------|----------|---------| | Batocera | 359/359 (100.0%) | 358 | 1 | 0 | | EmuDeck | 161/161 (100.0%) | 161 | 0 | 0 | -| Lakka | 448/448 (100.0%) | 440 | 8 | 0 | -| Recalbox | 346/346 (100.0%) | 341 | 5 | 0 | -| RetroArch | 448/448 (100.0%) | 440 | 8 | 0 | -| RetroBat | 331/331 (100.0%) | 330 | 1 | 0 | -| RetroDECK | 2007/2007 (100.0%) | 2001 | 6 | 0 | -| RetroPie | 448/448 (100.0%) | 440 | 8 | 0 | +| Lakka | 448/448 (100.0%) | 448 | 0 | 0 | +| Recalbox | 346/346 (100.0%) | 346 | 0 | 0 | +| RetroArch | 448/448 (100.0%) | 448 | 0 | 0 | +| RetroBat | 331/331 (100.0%) | 331 | 0 | 0 | +| RetroDECK | 2007/2007 (100.0%) | 2007 | 0 | 0 | +| RetroPie | 448/448 (100.0%) | 448 | 0 | 0 | +| RomM | 374/374 (100.0%) | 359 | 15 | 0 | ## How it works @@ -65,6 +67,7 @@ Per-file hashes, emulator profiles, gap analysis, cross-reference: **[https://ab ## Contributors + @@ -76,4 +79,4 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. This repository provides BIOS files for personal backup and archival purposes. -*Auto-generated on 2026-03-25T16:17:06Z* +*Auto-generated on 2026-03-25T22:12:06Z* diff --git a/bios/Id Software/Doom/CHEX.WAD b/bios/Id Software/Doom/CHEX.WAD new file mode 100644 index 00000000..8ac79aad Binary files /dev/null and b/bios/Id Software/Doom/CHEX.WAD differ diff --git a/bios/Id Software/Doom/DOOM.WAD b/bios/Id Software/Doom/DOOM.WAD new file mode 100644 index 00000000..fd991d2d Binary files /dev/null and b/bios/Id Software/Doom/DOOM.WAD differ diff --git a/bios/Id Software/Doom/DOOM1.WAD b/bios/Id Software/Doom/DOOM1.WAD new file mode 100644 index 00000000..1a58f662 Binary files /dev/null and b/bios/Id Software/Doom/DOOM1.WAD differ diff --git a/bios/Id Software/Doom/DOOM2.WAD b/bios/Id Software/Doom/DOOM2.WAD new file mode 100644 index 00000000..a73d0278 Binary files /dev/null and b/bios/Id Software/Doom/DOOM2.WAD differ diff --git a/bios/Id Software/Doom/DOOM2F.WAD b/bios/Id Software/Doom/DOOM2F.WAD new file mode 100644 index 00000000..46e5400d Binary files /dev/null and b/bios/Id Software/Doom/DOOM2F.WAD differ diff --git a/bios/Id Software/Doom/DOOM64.WAD b/bios/Id Software/Doom/DOOM64.WAD new file mode 100644 index 00000000..c6e3fbe0 Binary files /dev/null and b/bios/Id Software/Doom/DOOM64.WAD differ diff --git a/bios/Id Software/Doom/HERETIC.WAD b/bios/Id Software/Doom/HERETIC.WAD new file mode 100644 index 00000000..b61664c0 Binary files /dev/null and b/bios/Id Software/Doom/HERETIC.WAD differ diff --git a/bios/Id Software/Doom/HERETIC1.WAD b/bios/Id Software/Doom/HERETIC1.WAD new file mode 100644 index 00000000..c4792659 Binary files /dev/null and b/bios/Id Software/Doom/HERETIC1.WAD differ diff --git a/bios/Id Software/Doom/HEXDD.WAD b/bios/Id Software/Doom/HEXDD.WAD new file mode 100644 index 00000000..2701e46b Binary files /dev/null and b/bios/Id Software/Doom/HEXDD.WAD differ diff --git a/bios/Id Software/Doom/HEXEN.WAD b/bios/Id Software/Doom/HEXEN.WAD new file mode 100644 index 00000000..3133fad6 Binary files /dev/null and b/bios/Id Software/Doom/HEXEN.WAD differ diff --git a/bios/Id Software/Doom/PLUTONIA.WAD b/bios/Id Software/Doom/PLUTONIA.WAD new file mode 100644 index 00000000..d07d7d9a Binary files /dev/null and b/bios/Id Software/Doom/PLUTONIA.WAD differ diff --git a/bios/Id Software/Doom/STRIFE0.WAD b/bios/Id Software/Doom/STRIFE0.WAD new file mode 100644 index 00000000..dddd2cf5 Binary files /dev/null and b/bios/Id Software/Doom/STRIFE0.WAD differ diff --git a/bios/Id Software/Doom/STRIFE1.WAD b/bios/Id Software/Doom/STRIFE1.WAD new file mode 100644 index 00000000..676913dc Binary files /dev/null and b/bios/Id Software/Doom/STRIFE1.WAD differ diff --git a/bios/Id Software/Doom/TNT.WAD b/bios/Id Software/Doom/TNT.WAD new file mode 100644 index 00000000..0792e9a0 Binary files /dev/null and b/bios/Id Software/Doom/TNT.WAD differ diff --git a/bios/Id Software/Doom/VOICES.WAD b/bios/Id Software/Doom/VOICES.WAD new file mode 100644 index 00000000..6c91c137 Binary files /dev/null and b/bios/Id Software/Doom/VOICES.WAD differ diff --git a/database.json b/database.json index 46bc6969..2b8f001e 100644 --- a/database.json +++ b/database.json @@ -1,7 +1,7 @@ { - "generated_at": "2026-03-25T15:41:49Z", - "total_files": 6733, - "total_size": 5288644732, + "generated_at": "2026-03-25T22:06:53Z", + "total_files": 6748, + "total_size": 5505760050, "files": { "520d3d1b5897800af47f92efd2444a26b7a7dead": { "path": "bios/3DO Company/3DO/3do_arcade_saot.bin", @@ -27713,6 +27713,156 @@ "crc32": "0636e0be", "adler32": "0ca77de6" }, + "eca9cff1014ce5081804e193588d96c6ddb35432": { + "path": "bios/Id Software/Doom/CHEX.WAD", + "name": "CHEX.WAD", + "size": 12361532, + "sha1": "eca9cff1014ce5081804e193588d96c6ddb35432", + "md5": "25485721882b050afa96a56e5758dd52", + "sha256": "d8eb5277918883f490fb1a4be3c9a8588df2dbaee6dc4beb8df4929148bbffb1", + "crc32": "298dd5b5", + "adler32": "4026602b" + }, + "7742089b4468a736cadb659a7deca3320fe6dcbd": { + "path": "bios/Id Software/Doom/DOOM.WAD", + "name": "DOOM.WAD", + "size": 11159840, + "sha1": "7742089b4468a736cadb659a7deca3320fe6dcbd", + "md5": "1cd63c5ddff1bf8ce844237f580e9cf3", + "sha256": "ff2c301b8719465a6e386a512bfa319931b7f64ea517d337c5a47afe03951902", + "crc32": "723e60f9", + "adler32": "e85f4707" + }, + "5b2e249b9c5133ec987b3ea77596381dc0d6bc1d": { + "path": "bios/Id Software/Doom/DOOM1.WAD", + "name": "DOOM1.WAD", + "size": 4196020, + "sha1": "5b2e249b9c5133ec987b3ea77596381dc0d6bc1d", + "md5": "f0cefca49926d00903cf57551d901abe", + "sha256": "1d7d43be501e67d927e415e0b8f3e29c3bf33075e859721816f652a526cac771", + "crc32": "162b696a", + "adler32": "3bca9a2a" + }, + "7ec7652fcfce8ddc6e801839291f0e28ef1d5ae7": { + "path": "bios/Id Software/Doom/DOOM2.WAD", + "name": "DOOM2.WAD", + "size": 14604584, + "sha1": "7ec7652fcfce8ddc6e801839291f0e28ef1d5ae7", + "md5": "25e1459ca71d321525f84628f45ca8cd", + "sha256": "10d67824b11025ddd9198e8cfc87ca335ee6e2d3e63af4180fa9b8a471893255", + "crc32": "ec8725db", + "adler32": "03bcce6c" + }, + "d510c877031bbd5f3d198581a2c8651e09b9861f": { + "path": "bios/Id Software/Doom/DOOM2F.WAD", + "name": "DOOM2F.WAD", + "size": 14607420, + "sha1": "d510c877031bbd5f3d198581a2c8651e09b9861f", + "md5": "3cb02349b3df649c86290907eed64e7b", + "sha256": "ab6d457050daee95fb763040f753fce44a4852883dafdb520b00cc8426e6bda0", + "crc32": "27eaae69", + "adler32": "13e6449b" + }, + "ae363db8cd5645e1753d9bacc82cc0724e8e7f21": { + "path": "bios/Id Software/Doom/DOOM64.WAD", + "name": "DOOM64.WAD", + "size": 15103284, + "sha1": "ae363db8cd5645e1753d9bacc82cc0724e8e7f21", + "md5": "e16e17f59afe7b3297f53ebe7e9de815", + "sha256": "902e88504c55cb8f6e03774ba57a272565a65332f08578c3c6fa68972766db2e", + "crc32": "cb10a53d", + "adler32": "1d624237" + }, + "f489d479371df32f6d280a0cb23b59a35ba2b833": { + "path": "bios/Id Software/Doom/HERETIC.WAD", + "name": "HERETIC.WAD", + "size": 14189976, + "sha1": "f489d479371df32f6d280a0cb23b59a35ba2b833", + "md5": "66d686b1ed6d35ff103f15dbd30e0341", + "sha256": "12541f82e1d326b456b89411f8c54b895e775a611580f66b78558e898b2eaafa", + "crc32": "5b16049e", + "adler32": "065166bc" + }, + "b4c50ca9bea07f7c35250a1a11906091971c05ae": { + "path": "bios/Id Software/Doom/HERETIC1.WAD", + "name": "HERETIC1.WAD", + "size": 5120920, + "sha1": "b4c50ca9bea07f7c35250a1a11906091971c05ae", + "md5": "ae779722390ec32fa37b0d361f7d82f8", + "sha256": "3ab2f21828877e49e5eb3220785aaf8798050b7c4132003b5db7b8f3678bede4", + "crc32": "22d3f0ca", + "adler32": "6110f0ac" + }, + "081f6a2024643b54ef4a436a85508539b6d20a1e": { + "path": "bios/Id Software/Doom/HEXDD.WAD", + "name": "HEXDD.WAD", + "size": 4440584, + "sha1": "081f6a2024643b54ef4a436a85508539b6d20a1e", + "md5": "78d5898e99e220e4de64edaa0e479593", + "sha256": "ea5e34c9f7eb677c593f125a0c45db2aaf2d98b8f6e9d50bd683a655aeec531f", + "crc32": "fd5eb11d", + "adler32": "6b8e0546" + }, + "4b53832f0733c1e29e5f1de2428e5475e891af29": { + "path": "bios/Id Software/Doom/HEXEN.WAD", + "name": "HEXEN.WAD", + "size": 20083672, + "sha1": "4b53832f0733c1e29e5f1de2428e5475e891af29", + "md5": "abb033caf81e26f12a2103e1fa25453f", + "sha256": "f74b857076b3ffe2597d0e05bdecc687496e6e8a9582d7a47db681e0e78e4001", + "crc32": "dca9114c", + "adler32": "7ebb3585" + }, + "90361e2a538d2388506657252ae41aceeb1ba360": { + "path": "bios/Id Software/Doom/PLUTONIA.WAD", + "name": "PLUTONIA.WAD", + "size": 17420824, + "sha1": "90361e2a538d2388506657252ae41aceeb1ba360", + "md5": "75c8cf89566741fa9d22447604053bd7", + "sha256": "a83b00c636fa3308286e76b1b3153fc14507caf994b0450770421260b08efed8", + "crc32": "48d1453c", + "adler32": "63916b81" + }, + "bc0a110bf27aee89a0b2fc8111e2391ede891b8d": { + "path": "bios/Id Software/Doom/STRIFE0.WAD", + "name": "STRIFE0.WAD", + "size": 9934413, + "sha1": "bc0a110bf27aee89a0b2fc8111e2391ede891b8d", + "md5": "bb545b9c4eca0ff92c14d466b3294023", + "sha256": "f7f557657cbfd5c7eacaaf9d8aaf3e80512467b51ebfb7c567078ef9bf648ef8", + "crc32": "93c144dd", + "adler32": "70416de4" + }, + "64c13b951a845ca7f8081f68138a6181557458d1": { + "path": "bios/Id Software/Doom/STRIFE1.WAD", + "name": "STRIFE1.WAD", + "size": 28377364, + "sha1": "64c13b951a845ca7f8081f68138a6181557458d1", + "md5": "2fed2031a5b03892106e0f117f17901f", + "sha256": "81e4d4402853392fbf2ebf52f9c19cf97754a84f6dd3e5919036241de1ffe52a", + "crc32": "4234ace5", + "adler32": "a0bc562a" + }, + "9fbc66aedef7fe3bae0986cdb9323d2b8db4c9d3": { + "path": "bios/Id Software/Doom/TNT.WAD", + "name": "TNT.WAD", + "size": 18195736, + "sha1": "9fbc66aedef7fe3bae0986cdb9323d2b8db4c9d3", + "md5": "4e158d9953c79ccf97bd0663244cc6b6", + "sha256": "c0a9c29d023af2737953663d0e03177d9b7b7b64146c158dcc2a07f9ec18f353", + "crc32": "903dcc27", + "adler32": "cd062fca" + }, + "ec6883100d807b894a98f426d024d22c77b63e7f": { + "path": "bios/Id Software/Doom/VOICES.WAD", + "name": "VOICES.WAD", + "size": 27319149, + "sha1": "ec6883100d807b894a98f426d024d22c77b63e7f", + "md5": "082234d6a3f7086424856478b5aa9e95", + "sha256": "3f7a9c37a23dc30bb3b8415e782ea6c78d59e6b2ed4b50ae255ff0365349110c", + "crc32": "cd12ebcf", + "adler32": "28b023c9" + }, "5f4aed208301449c2e9514edfd325fe9dead76fa": { "path": "bios/Id Software/Doom/prboom.wad", "name": "prboom.wad", @@ -70107,6 +70257,21 @@ "8ecd11275ad418d302cd358b408b01ec": "10f1a7204f69b82a18bc94a3010c9660aec0c802", "ec2a977f0c0645dd284010160caec636": "c0ee6f9443fa82c0fef5d497b3e76aa3077f1865", "19d55c537767a7424a8e376d62fc2ac0": "72c60172fb1ba77c9b24b06b7755f0a16f0b3a13", + "25485721882b050afa96a56e5758dd52": "eca9cff1014ce5081804e193588d96c6ddb35432", + "1cd63c5ddff1bf8ce844237f580e9cf3": "7742089b4468a736cadb659a7deca3320fe6dcbd", + "f0cefca49926d00903cf57551d901abe": "5b2e249b9c5133ec987b3ea77596381dc0d6bc1d", + "25e1459ca71d321525f84628f45ca8cd": "7ec7652fcfce8ddc6e801839291f0e28ef1d5ae7", + "3cb02349b3df649c86290907eed64e7b": "d510c877031bbd5f3d198581a2c8651e09b9861f", + "e16e17f59afe7b3297f53ebe7e9de815": "ae363db8cd5645e1753d9bacc82cc0724e8e7f21", + "66d686b1ed6d35ff103f15dbd30e0341": "f489d479371df32f6d280a0cb23b59a35ba2b833", + "ae779722390ec32fa37b0d361f7d82f8": "b4c50ca9bea07f7c35250a1a11906091971c05ae", + "78d5898e99e220e4de64edaa0e479593": "081f6a2024643b54ef4a436a85508539b6d20a1e", + "abb033caf81e26f12a2103e1fa25453f": "4b53832f0733c1e29e5f1de2428e5475e891af29", + "75c8cf89566741fa9d22447604053bd7": "90361e2a538d2388506657252ae41aceeb1ba360", + "bb545b9c4eca0ff92c14d466b3294023": "bc0a110bf27aee89a0b2fc8111e2391ede891b8d", + "2fed2031a5b03892106e0f117f17901f": "64c13b951a845ca7f8081f68138a6181557458d1", + "4e158d9953c79ccf97bd0663244cc6b6": "9fbc66aedef7fe3bae0986cdb9323d2b8db4c9d3", + "082234d6a3f7086424856478b5aa9e95": "ec6883100d807b894a98f426d024d22c77b63e7f", "72ae1b47820fcc93cc0df9c428d0face": "5f4aed208301449c2e9514edfd325fe9dead76fa", "dbaa5c4e20a11000d1c4db3a2a28f374": "f3f2a11f3ecd91cd62d74c3acfad68a4cc6ddbd9", "c011b428819eea4a80b455c245a5a04d": "9259b87edfe9b9f6d0749788a75a6ccf158f50aa", @@ -82071,6 +82236,51 @@ "ALI1429G.AMW": [ "72c60172fb1ba77c9b24b06b7755f0a16f0b3a13" ], + "CHEX.WAD": [ + "eca9cff1014ce5081804e193588d96c6ddb35432" + ], + "DOOM.WAD": [ + "7742089b4468a736cadb659a7deca3320fe6dcbd" + ], + "DOOM1.WAD": [ + "5b2e249b9c5133ec987b3ea77596381dc0d6bc1d" + ], + "DOOM2.WAD": [ + "7ec7652fcfce8ddc6e801839291f0e28ef1d5ae7" + ], + "DOOM2F.WAD": [ + "d510c877031bbd5f3d198581a2c8651e09b9861f" + ], + "DOOM64.WAD": [ + "ae363db8cd5645e1753d9bacc82cc0724e8e7f21" + ], + "HERETIC.WAD": [ + "f489d479371df32f6d280a0cb23b59a35ba2b833" + ], + "HERETIC1.WAD": [ + "b4c50ca9bea07f7c35250a1a11906091971c05ae" + ], + "HEXDD.WAD": [ + "081f6a2024643b54ef4a436a85508539b6d20a1e" + ], + "HEXEN.WAD": [ + "4b53832f0733c1e29e5f1de2428e5475e891af29" + ], + "PLUTONIA.WAD": [ + "90361e2a538d2388506657252ae41aceeb1ba360" + ], + "STRIFE0.WAD": [ + "bc0a110bf27aee89a0b2fc8111e2391ede891b8d" + ], + "STRIFE1.WAD": [ + "64c13b951a845ca7f8081f68138a6181557458d1" + ], + "TNT.WAD": [ + "9fbc66aedef7fe3bae0986cdb9323d2b8db4c9d3" + ], + "VOICES.WAD": [ + "ec6883100d807b894a98f426d024d22c77b63e7f" + ], "prboom.wad": [ "5f4aed208301449c2e9514edfd325fe9dead76fa" ], @@ -93221,6 +93431,207 @@ "SCPH-70004_BIOS_V12_EUR_200.ROM2": [ "1bae895fbdd658cfb56c53cc2139282cc1e778de" ], + "tos100uk.img": [ + "9a6e4c88533a9eaa4d55cdc040e47443e0226eb2" + ], + "tos106de.img": [ + "3b8cf5ffa41b252eb67f8824f94608fa4005d6dd" + ], + "tos206us.img": [ + "ee58768bdfc602c9b14942ce5481e97dd24e7c83" + ], + "saturn_bios.bin": [ + "2b8cb4f87580683eb4d760e4ed210813d667f0a2", + "df94c5b4d47eb3cc404d88b33a8fda237eaf4720" + ], + "sega-saturn:af5828fdff51384f99b3c4926be27762": [ + "2b8cb4f87580683eb4d760e4ed210813d667f0a2" + ], + "bios7.bin": [ + "24f67bdea115a2c847c8813a262502ee1607b7df" + ], + "bios9.bin": [ + "bfaac75f101c135e32e2aaf541de6b1be4c8c62d" + ], + "dsi_bios7.bin": [ + "a3aa751eb6bdaaf8a827ba9e03576a6f1ab0f547" + ], + "dsi_bios9.bin": [ + "7bf549b8be9e48ab0cdc9b0fdadd49a5131f97eb" + ], + "gb_bios.bin": [ + "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", + "1db57a1e8b6e4096f811587f9eab0c6675fd9755" + ], + "dmg0_rom.bin": [ + "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", + "1db57a1e8b6e4096f811587f9eab0c6675fd9755" + ], + "sgb_bios.bin": [ + "aa2f50a77dfb4823da96ba99309085a3c6278515", + "369e6eb5e0c975eaa52a4a3f6ee07b2a3c3c16de", + "f282b3aaf98f8423dab7d77f1aa0192be630f2fb" + ], + "sgb1.boot.rom": [ + "aa2f50a77dfb4823da96ba99309085a3c6278515" + ], + "SGB1.sfc": [ + "973e10840db683cf3faf61bd443090786b3a9f04" + ], + "SGB1.sfc/program.rom": [ + "973e10840db683cf3faf61bd443090786b3a9f04" + ], + "SGB2.sfc": [ + "e5b2922ca137051059e4269b236d07a22c07bc84" + ], + "SGB2.sfc/program.rom": [ + "e5b2922ca137051059e4269b236d07a22c07bc84" + ], + "fs-a1gt_kanjifont.rom": [ + "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" + ], + "fs-a1wsx_kanjifont.rom": [ + "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" + ], + "yrw801.rom": [ + "32760893ce06dbe3930627755ba065cc3d8ec6ca" + ], + "fs-a1wsx_msx2psub.rom": [ + "fe0254cbfc11405b79e7c86c7769bd6322b04995" + ], + "MSX2PEXT.rom": [ + "fe0254cbfc11405b79e7c86c7769bd6322b04995" + ], + "fs-a1wsx_kanjibasic.rom": [ + "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06" + ], + "fs-a1wsx_disk.rom": [ + "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6" + ], + "kick37350.A600": [ + "02843c4253bbd29aba535b0aa3bd9a85034ecde4" + ], + "amiga-os-120.rom": [ + "11f9e62cf299f72184835b7b2a70a16333fc0d88" + ], + "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[!].rom": [ + "11f9e62cf299f72184835b7b2a70a16333fc0d88" + ], + "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom": [ + "11f9e62cf299f72184835b7b2a70a16333fc0d88" + ], + "amiga-os-130.rom": [ + "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" + ], + "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom": [ + "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" + ], + "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom": [ + "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" + ], + "amiga-os-204.rom": [ + "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" + ], + "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[!].rom": [ + "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" + ], + "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom": [ + "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" + ], + "amiga-os-310-a600.rom": [ + "3b7f1493b27e212830f989f26ca76c02049f09ca" + ], + "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[!].rom": [ + "3b7f1493b27e212830f989f26ca76c02049f09ca" + ], + "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom": [ + "3b7f1493b27e212830f989f26ca76c02049f09ca" + ], + "amiga-ext-130-cdtv.rom": [ + "7ba40ffa17e500ed9fed041f3424bd81d9c907be" + ], + "amiga-os-130-cdtv-ext.rom": [ + "7ba40ffa17e500ed9fed041f3424bd81d9c907be" + ], + "CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom": [ + "7ba40ffa17e500ed9fed041f3424bd81d9c907be" + ], + "CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom": [ + "7ba40ffa17e500ed9fed041f3424bd81d9c907be" + ], + "amiga-os-300-a1200.rom": [ + "70033828182fffc7ed106e5373a8b89dda76faa5" + ], + "Kickstart v3.0 rev 39.106 (1992)(Commodore)(A1200)[!].rom": [ + "70033828182fffc7ed106e5373a8b89dda76faa5" + ], + "amiga-os-310-a1200.rom": [ + "e21545723fe8374e91342617604f1b3d703094f1" + ], + "AmigaVision.rom": [ + "e21545723fe8374e91342617604f1b3d703094f1" + ], + "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[!].rom": [ + "e21545723fe8374e91342617604f1b3d703094f1" + ], + "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom": [ + "e21545723fe8374e91342617604f1b3d703094f1" + ], + "amiga-os-310-a4000.rom": [ + "5fe04842d04a489720f0f4bb0e46948199406f49" + ], + "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom": [ + "5fe04842d04a489720f0f4bb0e46948199406f49" + ], + "amiga-os-310-cd32.rom": [ + "3525be8887f79b5929e017b42380a79edfee542d" + ], + "Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom": [ + "3525be8887f79b5929e017b42380a79edfee542d" + ], + "amiga-ext-310-cd32.rom": [ + "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" + ], + "amiga-os-310-cd32-ext.rom": [ + "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" + ], + "CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom": [ + "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" + ], + "custom0.sf2": [ + "286b2e1fb21cc79851da01666db6c0b0e88f25e3" + ], + "colecovision.rom": [ + "45bedc4cbdeac66c7df59e9e599195c778d86a92" + ], + "coleco.rom": [ + "45bedc4cbdeac66c7df59e9e599195c778d86a92" + ], + "boot.rom": [ + "45bedc4cbdeac66c7df59e9e599195c778d86a92" + ], + "d2fdc.zip": [ + "bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4", + "af56c948598291b284a528f3fce06b961dba55e3" + ], + "basic11.rom": [ + "9451a1a09d8f75944dbd6f91193fc360f1de80ac" + ], + "basic21.bin": [ + "03bbb386cf530e804363acdfc1d13e64cf28af2e" + ], + "exos21.bin": [ + "55315b20fecb4441a07ee4bc5dc7153f396e0a2e" + ], + "EXOS21.ROM": [ + "55315b20fecb4441a07ee4bc5dc7153f396e0a2e" + ], + "zx48.rom": [ + "5ea7c2b824672e914525d1d5c419d71b84a426a2" + ], + "zxs:48.rom": [ + "5ea7c2b824672e914525d1d5c419d71b84a426a2" + ], "sony-playstation:239665b1a3dade1b5a52c06338011044": [ "343883a7b555646da8cee54aadd2795b6e7dd070" ], @@ -93353,6 +93764,9 @@ "sony-playstation:c53ca5908936d412331790f4426c6c33": [ "96880d1ca92a016ff054be5159bb06fe03cb4e14" ], + "PSXONPSP660.BIN": [ + "96880d1ca92a016ff054be5159bb06fe03cb4e14" + ], "PSXONPSP660.bin": [ "96880d1ca92a016ff054be5159bb06fe03cb4e14" ], @@ -93632,13 +94046,6 @@ "sega-mega-cd:baca1df271d7c11fe50087c0358f4eb5": [ "2b125c0545afa089b617f2558e686ea723bdc06e" ], - "sega-saturn:af5828fdff51384f99b3c4926be27762": [ - "2b8cb4f87580683eb4d760e4ed210813d667f0a2" - ], - "saturn_bios.bin": [ - "2b8cb4f87580683eb4d760e4ed210813d667f0a2", - "df94c5b4d47eb3cc404d88b33a8fda237eaf4720" - ], "sega-saturn:85ec9ca47d8f6807718151cbcca8b964": [ "df94c5b4d47eb3cc404d88b33a8fda237eaf4720" ], @@ -93660,200 +94067,6 @@ "sega-saturn:0306c0e408d6682dd2d86324bd4ac661": [ "8c031bf9908fd0142fdd10a9cdd79389f8a3f2fc" ], - "tos100uk.img": [ - "9a6e4c88533a9eaa4d55cdc040e47443e0226eb2" - ], - "tos106de.img": [ - "3b8cf5ffa41b252eb67f8824f94608fa4005d6dd" - ], - "tos206us.img": [ - "ee58768bdfc602c9b14942ce5481e97dd24e7c83" - ], - "bios7.bin": [ - "24f67bdea115a2c847c8813a262502ee1607b7df" - ], - "bios9.bin": [ - "bfaac75f101c135e32e2aaf541de6b1be4c8c62d" - ], - "dsi_bios7.bin": [ - "a3aa751eb6bdaaf8a827ba9e03576a6f1ab0f547" - ], - "dsi_bios9.bin": [ - "7bf549b8be9e48ab0cdc9b0fdadd49a5131f97eb" - ], - "gb_bios.bin": [ - "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", - "1db57a1e8b6e4096f811587f9eab0c6675fd9755" - ], - "dmg0_rom.bin": [ - "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", - "1db57a1e8b6e4096f811587f9eab0c6675fd9755" - ], - "sgb_bios.bin": [ - "aa2f50a77dfb4823da96ba99309085a3c6278515", - "369e6eb5e0c975eaa52a4a3f6ee07b2a3c3c16de", - "f282b3aaf98f8423dab7d77f1aa0192be630f2fb" - ], - "sgb1.boot.rom": [ - "aa2f50a77dfb4823da96ba99309085a3c6278515" - ], - "SGB1.sfc": [ - "973e10840db683cf3faf61bd443090786b3a9f04" - ], - "SGB1.sfc/program.rom": [ - "973e10840db683cf3faf61bd443090786b3a9f04" - ], - "SGB2.sfc": [ - "e5b2922ca137051059e4269b236d07a22c07bc84" - ], - "SGB2.sfc/program.rom": [ - "e5b2922ca137051059e4269b236d07a22c07bc84" - ], - "fs-a1gt_kanjifont.rom": [ - "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" - ], - "fs-a1wsx_kanjifont.rom": [ - "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" - ], - "yrw801.rom": [ - "32760893ce06dbe3930627755ba065cc3d8ec6ca" - ], - "fs-a1wsx_msx2psub.rom": [ - "fe0254cbfc11405b79e7c86c7769bd6322b04995" - ], - "MSX2PEXT.rom": [ - "fe0254cbfc11405b79e7c86c7769bd6322b04995" - ], - "fs-a1wsx_kanjibasic.rom": [ - "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06" - ], - "fs-a1wsx_disk.rom": [ - "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6" - ], - "kick37350.A600": [ - "02843c4253bbd29aba535b0aa3bd9a85034ecde4" - ], - "amiga-os-120.rom": [ - "11f9e62cf299f72184835b7b2a70a16333fc0d88" - ], - "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A2000)[!].rom": [ - "11f9e62cf299f72184835b7b2a70a16333fc0d88" - ], - "Kickstart v1.2 rev 33.180 (1986)(Commodore)(A500-A1000-A2000).rom": [ - "11f9e62cf299f72184835b7b2a70a16333fc0d88" - ], - "amiga-os-130.rom": [ - "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" - ], - "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!].rom": [ - "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" - ], - "Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom": [ - "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" - ], - "amiga-os-204.rom": [ - "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" - ], - "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+)[!].rom": [ - "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" - ], - "Kickstart v2.04 rev 37.175 (1991)(Commodore)(A500+).rom": [ - "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" - ], - "amiga-os-310-a600.rom": [ - "3b7f1493b27e212830f989f26ca76c02049f09ca" - ], - "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000)[!].rom": [ - "3b7f1493b27e212830f989f26ca76c02049f09ca" - ], - "Kickstart v3.1 rev 40.63 (1993)(Commodore)(A500-A600-A2000).rom": [ - "3b7f1493b27e212830f989f26ca76c02049f09ca" - ], - "amiga-ext-130-cdtv.rom": [ - "7ba40ffa17e500ed9fed041f3424bd81d9c907be" - ], - "amiga-os-130-cdtv-ext.rom": [ - "7ba40ffa17e500ed9fed041f3424bd81d9c907be" - ], - "CDTV Extended-ROM v1.0 (1991)(Commodore)(CDTV)[!].rom": [ - "7ba40ffa17e500ed9fed041f3424bd81d9c907be" - ], - "CDTV Extended-ROM v1.0 (1992)(Commodore)(CDTV).rom": [ - "7ba40ffa17e500ed9fed041f3424bd81d9c907be" - ], - "amiga-os-300-a1200.rom": [ - "70033828182fffc7ed106e5373a8b89dda76faa5" - ], - "Kickstart v3.0 rev 39.106 (1992)(Commodore)(A1200)[!].rom": [ - "70033828182fffc7ed106e5373a8b89dda76faa5" - ], - "amiga-os-310-a1200.rom": [ - "e21545723fe8374e91342617604f1b3d703094f1" - ], - "AmigaVision.rom": [ - "e21545723fe8374e91342617604f1b3d703094f1" - ], - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200)[!].rom": [ - "e21545723fe8374e91342617604f1b3d703094f1" - ], - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom": [ - "e21545723fe8374e91342617604f1b3d703094f1" - ], - "amiga-os-310-a4000.rom": [ - "5fe04842d04a489720f0f4bb0e46948199406f49" - ], - "Kickstart v3.1 rev 40.68 (1993)(Commodore)(A4000).rom": [ - "5fe04842d04a489720f0f4bb0e46948199406f49" - ], - "amiga-os-310-cd32.rom": [ - "3525be8887f79b5929e017b42380a79edfee542d" - ], - "Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom": [ - "3525be8887f79b5929e017b42380a79edfee542d" - ], - "amiga-ext-310-cd32.rom": [ - "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" - ], - "amiga-os-310-cd32-ext.rom": [ - "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" - ], - "CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom": [ - "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f" - ], - "custom0.sf2": [ - "286b2e1fb21cc79851da01666db6c0b0e88f25e3" - ], - "colecovision.rom": [ - "45bedc4cbdeac66c7df59e9e599195c778d86a92" - ], - "coleco.rom": [ - "45bedc4cbdeac66c7df59e9e599195c778d86a92" - ], - "boot.rom": [ - "45bedc4cbdeac66c7df59e9e599195c778d86a92" - ], - "d2fdc.zip": [ - "bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4", - "af56c948598291b284a528f3fce06b961dba55e3" - ], - "basic11.rom": [ - "9451a1a09d8f75944dbd6f91193fc360f1de80ac" - ], - "basic21.bin": [ - "03bbb386cf530e804363acdfc1d13e64cf28af2e" - ], - "exos21.bin": [ - "55315b20fecb4441a07ee4bc5dc7153f396e0a2e" - ], - "EXOS21.ROM": [ - "55315b20fecb4441a07ee4bc5dc7153f396e0a2e" - ], - "zx48.rom": [ - "5ea7c2b824672e914525d1d5c419d71b84a426a2" - ], - "zxs:48.rom": [ - "5ea7c2b824672e914525d1d5c419d71b84a426a2" - ], "apple2gs1.rom": [ "e4fc7560b69d062cb2da5b1ffbe11cd1ca03cc37" ], @@ -93900,12 +94113,6 @@ "d64tano.rom": [ "1983b4fb398e3dd9668d424c666c5a0b3f1e2b69" ], - "d64_1.rom": [ - "f119506eaa3b4b70b9aa0dd83761e8cbe043d042" - ], - "fs-5500_disk.rom": [ - "78cd7f847e77fd8cd51a647efb2725ba93f4c471" - ], "pcfxbios.bin": [ "1a77fd83e337f906aecab27a1604db064cf10074" ], @@ -93919,6 +94126,12 @@ "plus3e-3.rom": [ "65f031caa8148a5493afe42c41f4929deab26b4e" ], + "d64_1.rom": [ + "f119506eaa3b4b70b9aa0dd83761e8cbe043d042" + ], + "fs-5500_disk.rom": [ + "78cd7f847e77fd8cd51a647efb2725ba93f4c471" + ], "a1000kbd_fr.zip": [ "93d36de4d5d376c521a9ca99722f659e60d177f2" ], @@ -98129,6 +98342,21 @@ "0f3e6586": "10f1a7204f69b82a18bc94a3010c9660aec0c802", "e75945f3": "c0ee6f9443fa82c0fef5d497b3e76aa3077f1865", "0636e0be": "72c60172fb1ba77c9b24b06b7755f0a16f0b3a13", + "298dd5b5": "eca9cff1014ce5081804e193588d96c6ddb35432", + "723e60f9": "7742089b4468a736cadb659a7deca3320fe6dcbd", + "162b696a": "5b2e249b9c5133ec987b3ea77596381dc0d6bc1d", + "ec8725db": "7ec7652fcfce8ddc6e801839291f0e28ef1d5ae7", + "27eaae69": "d510c877031bbd5f3d198581a2c8651e09b9861f", + "cb10a53d": "ae363db8cd5645e1753d9bacc82cc0724e8e7f21", + "5b16049e": "f489d479371df32f6d280a0cb23b59a35ba2b833", + "22d3f0ca": "b4c50ca9bea07f7c35250a1a11906091971c05ae", + "fd5eb11d": "081f6a2024643b54ef4a436a85508539b6d20a1e", + "dca9114c": "4b53832f0733c1e29e5f1de2428e5475e891af29", + "48d1453c": "90361e2a538d2388506657252ae41aceeb1ba360", + "93c144dd": "bc0a110bf27aee89a0b2fc8111e2391ede891b8d", + "4234ace5": "64c13b951a845ca7f8081f68138a6181557458d1", + "903dcc27": "9fbc66aedef7fe3bae0986cdb9323d2b8db4c9d3", + "cd12ebcf": "ec6883100d807b894a98f426d024d22c77b63e7f", "a5751b99": "5f4aed208301449c2e9514edfd325fe9dead76fa", "7f9a2c1e": "f3f2a11f3ecd91cd62d74c3acfad68a4cc6ddbd9", "26dc3fba": "9259b87edfe9b9f6d0749788a75a6ccf158f50aa", @@ -115312,6 +115540,42 @@ "1c1a0d8c9f4c446ccd7470516b215ddca5052fb2", "80080644289ed93d71a1103992a154cc9802b2fa", "434bc0b4eb4827da0773ec0795aadc5162569a07", + "9a6e4c88533a9eaa4d55cdc040e47443e0226eb2", + "3b8cf5ffa41b252eb67f8824f94608fa4005d6dd", + "ee58768bdfc602c9b14942ce5481e97dd24e7c83", + "2b8cb4f87580683eb4d760e4ed210813d667f0a2", + "24f67bdea115a2c847c8813a262502ee1607b7df", + "bfaac75f101c135e32e2aaf541de6b1be4c8c62d", + "a3aa751eb6bdaaf8a827ba9e03576a6f1ab0f547", + "7bf549b8be9e48ab0cdc9b0fdadd49a5131f97eb", + "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", + "aa2f50a77dfb4823da96ba99309085a3c6278515", + "973e10840db683cf3faf61bd443090786b3a9f04", + "e5b2922ca137051059e4269b236d07a22c07bc84", + "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49", + "32760893ce06dbe3930627755ba065cc3d8ec6ca", + "fe0254cbfc11405b79e7c86c7769bd6322b04995", + "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06", + "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6", + "02843c4253bbd29aba535b0aa3bd9a85034ecde4", + "11f9e62cf299f72184835b7b2a70a16333fc0d88", + "891e9a547772fe0c6c19b610baf8bc4ea7fcb785", + "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1", + "3b7f1493b27e212830f989f26ca76c02049f09ca", + "7ba40ffa17e500ed9fed041f3424bd81d9c907be", + "70033828182fffc7ed106e5373a8b89dda76faa5", + "e21545723fe8374e91342617604f1b3d703094f1", + "5fe04842d04a489720f0f4bb0e46948199406f49", + "3525be8887f79b5929e017b42380a79edfee542d", + "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f", + "44620f57a25f0bcac2b57ca2b0f1ebad3bf305d3", + "286b2e1fb21cc79851da01666db6c0b0e88f25e3", + "45bedc4cbdeac66c7df59e9e599195c778d86a92", + "bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4", + "9451a1a09d8f75944dbd6f91193fc360f1de80ac", + "03bbb386cf530e804363acdfc1d13e64cf28af2e", + "55315b20fecb4441a07ee4bc5dc7153f396e0a2e", + "5ea7c2b824672e914525d1d5c419d71b84a426a2", "343883a7b555646da8cee54aadd2795b6e7dd070", "1a8d6f9453111b1d317bb7dae300495fbf54600c", "b06f4a861f74270be819aa2a07db8d0563a7cc4e", @@ -115427,7 +115691,6 @@ "f5f60f03501908962446ee02fc27d98694dd157d", "328a3228c29fba244b9db2055adc1ec4f7a87e6b", "2b125c0545afa089b617f2558e686ea723bdc06e", - "2b8cb4f87580683eb4d760e4ed210813d667f0a2", "df94c5b4d47eb3cc404d88b33a8fda237eaf4720", "3bb41feb82838ab9a35601ac666de5aacfd17a58", "faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3", @@ -115435,41 +115698,6 @@ "49d8493008fa715ca0c94d99817a5439d6f2c796", "8a22710e09ce75f39625894366cafe503ed1942d", "8c031bf9908fd0142fdd10a9cdd79389f8a3f2fc", - "9a6e4c88533a9eaa4d55cdc040e47443e0226eb2", - "3b8cf5ffa41b252eb67f8824f94608fa4005d6dd", - "ee58768bdfc602c9b14942ce5481e97dd24e7c83", - "24f67bdea115a2c847c8813a262502ee1607b7df", - "bfaac75f101c135e32e2aaf541de6b1be4c8c62d", - "a3aa751eb6bdaaf8a827ba9e03576a6f1ab0f547", - "7bf549b8be9e48ab0cdc9b0fdadd49a5131f97eb", - "4ed31ec6b0b175bb109c0eb5fd3d193da823339f", - "aa2f50a77dfb4823da96ba99309085a3c6278515", - "973e10840db683cf3faf61bd443090786b3a9f04", - "e5b2922ca137051059e4269b236d07a22c07bc84", - "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49", - "32760893ce06dbe3930627755ba065cc3d8ec6ca", - "fe0254cbfc11405b79e7c86c7769bd6322b04995", - "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06", - "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6", - "02843c4253bbd29aba535b0aa3bd9a85034ecde4", - "11f9e62cf299f72184835b7b2a70a16333fc0d88", - "891e9a547772fe0c6c19b610baf8bc4ea7fcb785", - "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1", - "3b7f1493b27e212830f989f26ca76c02049f09ca", - "7ba40ffa17e500ed9fed041f3424bd81d9c907be", - "70033828182fffc7ed106e5373a8b89dda76faa5", - "e21545723fe8374e91342617604f1b3d703094f1", - "5fe04842d04a489720f0f4bb0e46948199406f49", - "3525be8887f79b5929e017b42380a79edfee542d", - "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f", - "44620f57a25f0bcac2b57ca2b0f1ebad3bf305d3", - "286b2e1fb21cc79851da01666db6c0b0e88f25e3", - "45bedc4cbdeac66c7df59e9e599195c778d86a92", - "bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4", - "9451a1a09d8f75944dbd6f91193fc360f1de80ac", - "03bbb386cf530e804363acdfc1d13e64cf28af2e", - "55315b20fecb4441a07ee4bc5dc7153f396e0a2e", - "5ea7c2b824672e914525d1d5c419d71b84a426a2", "e4fc7560b69d062cb2da5b1ffbe11cd1ca03cc37", "bc32bc0e8902946663998f56aea52be597d9e361", "014881a959e045e00f4db8f52955200865d40280", @@ -115479,12 +115707,12 @@ "04990aa1c3a3fc7294ec884b81deaa89832df614", "e3c8986bb1d44269c4587b04f1ca27a70b0aaa2e", "1983b4fb398e3dd9668d424c666c5a0b3f1e2b69", - "f119506eaa3b4b70b9aa0dd83761e8cbe043d042", - "78cd7f847e77fd8cd51a647efb2725ba93f4c471", "1a77fd83e337f906aecab27a1604db064cf10074", "93407ea10d2f30ab96a314d8eca44fe160aea734", "94d44d7f9529ec1642ba3771ed3c5f756d5bc872", "65f031caa8148a5493afe42c41f4929deab26b4e", + "f119506eaa3b4b70b9aa0dd83761e8cbe043d042", + "78cd7f847e77fd8cd51a647efb2725ba93f4c471", "93d36de4d5d376c521a9ca99722f659e60d177f2", "b22847ad1d8c5ee0fff41b3bd31aab6cbf8778ea", "e35eda0cc2c11da92c0a6c222f314d84e623b29e", diff --git a/mkdocs.yml b/mkdocs.yml index b2057d05..cecbd7b6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -54,6 +54,7 @@ nav: - RetroBat: platforms/retrobat.md - RetroDECK: platforms/retrodeck.md - RetroPie: platforms/retropie.md + - RomM: platforms/romm.md - Systems: - Overview: systems/index.md - 3DO Company: systems/3do-company.md diff --git a/platforms/README.md b/platforms/README.md index f50c1eac..e2f0edd8 100644 --- a/platforms/README.md +++ b/platforms/README.md @@ -93,4 +93,5 @@ Full libretro docs: `https://docs.libretro.com/library//` | RetroBat | md5 | MD5 check via JSON config | `batocera-systems.json` | | EmuDeck | md5 | MD5 whitelist per system | `checkBIOS.sh` | | Recalbox | md5 | multi-hash comma-separated | `es_bios.xml` + `Bios.cpp` | -| RomM | md5 | MD5 | `known_bios_files.json` | +| RetroDECK | md5 | MD5 per file via component manifests | `api_data_processing.sh` | +| RomM | md5 | size + any hash (MD5/SHA1/CRC32) | `firmware.py` | diff --git a/platforms/_registry.yml b/platforms/_registry.yml index e60d8114..263e8214 100644 --- a/platforms/_registry.yml +++ b/platforms/_registry.yml @@ -86,6 +86,17 @@ platforms: # Each component//component_manifest.json declares BIOS requirements # Scraper enumerates top-level dirs via GitHub API, fetches each manifest directly + romm: + config: romm.yml + status: active + logo: "https://avatars.githubusercontent.com/u/168586850" + scraper: romm + source_url: "https://raw.githubusercontent.com/rommapp/romm/master/backend/models/fixtures/known_bios_files.json" + source_format: json + hash_type: sha1 + schedule: monthly + inherits_from: emulatorjs # cores inherited from emulatorjs.yml + retropie: config: retropie.yml status: archived # Last release: v4.8 (March 2022) - no update in 4 years @@ -93,10 +104,3 @@ platforms: scraper: null cores: all_libretro schedule: null - - romm: - config: romm.yml - status: active - logo: "https://raw.githubusercontent.com/rommapp/romm/master/.github/resources/isotipo.png" - scraper: romm - schedule: monthly diff --git a/platforms/emulatorjs.yml b/platforms/emulatorjs.yml new file mode 100644 index 00000000..68fccd91 --- /dev/null +++ b/platforms/emulatorjs.yml @@ -0,0 +1,57 @@ +# EmulatorJS base config (not a standalone platform). +# Provides the core list for platforms that use EmulatorJS as their emulation engine. +# Source: emulatorjs/emulatorjs data/src/consts.js + emulatorjs/build cores.json +# RomM mapping: rommapp/romm frontend/src/utils/index.ts (_EJS_CORES_MAP) +platform: EmulatorJS +version: "4.2.3" +homepage: "https://emulatorjs.org" +source: "https://github.com/emulatorjs/emulatorjs" +cores: +- a5200 +- beetle_vb +- cap32 +- crocods +- desmume +- desmume2015 +- dosbox_pure +- fbalpha2012_cps1 +- fbalpha2012_cps2 +- fbneo +- fceumm +- freeintv +- fuse +- gambatte +- gearcoleco +- genesis_plus_gx +- handy +- mame2003 +- mame2003_plus +- mednafen_ngp +- mednafen_pce +- mednafen_pcfx +- mednafen_psx_hw +- mednafen_wswan +- melonds +- mgba +- mupen64plus_next +- nestopia +- opera +- parallel_n64 +- pcsx_rearmed +- picodrive +- ppsspp +- prboom +- prosystem +- puae +- same_cdi +- smsplus +- snes9x +- stella2014 +- vice_x128 +- vice_x64 +- vice_x64sc +- vice_xpet +- vice_xplus4 +- vice_xvic +- virtualjaguar +- yabause diff --git a/platforms/romm.yml b/platforms/romm.yml index 25920812..e4e8b51b 100644 --- a/platforms/romm.yml +++ b/platforms/romm.yml @@ -1,2359 +1,2731 @@ +inherits: emulatorjs platform: RomM version: 4.7.0 homepage: https://romm.app -source: https://raw.githubusercontent.com/rommapp/romm/refs/heads/master/backend/models/fixtures/known_bios_files.json +source: https://raw.githubusercontent.com/rommapp/romm/master/backend/models/fixtures/known_bios_files.json base_destination: bios -hash_type: md5 +hash_type: sha1 verification_mode: md5 -cores: [] systems: 3do: files: - name: 3do_arcade_saot.bin destination: 3do/3do_arcade_saot.bin - size: 524288 - crc: b832da9a - md5: 8970fc987ab89a7f64da9f8a8c4333ff + required: true sha1: 520d3d1b5897800af47f92efd2444a26b7a7dead + md5: 8970fc987ab89a7f64da9f8a8c4333ff + crc32: b832da9a + size: 524288 - name: goldstar.bin destination: 3do/goldstar.bin - size: 1048576 - crc: b6f5028b - md5: 8639fd5e549bd6238cfee79e3e749114 + required: true sha1: c4a2e5336f77fb5f743de1eea2cda43675ee2de7 + md5: 8639fd5e549bd6238cfee79e3e749114 + crc32: b6f5028b + size: 1048576 - name: panafz1-kanji.bin destination: 3do/panafz1-kanji.bin - size: 933636 - crc: a8e9447c - md5: b8dc97f778a6245c58e064b0312e8281 + required: true sha1: acd39a8fee1b9d2950d5ab447846c11fb31af63e + md5: b8dc97f778a6245c58e064b0312e8281 + crc32: a8e9447c + size: 933636 - name: panafz1.bin destination: 3do/panafz1.bin - size: 1048576 - crc: c8c8ff89 - md5: f47264dd47fe30f73ab3c010015c155b + required: true sha1: 34bf189111295f74d7b7dfc1f304d98b8d36325a + md5: f47264dd47fe30f73ab3c010015c155b + crc32: c8c8ff89 + size: 1048576 - name: panafz10-norsa.bin destination: 3do/panafz10-norsa.bin - size: 1048576 - crc: 230e6feb - md5: 1477bda80dc33731a65468c1f5bcbee9 + required: true sha1: f05e642322c03694f06a809c0b90fc27ac73c002 + md5: 1477bda80dc33731a65468c1f5bcbee9 + crc32: 230e6feb + size: 1048576 - name: panafz10.bin destination: 3do/panafz10.bin - size: 1048576 - crc: 58242cee - md5: 51f2f43ae2f3508a14d9f56597e2d3ce + required: true sha1: 3c912300775d1ad730dc35757e279c274c0acaad + md5: 51f2f43ae2f3508a14d9f56597e2d3ce + crc32: 58242cee + size: 1048576 - name: panafz10e-anvil-norsa.bin destination: 3do/panafz10e-anvil-norsa.bin - size: 1048576 - crc: 9a186221 - md5: cf11bbb5a16d7af9875cca9de9a15e09 + required: true sha1: 2765c7b4557cc838b32567d2428d088980295159 + md5: cf11bbb5a16d7af9875cca9de9a15e09 + crc32: 9a186221 + size: 1048576 - name: panafz10e-anvil.bin destination: 3do/panafz10e-anvil.bin - size: 1048576 - crc: 2495c500 - md5: a48e6746bd7edec0f40cff078f0bb19f + required: true sha1: a900371f0cdcdc03f79557f11d406fd71251a5fd + md5: a48e6746bd7edec0f40cff078f0bb19f + crc32: 2495c500 + size: 1048576 - name: panafz10ja-anvil-kanji.bin destination: 3do/panafz10ja-anvil-kanji.bin - size: 1048576 - crc: ff7393de - md5: 428577250f43edc902ea239c50d2240d + required: true sha1: 2e857b957803d0331fd229328df01f3ffab69eee + md5: 428577250f43edc902ea239c50d2240d + crc32: ff7393de + size: 1048576 - name: panafz1j-kanji.bin destination: 3do/panafz1j-kanji.bin - size: 1048576 - crc: 45f478b1 - md5: c23fb5d5e6bb1c240d02cf968972be37 + required: true sha1: 884515605ee243577ab20767ef8c1a7368e4e407 + md5: c23fb5d5e6bb1c240d02cf968972be37 + crc32: 45f478b1 + size: 1048576 - name: panafz1j-norsa.bin destination: 3do/panafz1j-norsa.bin - size: 1048576 - crc: 82ce67c6 - md5: f6c71de7470d16abe4f71b1444883dc8 + required: true sha1: a417587ae3b0b8ef00c830920c21af8bee88e419 + md5: f6c71de7470d16abe4f71b1444883dc8 + crc32: 82ce67c6 + size: 1048576 - name: panafz1j.bin destination: 3do/panafz1j.bin - size: 1048576 - crc: d9493adc - md5: a496cfdded3da562759be3561317b605 + required: true sha1: ec7ec62d60ec0459a14ed56ebc66761ef3c80efc + md5: a496cfdded3da562759be3561317b605 + crc32: d9493adc + size: 1048576 - name: sanyotry.bin destination: 3do/sanyotry.bin - size: 1048576 - crc: d5cbc509 - md5: 35fa1a1ebaaeea286dc5cd15487c13ea + required: true sha1: b01c53da256dde43ffec4ad3fc3adfa8d635e943 + md5: 35fa1a1ebaaeea286dc5cd15487c13ea + crc32: d5cbc509 + size: 1048576 arcade: files: - name: airlbios.zip destination: arcade/airlbios.zip - size: 715730 - crc: f83ec60f - md5: 7a11bfe0cc72886d032e386db68f890c + required: true sha1: f2a730530f4989ca0e8860aa4e455b6a5fe69e1d + md5: 7a11bfe0cc72886d032e386db68f890c + crc32: f83ec60f + size: 715730 - name: awbios.zip destination: arcade/awbios.zip - size: 42296 - crc: 67a14ad5 - md5: 85254fbe320ca82a768ec2c26bb08def + required: true sha1: 7940c7bf29eee85a5b2fdec78750b19aa22895dc + md5: 85254fbe320ca82a768ec2c26bb08def + crc32: 67a14ad5 + size: 42296 - name: bubsys.zip destination: arcade/bubsys.zip - size: 7950 - crc: 8fc2fd2e - md5: f81298afd68a1a24a49a1a2d9f087964 + required: true sha1: 1c0ffcd308b0c8c6dbb74ad8b811a0767200d366 + md5: f81298afd68a1a24a49a1a2d9f087964 + crc32: 8fc2fd2e + size: 7950 - name: cchip.zip destination: arcade/cchip.zip - size: 2700 - crc: 23debecb - md5: df6f8a3d83c028a5cb9f2f2be60773f3 + required: true sha1: 364f2302a145a0fd6de767d7f8484badde1d1a6e + md5: df6f8a3d83c028a5cb9f2f2be60773f3 + crc32: 23debecb + size: 2700 - name: decocass.zip destination: arcade/decocass.zip - size: 16107 - crc: 5de524e5 - md5: b7e1189b341bf6a8e270017c096d21b0 + required: true sha1: 30b97b2670b79d0de41cba190324c504846c6fa1 + md5: b7e1189b341bf6a8e270017c096d21b0 + crc32: 5de524e5 + size: 16107 - name: f355bios.zip destination: arcade/f355bios.zip - size: 1394278 - crc: '17516536' - md5: 547f3d12aed389058ca06148f1cca0ed + required: true sha1: b6ff66dcb5547bd91760d239ddf428a655631c53 + md5: 547f3d12aed389058ca06148f1cca0ed + crc32: '17516536' + size: 1394278 - name: f355dlx.zip destination: arcade/f355dlx.zip - size: 2328436 - crc: 23ac17be - md5: 1028615bcac4c31634a3364ce5c04044 + required: true sha1: 48d1712d1b1cdfeeeb43c6287c17b0b6309cfaab + md5: 1028615bcac4c31634a3364ce5c04044 + crc32: 23ac17be + size: 2328436 - name: hod2bios.zip destination: arcade/hod2bios.zip - size: 1479106 - crc: 0ddc6daf - md5: f4011d3116500354edf7302a90402711 + required: true sha1: 782c303cbdfab1027b04db74a63e27bdad5e0c53 + md5: f4011d3116500354edf7302a90402711 + crc32: 0ddc6daf + size: 1479106 - name: isgsm.zip destination: arcade/isgsm.zip - size: 10207 - crc: 26856bf9 - md5: 4a56d56e2219c5e2b006b66a4263c01c + required: true sha1: f590ccf688b4c05fa1da5c5dd92c224545170c3b + md5: 4a56d56e2219c5e2b006b66a4263c01c + crc32: 26856bf9 + size: 10207 - name: midssio.zip destination: arcade/midssio.zip - size: 163 - crc: 7620bd32 - md5: 5904b0de768d1d506e766aa7e18994c1 + required: true sha1: 54275c9833e497f71f76ab239030cc386c863991 + md5: 5904b0de768d1d506e766aa7e18994c1 + crc32: 7620bd32 + size: 163 - name: naomi.zip destination: arcade/naomi.zip - size: 9321533 - crc: 6ee50181 - md5: 526eda1e2a7920c92c88178789d71d84 + required: true sha1: c96711c01c0158f161791d6fbe75d88329e8ac0a + md5: 526eda1e2a7920c92c88178789d71d84 + crc32: 6ee50181 + size: 9321533 - name: neogeo.zip destination: arcade/neogeo.zip - size: 1859335 - crc: '81315163' - md5: 00dad01abdbf8ea9e79ad2fe11bdb182 + required: true sha1: deb62b0074b8cae4f162c257662136733cfc76ad + md5: 00dad01abdbf8ea9e79ad2fe11bdb182 + crc32: '81315163' + size: 1859335 - name: nmk004.zip destination: arcade/nmk004.zip - size: 3556 - crc: a6099353 - md5: bfacf1a68792d5348f93cf724d2f1dda + required: true sha1: 489256f5e2001070d2ad94c90d255282c71ed274 + md5: bfacf1a68792d5348f93cf724d2f1dda + crc32: a6099353 + size: 3556 - name: pgm.zip destination: arcade/pgm.zip - size: 2094636 - crc: bf3dd2ef - md5: 87cc944eef4c671aa2629a8ba48a08e0 + required: true sha1: c0c001ec80fa860857000f4cfc9844a28498a355 + md5: 87cc944eef4c671aa2629a8ba48a08e0 + crc32: bf3dd2ef + size: 2094636 - name: skns.zip destination: arcade/skns.zip - size: 924762 - crc: 5692af22 - md5: 3f956c4e7008804cb47cbde49bd5b908 + required: true sha1: 4257bd14b541fafbd555cb98ba079a3416a45934 + md5: 3f956c4e7008804cb47cbde49bd5b908 + crc32: 5692af22 + size: 924762 - name: ym2608.zip destination: arcade/ym2608.zip - size: 7609 - crc: 5b4c29c4 - md5: 79ae0d2bb1901b7e606b6dc339b79a97 + required: true sha1: 06fc753d015b43ca1787f4cfd9331b1674202e64 + md5: 79ae0d2bb1901b7e606b6dc339b79a97 + crc32: 5b4c29c4 + size: 7609 - name: naomi2.zip destination: arcade/naomi2.zip - size: 2189528 - crc: f25cf3a8 - md5: 0ea5bf0345e27b1cf51bbde1bd398eca + required: true sha1: 533ef12a6d22726da81a50f08871c6e9a377a328 - atari8bit: + md5: 0ea5bf0345e27b1cf51bbde1bd398eca + crc32: f25cf3a8 + size: 2189528 + atari-400-800: files: - name: ATARIBAS.ROM destination: atari8bit/ATARIBAS.ROM - size: 8192 - crc: 7d684184 - md5: 0bac0c6a50104045d902df4503a4c30b + required: true sha1: 3693c9cb9bf3b41bae1150f7a8264992468fc8c0 + md5: 0bac0c6a50104045d902df4503a4c30b + crc32: 7d684184 + size: 8192 - name: ATARIOSA.ROM destination: atari8bit/ATARIOSA.ROM - size: 10240 - crc: 72b3fed4 - md5: eb1f32f5d9f382db1bbfb8d7f9cb343a + required: true sha1: 6dd53356159a129ed12367beb3b24a771d41adb0 + md5: eb1f32f5d9f382db1bbfb8d7f9cb343a + crc32: 72b3fed4 + size: 10240 - name: ATARIOSB.ROM destination: atari8bit/ATARIOSB.ROM - size: 10240 - crc: 3e28a1fe - md5: a3e8d617c95d08031fe1b20d541434b2 + required: true sha1: f1f0741b1d34fb4350cf7cb8ab3b6ea11cdd8174 + md5: a3e8d617c95d08031fe1b20d541434b2 + crc32: 3e28a1fe + size: 10240 - name: ATARIXL.ROM destination: atari8bit/ATARIXL.ROM - size: 16384 - crc: 1f9cd270 - md5: 06daac977823773a3eea3422fd26a703 + required: true sha1: ae4f523ba08b6fd59f3cae515a2b2410bbd98f55 - atari5200: + md5: 06daac977823773a3eea3422fd26a703 + crc32: 1f9cd270 + size: 16384 + atari-5200: files: - name: 5200.rom destination: atari5200/5200.rom - size: 2048 - crc: 4248d3e3 - md5: 281f20ea4320404ec820fb7ec0693b38 + required: true sha1: 6ad7a1e8c9fad486fbec9498cb48bf5bc3adc530 - atari7800: + md5: 281f20ea4320404ec820fb7ec0693b38 + crc32: 4248d3e3 + size: 2048 + atari-7800: files: - name: 7800 BIOS (E).rom destination: atari7800/7800 BIOS (E).rom - size: 16384 - crc: d5b61170 - md5: 397bb566584be7b9764e7a68974c4263 + required: true sha1: 5a140136a16d1d83e4ff32a19409ca376a8df874 + md5: 397bb566584be7b9764e7a68974c4263 + crc32: d5b61170 + size: 16384 - name: 7800 BIOS (U).rom destination: atari7800/7800 BIOS (U).rom - size: 4096 - crc: 5d13730c - md5: 0763f1ffb006ddbe32e52d497ee848ae + required: true sha1: d9d134bb6b36907c615a594cc7688f7bfcef5b43 - lynx: + md5: 0763f1ffb006ddbe32e52d497ee848ae + crc32: 5d13730c + size: 4096 + atari-lynx: files: - name: lynxboot.img destination: lynx/lynxboot.img - size: 512 - crc: 0d973c9d - md5: fcd403db69f54290b51035d82f835e7b + required: true sha1: e4ed47fae31693e016b081c6bda48da5b70d7ccb + md5: fcd403db69f54290b51035d82f835e7b + crc32: 0d973c9d + size: 512 atari-st: files: - name: tos.img destination: atari-st/tos.img - size: 196608 - crc: d3c32283 - md5: c1c57ce48e8ee4135885cee9e63a68a2 + required: true sha1: 735793fdba07fe8d5295caa03484f6ef3de931f5 - colecovision: + md5: c1c57ce48e8ee4135885cee9e63a68a2 + crc32: d3c32283 + size: 196608 + coleco-colecovision: files: - name: colecovision.rom destination: colecovision/colecovision.rom - size: 8192 - crc: 3aa93ef3 - md5: 2c66f5911e5b42b8ebe113403548eee7 + required: true sha1: 45bedc4cbdeac66c7df59e9e599195c778d86a92 - amiga: + md5: 2c66f5911e5b42b8ebe113403548eee7 + crc32: 3aa93ef3 + size: 8192 + commodore-amiga: files: - name: kick34005.A500 destination: amiga/kick34005.A500 - size: 262144 - crc: c4f0f55f - md5: 82a21c1890cae844b3df741f2762d48d + required: true sha1: 891e9a547772fe0c6c19b610baf8bc4ea7fcb785 + md5: 82a21c1890cae844b3df741f2762d48d + crc32: c4f0f55f + size: 262144 - name: kick40063.A600 destination: amiga/kick40063.A600 - size: 524288 - crc: fc24ae0d - md5: e40a5dfb3d017ba8779faba30cbd1c8e + required: true sha1: 3b7f1493b27e212830f989f26ca76c02049f09ca + md5: e40a5dfb3d017ba8779faba30cbd1c8e + crc32: fc24ae0d + size: 524288 - name: kick40068.A1200 destination: amiga/kick40068.A1200 - size: 524288 - crc: 1483a091 - md5: 646773759326fbac3b2311fd8c8793ee + required: true sha1: e21545723fe8374e91342617604f1b3d703094f1 + md5: 646773759326fbac3b2311fd8c8793ee + crc32: 1483a091 + size: 524288 fairchild-channel-f: files: - name: sl31253.bin destination: fairchild-channel-f/sl31253.bin - size: 1024 - crc: 04694ed9 - md5: ac9804d4c0e9d07e33472e3726ed15c3 + required: true sha1: 81193965a374d77b99b4743d317824b53c3e3c78 + md5: ac9804d4c0e9d07e33472e3726ed15c3 + crc32: 04694ed9 + size: 1024 - name: sl31254.bin destination: fairchild-channel-f/sl31254.bin - size: 1024 - crc: 9c047ba3 - md5: da98f4bb3242ab80d76629021bb27585 + required: true sha1: 8f70d1b74483ba3a37e86cf16c849d601a8c3d2c + md5: da98f4bb3242ab80d76629021bb27585 + crc32: 9c047ba3 + size: 1024 - name: sl90025.bin destination: fairchild-channel-f/sl90025.bin - size: 1024 - crc: 015c1e38 - md5: 95d339631d867c8f1d15a5f2ec26069d + required: true sha1: 759e2ed31fbde4a2d8daf8b9f3e0dffebc90dae2 + md5: 95d339631d867c8f1d15a5f2ec26069d + crc32: 015c1e38 + size: 1024 doom: files: - name: prboom.wad destination: doom/prboom.wad - size: 143312 - crc: a5751b99 - md5: 72ae1b47820fcc93cc0df9c428d0face + required: true sha1: 5f4aed208301449c2e9514edfd325fe9dead76fa + md5: 72ae1b47820fcc93cc0df9c428d0face + crc32: a5751b99 + size: 143312 - name: DOOM1.WAD destination: doom/DOOM1.WAD - size: 4196020 - crc: 162b696a - md5: f0cefca49926d00903cf57551d901abe + required: true sha1: 5b2e249b9c5133ec987b3ea77596381dc0d6bc1d + md5: f0cefca49926d00903cf57551d901abe + crc32: 162b696a + size: 4196020 - name: DOOM.WAD destination: doom/DOOM.WAD - size: 12733492 - crc: cff03d9f - md5: 4461d4511386518e784c647e3128e7bc + required: true sha1: 997bae5e5a190c5bb3b1fb9e7e3e75b2da88cb27 + md5: 4461d4511386518e784c647e3128e7bc + crc32: cff03d9f + size: 12733492 - name: DOOM2.WAD destination: doom/DOOM2.WAD - size: 14802506 - crc: 09b8a6ae - md5: 9aa3cbf65b961d0bdac98ec403b832e1 + required: true sha1: c745f04a6abc2e6d2a2d52382f45500dd2a260be + md5: 9aa3cbf65b961d0bdac98ec403b832e1 + crc32: 09b8a6ae + size: 14802506 - name: DOOM2F.WAD destination: doom/DOOM2F.WAD - size: 14607420 - crc: 27eaae69 - md5: 3cb02349b3df649c86290907eed64e7b + required: true sha1: d510c877031bbd5f3d198581a2c8651e09b9861f + md5: 3cb02349b3df649c86290907eed64e7b + crc32: 27eaae69 + size: 14607420 - name: DOOM64.WAD destination: doom/DOOM64.WAD - size: 15103212 - crc: '65816192' - md5: 0aaba212339c72250f8a53a0a2b6189e + required: true sha1: d041456bea851c173f65ac6ab3f2ee61bb0b8b53 + md5: 0aaba212339c72250f8a53a0a2b6189e + crc32: '65816192' + size: 15103212 - name: TNT.WAD destination: doom/TNT.WAD - size: 18304630 - crc: 15f18ddb - md5: 8974e3117ed4a1839c752d5e11ab1b7b + required: true sha1: 9820e2a3035f0cdd87f69a7d57c59a7a267c9409 + md5: 8974e3117ed4a1839c752d5e11ab1b7b + crc32: 15f18ddb + size: 18304630 - name: PLUTONIA.WAD destination: doom/PLUTONIA.WAD - size: 17531493 - crc: 650b998d + required: true + sha1: 816c7c6b0098f66c299c9253f62bd908456efb63 md5: 24037397056e919961005e08611623f4 - sha1: ' 816c7c6b0098f66c299c9253f62bd908456efb63' + crc32: 650b998d + size: 17531493 - name: HERETIC1.WAD destination: doom/HERETIC1.WAD - size: 5120920 - crc: 22d3f0ca - md5: ae779722390ec32fa37b0d361f7d82f8 + required: true sha1: b4c50ca9bea07f7c35250a1a11906091971c05ae + md5: ae779722390ec32fa37b0d361f7d82f8 + crc32: 22d3f0ca + size: 5120920 - name: HERETIC.WAD destination: doom/HERETIC.WAD - size: 14189976 - crc: 5b16049e - md5: 66d686b1ed6d35ff103f15dbd30e0341 + required: true sha1: f489d479371df32f6d280a0cb23b59a35ba2b833 + md5: 66d686b1ed6d35ff103f15dbd30e0341 + crc32: 5b16049e + size: 14189976 - name: HEXEN.WAD destination: doom/HEXEN.WAD - size: 20083672 - crc: dca9114c - md5: abb033caf81e26f12a2103e1fa25453f + required: true sha1: 4b53832f0733c1e29e5f1de2428e5475e891af29 + md5: abb033caf81e26f12a2103e1fa25453f + crc32: dca9114c + size: 20083672 - name: HEXDD.WAD destination: doom/HEXDD.WAD - size: 4440584 - crc: fd5eb11d - md5: 78d5898e99e220e4de64edaa0e479593 + required: true sha1: 081f6a2024643b54ef4a436a85508539b6d20a1e + md5: 78d5898e99e220e4de64edaa0e479593 + crc32: fd5eb11d + size: 4440584 - name: STRIFE0.WAD destination: doom/STRIFE0.WAD - size: 9934413 - crc: 93c144dd - md5: bb545b9c4eca0ff92c14d466b3294023 + required: true sha1: bc0a110bf27aee89a0b2fc8111e2391ede891b8d + md5: bb545b9c4eca0ff92c14d466b3294023 + crc32: 93c144dd + size: 9934413 - name: STRIFE1.WAD destination: doom/STRIFE1.WAD - size: 28377364 - crc: 4234ace5 - md5: 2fed2031a5b03892106e0f117f17901f + required: true sha1: 64c13b951a845ca7f8081f68138a6181557458d1 + md5: 2fed2031a5b03892106e0f117f17901f + crc32: 4234ace5 + size: 28377364 - name: VOICES.WAD destination: doom/VOICES.WAD - size: 27319149 - crc: cd12ebcf - md5: 082234d6a3f7086424856478b5aa9e95 + required: true sha1: ec6883100d807b894a98f426d024d22c77b63e7f + md5: 082234d6a3f7086424856478b5aa9e95 + crc32: cd12ebcf + size: 27319149 - name: CHEX.WAD destination: doom/CHEX.WAD - size: 12361532 - crc: 298dd5b5 - md5: 25485721882b050afa96a56e5758dd52 + required: true sha1: eca9cff1014ce5081804e193588d96c6ddb35432 + md5: 25485721882b050afa96a56e5758dd52 + crc32: 298dd5b5 + size: 12361532 j2me: files: - name: freej2me-lr.jar destination: j2me/freej2me-lr.jar - size: 552042 - crc: 96a1babf - md5: ccd92e7156ce2f0ce14c88ffb68a16eb + required: true sha1: fb231192894e2fd17a5799fbbdf86a4696951bce + md5: ccd92e7156ce2f0ce14c88ffb68a16eb + crc32: 96a1babf + size: 552042 - name: freej2me-sdl.jar destination: j2me/freej2me-sdl.jar - size: 552043 - crc: 5cca0f35 - md5: 4da74084fc1b1bd3d776ed8d3ee648de + required: true sha1: 78f1f41d55efc6b8d81e99c1d9d75248b3f83dc2 + md5: 4da74084fc1b1bd3d776ed8d3ee648de + crc32: 5cca0f35 + size: 552043 - name: freej2me.jar destination: j2me/freej2me.jar - size: 552039 - crc: ffb98ffa - md5: 29a92d0867da2917275b7c6c805d256f + required: true sha1: 7d738042268e4ffd0aae8e85e05dd28bce761d1f - mac: + md5: 29a92d0867da2917275b7c6c805d256f + crc32: ffb98ffa + size: 552039 + apple-macintosh-ii: files: - name: MacII.ROM destination: mac/MacII.ROM - size: 262144 - crc: 4df6d054 - md5: 66223be1497460f1e60885eeb35e03cc + required: true sha1: db6b504744281369794e26ba71a6e385cf6227fa - odyssey-2-slash-videopac-g7000: + md5: 66223be1497460f1e60885eeb35e03cc + crc32: 4df6d054 + size: 262144 + magnavox-odyssey2: files: - name: o2rom.bin destination: odyssey-2-slash-videopac-g7000/o2rom.bin - size: 1024 - crc: 8016a315 - md5: 562d5ebf9e030a40d6fabfc2f33139fd + required: true sha1: b2e1955d957a475de2411770452eff4ea19f4cee - intellivision: + md5: 562d5ebf9e030a40d6fabfc2f33139fd + crc32: 8016a315 + size: 1024 + mattel-intellivision: files: - name: exec.bin destination: intellivision/exec.bin - size: 8192 - crc: cbce86f7 - md5: 62e761035cb657903761800f4437b8af + required: true sha1: 5a65b922b562cb1f57dab51b73151283f0e20c7a + md5: 62e761035cb657903761800f4437b8af + crc32: cbce86f7 + size: 8192 - name: grom.bin destination: intellivision/grom.bin - size: 2048 - crc: 683a4158 - md5: 0cd5946c6473e42e8e4c2137785e427f + required: true sha1: f9608bb4ad1cfe3640d02844c7ad8e0bcd974917 - msx: + md5: 0cd5946c6473e42e8e4c2137785e427f + crc32: 683a4158 + size: 2048 + microsoft-msx: files: - name: CARTS.SHA destination: msx/CARTS.SHA - size: 33152 - crc: d42f4444 - md5: 74b0f217fa0e2b8bb5a2f8e2ecc69da3 + required: true sha1: bf5fb954db868e523febccc68549ed9187961076 + md5: 74b0f217fa0e2b8bb5a2f8e2ecc69da3 + crc32: d42f4444 + size: 33152 - name: CYRILLIC.FNT destination: msx/CYRILLIC.FNT - size: 2048 - crc: 73af9bc3 - md5: 85b38e4128bbc300e675f55b278683a8 + required: true sha1: 000ac11b702a4c42e40f135df12fa5f2f13e20a1 + md5: 85b38e4128bbc300e675f55b278683a8 + crc32: 73af9bc3 + size: 2048 - name: DISK.ROM destination: msx/DISK.ROM - size: 16384 - crc: 721f61df - md5: 80dcd1ad1a4cf65d64b7ba10504e8190 + required: true sha1: 032cb1c1c75b9a191fa1230978971698d9d2a17f - - name: FMPAC.ROM - destination: msx/FMPAC.ROM - size: 65536 - crc: 0e84505d - md5: 6f69cc8b5ed761b03afd78000dfb0e19 - sha1: 9d789166e3caf28e4742fe933d962e99618c633d - - name: FMPAC16.ROM - destination: msx/FMPAC16.ROM + md5: 80dcd1ad1a4cf65d64b7ba10504e8190 + crc32: 721f61df size: 16384 - crc: 5d6c4d27 - md5: af8537262df8df267072f359399a7635 - sha1: 2dc4517ebd5a061f9b5aa6b449cc4d4a2073540c - - name: ITALIC.FNT - destination: msx/ITALIC.FNT - size: 2048 - crc: c90ec498 - md5: c83e50e9f33b8dd893c414691822740d - sha1: 401dd6692dc80628e5f68b7c79be0b0ebbc4d3ee - - name: KANJI.ROM - destination: msx/KANJI.ROM - size: 131072 - crc: c9651b32 - md5: febe8782b466d7c3b16de6d104826b34 - sha1: 84a645becec0a25d3ab7a909cde1b242699a8662 - - name: MSX.ROM - destination: msx/MSX.ROM - size: 32768 - crc: 94ee12f3 - md5: aa95aea2563cd5ec0a0919b44cc17d47 - sha1: 409e82adac40f6bdd18eb6c84e8b2fbdc7fb5498 - - name: MSX2.ROM - destination: msx/MSX2.ROM - size: 32768 - crc: 6cdaf3a5 - md5: ec3a01c91f24fbddcbcab0ad301bc9ef - sha1: 6103b39f1e38d1aa2d84b1c3219c44f1abb5436e - - name: MSX2EXT.ROM - destination: msx/MSX2EXT.ROM - size: 16384 - crc: 66237ecf - md5: 2183c2aff17cf4297bdb496de78c2e8a - sha1: 5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02 - - name: MSX2P.ROM - destination: msx/MSX2P.ROM - size: 32768 - crc: 00870134 - md5: 6d8c0ca64e726c82a4b726e9b01cdf1e - sha1: e2fbd56e42da637609d23ae9df9efd1b4241b18a - - name: MSX2PEXT.ROM - destination: msx/MSX2PEXT.ROM - size: 16384 - crc: b8ba44d3 - md5: 7c8243c71d8f143b2531f01afa6a05dc - sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995 - - name: MSXDOS2.ROM - destination: msx/MSXDOS2.ROM - size: 65536 - crc: 1c430991 - md5: 6418d091cd6907bbcf940324339e43bb - sha1: c36c9e0f96738a340381e23b4f97245388801a46 - - name: PAINTER.ROM - destination: msx/PAINTER.ROM - size: 65536 - crc: 1bda68a3 - md5: 403cdea1cbd2bb24fae506941f8f655e - sha1: 7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9 - - name: RS232.ROM - destination: msx/RS232.ROM - size: 16640 - crc: ab6874f8 - md5: 279efd1eae0d358eecd4edc7d9adedf3 - sha1: 7aec0134ad6a5177f4056fcb6047083e8e00529b - msx2: - files: - name: DISK.ROM destination: msx2/DISK.ROM - size: 16384 - crc: 721f61df - md5: 80dcd1ad1a4cf65d64b7ba10504e8190 + required: true sha1: 032cb1c1c75b9a191fa1230978971698d9d2a17f - tg16: + md5: 80dcd1ad1a4cf65d64b7ba10504e8190 + crc32: 721f61df + size: 16384 + - name: FMPAC.ROM + destination: msx/FMPAC.ROM + required: true + sha1: 9d789166e3caf28e4742fe933d962e99618c633d + md5: 6f69cc8b5ed761b03afd78000dfb0e19 + crc32: 0e84505d + size: 65536 + - name: FMPAC16.ROM + destination: msx/FMPAC16.ROM + required: true + sha1: 2dc4517ebd5a061f9b5aa6b449cc4d4a2073540c + md5: af8537262df8df267072f359399a7635 + crc32: 5d6c4d27 + size: 16384 + - name: ITALIC.FNT + destination: msx/ITALIC.FNT + required: true + sha1: 401dd6692dc80628e5f68b7c79be0b0ebbc4d3ee + md5: c83e50e9f33b8dd893c414691822740d + crc32: c90ec498 + size: 2048 + - name: KANJI.ROM + destination: msx/KANJI.ROM + required: true + sha1: 84a645becec0a25d3ab7a909cde1b242699a8662 + md5: febe8782b466d7c3b16de6d104826b34 + crc32: c9651b32 + size: 131072 + - name: MSX.ROM + destination: msx/MSX.ROM + required: true + sha1: 409e82adac40f6bdd18eb6c84e8b2fbdc7fb5498 + md5: aa95aea2563cd5ec0a0919b44cc17d47 + crc32: 94ee12f3 + size: 32768 + - name: MSX2.ROM + destination: msx/MSX2.ROM + required: true + sha1: 6103b39f1e38d1aa2d84b1c3219c44f1abb5436e + md5: ec3a01c91f24fbddcbcab0ad301bc9ef + crc32: 6cdaf3a5 + size: 32768 + - name: MSX2EXT.ROM + destination: msx/MSX2EXT.ROM + required: true + sha1: 5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02 + md5: 2183c2aff17cf4297bdb496de78c2e8a + crc32: 66237ecf + size: 16384 + - name: MSX2P.ROM + destination: msx/MSX2P.ROM + required: true + sha1: e2fbd56e42da637609d23ae9df9efd1b4241b18a + md5: 6d8c0ca64e726c82a4b726e9b01cdf1e + crc32: 00870134 + size: 32768 + - name: MSX2PEXT.ROM + destination: msx/MSX2PEXT.ROM + required: true + sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995 + md5: 7c8243c71d8f143b2531f01afa6a05dc + crc32: b8ba44d3 + size: 16384 + - name: MSXDOS2.ROM + destination: msx/MSXDOS2.ROM + required: true + sha1: c36c9e0f96738a340381e23b4f97245388801a46 + md5: 6418d091cd6907bbcf940324339e43bb + crc32: 1c430991 + size: 65536 + - name: PAINTER.ROM + destination: msx/PAINTER.ROM + required: true + sha1: 7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9 + md5: 403cdea1cbd2bb24fae506941f8f655e + crc32: 1bda68a3 + size: 65536 + - name: RS232.ROM + destination: msx/RS232.ROM + required: true + sha1: 7aec0134ad6a5177f4056fcb6047083e8e00529b + md5: 279efd1eae0d358eecd4edc7d9adedf3 + crc32: ab6874f8 + size: 16640 + nec-pc-engine: files: - name: gecard.pce destination: tg16/gecard.pce - size: 32768 - crc: 51a12d90 - md5: 6d2cb14fc3e1f65ceb135633d1694122 + required: true sha1: 014881a959e045e00f4db8f52955200865d40280 + md5: 6d2cb14fc3e1f65ceb135633d1694122 + crc32: 51a12d90 + size: 32768 - name: gexpress.pce destination: tg16/gexpress.pce - size: 32768 - crc: 51a12d90 - md5: 6d2cb14fc3e1f65ceb135633d1694122 + required: true sha1: 014881a959e045e00f4db8f52955200865d40280 + md5: 6d2cb14fc3e1f65ceb135633d1694122 + crc32: 51a12d90 + size: 32768 - name: syscard1.pce destination: tg16/syscard1.pce - size: 262144 - crc: 3f9f95a4 - md5: 2b7ccb3d86baa18f6402c176f3065082 + required: true sha1: a39a66da7de6ba94ab84d04eef7afeec7d4ee66a + md5: 2b7ccb3d86baa18f6402c176f3065082 + crc32: 3f9f95a4 + size: 262144 - name: syscard2.pce destination: tg16/syscard2.pce - size: 262144 - crc: 283b74e0 - md5: 3cdd6614a918616bfc41c862e889dd79 + required: true sha1: 88da02e2503f7c32810f5d93a34849d470742b6d + md5: 3cdd6614a918616bfc41c862e889dd79 + crc32: 283b74e0 + size: 262144 - name: syscard2u.pce destination: tg16/syscard2u.pce - size: 262144 - crc: ff2a5ec3 - md5: 94279f315e8b52904f65ab3108542afe + required: true sha1: 2bea3dac98f84b2f2f469fa77ea720b8770d598d + md5: 94279f315e8b52904f65ab3108542afe + crc32: ff2a5ec3 + size: 262144 - name: syscard3.pce destination: tg16/syscard3.pce - size: 262144 - crc: 6d9a73ef - md5: 38179df8f4ac870017db21ebcbf53114 + required: true sha1: 79f5ff55dd10187c7fd7b8daab0b3ffbd1f56a2c + md5: 38179df8f4ac870017db21ebcbf53114 + crc32: 6d9a73ef + size: 262144 - name: syscard3u.pce destination: tg16/syscard3u.pce - size: 262144 - crc: 2b5b75fe - md5: 0754f903b52e3b3342202bdafb13efa5 + required: true sha1: d02611d99921986147c753df14c7349b31d71950 - pc-9800-series: + md5: 0754f903b52e3b3342202bdafb13efa5 + crc32: 2b5b75fe + size: 262144 + nec-pc-98: files: - name: 2608_bd.wav destination: pc-9800-series/2608_bd.wav - size: 19192 - crc: bb038714 - md5: d94546e70f17fd899be8df3544ab6cbb + required: true sha1: 0a56c142ef40cec50f3ee56a6e42d0029c9e2818 + md5: d94546e70f17fd899be8df3544ab6cbb + crc32: bb038714 + size: 19192 - name: 2608_hh.wav destination: pc-9800-series/2608_hh.wav - size: 36722 - crc: 9898b372 - md5: 08c54a0c1f774a5538a848a6665a34b4 + required: true sha1: 12f676cef249b82480b6f19c454e234b435ca7b6 + md5: 08c54a0c1f774a5538a848a6665a34b4 + crc32: 9898b372 + size: 36722 - name: 2608_rim.wav destination: pc-9800-series/2608_rim.wav - size: 5288 - crc: 638864c1 - md5: 465ea0768b27da404aec45dfc501404b + required: true sha1: c65592330c9dd84011151daed52f9aec926b7e56 + md5: 465ea0768b27da404aec45dfc501404b + crc32: 638864c1 + size: 5288 - name: 2608_sd.wav destination: pc-9800-series/2608_sd.wav - size: 15558 - crc: 542cc58c - md5: d71004351c8bbfdad53b18222c061d49 + required: true sha1: 3c79663ef74c0b0439d13351326eb1c52a657008 + md5: d71004351c8bbfdad53b18222c061d49 + crc32: 542cc58c + size: 15558 - name: 2608_tom.wav destination: pc-9800-series/2608_tom.wav - size: 23092 - crc: 93c57bba - md5: 96a4ead13f364734f79b0c58af2f0e1f + required: true sha1: 9513fb4a3f41e75a972a273a5104cbd834c1e2c5 + md5: 96a4ead13f364734f79b0c58af2f0e1f + crc32: 93c57bba + size: 23092 - name: 2608_top.wav destination: pc-9800-series/2608_top.wav - size: 57016 - crc: ab73a296 - md5: 593cff6597ab9380d822b8f824fd2c28 + required: true sha1: aa4a8f766a86b830687d5083fd3b9db0652f46fc + md5: 593cff6597ab9380d822b8f824fd2c28 + crc32: ab73a296 + size: 57016 - name: bios.rom destination: pc-9800-series/bios.rom - size: 98304 - crc: 0a682b93 - md5: cd237e16e7e77c06bb58540e9e9fca68 + required: true sha1: 76a7360502fa0296ea93b4c537174610a834d367 + md5: cd237e16e7e77c06bb58540e9e9fca68 + crc32: 0a682b93 + size: 98304 - name: font.bmp destination: pc-9800-series/font.bmp - size: 524350 - crc: d271798b - md5: 7da1e5b7c482d4108d22a5b09631d967 + required: true sha1: b4f14e58030ed40fff2dc312b58ea4440bdf8cc5 + md5: 7da1e5b7c482d4108d22a5b09631d967 + crc32: d271798b + size: 524350 - name: font.rom destination: pc-9800-series/font.rom - size: 288768 - crc: 456d9fc7 - md5: 38d32748ae49d1815b0614970849fd40 + required: true sha1: 78ba9960f135372825ab7244b5e4e73a810002ff + md5: 38d32748ae49d1815b0614970849fd40 + crc32: 456d9fc7 + size: 288768 - name: itf.rom destination: pc-9800-series/itf.rom - size: 32768 - crc: c1815325 - md5: 72ea51443070f0e9212bfc9b793ee28e + required: true sha1: a2fb11c000ed7c976520622cfb7940ed6ddc904e + md5: 72ea51443070f0e9212bfc9b793ee28e + crc32: c1815325 + size: 32768 - name: sound.rom destination: pc-9800-series/sound.rom - size: 16384 - crc: fe9f57f2 - md5: 524473c1a5a03b17e21d86a0408ff827 + required: true sha1: d5dbc4fea3b8367024d363f5351baecd6adcd8ef - pc-fx: + md5: 524473c1a5a03b17e21d86a0408ff827 + crc32: fe9f57f2 + size: 16384 + nec-pc-fx: files: - name: fx-scsi.rom destination: pc-fx/fx-scsi.rom - size: 524288 - crc: f3e60e5e - md5: 430e9745f9235c515bc8e652d6ca3004 + required: true sha1: 65482a23ac5c10a6095aee1db5824cca54ead6e5 + md5: 430e9745f9235c515bc8e652d6ca3004 + crc32: f3e60e5e + size: 524288 - name: pcfx.rom destination: pc-fx/pcfx.rom - size: 1048576 - crc: 76ffb97a - md5: 08e36edbea28a017f79f8d4f7ff9b6d7 + required: true sha1: 1a77fd83e337f906aecab27a1604db064cf10074 + md5: 08e36edbea28a017f79f8d4f7ff9b6d7 + crc32: 76ffb97a + size: 1048576 - name: pcfxbios.bin destination: pc-fx/pcfxbios.bin - size: 1048576 - crc: 76ffb97a - md5: 08e36edbea28a017f79f8d4f7ff9b6d7 + required: true sha1: 1a77fd83e337f906aecab27a1604db064cf10074 + md5: 08e36edbea28a017f79f8d4f7ff9b6d7 + crc32: 76ffb97a + size: 1048576 - name: pcfxga.rom destination: pc-fx/pcfxga.rom - size: 1048576 - crc: 41c3776b - md5: 5885bc9a64bf80d4530b9b9b978ff587 + required: true sha1: a9372202a5db302064c994fcda9b24d29bb1b41c + md5: 5885bc9a64bf80d4530b9b9b978ff587 + crc32: 41c3776b + size: 1048576 - name: pcfxv101.bin destination: pc-fx/pcfxv101.bin - size: 1048576 - crc: 236102c9 - md5: e2fb7c7220e3a7838c2dd7e401a7f3d8 + required: true sha1: 8b662f7548078be52a871565e19511ccca28c5c8 - fds: + md5: e2fb7c7220e3a7838c2dd7e401a7f3d8 + crc32: 236102c9 + size: 1048576 + nintendo-fds: files: - name: disksys.rom destination: fds/disksys.rom - size: 8192 - crc: 5e607dcf - md5: ca30b50f880eb660a320674ed365ef7a + required: true sha1: 57fe1bdee955bb48d357e463ccbf129496930b62 - gb: + md5: ca30b50f880eb660a320674ed365ef7a + crc32: 5e607dcf + size: 8192 + nintendo-gb: files: - name: dmg_boot.bin destination: gb/dmg_boot.bin - size: 256 - crc: 59c8598e - md5: 32fbbd84168d3482956eb3c5051637f5 + required: true sha1: 4ed31ec6b0b175bb109c0eb5fd3d193da823339f + md5: 32fbbd84168d3482956eb3c5051637f5 + crc32: 59c8598e + size: 256 - name: gb_bios.bin destination: gb/gb_bios.bin - size: 256 - crc: 59c8598e - md5: 32fbbd84168d3482956eb3c5051637f5 + required: true sha1: 4ed31ec6b0b175bb109c0eb5fd3d193da823339f - gba: + md5: 32fbbd84168d3482956eb3c5051637f5 + crc32: 59c8598e + size: 256 + nintendo-gba: files: - name: gba_bios.bin destination: gba/gba_bios.bin - size: 16384 - crc: '81977335' - md5: a860e8c0b6d573d191e4ec7db1b1e4f6 + required: true sha1: 300c20df6731a33952ded8c436f7f186d25d3492 - gbc: + md5: a860e8c0b6d573d191e4ec7db1b1e4f6 + crc32: '81977335' + size: 16384 + nintendo-gbc: files: - name: cgb_boot.bin destination: gbc/cgb_boot.bin - size: 2304 - crc: 41884e46 - md5: dbfce9db9deaa2567f6a84fde55f9680 + required: true sha1: 1293d68bf9643bc4f36954c1e80e38f39864528d + md5: dbfce9db9deaa2567f6a84fde55f9680 + crc32: 41884e46 + size: 2304 - name: gbc_bios.bin destination: gbc/gbc_bios.bin - size: 2304 - crc: 41884e46 - md5: dbfce9db9deaa2567f6a84fde55f9680 + required: true sha1: 1293d68bf9643bc4f36954c1e80e38f39864528d - ngc: + md5: dbfce9db9deaa2567f6a84fde55f9680 + crc32: 41884e46 + size: 2304 + nintendo-gamecube: files: - name: gc-dvd-20010608.bin destination: ngc/gc-dvd-20010608.bin - size: 131072 - crc: c047465a - md5: 561532ad496f644897952d2cef5bb431 + required: true sha1: 27872c201e87b06a19bf85d36c796ef383f8d52d + md5: 561532ad496f644897952d2cef5bb431 + crc32: c047465a + size: 131072 - name: gc-dvd-20010831.bin destination: ngc/gc-dvd-20010831.bin - size: 131072 - crc: 54c7d10e - md5: b953eb1a8fc9922b3f7051c1cdc451f1 + required: true sha1: ae7233cae8f94749796e0b740d6021e3b00a8926 + md5: b953eb1a8fc9922b3f7051c1cdc451f1 + crc32: 54c7d10e + size: 131072 - name: gc-dvd-20020402.bin destination: ngc/gc-dvd-20020402.bin - size: 131072 - crc: 8bbef508 - md5: 413154dd0e2c824c9b18b807fd03ec4e + required: true sha1: 691e46213d8428befdf568157e670b971ab94e1d + md5: 413154dd0e2c824c9b18b807fd03ec4e + crc32: 8bbef508 + size: 131072 - name: gc-dvd-20020823.bin destination: ngc/gc-dvd-20020823.bin - size: 131072 - crc: 5205222b - md5: c03f6bbaf644eb9b3ee261dbe199eb42 + required: true sha1: 2faaf92bcaffe675f54f7249d30f3791507e22ab + md5: c03f6bbaf644eb9b3ee261dbe199eb42 + crc32: 5205222b + size: 131072 - name: gc-ntsc-10.bin destination: ngc/gc-ntsc-10.bin - size: 2097152 - crc: 6dac1f2a - md5: fc924a7c879b661abc37cec4f018fdf3 + required: true sha1: a1837968288253ed541f2b11440b68f5a9b33875 + md5: fc924a7c879b661abc37cec4f018fdf3 + crc32: 6dac1f2a + size: 2097152 - name: gc-ntsc-11.bin destination: ngc/gc-ntsc-11.bin - size: 2097152 - crc: d5e6feea - md5: 019e39822a9ca3029124f74dd4d55ac4 + required: true sha1: 239eacd86527ff9a75aeb7282da65797baeef010 + md5: 019e39822a9ca3029124f74dd4d55ac4 + crc32: d5e6feea + size: 2097152 - name: gc-ntsc-12.bin destination: ngc/gc-ntsc-12.bin - size: 2097152 - crc: '86573808' - md5: b17148254a5799684c7d783206504926 + required: true sha1: ef9194ab4804aa0aa8540d846caf291b28331165 + md5: b17148254a5799684c7d783206504926 + crc32: '86573808' + size: 2097152 - name: gc-pal-10.bin destination: ngc/gc-pal-10.bin - size: 2097152 - crc: 4f319f43 - md5: 0cdda509e2da83c85bfe423dd87346cc + required: true sha1: f27c63e5394e2fd1606f70df004c4fc2d6027700 + md5: 0cdda509e2da83c85bfe423dd87346cc + crc32: 4f319f43 + size: 2097152 - name: gc-pal-11.bin destination: ngc/gc-pal-11.bin - size: 2097152 - crc: 667d0b64 - md5: 339848a0b7c2124cf155276c1e79cbd0 + required: true sha1: f3cd0c7c61cbcefa85e7de3aff4cfa50bc508714 + md5: 339848a0b7c2124cf155276c1e79cbd0 + crc32: 667d0b64 + size: 2097152 - name: gc-pal-12.bin destination: ngc/gc-pal-12.bin - size: 2097152 - crc: ad1b7f16 - md5: db92574caab77a7ec99d4605fd6f2450 + required: true sha1: 80b8744ff5e43585392f55546bd03a673d11ef5f - 64dd: + md5: db92574caab77a7ec99d4605fd6f2450 + crc32: ad1b7f16 + size: 2097152 + nintendo-64dd: files: - name: 64DD_IPL.bin destination: 64dd/64DD_IPL.bin - size: 4194304 - crc: 7f933ce2 - md5: 8d3d9f294b6e174bc7b1d2fd1c727530 + required: true sha1: bf861922dcb78c316360e3e742f4f70ff63c9bc3 - nds: + md5: 8d3d9f294b6e174bc7b1d2fd1c727530 + crc32: 7f933ce2 + size: 4194304 + nintendo-ds: files: - name: bios7.bin destination: nds/bios7.bin - size: 16384 - crc: 1280f0d5 - md5: df692a80a5b1bc90728bc3dfc76cd948 + required: true sha1: 24f67bdea115a2c847c8813a262502ee1607b7df + md5: df692a80a5b1bc90728bc3dfc76cd948 + crc32: 1280f0d5 + size: 16384 - name: bios9.bin destination: nds/bios9.bin - size: 4096 - crc: 2ab23573 - md5: a392174eb3e572fed6447e956bde4b25 + required: true sha1: bfaac75f101c135e32e2aaf541de6b1be4c8c62d + md5: a392174eb3e572fed6447e956bde4b25 + crc32: 2ab23573 + size: 4096 - name: firmware.bin destination: nds/firmware.bin - size: 262144 - crc: 945f9dc9 - md5: e45033d9b0fa6b0de071292bba7c9d13 + required: true sha1: cfe072921ee3fb93f688743f8beef89043c3e9ad - nes: + md5: e45033d9b0fa6b0de071292bba7c9d13 + crc32: 945f9dc9 + size: 262144 + nintendo-nes: files: - name: NstDatabase.xml destination: nes/NstDatabase.xml - size: 1009534 - crc: ebb2196c - md5: 7bfe8c0540ed4bd6a0f1e2a0f0118ced + required: true sha1: 26322f182540211e9b5e3647675b7c593706ae2b - pokemon-mini: + md5: 7bfe8c0540ed4bd6a0f1e2a0f0118ced + crc32: ebb2196c + size: 1009534 + nintendo-pokemon-mini: files: - name: bios.min destination: pokemon-mini/bios.min - size: 4096 - crc: aed3c14d - md5: 1e4fb124a3a886865acb574f388c803d + required: true sha1: daad4113713ed776fbd47727762bca81ba74915f - satellaview: + md5: 1e4fb124a3a886865acb574f388c803d + crc32: aed3c14d + size: 4096 + nintendo-satellaview: files: - name: BS-X.bin destination: satellaview/BS-X.bin - size: 1048576 - crc: f51f07a0 - md5: fed4d8242cfbed61343d53d48432aced + required: true sha1: 604556b2e62860af18db5a77f2956ebc75450020 + md5: fed4d8242cfbed61343d53d48432aced + crc32: f51f07a0 + size: 1048576 - name: BS-X (En).bin destination: satellaview/BS-X (En).bin - size: 1048576 - crc: 347e1c4e - md5: 33b62505da6ca4525e3839db4e1a7bca + required: true sha1: f3cdff70de5d0f5c52ca3a8f46588b863d48b8ec + md5: 33b62505da6ca4525e3839db4e1a7bca + crc32: 347e1c4e + size: 1048576 - name: BS-X (En) (DRM-Free).bin destination: satellaview/BS-X (En) (DRM-Free).bin - size: 1048576 - crc: 8c573c7e - md5: 4ed9648505ab33a4daec93707b16caba + required: true sha1: 7996bd1c01b99800e0d5d34beff93db283784864 - sufami-turbo: + md5: 4ed9648505ab33a4daec93707b16caba + crc32: 8c573c7e + size: 1048576 + nintendo-sufami-turbo: files: - name: STBIOS.bin destination: sufami-turbo/STBIOS.bin - size: 262144 - crc: 9b4ca911 - md5: d3a44ba7d42a74d3ac58cb9c14c6a5ca + required: true sha1: ef86ea192eed03d5c413fdbbfd46043be1d7a127 - super-gb: + md5: d3a44ba7d42a74d3ac58cb9c14c6a5ca + crc32: 9b4ca911 + size: 262144 + nintendo-sgb: files: - name: SGB1.sfc destination: super-gb/SGB1.sfc - size: 262144 - crc: 8a4a174f - md5: b15ddb15721c657d82c5bab6db982ee9 + required: true sha1: 973e10840db683cf3faf61bd443090786b3a9f04 + md5: b15ddb15721c657d82c5bab6db982ee9 + crc32: 8a4a174f + size: 262144 - name: SGB2.sfc destination: super-gb/SGB2.sfc - size: 524288 - crc: cb176e45 - md5: 8ecd73eb4edf7ed7e81aef1be80031d5 + required: true sha1: e5b2922ca137051059e4269b236d07a22c07bc84 + md5: 8ecd73eb4edf7ed7e81aef1be80031d5 + crc32: cb176e45 + size: 524288 - name: sgb1.boot.rom destination: super-gb/sgb1.boot.rom - size: 256 - crc: ec8a83b9 - md5: d574d4f9c12f305074798f54c091a8b4 + required: true sha1: aa2f50a77dfb4823da96ba99309085a3c6278515 + md5: d574d4f9c12f305074798f54c091a8b4 + crc32: ec8a83b9 + size: 256 - name: sgb1.program.rom destination: super-gb/sgb1.program.rom - size: 262144 - crc: 8a4a174f - md5: b15ddb15721c657d82c5bab6db982ee9 + required: true sha1: 973e10840db683cf3faf61bd443090786b3a9f04 + md5: b15ddb15721c657d82c5bab6db982ee9 + crc32: 8a4a174f + size: 262144 - name: sgb2.boot.rom destination: super-gb/sgb2.boot.rom - size: 256 - crc: 53d0dd63 - md5: e0430bca9925fb9882148fd2dc2418c1 + required: true sha1: 93407ea10d2f30ab96a314d8eca44fe160aea734 + md5: e0430bca9925fb9882148fd2dc2418c1 + crc32: 53d0dd63 + size: 256 - name: sgb2.program.rom destination: super-gb/sgb2.program.rom - size: 524288 - crc: cb176e45 - md5: 8ecd73eb4edf7ed7e81aef1be80031d5 + required: true sha1: e5b2922ca137051059e4269b236d07a22c07bc84 + md5: 8ecd73eb4edf7ed7e81aef1be80031d5 + crc32: cb176e45 + size: 524288 - name: sgb2_bios.bin destination: super-gb/sgb2_bios.bin - size: 256 - crc: 53d0dd63 - md5: e0430bca9925fb9882148fd2dc2418c1 + required: true sha1: 93407ea10d2f30ab96a314d8eca44fe160aea734 + md5: e0430bca9925fb9882148fd2dc2418c1 + crc32: 53d0dd63 + size: 256 - name: sgb_bios.bin destination: super-gb/sgb_bios.bin - size: 256 - crc: ec8a83b9 - md5: d574d4f9c12f305074798f54c091a8b4 + required: true sha1: aa2f50a77dfb4823da96ba99309085a3c6278515 - snes: + md5: d574d4f9c12f305074798f54c091a8b4 + crc32: ec8a83b9 + size: 256 + nintendo-snes: files: - name: cx4.data.rom destination: snes/cx4.data.rom - size: 3072 - crc: b6e76a6a - md5: 037ac4296b6b6a5c47c440188d3c72e3 + required: true sha1: a002f4efba42775a31185d443f3ed1790b0e949a + md5: 037ac4296b6b6a5c47c440188d3c72e3 + crc32: b6e76a6a + size: 3072 - name: dsp1.data.rom destination: snes/dsp1.data.rom - size: 2048 - crc: c8347cbd - md5: 3d81b45fa0c2aa8b852dfb1ece7c0971 + required: true sha1: 589c158685fe3cf88c7ca77cb6083f0e4de9c7c3 + md5: 3d81b45fa0c2aa8b852dfb1ece7c0971 + crc32: c8347cbd + size: 2048 - name: dsp1.program.rom destination: snes/dsp1.program.rom - size: 6144 - crc: db9a4c92 - md5: ae209fbe789fbf11a48aea5ab1197321 + required: true sha1: c5d283604beebb3d832f15a0b3fc60d10dd4bddc + md5: ae209fbe789fbf11a48aea5ab1197321 + crc32: db9a4c92 + size: 6144 - name: dsp1b.data.rom destination: snes/dsp1b.data.rom - size: 2048 - crc: 37a252c6 - md5: 1e3f568634a7d8284020dddc0ae905bc + required: true sha1: 19d5e822fe15ee6942e9921c3d8275a761a969df + md5: 1e3f568634a7d8284020dddc0ae905bc + crc32: 37a252c6 + size: 2048 - name: dsp1b.program.rom destination: snes/dsp1b.program.rom - size: 6144 - crc: 66a73998 - md5: d10f446888e097cbf500f3f663cf4f6d + required: true sha1: 03c6c0bdb40846c42aeff6b716e1ea0e001c3ae3 + md5: d10f446888e097cbf500f3f663cf4f6d + crc32: 66a73998 + size: 6144 - name: dsp2.data.rom destination: snes/dsp2.data.rom - size: 2048 - crc: b3893c70 - md5: e9417e29223b139c3c4b635a2a3b8744 + required: true sha1: aed9167cc2897cd8d0432f0b8f713fabbc48f5c4 + md5: e9417e29223b139c3c4b635a2a3b8744 + crc32: b3893c70 + size: 2048 - name: dsp2.program.rom destination: snes/dsp2.program.rom - size: 6144 - crc: 0c1cf838 - md5: aa6e5922a3ed5ded54f24247c11143c5 + required: true sha1: 51a274955ef493cfcf2efad7e2ee54738c81eb15 + md5: aa6e5922a3ed5ded54f24247c11143c5 + crc32: 0c1cf838 + size: 6144 - name: dsp3.data.rom destination: snes/dsp3.data.rom - size: 2048 - crc: 8b41a2bd - md5: 0a81210c0a940b997dd9843281008ee6 + required: true sha1: e7ec3da203a4edba2b17c06d9384787304a025a0 + md5: 0a81210c0a940b997dd9843281008ee6 + crc32: 8b41a2bd + size: 2048 - name: dsp3.program.rom destination: snes/dsp3.program.rom - size: 6144 - crc: f29be51c - md5: d99ca4562818d49cee1f242705bba6f8 + required: true sha1: 11b7ba3501a8542af4cdfdbd1c9702ae0a0e3fae + md5: d99ca4562818d49cee1f242705bba6f8 + crc32: f29be51c + size: 6144 - name: dsp4.data.rom destination: snes/dsp4.data.rom - size: 2048 - crc: efa8b9b2 - md5: ee4990879eb68e3cbca239c5bc20303d + required: true sha1: 8f2ffb9c1702aa2f76191e98f3fef43f73e5aab7 + md5: ee4990879eb68e3cbca239c5bc20303d + crc32: efa8b9b2 + size: 2048 - name: dsp4.program.rom destination: snes/dsp4.program.rom - size: 6144 - crc: 14b77ae3 - md5: a151023b948b90ffc23a5b594bb6fef2 + required: true sha1: 1abee528a59238fd5668fdcffd598d079cb056c2 + md5: a151023b948b90ffc23a5b594bb6fef2 + crc32: 14b77ae3 + size: 6144 - name: st010.data.rom destination: snes/st010.data.rom - size: 4096 - crc: 216081b2 - md5: 254d70762b6f59f99c27c395aba7d07d + required: true sha1: bd116501ec41c438fff210fd03233c6c9d15a514 + md5: 254d70762b6f59f99c27c395aba7d07d + crc32: 216081b2 + size: 4096 - name: st010.program.rom destination: snes/st010.program.rom - size: 49152 - crc: 691cbb4f - md5: 1d70019179a59a566a0bb5d3f2845544 + required: true sha1: 2d0f34074ed3c6dfd61f767ee8b18e699b9769ac + md5: 1d70019179a59a566a0bb5d3f2845544 + crc32: 691cbb4f + size: 49152 - name: st011.data.rom destination: snes/st011.data.rom - size: 4096 - crc: 803256a7 - md5: 10bd3f4aa949737ab9836512c35bcc29 + required: true sha1: 798ab84110ca93a6e73a540f4146d21f8d9e1442 + md5: 10bd3f4aa949737ab9836512c35bcc29 + crc32: 803256a7 + size: 4096 - name: st011.program.rom destination: snes/st011.program.rom - size: 49152 - crc: a741e9fb - md5: 95222ebf1c0c2990bcf25db43743f032 + required: true sha1: 375eca92592621e83881f3a9d7fd5ea3e5b306dc + md5: 95222ebf1c0c2990bcf25db43743f032 + crc32: a741e9fb + size: 49152 - name: st018.data.rom destination: snes/st018.data.rom - size: 32768 - crc: b5255459 - md5: 49c898b60d0f15e90d0ba780dd12f366 + required: true sha1: b19c0f8f207d62fdabf4bf71442826063bccc626 + md5: 49c898b60d0f15e90d0ba780dd12f366 + crc32: b5255459 + size: 32768 - name: st018.program.rom destination: snes/st018.program.rom - size: 131072 - crc: f73d5e10 - md5: dda40ccd57390c96e49d30a041f9a9e7 + required: true sha1: 388e3721b94cd074d6ba0eca8616523d2118a6c3 - videopac-g7400: + md5: dda40ccd57390c96e49d30a041f9a9e7 + crc32: f73d5e10 + size: 131072 + philips-videopac: files: - name: c52.bin destination: videopac-g7400/c52.bin - size: 1024 - crc: a318e8d6 - md5: f1071cdb0b6b10dde94d3bc8a6146387 + required: true sha1: a6120aed50831c9c0d95dbdf707820f601d9452e + md5: f1071cdb0b6b10dde94d3bc8a6146387 + crc32: a318e8d6 + size: 1024 - name: g7400.bin destination: videopac-g7400/g7400.bin - size: 1024 - crc: e20a9f41 - md5: c500ff71236068e0dc0d0603d265ae76 + required: true sha1: 5130243429b40b01a14e1304d0394b8459a6fbae + md5: c500ff71236068e0dc0d0603d265ae76 + crc32: e20a9f41 + size: 1024 - name: jopac.bin destination: videopac-g7400/jopac.bin - size: 1024 - crc: 11647ca5 - md5: 279008e4a0db2dc5f1c048853b033828 + required: true sha1: 54b8d2c1317628de51a85fc1c424423a986775e4 - dc: + md5: 279008e4a0db2dc5f1c048853b033828 + crc32: 11647ca5 + size: 1024 + sega-dreamcast: files: - name: dc_boot.bin destination: dc/dc_boot.bin - size: 2097152 - crc: 89f2b1a1 - md5: e10c53c2f8b90bab96ead2d368858623 + required: true sha1: 8951d1bb219ab2ff8583033d2119c899cc81f18c + md5: e10c53c2f8b90bab96ead2d368858623 + crc32: 89f2b1a1 + size: 2097152 - name: boot.bin destination: dc/boot.bin - size: 2097152 - crc: 89f2b1a1 - md5: e10c53c2f8b90bab96ead2d368858623 + required: true sha1: 8951d1bb219ab2ff8583033d2119c899cc81f18c + md5: e10c53c2f8b90bab96ead2d368858623 + crc32: 89f2b1a1 + size: 2097152 - name: dc_flash.bin destination: dc/dc_flash.bin - size: 131072 - crc: c611b498 - md5: 0a93f7940c455905bea6e392dfde92a4 + required: true sha1: 94d44d7f9529ec1642ba3771ed3c5f756d5bc872 + md5: 0a93f7940c455905bea6e392dfde92a4 + crc32: c611b498 + size: 131072 - name: flash.bin destination: dc/flash.bin - size: 131072 - crc: c611b498 - md5: 0a93f7940c455905bea6e392dfde92a4 + required: true sha1: 94d44d7f9529ec1642ba3771ed3c5f756d5bc872 + md5: 0a93f7940c455905bea6e392dfde92a4 + crc32: c611b498 + size: 131072 - name: naomi_boot.bin destination: dc/naomi_boot.bin - size: 2097152 - crc: d2a1c6bf - md5: 3bffafac42a7767d8dcecf771f5552ba + required: true sha1: 6d27d71aec4dfba98f66316ae74a1426d567698a - gamegear: + md5: 3bffafac42a7767d8dcecf771f5552ba + crc32: d2a1c6bf + size: 2097152 + sega-game-gear: files: - name: bios.gg destination: gamegear/bios.gg - size: 1024 - crc: 0ebea9d4 - md5: 672e104c3be3a238301aceffc3b23fd6 + required: true sha1: 914aa165e3d879f060be77870d345b60cfeb4ede - sms: + md5: 672e104c3be3a238301aceffc3b23fd6 + crc32: 0ebea9d4 + size: 1024 + sega-master-system: files: - name: bios.sms destination: sms/bios.sms - size: 8192 - crc: 0072ed54 - md5: 840481177270d5642a14ca71ee72844c + required: true sha1: c315672807d8ddb8d91443729405c766dd95cae7 + md5: 840481177270d5642a14ca71ee72844c + crc32: 0072ed54 + size: 8192 - name: bios_E.sms destination: sms/bios_E.sms - size: 8192 - crc: 0072ed54 - md5: 840481177270d5642a14ca71ee72844c + required: true sha1: c315672807d8ddb8d91443729405c766dd95cae7 + md5: 840481177270d5642a14ca71ee72844c + crc32: 0072ed54 + size: 8192 - name: bios_J.sms destination: sms/bios_J.sms - size: 8192 - crc: 48d44a13 - md5: 24a519c53f67b00640d0048ef7089105 + required: true sha1: a8c1b39a2e41137835eda6a5de6d46dd9fadbaf2 + md5: 24a519c53f67b00640d0048ef7089105 + crc32: 48d44a13 + size: 8192 - name: bios_U.sms destination: sms/bios_U.sms - size: 8192 - crc: 0072ed54 - md5: 840481177270d5642a14ca71ee72844c + required: true sha1: c315672807d8ddb8d91443729405c766dd95cae7 - segacd: + md5: 840481177270d5642a14ca71ee72844c + crc32: 0072ed54 + size: 8192 + sega-mega-cd: files: - name: bios_CD_E.bin destination: segacd/bios_CD_E.bin - size: 131072 - crc: 529ac15a - md5: e66fa1dc5820d254611fdcdba0662372 + required: true sha1: f891e0ea651e2232af0c5c4cb46a0cae2ee8f356 + md5: e66fa1dc5820d254611fdcdba0662372 + crc32: 529ac15a + size: 131072 - name: bios_CD_J.bin destination: segacd/bios_CD_J.bin - size: 131072 - crc: 9d2da8f2 - md5: 278a9397d192149e84e820ac621a8edd + required: true sha1: 4846f448160059a7da0215a5df12ca160f26dd69 + md5: 278a9397d192149e84e820ac621a8edd + crc32: 9d2da8f2 + size: 131072 - name: bios_CD_U.bin destination: segacd/bios_CD_U.bin - size: 131072 - crc: c6d10268 - md5: 2efd74e3232ff260e371b99f84024f7f + required: true sha1: f4f315adcef9b8feb0364c21ab7f0eaf5457f3ed - genesis: + md5: 2efd74e3232ff260e371b99f84024f7f + crc32: c6d10268 + size: 131072 + sega-mega-drive: files: - name: areplay.bin destination: genesis/areplay.bin - size: 32768 - crc: 95ff7c3e - md5: a0028b3043f9d59ceeb03da5b073b30d + required: true sha1: 1e0f246826be4ebc7b99bb3f9de7f1de347122e5 + md5: a0028b3043f9d59ceeb03da5b073b30d + crc32: 95ff7c3e + size: 32768 - name: bios_MD.bin destination: genesis/bios_MD.bin - size: 2048 - crc: 3f888cf4 - md5: d3293ebaaa7f4eb2a6766b68a0fb4609 + required: true sha1: 3f50b76b0529db7f79c396b5e808cc0786ffc311 + md5: d3293ebaaa7f4eb2a6766b68a0fb4609 + crc32: 3f888cf4 + size: 2048 - name: ggenie.bin destination: genesis/ggenie.bin - size: 32768 - crc: 14dbce4a - md5: e8af7fe115a75c849f6aab3701e7799b + required: true sha1: 937e1878ebd104f489e6bdbc410a184f79f1144a + md5: e8af7fe115a75c849f6aab3701e7799b + crc32: 14dbce4a + size: 32768 - name: rom.db destination: genesis/rom.db - size: 17742 - crc: c94e8c8b - md5: ff4a3572475236e859e3e9ac5c87d1f1 + required: true sha1: 02c287d10da6de579af7a4ce73b134bbdf23c970 + md5: ff4a3572475236e859e3e9ac5c87d1f1 + crc32: c94e8c8b + size: 17742 - name: sk.bin destination: genesis/sk.bin - size: 2097152 - crc: 0658f691 - md5: 4ea493ea4e9f6c9ebfccbdb15110367e + required: true sha1: 88d6499d874dcb5721ff58d76fe1b9af811192e3 + md5: 4ea493ea4e9f6c9ebfccbdb15110367e + crc32: 0658f691 + size: 2097152 - name: sk2chip.bin destination: genesis/sk2chip.bin - size: 262144 - crc: 4dcfd55c - md5: b4e76e416b887f4e7413ba76fa735f16 + required: true sha1: 70429f1d80503a0632f603bf762fe0bbaa881d22 - saturn: + md5: b4e76e416b887f4e7413ba76fa735f16 + crc32: 4dcfd55c + size: 262144 + sega-saturn: files: - name: hisaturn.bin destination: saturn/hisaturn.bin - size: 524288 - crc: 721e1b60 - md5: 3ea3202e2634cb47cb90f3a05c015010 + required: true sha1: 49d8493008fa715ca0c94d99817a5439d6f2c796 + md5: 3ea3202e2634cb47cb90f3a05c015010 + crc32: 721e1b60 + size: 524288 - name: mpr-17933.bin destination: saturn/mpr-17933.bin - size: 524288 - crc: 4afcf0fa - md5: 3240872c70984b6cbfda1586cab68dbe + required: true sha1: faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3 + md5: 3240872c70984b6cbfda1586cab68dbe + crc32: 4afcf0fa + size: 524288 - name: mpr-18100.bin destination: saturn/mpr-18100.bin - size: 524288 - crc: 3408dbf4 - md5: cb2cebc1b6e573b7c44523d037edcd45 + required: true sha1: 8a22710e09ce75f39625894366cafe503ed1942d + md5: cb2cebc1b6e573b7c44523d037edcd45 + crc32: 3408dbf4 + size: 524288 - name: mpr-18811-mx.ic1 destination: saturn/mpr-18811-mx.ic1 - size: 2097152 - crc: 90412e10 - md5: 255113ba943c92a54facd25a10fd780c + required: true sha1: a67cd4f550751f8b91de2b8b74528ab4e0c11c77 + md5: 255113ba943c92a54facd25a10fd780c + crc32: 90412e10 + size: 2097152 - name: mpr-19367-mx.ic1 destination: saturn/mpr-19367-mx.ic1 - size: 2097152 - crc: b9644b52 - md5: 1cd19988d1d72a3e7caa0b73234c96b4 + required: true sha1: 56c1b93da6b660bf393fbf48ca47569000ef4047 + md5: 1cd19988d1d72a3e7caa0b73234c96b4 + crc32: b9644b52 + size: 2097152 - name: saturn_bios.bin destination: saturn/saturn_bios.bin - size: 524288 - crc: 2aba43c2 - md5: af5828fdff51384f99b3c4926be27762 + required: true sha1: 2b8cb4f87580683eb4d760e4ed210813d667f0a2 + md5: af5828fdff51384f99b3c4926be27762 + crc32: 2aba43c2 + size: 524288 - name: sega1003.bin destination: saturn/sega1003.bin - size: 524288 - crc: b3c63c25 - md5: 74570fed4d44b2682b560c8cd44b8b6a + required: true sha1: 7b23b53d62de0f29a23e423d0fe751dfb469c2fa + md5: 74570fed4d44b2682b560c8cd44b8b6a + crc32: b3c63c25 + size: 524288 - name: sega_100.bin destination: saturn/sega_100.bin - size: 524288 - crc: 2aba43c2 - md5: af5828fdff51384f99b3c4926be27762 + required: true sha1: 2b8cb4f87580683eb4d760e4ed210813d667f0a2 + md5: af5828fdff51384f99b3c4926be27762 + crc32: 2aba43c2 + size: 524288 - name: sega_100a.bin destination: saturn/sega_100a.bin - size: 524288 - crc: f90f0089 - md5: f273555d7d91e8a5a6bfd9bcf066331c + required: true sha1: 3bb41feb82838ab9a35601ac666de5aacfd17a58 + md5: f273555d7d91e8a5a6bfd9bcf066331c + crc32: f90f0089 + size: 524288 - name: sega_101.bin destination: saturn/sega_101.bin - size: 524288 - crc: 224b752c - md5: 85ec9ca47d8f6807718151cbcca8b964 + required: true sha1: df94c5b4d47eb3cc404d88b33a8fda237eaf4720 + md5: 85ec9ca47d8f6807718151cbcca8b964 + crc32: 224b752c + size: 524288 - name: vsaturn.bin destination: saturn/vsaturn.bin - size: 524288 - crc: e4d61811 - md5: ac4e4b6522e200c0d23d371a8cecbfd3 + required: true sha1: 4154e11959f3d5639b11d7902b3a393a99fb5776 - x1: + md5: ac4e4b6522e200c0d23d371a8cecbfd3 + crc32: e4d61811 + size: 524288 + sharp-x1: files: - name: iplrom.x1 destination: x1/iplrom.x1 - size: 4096 - crc: e70011d3 - md5: eeeea1cd29c6e0e8b094790ae969bfa7 + required: true sha1: d3395e9aeb5b8bbba7654dd471bcd8af228ee69a + md5: eeeea1cd29c6e0e8b094790ae969bfa7 + crc32: e70011d3 + size: 4096 - name: iplrom.x1t destination: x1/iplrom.x1t - size: 2048 - crc: e3995a57 - md5: 851e4a5936f17d13f8c39a980cf00d77 + required: true sha1: 1c1a0d8c9f4c446ccd7470516b215ddca5052fb2 + md5: 851e4a5936f17d13f8c39a980cf00d77 + crc32: e3995a57 + size: 2048 sharp-x68000: files: - name: cgrom.dat destination: sharp-x68000/cgrom.dat - size: 786432 - crc: 9f3195f1 - md5: cb0a5cfcf7247a7eab74bb2716260269 + required: true sha1: 8d72c5b4d63bb14c5dbdac495244d659aa1498b6 + md5: cb0a5cfcf7247a7eab74bb2716260269 + crc32: 9f3195f1 + size: 786432 - name: iplrom.dat destination: sharp-x68000/iplrom.dat - size: 131072 - crc: 72bdf532 - md5: 7fd4caabac1d9169e289f0f7bbf71d8e + required: true sha1: 0ed038ed2133b9f78c6e37256807424e0d927560 + md5: 7fd4caabac1d9169e289f0f7bbf71d8e + crc32: 72bdf532 + size: 131072 - name: iplrom30.dat destination: sharp-x68000/iplrom30.dat - size: 131072 - crc: e8f8fdad - md5: f373003710ab4322642f527f567e020a + required: true sha1: 239e9124568c862c31d9ec0605e32373ea74b86a + md5: f373003710ab4322642f527f567e020a + crc32: e8f8fdad + size: 131072 - name: iplromco.dat destination: sharp-x68000/iplromco.dat - size: 131072 - crc: 6c7ef608 - md5: cc78d4f4900f622bd6de1aed7f52592f + required: true sha1: 77511fc58798404701f66b6bbc9cbde06596eba7 + md5: cc78d4f4900f622bd6de1aed7f52592f + crc32: 6c7ef608 + size: 131072 - name: iplromxv.dat destination: sharp-x68000/iplromxv.dat - size: 131072 - crc: 00eeb408 - md5: 0617321daa182c3f3d6f41fd02fb3275 + required: true sha1: e33cdcdb69cd257b0b211ef46e7a8b144637db57 - zxs: + md5: 0617321daa182c3f3d6f41fd02fb3275 + crc32: 00eeb408 + size: 131072 + sinclair-zx-spectrum: files: - name: 128-0.rom destination: zxs/128-0.rom - size: 16384 - crc: e76799d2 - md5: b4d2692115a9f2924df92a3cbfb358fb + required: true sha1: 4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5 + md5: b4d2692115a9f2924df92a3cbfb358fb + crc32: e76799d2 + size: 16384 - name: 128-1.rom destination: zxs/128-1.rom - size: 16384 - crc: b96a36be - md5: 6e09e5d3c4aef166601669feaaadc01c + required: true sha1: 80080644289ed93d71a1103992a154cc9802b2fa + md5: 6e09e5d3c4aef166601669feaaadc01c + crc32: b96a36be + size: 16384 - name: 128-spanish-0.rom destination: zxs/128-spanish-0.rom - size: 16384 - crc: 453d86b2 - md5: c1231a70b8129311216acb7479b031d5 + required: true sha1: 968937b1c750f0ef6205f01c6db4148da4cca4e3 + md5: c1231a70b8129311216acb7479b031d5 + crc32: 453d86b2 + size: 16384 - name: 128-spanish-1.rom destination: zxs/128-spanish-1.rom - size: 16384 - crc: 6010e796 - md5: 4f341936594cbcab75cfa62ce96e3682 + required: true sha1: bea3f397cc705eafee995ea629f4a82550562f90 + md5: 4f341936594cbcab75cfa62ce96e3682 + crc32: 6010e796 + size: 16384 - name: 128p-0.rom destination: zxs/128p-0.rom - size: 16384 - crc: 124ad9e0 - md5: a249565f03b98d004ee7f019570069cd + required: true sha1: d07fcdeca892ee80494d286ea9ea5bf3928a1aca + md5: a249565f03b98d004ee7f019570069cd + crc32: 124ad9e0 + size: 16384 - name: 128p-1.rom destination: zxs/128p-1.rom - size: 16384 - crc: b96a36be - md5: 6e09e5d3c4aef166601669feaaadc01c + required: true sha1: 80080644289ed93d71a1103992a154cc9802b2fa + md5: 6e09e5d3c4aef166601669feaaadc01c + crc32: b96a36be + size: 16384 - name: 256s-0.rom destination: zxs/256s-0.rom - size: 16384 - crc: 0eb40a09 - md5: b9fda5b6a747ff037365b0e2d8c4379a + required: true sha1: 477114ff0fe1388e0979df1423602b21248164e5 + md5: b9fda5b6a747ff037365b0e2d8c4379a + crc32: 0eb40a09 + size: 16384 - name: 256s-1.rom destination: zxs/256s-1.rom - size: 16384 - crc: 9d513013 - md5: 643861ad34831b255bf2eb64e8b6ecb8 + required: true sha1: 367b5a102fb663beee8e7930b8c4acc219c1f7b3 + md5: 643861ad34831b255bf2eb64e8b6ecb8 + crc32: 9d513013 + size: 16384 - name: 256s-2.rom destination: zxs/256s-2.rom - size: 16384 - crc: fd0d3ce1 - md5: d8ad507b1c915a9acfe0d73957082926 + required: true sha1: 07783ee295274d8ff15d935bfd787c8ac1d54900 + md5: d8ad507b1c915a9acfe0d73957082926 + crc32: fd0d3ce1 + size: 16384 - name: 256s-3.rom destination: zxs/256s-3.rom - size: 16384 - crc: 1fe1d003 - md5: ce0723f9bc02f4948c15d3b3230ae831 + required: true sha1: 33703e97cc93b7edfcc0334b64233cf81b7930db + md5: ce0723f9bc02f4948c15d3b3230ae831 + crc32: 1fe1d003 + size: 16384 - name: 48.rom destination: zxs/48.rom - size: 16384 - crc: ddee531f - md5: 4c42a2f075212361c3117015b107ff68 + required: true sha1: 5ea7c2b824672e914525d1d5c419d71b84a426a2 + md5: 4c42a2f075212361c3117015b107ff68 + crc32: ddee531f + size: 16384 - name: disciple.rom destination: zxs/disciple.rom - size: 8192 - crc: '82047489' - md5: 78e61a2a02121873c1756b21fd1398b1 + required: true sha1: 9a75ed4b293f968985be4c9aa893cd88276d1ced + md5: 78e61a2a02121873c1756b21fd1398b1 + crc32: '82047489' + size: 8192 - name: disk_plus3.szx destination: zxs/disk_plus3.szx - size: 1568 - crc: c2c6cba7 - md5: e6db6b9f6ad15012851115a7bc4b31d8 + required: true sha1: d7896640e18fc6204aa494835b0a430250fb06ce + md5: e6db6b9f6ad15012851115a7bc4b31d8 + crc32: c2c6cba7 + size: 1568 - name: gluck.rom destination: zxs/gluck.rom - size: 16384 - crc: ca321d79 - md5: d5869034604dbfd2c1d54170e874fd0a + required: true sha1: 015eb96dafb273d4f4512c467e9b43c305fd1bc4 + md5: d5869034604dbfd2c1d54170e874fd0a + crc32: ca321d79 + size: 16384 - name: if1-1.rom destination: zxs/if1-1.rom - size: 8192 - crc: e72a12ae - md5: 5c11c61a2dd2ca4bf39328d9ff42d289 + required: true sha1: 4ffd9ed9c00cdc6f92ce69fdd8b618ef1203f48e + md5: 5c11c61a2dd2ca4bf39328d9ff42d289 + crc32: e72a12ae + size: 8192 - name: if1-2.rom destination: zxs/if1-2.rom - size: 8192 - crc: bb66dd1e - md5: 31b704ae925305e74f50699271fddd9a + required: true sha1: 5cfb6bca4177c45fefd571734576b55e3a127c08 + md5: 31b704ae925305e74f50699271fddd9a + crc32: bb66dd1e + size: 8192 - name: plus2-0.rom destination: zxs/plus2-0.rom - size: 16384 - crc: 5d2e8c66 - md5: 4ed7af4636308b8a48d7a35e6c5b546b + required: true sha1: 72703f9a3e734f3c23ec34c0727aae4ccbef9a91 + md5: 4ed7af4636308b8a48d7a35e6c5b546b + crc32: 5d2e8c66 + size: 16384 - name: plus2-1.rom destination: zxs/plus2-1.rom - size: 16384 - crc: 98b1320b - md5: b3db95931cc844efaeb82db9c171b9f3 + required: true sha1: de8b0d2d0379cfe7c39322a086ca6da68c7f23cb + md5: b3db95931cc844efaeb82db9c171b9f3 + crc32: 98b1320b + size: 16384 - name: plus3-0.rom destination: zxs/plus3-0.rom - size: 16384 - crc: a10230c0 - md5: 3abdc20e72890a750dd3c745d286dfba + required: true sha1: a837f66977040f7b51ed053a2483c10f3d070ab7 + md5: 3abdc20e72890a750dd3c745d286dfba + crc32: a10230c0 + size: 16384 - name: plus3-1.rom destination: zxs/plus3-1.rom - size: 16384 - crc: 09b9c3ca - md5: 8361a1d9c8bcef89c0c39293776564ad + required: true sha1: 6a4364f25513e4079f048f2de131a896d30edc64 + md5: 8361a1d9c8bcef89c0c39293776564ad + crc32: 09b9c3ca + size: 16384 - name: plus3-2.rom destination: zxs/plus3-2.rom - size: 16384 - crc: a60285a0 - md5: f36c5c2d1f2a682caadeaa6f947db0da + required: true sha1: 0a747cc0b827a94b4fd74cfd818ca792437a38f7 + md5: f36c5c2d1f2a682caadeaa6f947db0da + crc32: a60285a0 + size: 16384 - name: plus3-3.rom destination: zxs/plus3-3.rom - size: 16384 - crc: 04448eaa - md5: a148bcc575e51389e84fdf5d555c3196 + required: true sha1: 65f031caa8148a5493afe42c41f4929deab26b4e + md5: a148bcc575e51389e84fdf5d555c3196 + crc32: 04448eaa + size: 16384 - name: plus3e-0.rom destination: zxs/plus3e-0.rom - size: 16384 - crc: a10230c0 - md5: 3abdc20e72890a750dd3c745d286dfba + required: true sha1: a837f66977040f7b51ed053a2483c10f3d070ab7 + md5: 3abdc20e72890a750dd3c745d286dfba + crc32: a10230c0 + size: 16384 - name: plus3e-1.rom destination: zxs/plus3e-1.rom - size: 16384 - crc: 09b9c3ca - md5: 8361a1d9c8bcef89c0c39293776564ad + required: true sha1: 6a4364f25513e4079f048f2de131a896d30edc64 + md5: 8361a1d9c8bcef89c0c39293776564ad + crc32: 09b9c3ca + size: 16384 - name: plus3e-2.rom destination: zxs/plus3e-2.rom - size: 16384 - crc: a60285a0 - md5: f36c5c2d1f2a682caadeaa6f947db0da + required: true sha1: 0a747cc0b827a94b4fd74cfd818ca792437a38f7 + md5: f36c5c2d1f2a682caadeaa6f947db0da + crc32: a60285a0 + size: 16384 - name: plus3e-3.rom destination: zxs/plus3e-3.rom - size: 16384 - crc: 04448eaa - md5: a148bcc575e51389e84fdf5d555c3196 + required: true sha1: 65f031caa8148a5493afe42c41f4929deab26b4e + md5: a148bcc575e51389e84fdf5d555c3196 + crc32: 04448eaa + size: 16384 - name: plusd.rom destination: zxs/plusd.rom - size: 8192 - crc: 569f7e55 - md5: 42e5de16fb5e50082bb954ec7ce45851 + required: true sha1: 6b841dc5797ef7eb219ad455cd1e434ca3b9d30d + md5: 42e5de16fb5e50082bb954ec7ce45851 + crc32: 569f7e55 + size: 8192 - name: se-0.rom destination: zxs/se-0.rom - size: 16384 - crc: 8f1047d2 - md5: fb3f86eb1e5a695d9c50c124e7cfb875 + required: true sha1: 8608328d7dd66602a4846f046b24fed500f7d828 + md5: fb3f86eb1e5a695d9c50c124e7cfb875 + crc32: 8f1047d2 + size: 16384 - name: se-1.rom destination: zxs/se-1.rom - size: 16384 - crc: 16ed3a9b - md5: 88de4a3129086f34bb9ca559acc51e6c + required: true sha1: 3be5de57dd3bd0a9d15c57cabe9179afe2906a52 + md5: 88de4a3129086f34bb9ca559acc51e6c + crc32: 16ed3a9b + size: 16384 - name: speccyboot-1.4.rom destination: zxs/speccyboot-1.4.rom - size: 8192 - crc: 37c591b2 - md5: c54aa8f374b0971f51546c29d5d1eba1 + required: true sha1: 16af6f052b38a027dd49ba6e96e3a59d16b62672 + md5: c54aa8f374b0971f51546c29d5d1eba1 + crc32: 37c591b2 + size: 8192 - name: tape_128.szx destination: zxs/tape_128.szx - size: 1464 - crc: 8d1c41f4 - md5: 8942b43b73ed4eb7f32bd1741709a4dc + required: true sha1: 3b1287bfc6fec9c7dd838f6ea1706698cb96fd16 + md5: 8942b43b73ed4eb7f32bd1741709a4dc + crc32: 8d1c41f4 + size: 1464 - name: tape_16.szx destination: zxs/tape_16.szx - size: 591 - crc: ccda9cc2 - md5: fec97eb9ea1b017cae84de78508feb4a + required: true sha1: ec9e5607ce7faf2d6a5d71e5e21188ca86e963a1 + md5: fec97eb9ea1b017cae84de78508feb4a + crc32: ccda9cc2 + size: 591 - name: tape_2048.szx destination: zxs/tape_2048.szx - size: 720 - crc: dbc1a386 - md5: 116f732bbae4e49d625aaf2f311474d0 + required: true sha1: f2d2227dce697df8aac78883eaf966e71435caa3 + md5: 116f732bbae4e49d625aaf2f311474d0 + crc32: dbc1a386 + size: 720 - name: tape_2068.szx destination: zxs/tape_2068.szx - size: 1799 - crc: 659b428d - md5: 0b0f267b95d556318bb652af2e8dc25c + required: true sha1: 5af71025c02358b325bf8b4bfaa2662488abf1d2 + md5: 0b0f267b95d556318bb652af2e8dc25c + crc32: 659b428d + size: 1799 - name: tape_48.szx destination: zxs/tape_48.szx - size: 708 - crc: f56f230d - md5: ee2ae810711594db3a134a7432baabff + required: true sha1: d6e092730f822c9e8828ca12f54eb8d65228f30c + md5: ee2ae810711594db3a134a7432baabff + crc32: f56f230d + size: 708 - name: tape_pentagon.szx destination: zxs/tape_pentagon.szx - size: 1479 - crc: c7a272b6 - md5: bd7698603bd9079d337cdedfb04942d9 + required: true sha1: 7e1eb0e250cfe1f2f0e50f734378a738e8bf327f + md5: bd7698603bd9079d337cdedfb04942d9 + crc32: c7a272b6 + size: 1479 - name: tape_plus2.szx destination: zxs/tape_plus2.szx - size: 1571 - crc: 93195e18 - md5: 166d4aa1a5aa4fbd99cc963b4e7c19cc + required: true sha1: 4a6d8941eee86d7e52452f5aaaa73d4bafe9bde1 + md5: 166d4aa1a5aa4fbd99cc963b4e7c19cc + crc32: 93195e18 + size: 1571 - name: tape_plus2a.szx destination: zxs/tape_plus2a.szx - size: 1617 - crc: 45727b82 - md5: 445d4817d5557bb363a216fbd6eeaa84 + required: true sha1: e0e0f6ebc8261ae9768a6be772eab4718fbc2395 + md5: 445d4817d5557bb363a216fbd6eeaa84 + crc32: 45727b82 + size: 1617 - name: tape_plus3.szx destination: zxs/tape_plus3.szx - size: 1856 - crc: 1a825690 - md5: 0dc8828ac1db2e0efa915ac55191e96f + required: true sha1: 3850f7e5e6c90fd4dac988da77717d2647d9c021 + md5: 0dc8828ac1db2e0efa915ac55191e96f + crc32: 1a825690 + size: 1856 - name: tape_plus3e.szx destination: zxs/tape_plus3e.szx - size: 1970 - crc: 4ce6538f - md5: bf07537f028bbcb3309464bd30da779c + required: true sha1: 92ac0df41f3ea7f147f4d6bae6b8a7d79b4f7e92 + md5: bf07537f028bbcb3309464bd30da779c + crc32: 4ce6538f + size: 1970 - name: tape_scorpion.szx destination: zxs/tape_scorpion.szx - size: 3500 - crc: eb6a7a83 - md5: c10e677d3deb5a445689d3a599880745 + required: true sha1: 6abdeb434755d25a280954ce07b50b6a28b36957 + md5: c10e677d3deb5a445689d3a599880745 + crc32: eb6a7a83 + size: 3500 - name: tape_se.szx destination: zxs/tape_se.szx - size: 2146 - crc: 92bc2f43 - md5: 2518f9334bef8c44804a4185085579b5 + required: true sha1: cc20a8e6fc8c493881b14e00545a42ef75b8aabe + md5: 2518f9334bef8c44804a4185085579b5 + crc32: 92bc2f43 + size: 2146 - name: tape_ts2068.szx destination: zxs/tape_ts2068.szx - size: 1840 - crc: 06ad712e - md5: 1d360c09d370bb52a9a44b30cc7c59e6 + required: true sha1: 562298f5b3a7ed28f0129b066e8ad098a10e2270 + md5: 1d360c09d370bb52a9a44b30cc7c59e6 + crc32: 06ad712e + size: 1840 - name: tc2048.rom destination: zxs/tc2048.rom - size: 16384 - crc: f1b5fa67 - md5: 9dd7ecf784a6c04265c073c236f5fadb + required: true sha1: febb2d495b6eda7cdcb4074935d6e9d9f328972d + md5: 9dd7ecf784a6c04265c073c236f5fadb + crc32: f1b5fa67 + size: 16384 - name: tc2068-0.rom destination: zxs/tc2068-0.rom - size: 16384 - crc: bf44ec3f - md5: 55d462fccc6c536037404ef4ced08bec + required: true sha1: 1446cb2780a9dedf640404a639fa3ae518b2d8aa + md5: 55d462fccc6c536037404ef4ced08bec + crc32: bf44ec3f + size: 16384 - name: tc2068-1.rom destination: zxs/tc2068-1.rom - size: 8192 - crc: ae16233a - md5: 575d203c6e15e679fba0b73f854ec7a2 + required: true sha1: 7e265a2c1f621ed365ea23bdcafdedbc79c1299c + md5: 575d203c6e15e679fba0b73f854ec7a2 + crc32: ae16233a + size: 8192 - name: trdos.rom destination: zxs/trdos.rom - size: 16384 - crc: 10751aba - md5: 0da70a5d2a0e733398e005b96b7e4ba6 + required: true sha1: 21695e3f2a8f796386ce66eea8a246b0ac44810c - neo-geo-cd: + md5: 0da70a5d2a0e733398e005b96b7e4ba6 + crc32: 10751aba + size: 16384 + snk-neogeo-cd: files: - name: 000-lo.lo destination: neo-geo-cd/000-lo.lo - size: 131072 - crc: 5a86cff2 - md5: fc7599f3f871578fe9a0453662d1c966 + required: true sha1: 5992277debadeb64d1c1c64b0a92d9293eaf7e4a + md5: fc7599f3f871578fe9a0453662d1c966 + crc32: 5a86cff2 + size: 131072 - name: front-sp1.bin destination: neo-geo-cd/front-sp1.bin - size: 524288 - crc: cac62307 - md5: 5c2366f25ff92d71788468ca492ebeca + required: true sha1: 53bc1f283cdf00fa2efbb79f2e36d4c8038d743a + md5: 5c2366f25ff92d71788468ca492ebeca + crc32: cac62307 + size: 524288 - name: neocd.bin destination: neo-geo-cd/neocd.bin - size: 524288 - crc: df9de490 - md5: f39572af7584cb5b3f70ae8cc848aba2 + required: true sha1: 7bb26d1e5d1e930515219cb18bcde5b7b23e2eda + md5: f39572af7584cb5b3f70ae8cc848aba2 + crc32: df9de490 + size: 524288 - name: neocd_f.rom destination: neo-geo-cd/neocd_f.rom - size: 524288 - crc: 6fd2a520 - md5: 8834880c33164ccbe6476b559f3e37de + required: true sha1: a5f4a7a627b3083c979f6ebe1fabc5d2df6d083b + md5: 8834880c33164ccbe6476b559f3e37de + crc32: 6fd2a520 + size: 524288 - name: neocd_sf.rom destination: neo-geo-cd/neocd_sf.rom - size: 524288 - crc: 1101f313 - md5: 043d76d5f0ef836500700c34faef774d + required: true sha1: 4a94719ee5d0e3f2b981498f70efc1b8f1cef325 + md5: 043d76d5f0ef836500700c34faef774d + crc32: 1101f313 + size: 524288 - name: neocd_st.rom destination: neo-geo-cd/neocd_st.rom - size: 524288 - crc: 01c299cc - md5: f6325a33c6d63ea4b9162a3fa8c32727 + required: true sha1: 19729b51bdab60c42aafef6e20ea9234c7eb8410 + md5: f6325a33c6d63ea4b9162a3fa8c32727 + crc32: 01c299cc + size: 524288 - name: neocd_sz.rom destination: neo-geo-cd/neocd_sz.rom - size: 524288 - crc: 42f6b6c4 - md5: 971ee8a36fb72da57aed01758f0a37f5 + required: true sha1: 6a947457031dd3a702a296862446d7485aa89dbb + md5: 971ee8a36fb72da57aed01758f0a37f5 + crc32: 42f6b6c4 + size: 524288 - name: neocd_t.rom destination: neo-geo-cd/neocd_t.rom - size: 524288 - crc: 56c9ecba - md5: de3cf45d227ad44645b22aa83b49f450 + required: true sha1: cc92b54a18a8bff6e595aabe8e5c360ba9e62eb5 + md5: de3cf45d227ad44645b22aa83b49f450 + crc32: 56c9ecba + size: 524288 - name: neocd_z.rom destination: neo-geo-cd/neocd_z.rom - size: 524288 - crc: '33697892' - md5: 11526d58d4c524daef7d5d677dc6b004 + required: true sha1: b0f1c4fa8d4492a04431805f6537138b842b549f + md5: 11526d58d4c524daef7d5d677dc6b004 + crc32: '33697892' + size: 524288 - name: top-sp1.bin destination: neo-geo-cd/top-sp1.bin - size: 524288 - crc: c36a47c0 - md5: 122aee210324c72e8a11116e6ef9c0d0 + required: true sha1: 235f4d1d74364415910f73c10ae5482d90b4274f + md5: 122aee210324c72e8a11116e6ef9c0d0 + crc32: c36a47c0 + size: 524288 - name: uni-bioscd.rom destination: neo-geo-cd/uni-bioscd.rom - size: 524288 - crc: ff3abc59 - md5: 08ca8b2dba6662e8024f9e789711c6fc + required: true sha1: 5142f205912869b673a71480c5828b1eaed782a8 + md5: 08ca8b2dba6662e8024f9e789711c6fc + crc32: ff3abc59 + size: 524288 - name: neocdz.zip destination: neo-geo-cd/neocdz.zip - size: 214876 - crc: 19681e91 - md5: c38cb8e50321783e413dc5ff292a3ff8 + required: true sha1: bf6b379c204da77dece1aedf83ff35227a623e5d - psx: + md5: c38cb8e50321783e413dc5ff292a3ff8 + crc32: 19681e91 + size: 214876 + sony-playstation: files: - name: PSXONPSP660.BIN destination: psx/PSXONPSP660.BIN - size: 524288 - crc: 5660f34f - md5: c53ca5908936d412331790f4426c6c33 + required: true sha1: 96880d1ca92a016ff054be5159bb06fe03cb4e14 + md5: c53ca5908936d412331790f4426c6c33 + crc32: 5660f34f + size: 524288 - name: scph1000.bin destination: psx/scph1000.bin - size: 524288 - crc: 3b601fc8 - md5: 239665b1a3dade1b5a52c06338011044 + required: true sha1: 343883a7b555646da8cee54aadd2795b6e7dd070 + md5: 239665b1a3dade1b5a52c06338011044 + crc32: 3b601fc8 + size: 524288 - name: scph1001.bin destination: psx/scph1001.bin - size: 524288 - crc: '37157331' - md5: 924e392ed05558ffdb115408c263dccf + required: true sha1: 10155d8d6e6e832d6ea66db9bc098321fb5e8ebf + md5: 924e392ed05558ffdb115408c263dccf + crc32: '37157331' + size: 524288 - name: scph1002.bin destination: psx/scph1002.bin - size: 524288 - crc: 9bb87c4b - md5: 54847e693405ffeb0359c6287434cbef + required: true sha1: 20b98f3d80f11cbf5a7bfd0779b0e63760ecc62c + md5: 54847e693405ffeb0359c6287434cbef + crc32: 9bb87c4b + size: 524288 - name: scph100.bin destination: psx/scph100.bin - size: 524288 - crc: f2af798b - md5: 8abc1b549a4a80954addc48ef02c4521 + required: true sha1: 339a48f4fcf63e10b5b867b8c93cfd40945faf6c + md5: 8abc1b549a4a80954addc48ef02c4521 + crc32: f2af798b + size: 524288 - name: scph101.bin destination: psx/scph101.bin - size: 524288 - crc: 171bdcec - md5: 6e3735ff4c7dc899ee98981385f6f3d0 + required: true sha1: dcffe16bd90a723499ad46c641424981338d8378 + md5: 6e3735ff4c7dc899ee98981385f6f3d0 + crc32: 171bdcec + size: 524288 - name: scph102A.bin destination: psx/scph102A.bin - size: 524288 - crc: 0bad7ea9 - md5: b10f5e0e3d9eb60e5159690680b1e774 + required: true sha1: beb0ac693c0dc26daf5665b3314db81480fa5c7c + md5: b10f5e0e3d9eb60e5159690680b1e774 + crc32: 0bad7ea9 + size: 524288 - name: scph102B.bin destination: psx/scph102B.bin - size: 524288 - crc: 76b880e5 - md5: de93caec13d1a141a40a79f5c86168d6 + required: true sha1: dbc7339e5d85827c095764fc077b41f78fd2ecae + md5: de93caec13d1a141a40a79f5c86168d6 + crc32: 76b880e5 + size: 524288 - name: scph102C.bin destination: psx/scph102C.bin - size: 524288 - crc: 76b880e5 - md5: de93caec13d1a141a40a79f5c86168d6 + required: true sha1: dbc7339e5d85827c095764fc077b41f78fd2ecae + md5: de93caec13d1a141a40a79f5c86168d6 + crc32: 76b880e5 + size: 524288 - name: scph3000.bin destination: psx/scph3000.bin - size: 524288 - crc: 3539def6 - md5: 849515939161e62f6b866f6853006780 + required: true sha1: b06f4a861f74270be819aa2a07db8d0563a7cc4e + md5: 849515939161e62f6b866f6853006780 + crc32: 3539def6 + size: 524288 - name: scph3500.bin destination: psx/scph3500.bin - size: 524288 - crc: bc190209 - md5: cba733ceeff5aef5c32254f1d617fa62 + required: true sha1: e38466a4ba8005fba7e9e3c7b9efeba7205bee3f + md5: cba733ceeff5aef5c32254f1d617fa62 + crc32: bc190209 + size: 524288 - name: scph5000.bin destination: psx/scph5000.bin - size: 524288 - crc: 8c93a399 - md5: eb201d2d98251a598af467d4347bb62f + required: true sha1: e340db2696274dda5fdc25e434a914db71e8b02b + md5: eb201d2d98251a598af467d4347bb62f + crc32: 8c93a399 + size: 524288 - name: scph5500.bin destination: psx/scph5500.bin - size: 524288 - crc: ff3eeb8c - md5: 8dd7d5296a650fac7319bce665a6a53c + required: true sha1: b05def971d8ec59f346f2d9ac21fb742e3eb6917 + md5: 8dd7d5296a650fac7319bce665a6a53c + crc32: ff3eeb8c + size: 524288 - name: scph5501.bin destination: psx/scph5501.bin - size: 524288 - crc: 8d8cb7e4 - md5: 490f666e1afb15b7362b406ed1cea246 + required: true sha1: 0555c6fae8906f3f09baf5988f00e55f88e9f30b + md5: 490f666e1afb15b7362b406ed1cea246 + crc32: 8d8cb7e4 + size: 524288 - name: scph5502.bin destination: psx/scph5502.bin - size: 524288 - crc: d786f0b9 - md5: 32736f17079d0b2b7024407c39bd3050 + required: true sha1: f6bc2d1f5eb6593de7d089c425ac681d6fffd3f0 + md5: 32736f17079d0b2b7024407c39bd3050 + crc32: d786f0b9 + size: 524288 - name: scph5552.bin destination: psx/scph5552.bin - size: 524288 - crc: d786f0b9 - md5: 32736f17079d0b2b7024407c39bd3050 + required: true sha1: f6bc2d1f5eb6593de7d089c425ac681d6fffd3f0 + md5: 32736f17079d0b2b7024407c39bd3050 + crc32: d786f0b9 + size: 524288 - name: scph7001.bin destination: psx/scph7001.bin - size: 524288 - crc: 502224b6 - md5: 1e68c231d0896b7eadcad1d7d8e76129 + required: true sha1: 14df4f6c1e367ce097c11deae21566b4fe5647a9 + md5: 1e68c231d0896b7eadcad1d7d8e76129 + crc32: 502224b6 + size: 524288 - name: scph7002.bin destination: psx/scph7002.bin - size: 524288 - crc: 318178bf - md5: b9d9a0286c33dc6b7237bb13cd46fdee + required: true sha1: 8d5de56a79954f29e9006929ba3fed9b6a418c1d + md5: b9d9a0286c33dc6b7237bb13cd46fdee + crc32: 318178bf + size: 524288 - name: scph7003.bin destination: psx/scph7003.bin - size: 524288 - crc: 8d8cb7e4 - md5: 490f666e1afb15b7362b406ed1cea246 + required: true sha1: 0555c6fae8906f3f09baf5988f00e55f88e9f30b + md5: 490f666e1afb15b7362b406ed1cea246 + crc32: 8d8cb7e4 + size: 524288 - name: scph7502.bin destination: psx/scph7502.bin - size: 524288 - crc: 318178bf - md5: b9d9a0286c33dc6b7237bb13cd46fdee + required: true sha1: 8d5de56a79954f29e9006929ba3fed9b6a418c1d + md5: b9d9a0286c33dc6b7237bb13cd46fdee + crc32: 318178bf + size: 524288 - name: scph9002(7502).bin destination: psx/scph9002(7502).bin - size: 524288 - crc: 318178bf - md5: b9d9a0286c33dc6b7237bb13cd46fdee + required: true sha1: 8d5de56a79954f29e9006929ba3fed9b6a418c1d - psp: + md5: b9d9a0286c33dc6b7237bb13cd46fdee + crc32: 318178bf + size: 524288 + sony-psp: files: - name: ppge_atlas.zim destination: psp/ppge_atlas.zim - size: 666530 - crc: 7b57fa78 - md5: 866855cc330b9b95cc69135fb7b41d38 + required: true sha1: 30a33f3651f8e1b0967a5dfe6ff714baebcce41a - wolfenstein: + md5: 866855cc330b9b95cc69135fb7b41d38 + crc32: 7b57fa78 + size: 666530 + wolfenstein-3d: files: - name: ecwolf.pk3 destination: wolfenstein/ecwolf.pk3 - size: 178755 - crc: 26dc3fba - md5: c011b428819eea4a80b455c245a5a04d + required: true sha1: 9259b87edfe9b9f6d0749788a75a6ccf158f50aa + md5: c011b428819eea4a80b455c245a5a04d + crc32: 26dc3fba + size: 178755 scummvm: files: - name: scummvm.zip destination: scummvm/scummvm.zip - size: 9523360 - crc: a93f1c4b - md5: a17e0e0150155400d8cced329563d9c8 + required: true sha1: 718c1a00d38e0810a1ad0ffde79f73447f846f01 - acpc: + md5: a17e0e0150155400d8cced329563d9c8 + crc32: a93f1c4b + size: 9523360 + amstrad-cpc: files: - name: cpc464.rom destination: acpc/cpc464.rom - size: 32768 - crc: 40852f25 - md5: a993f85b88ac4350cf4d41554e87fe4f + required: true sha1: 56d39c463da60968d93e58b4ba0e675829412a20 + md5: a993f85b88ac4350cf4d41554e87fe4f + crc32: 40852f25 + size: 32768 - name: cpc664.rom destination: acpc/cpc664.rom - size: 32768 - crc: 9ab5a036 - md5: 5a384a2310f472c7857888371c00ed66 + required: true sha1: 073a7665527b5bd8a148747a3947dbd3328682c8 + md5: 5a384a2310f472c7857888371c00ed66 + crc32: 9ab5a036 + size: 32768 - name: cpc6128.rom destination: acpc/cpc6128.rom - size: 32768 - crc: 9e827fe1 - md5: b96280dc6c95a48857b4b8eb931533ae + required: true sha1: 5977adbad3f7c1e0e082cd02fe76a700d9860c30 + md5: b96280dc6c95a48857b4b8eb931533ae + crc32: 9e827fe1 + size: 32768 - name: cpc_amsdos.rom destination: acpc/cpc_amsdos.rom - size: 16384 - crc: 1fe22ecd - md5: 25629dfe870d097469c217b95fdc1c95 + required: true sha1: 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb - enterprise: + md5: 25629dfe870d097469c217b95fdc1c95 + crc32: 1fe22ecd + size: 16384 + enterprise-64-128: files: - name: hun.rom destination: enterprise/hun.rom - size: 16384 - crc: 596ab6d6 - md5: 22167938f142c222f40992839aa21a06 + required: true sha1: 325a5e28c2a0d896711f8829e7ff14fed5dd4103 + md5: 22167938f142c222f40992839aa21a06 + crc32: 596ab6d6 + size: 16384 - name: brd.rom destination: enterprise/brd.rom - size: 16384 - crc: 6999d6a3 - md5: 6af0402906944fd134004b85097c8524 + required: true sha1: f34f0c330b44dbf2548329bea954d5991dec30ca + md5: 6af0402906944fd134004b85097c8524 + crc32: 6999d6a3 + size: 16384 - name: exos20.rom destination: enterprise/exos20.rom - size: 32768 - crc: d421795f - md5: 5ad3baaad3b5156d6b60b34229a676fb + required: true sha1: 6033a0535136c40c47137e4d1cd9273c06d5fdff + md5: 5ad3baaad3b5156d6b60b34229a676fb + crc32: d421795f + size: 32768 - name: exos21.rom destination: enterprise/exos21.rom - size: 32768 - crc: 982a3b44 - md5: f36f24cbb87745fbd2714e4df881db09 + required: true sha1: 55315b20fecb4441a07ee4bc5dc7153f396e0a2e + md5: f36f24cbb87745fbd2714e4df881db09 + crc32: 982a3b44 + size: 32768 - name: zt19uk.rom destination: enterprise/zt19uk.rom - size: 32768 - crc: d6deedf1 - md5: 228540b6be83ae2acd7569c8ff0f91d0 + required: true sha1: b7af62f0bc95fdca4b31d236f8327dafc80f83b7 + md5: 228540b6be83ae2acd7569c8ff0f91d0 + crc32: d6deedf1 + size: 32768 - name: basic20.rom destination: enterprise/basic20.rom - size: 16384 - crc: 1228de34 - md5: 8e18edce4a7acb2c33cc0ab18f988482 + required: true sha1: 61d0987b906146e21b94f265d5b51b4938c986a9 + md5: 8e18edce4a7acb2c33cc0ab18f988482 + crc32: 1228de34 + size: 16384 - name: basic21.rom destination: enterprise/basic21.rom - size: 16384 - crc: 55f96251 - md5: e972fe42b398c9ff1d93ff014786aec6 + required: true sha1: 03bbb386cf530e804363acdfc1d13e64cf28af2e + md5: e972fe42b398c9ff1d93ff014786aec6 + crc32: 55f96251 + size: 16384 - name: exdos13.rom destination: enterprise/exdos13.rom - size: 32768 - crc: e0135929 - md5: ddff70c014d1958dc75378b6c9aab6f8 + required: true sha1: cb43ab3676b93c279f1ed8ffcb0d4dcd4b34e631 + md5: ddff70c014d1958dc75378b6c9aab6f8 + crc32: e0135929 + size: 32768 - name: epd19hft.rom destination: enterprise/epd19hft.rom - size: 32768 - crc: bd503eeb - md5: 12cfc9c7e48c8a16c2e09edbd926d467 + required: true sha1: 8f28fe73d13e94dd1da02519908ecc6eebe104f6 + md5: 12cfc9c7e48c8a16c2e09edbd926d467 + crc32: bd503eeb + size: 32768 - name: zt18hfnt.rom destination: enterprise/zt18hfnt.rom - size: 32768 - crc: 76c9dbf6 - md5: 3082dc488d32f30a612761b99074199b + required: true sha1: 283be1ce417a759a3368bb4bbe72f692fd43ca6d + md5: 3082dc488d32f30a612761b99074199b + crc32: 76c9dbf6 + size: 32768 - name: epfileio.rom destination: enterprise/epfileio.rom - size: 16384 - crc: 60c79925 - md5: a68ebcbc73a4d2178d755b7755bf18fe + required: true sha1: 2f9077bcd89b1ec42dbdcd55d335bdbaf361eff3 + md5: a68ebcbc73a4d2178d755b7755bf18fe + crc32: 60c79925 + size: 16384 - name: exos24uk.rom destination: enterprise/exos24uk.rom - size: 65536 - crc: c099a5e3 - md5: 55af78f877a21ca45eb2df68a74fcc60 + required: true sha1: cf12e971623a54bf8c4f891ca3a36d969f205c49 - ps2: + md5: 55af78f877a21ca45eb2df68a74fcc60 + crc32: c099a5e3 + size: 65536 + sony-playstation-2: files: - name: ps2-0100jd-20000117.bin destination: ps2/ps2-0100jd-20000117.bin - size: 4194304 - crc: 5a04500c - md5: 32f2e4d5ff5ee11072a6bc45530f5765 + required: true sha1: 5b33170323ed6344e2363fed8115dc3918bb96a4 + md5: 32f2e4d5ff5ee11072a6bc45530f5765 + crc32: 5a04500c + size: 4194304 - name: ps2-0100j-20000117.bin destination: ps2/ps2-0100j-20000117.bin - size: 4194304 - crc: b7ef81a9 - md5: acf4730ceb38ac9d8c7d8e21f2614600 + required: true sha1: aea061e6e263fdcc1c4fdbd68553ef78dae74263 + md5: acf4730ceb38ac9d8c7d8e21f2614600 + crc32: b7ef81a9 + size: 4194304 - name: ps2-0101jd-20000217.bin destination: ps2/ps2-0101jd-20000217.bin - size: 4194304 - crc: 4f8b4205 - md5: acf9968c8f596d2b15f42272082513d1 + required: true sha1: 16f4a284d0e760ee13a2aff2f7dda928255e3080 + md5: acf9968c8f596d2b15f42272082513d1 + crc32: 4f8b4205 + size: 4194304 - name: ps2-0101j-20000217.bin destination: ps2/ps2-0101j-20000217.bin - size: 4194304 - crc: 211dfb6a - md5: b1459d7446c69e3e97e6ace3ae23dd1c + required: true sha1: 916e02431bcd73140504da3355c9598143b77e11 + md5: b1459d7446c69e3e97e6ace3ae23dd1c + crc32: 211dfb6a + size: 4194304 - name: ps2-0101xd-20000224.bin destination: ps2/ps2-0101xd-20000224.bin - size: 4194304 - crc: 2fef9faf - md5: d3f1853a16c2ec18f3cd1ae655213308 + required: true sha1: 4440b246bfde7bb31002c584a76c6ef384908e84 + md5: d3f1853a16c2ec18f3cd1ae655213308 + crc32: 2fef9faf + size: 4194304 - name: ps2-0110ad-20000727.bin destination: ps2/ps2-0110ad-20000727.bin - size: 4194304 - crc: 795578c1 - md5: 63e6fd9b3c72e0d7b920e80cf76645cd + required: true sha1: 339c646cf0699268552df5b05f18f0a03a9f55ff + md5: 63e6fd9b3c72e0d7b920e80cf76645cd + crc32: 795578c1 + size: 4194304 - name: ps2-0110a-20000727.bin destination: ps2/ps2-0110a-20000727.bin - size: 4194304 - crc: 9678ad6a - md5: a20c97c02210f16678ca3010127caf36 + required: true sha1: 20f6ce6693cf97e9494f8f0227f2b7988ffaf961 + md5: a20c97c02210f16678ca3010127caf36 + crc32: 9678ad6a + size: 4194304 - name: ps2-0120a-20000902.bin destination: ps2/ps2-0120a-20000902.bin - size: 4194304 - crc: 1ae71e5d - md5: 8db2fbbac7413bf3e7154c1e0715e565 + required: true sha1: dbc2318a1029347b5af3a0c74b0bdf88d19efee6 + md5: 8db2fbbac7413bf3e7154c1e0715e565 + crc32: 1ae71e5d + size: 4194304 - name: ps2-0120ed-20000902.bin destination: ps2/ps2-0120ed-20000902.bin - size: 4194304 - crc: 25495aa7 - md5: 91c87cb2f2eb6ce529a2360f80ce2457 + required: true sha1: 3bb1eecd618ab5c973c7bc53671a4475a02e1d5b + md5: 91c87cb2f2eb6ce529a2360f80ce2457 + crc32: 25495aa7 + size: 4194304 - name: ps2-0120ed-20000902-20030110.bin destination: ps2/ps2-0120ed-20000902-20030110.bin - size: 4194304 - crc: e2f78425 - md5: 3016b3dd42148a67e2c048595ca4d7ce + required: true sha1: 1b73dec999fcc2b92fa958110ff6bfe4d0af276e + md5: 3016b3dd42148a67e2c048595ca4d7ce + crc32: e2f78425 + size: 4194304 - name: ps2-0120e-20000902.bin destination: ps2/ps2-0120e-20000902.bin - size: 4194304 - crc: 7b08c33b - md5: b7fa11e87d51752a98b38e3e691cbf17 + required: true sha1: 274c05fec654913a3f698d4b0d592085866a2cbd + md5: b7fa11e87d51752a98b38e3e691cbf17 + crc32: 7b08c33b + size: 4194304 - name: ps2-0120j-20001027-185015.bin destination: ps2/ps2-0120j-20001027-185015.bin - size: 4194304 - crc: 9b096622 - md5: f63bc530bd7ad7c026fcd6f7bd0d9525 + required: true sha1: e481079eca752225555f0c26d14c9d0f94d9a8e9 + md5: f63bc530bd7ad7c026fcd6f7bd0d9525 + crc32: 9b096622 + size: 4194304 - name: ps2-0120j-20001027-191435.bin destination: ps2/ps2-0120j-20001027-191435.bin - size: 4194304 - crc: c1ccf3f6 - md5: cee06bd68c333fc5768244eae77e4495 + required: true sha1: a9f5d8ed56cfff18add1b599010493461fa02448 + md5: cee06bd68c333fc5768244eae77e4495 + crc32: c1ccf3f6 + size: 4194304 - name: ps2-0150ad-20001228-20030520.bin destination: ps2/ps2-0150ad-20001228-20030520.bin - size: 4194304 - crc: 0380c2ce - md5: 0bf988e9c7aaa4c051805b0fa6eb3387 + required: true sha1: 7284b9d16df9935afc384318e024c87ef0574fe5 + md5: 0bf988e9c7aaa4c051805b0fa6eb3387 + crc32: 0380c2ce + size: 4194304 - name: ps2-0150a-20001228.bin destination: ps2/ps2-0150a-20001228.bin - size: 4194304 - crc: bce74746 - md5: 8accc3c49ac45f5ae2c5db0adc854633 + required: true sha1: 5af5b5077d84a9c037ebe12bfab8a38b31d8a543 + md5: 8accc3c49ac45f5ae2c5db0adc854633 + crc32: bce74746 + size: 4194304 - name: ps2-0150ed-20001228-20030520.bin destination: ps2/ps2-0150ed-20001228-20030520.bin - size: 4194304 - crc: 60bc0031 - md5: 6f9a6feb749f0533aaae2cc45090b0ed + required: true sha1: d004326c9d8060812b4433c3f07646b04854d6c4 + md5: 6f9a6feb749f0533aaae2cc45090b0ed + crc32: 60bc0031 + size: 4194304 - name: ps2-0150e-20001228.bin destination: ps2/ps2-0150e-20001228.bin - size: 4194304 - crc: 1559fd43 - md5: 838544f12de9b0abc90811279ee223c8 + required: true sha1: e22ef231faf3661edd92f2ee449a71297c82a092 + md5: 838544f12de9b0abc90811279ee223c8 + crc32: 1559fd43 + size: 4194304 - name: ps2-0150jd-20010118.bin destination: ps2/ps2-0150jd-20010118.bin - size: 4194304 - crc: 0b3ec2bc - md5: bb6bbc850458fff08af30e969ffd0175 + required: true sha1: 334e029fc7fd50222a399c50384ff42732652259 + md5: bb6bbc850458fff08af30e969ffd0175 + crc32: 0b3ec2bc + size: 4194304 - name: ps2-0150j-20010118.bin destination: ps2/ps2-0150j-20010118.bin - size: 4194304 - crc: 4fc3b495 - md5: 815ac991d8bc3b364696bead3457de7d + required: true sha1: d6f365a0f07cd04ed28108e6ec5076e2f81e5f72 + md5: 815ac991d8bc3b364696bead3457de7d + crc32: 4fc3b495 + size: 4194304 - name: ps2-0160a-20010427.bin destination: ps2/ps2-0160a-20010427.bin - size: 4194304 - crc: 4008ac18 - md5: b107b5710042abe887c0f6175f6e94bb + required: true sha1: 7331a40b4b4feb1b3f0f77b013b6d38483577baa + md5: b107b5710042abe887c0f6175f6e94bb + crc32: 4008ac18 + size: 4194304 - name: ps2-0160j-20010427.bin destination: ps2/ps2-0160j-20010427.bin - size: 4194304 - crc: c268ef47 - md5: ab55cceea548303c22c72570cfd4dd71 + required: true sha1: e525a0c900e37acf0ae5a655d82a0abcb07c6f1f + md5: ab55cceea548303c22c72570cfd4dd71 + crc32: c268ef47 + size: 4194304 - name: ps2-0160a-20010704.bin destination: ps2/ps2-0160a-20010704.bin - size: 4194304 - crc: c506c693 - md5: 18bcaadb9ff74ed3add26cdf709fff2e + required: true sha1: ce92e8e8c88665f2f645a9522e337823d47a914a + md5: 18bcaadb9ff74ed3add26cdf709fff2e + crc32: c506c693 + size: 4194304 - name: ps2-0160e-20010704.bin destination: ps2/ps2-0160e-20010704.bin - size: 4194304 - crc: f1ac735f - md5: 491209dd815ceee9de02dbbc408c06d6 + required: true sha1: 3cbd048e437c785b5a05a0feced00117a8a42545 + md5: 491209dd815ceee9de02dbbc408c06d6 + crc32: f1ac735f + size: 4194304 - name: ps2-0160a-20011004.bin destination: ps2/ps2-0160a-20011004.bin - size: 4194304 - crc: a01ec625 - md5: 7200a03d51cacc4c14fcdfdbc4898431 + required: true sha1: d257bce6ecaf3bafb704c75a1b4741b910bd2d49 + md5: 7200a03d51cacc4c14fcdfdbc4898431 + crc32: a01ec625 + size: 4194304 - name: ps2-0160e-20011004.bin destination: ps2/ps2-0160e-20011004.bin - size: 4194304 - crc: 82aa5055 - md5: 8359638e857c8bc18c3c18ac17d9cc3c + required: true sha1: ee34c3a87c53c75ca2a37d77b0042ca24d07831f + md5: 8359638e857c8bc18c3c18ac17d9cc3c + crc32: 82aa5055 + size: 4194304 - name: ps2-0160h-20010730.bin destination: ps2/ps2-0160h-20010730.bin - size: 4194304 - crc: 75f83c67 - md5: 352d2ff9b3f68be7e6fa7e6dd8389346 + required: true sha1: ba15dcf7aac13864c08222037e9321d7468c87d1 + md5: 352d2ff9b3f68be7e6fa7e6dd8389346 + crc32: 75f83c67 + size: 4194304 - name: ps2-0160a-20020207.bin destination: ps2/ps2-0160a-20020207.bin - size: 4194304 - crc: a19e0bf5 - md5: d5ce2c7d119f563ce04bc04dbc3a323e + required: true sha1: f9a5d629a036b99128f7cb530c6e3ca016e9c8b7 + md5: d5ce2c7d119f563ce04bc04dbc3a323e + crc32: a19e0bf5 + size: 4194304 - name: ps2-0160e-20020319.bin destination: ps2/ps2-0160e-20020319.bin - size: 4194304 - crc: 2fe21e4d - md5: 0d2228e6fd4fb639c9c39d077a9ec10c + required: true sha1: bff2902bd0ce9729a060581132541e9fd1a9fab6 + md5: 0d2228e6fd4fb639c9c39d077a9ec10c + crc32: 2fe21e4d + size: 4194304 - name: ps2-0160j-20020426.bin destination: ps2/ps2-0160j-20020426.bin - size: 4194304 - crc: c9363baf - md5: 72da56fccb8fcd77bba16d1b6f479914 + required: true sha1: 003628c137dae577ff3b04b93ca1787b0c944702 + md5: 72da56fccb8fcd77bba16d1b6f479914 + crc32: c9363baf + size: 4194304 - name: ps2-0160e-20020426.bin destination: ps2/ps2-0160e-20020426.bin - size: 4194304 - crc: dad0baec - md5: 5b1f47fbeb277c6be2fccdd6344ff2fd + required: true sha1: d106b757ae2544dfe63f7e1924e59d5ad44c0c29 + md5: 5b1f47fbeb277c6be2fccdd6344ff2fd + crc32: dad0baec + size: 4194304 - name: ps2-0160h-20020426.bin destination: ps2/ps2-0160h-20020426.bin - size: 4194304 - crc: 3355623e - md5: 315a4003535dfda689752cb25f24785c + required: true sha1: e3a74125c426bcacabca00b513fab928665c8846 + md5: 315a4003535dfda689752cb25f24785c + crc32: 3355623e + size: 4194304 - name: ps2-0170j-20030206.bin destination: ps2/ps2-0170j-20030206.bin - size: 4194304 - crc: 9457f64e - md5: 312ad4816c232a9606e56f946bc0678a + required: true sha1: d812ac65c357d392396ca9edee812dc41bed8bde + md5: 312ad4816c232a9606e56f946bc0678a + crc32: 9457f64e + size: 4194304 - name: ps2-0170ed-20030227.bin destination: ps2/ps2-0170ed-20030227.bin - size: 4194304 - crc: 970a9c56 - md5: 666018ffec65c5c7e04796081295c6c7 + required: true sha1: e220bb282378c1f48ea1b585b3675e51a6dca572 + md5: 666018ffec65c5c7e04796081295c6c7 + crc32: 970a9c56 + size: 4194304 - name: ps2-0170e-20030227.bin destination: ps2/ps2-0170e-20030227.bin - size: 4194304 - crc: 51b5fb8b - md5: 6e69920fa6eef8522a1d688a11e41bc6 + required: true sha1: ad15bd7eabd5bd81ba011516a5be44947d6641aa + md5: 6e69920fa6eef8522a1d688a11e41bc6 + crc32: 51b5fb8b + size: 4194304 - name: ps2-0170ad-20030325.bin destination: ps2/ps2-0170ad-20030325.bin - size: 4194304 - crc: 0e1ece79 - md5: eb960de68f0c0f7f9fa083e9f79d0360 + required: true sha1: c5bc6e893b4c43d528142e56c96073024de64157 + md5: eb960de68f0c0f7f9fa083e9f79d0360 + crc32: 0e1ece79 + size: 4194304 - name: ps2-0170a-20030325.bin destination: ps2/ps2-0170a-20030325.bin - size: 4194304 - crc: 9a99e3f4 - md5: 8aa12ce243210128c5074552d3b86251 + required: true sha1: d269d1ed513227f3ef7133c76cf1b3a64f97b15d + md5: 8aa12ce243210128c5074552d3b86251 + crc32: 9a99e3f4 + size: 4194304 - name: ps2-0180cd-20030224.bin destination: ps2/ps2-0180cd-20030224.bin - size: 4194304 - crc: 8c1a04cf - md5: 240d4c5ddd4b54069bdc4a3cd2faf99d + required: true sha1: 2de87767008fc4a303af64a46251156e965d9065 + md5: 240d4c5ddd4b54069bdc4a3cd2faf99d + crc32: 8c1a04cf + size: 4194304 - name: ps2-0180j-20031028.bin destination: ps2/ps2-0180j-20031028.bin - size: 4194304 - crc: 585fd27c - md5: 1c6cd089e6c83da618fbf2a081eb4888 + required: true sha1: aa4a35c14ee342cf7a03b1dde294ca10e64889e1 + md5: 1c6cd089e6c83da618fbf2a081eb4888 + crc32: 585fd27c + size: 4194304 - name: ps2-0190j-20030623.bin destination: ps2/ps2-0190j-20030623.bin - size: 4194304 - crc: 7c10a967 - md5: 463d87789c555a4a7604e97d7db545d1 + required: true sha1: 6a6ecfe6c10e42eff1ca056349def799b5629067 + md5: 463d87789c555a4a7604e97d7db545d1 + crc32: 7c10a967 + size: 4194304 - name: ps2-0190a-20030623.bin destination: ps2/ps2-0190a-20030623.bin - size: 4194304 - crc: b3e87709 - md5: 35461cecaa51712b300b2d6798825048 + required: true sha1: c74d92a2952a2912b6698cbcf7742adac8f784d3 + md5: 35461cecaa51712b300b2d6798825048 + crc32: b3e87709 + size: 4194304 - name: ps2-0190e-20030623.bin destination: ps2/ps2-0190e-20030623.bin - size: 4194304 - crc: 1752a52e - md5: bd6415094e1ce9e05daabe85de807666 + required: true sha1: 18b9ba833c469c4683676cc20da5124080d980bb + md5: bd6415094e1ce9e05daabe85de807666 + crc32: 1752a52e + size: 4194304 - name: ps2-0190h-20030623.bin destination: ps2/ps2-0190h-20030623.bin - size: 4194304 - crc: 41391dd3 - md5: 2e70ad008d4ec8549aada8002fdf42fb + required: true sha1: caa18ed04854a91e68f2d61a782560edd6373bbf + md5: 2e70ad008d4ec8549aada8002fdf42fb + crc32: 41391dd3 + size: 4194304 - name: ps2-0190r-20030623.bin destination: ps2/ps2-0190r-20030623.bin - size: 4194304 - crc: 25f6212a - md5: b53d51edc7fc086685e31b811dc32aad + required: true sha1: 34a81db03ab617fbfdd7f9b861692dd2ecd57b82 + md5: b53d51edc7fc086685e31b811dc32aad + crc32: 25f6212a + size: 4194304 - name: ps2-0190c-20030623.bin destination: ps2/ps2-0190c-20030623.bin - size: 4194304 - crc: d2347ee7 - md5: 1b6e631b536247756287b916f9396872 + required: true sha1: 92d9eb4b11cef97bb69a275b2851b72f7b0023d6 + md5: 1b6e631b536247756287b916f9396872 + crc32: d2347ee7 + size: 4194304 - name: ps2-0190j-20030822.bin destination: ps2/ps2-0190j-20030822.bin - size: 4194304 - crc: 79d60546 - md5: 00da1b177096cfd2532c8fa22b43e667 + required: true sha1: 0ea98a25a32145dda514de2f0d4bfbbd806bd00c + md5: 00da1b177096cfd2532c8fa22b43e667 + crc32: 79d60546 + size: 4194304 - name: ps2-0190e-20030822.bin destination: ps2/ps2-0190e-20030822.bin - size: 4194304 - crc: 3afd1d1e - md5: afde410bd026c16be605a1ae4bd651fd + required: true sha1: 6e1f0eb4aec51a6288b3d802d3bcdb477cf52104 + md5: afde410bd026c16be605a1ae4bd651fd + crc32: 3afd1d1e + size: 4194304 - name: ps2-0190a-20040329.bin destination: ps2/ps2-0190a-20040329.bin - size: 4194304 - crc: 9ba4c32f - md5: 81f4336c1de607dd0865011c0447052e + required: true sha1: b68c05f5cd86bf03cb38a643a723b7a97b759531 + md5: 81f4336c1de607dd0865011c0447052e + crc32: 9ba4c32f + size: 4194304 - name: ps2-0200ed-20040614.bin destination: ps2/ps2-0200ed-20040614.bin - size: 4194304 - crc: 881c9aa9 - md5: 63ead1d74893bf7f36880af81f68a82d + required: true sha1: 902f4680b258abd40c0922f6b0d581cbd8f8a73e + md5: 63ead1d74893bf7f36880af81f68a82d + crc32: 881c9aa9 + size: 4194304 - name: ps2-0200h-20040614.bin destination: ps2/ps2-0200h-20040614.bin - size: 4194304 - crc: b57201bf - md5: 3e3e030c0f600442fa05b94f87a1e238 + required: true sha1: 7f8e812cab7c7393c85eac6c42661e1fd0a642df + md5: 3e3e030c0f600442fa05b94f87a1e238 + crc32: b57201bf + size: 4194304 - name: ps2-0210j-20040917.bin destination: ps2/ps2-0210j-20040917.bin - size: 4194304 - crc: 55710d11 - md5: 1ad977bb539fc9448a08ab276a836bbc + required: true sha1: bbb1af3085e77599691ec430d147810157da934f + md5: 1ad977bb539fc9448a08ab276a836bbc + crc32: 55710d11 + size: 4194304 - name: ps2-0220j-20050620.bin destination: ps2/ps2-0220j-20050620.bin - size: 4194304 - crc: d27fc41d - md5: eb4f40fcf4911ede39c1bbfe91e7a89a + required: true sha1: 7ffa75d142cb8eeea6c777dbcf263143655275d5 + md5: eb4f40fcf4911ede39c1bbfe91e7a89a + crc32: d27fc41d + size: 4194304 - name: ps2-0220ad-20050620.bin destination: ps2/ps2-0220ad-20050620.bin - size: 4194304 - crc: 181f1bda - md5: 9959ad7a8685cad66206e7752ca23f8b + required: true sha1: 7c7efdfcec7705f4e84bb47f45322104e39eed09 + md5: 9959ad7a8685cad66206e7752ca23f8b + crc32: 181f1bda + size: 4194304 - name: ps2-0220a-20050620.bin destination: ps2/ps2-0220a-20050620.bin - size: 4194304 - crc: d305a97a - md5: 929a14baca1776b00869f983aa6e14d2 + required: true sha1: 48d0445dffd1e879c7ae752c5166ec3101921555 + md5: 929a14baca1776b00869f983aa6e14d2 + crc32: d305a97a + size: 4194304 - name: ps2-0220e-20050620.bin destination: ps2/ps2-0220e-20050620.bin - size: 4194304 - crc: e2862e39 - md5: 573f7d4a430c32b3cc0fd0c41e104bbd + required: true sha1: 929a85e974faf4b40d0a7785023b758402c43bd9 + md5: 573f7d4a430c32b3cc0fd0c41e104bbd + crc32: e2862e39 + size: 4194304 - name: ps2-0220h-20050620.bin destination: ps2/ps2-0220h-20050620.bin - size: 4194304 - crc: e27c4a6c - md5: df63a604e8bff5b0599bd1a6c2721bd0 + required: true sha1: 0a071d1b46607a7694770407606d8599f62a372b + md5: df63a604e8bff5b0599bd1a6c2721bd0 + crc32: e27c4a6c + size: 4194304 - name: ps2-0220j-20060210.bin destination: ps2/ps2-0220j-20060210.bin - size: 4194304 - crc: 1303918e - md5: 5b1ba4bb914406fae75ab8e38901684d + required: true sha1: 0edf1fbb772a8e6a79ae00e977450e3ade25c4f3 + md5: 5b1ba4bb914406fae75ab8e38901684d + crc32: 1303918e + size: 4194304 - name: ps2-0220a-20060210.bin destination: ps2/ps2-0220a-20060210.bin - size: 4194304 - crc: 1279fce9 - md5: cb801b7920a7d536ba07b6534d2433ca + required: true sha1: 92e488d5b2705e4cca83d4d1efbc421012faf83e + md5: cb801b7920a7d536ba07b6534d2433ca + crc32: 1279fce9 + size: 4194304 - name: ps2-0220e-20060210.bin destination: ps2/ps2-0220e-20060210.bin - size: 4194304 - crc: 23fa7baa - md5: af60e6d1a939019d55e5b330d24b1c25 + required: true sha1: 28ad756d0cfd1e7b2e2de3de5d9e14207ee89761 + md5: af60e6d1a939019d55e5b330d24b1c25 + crc32: 23fa7baa + size: 4194304 - name: ps2-0220h-20060210.bin destination: ps2/ps2-0220h-20060210.bin - size: 4194304 - crc: 23001fff - md5: 549a66d0c698635ca9fa3ab012da7129 + required: true sha1: fce2a24e5e0400cc6d98c08f426405d19173813e + md5: 549a66d0c698635ca9fa3ab012da7129 + crc32: 23001fff + size: 4194304 - name: ps2-0220j-20060905.bin destination: ps2/ps2-0220j-20060905.bin - size: 4194304 - crc: 1d6d879b - md5: 5de9d0d730ff1e7ad122806335332524 + required: true sha1: 3baf847c1c217aa71ac6d298389c88edb3db32e2 + md5: 5de9d0d730ff1e7ad122806335332524 + crc32: 1d6d879b + size: 4194304 - name: ps2-0220ad-20060905.bin destination: ps2/ps2-0220ad-20060905.bin - size: 4194304 - crc: 431d9b7f - md5: 21fe4cad111f7dc0f9af29477057f88d + required: true sha1: 4191b5842f31a9985b5428bc9d2b733ce3abb583 + md5: 21fe4cad111f7dc0f9af29477057f88d + crc32: 431d9b7f + size: 4194304 - name: ps2-0220a-20060905.bin destination: ps2/ps2-0220a-20060905.bin - size: 4194304 - crc: 1c17eafc - md5: 40c11c063b3b9409aa5e4058e984e30c + required: true sha1: 8361d615cc895962e0f0838489337574dbdc9173 + md5: 40c11c063b3b9409aa5e4058e984e30c + crc32: 1c17eafc + size: 4194304 - name: ps2-0220e-20060905.bin destination: ps2/ps2-0220e-20060905.bin - size: 4194304 - crc: 2d946dbf - md5: 80bbb237a6af9c611df43b16b930b683 + required: true sha1: da5aacead2fb55807d6d4e70b1f10f4fdcfd3281 + md5: 80bbb237a6af9c611df43b16b930b683 + crc32: 2d946dbf + size: 4194304 - name: ps2-0220h-20060905.bin destination: ps2/ps2-0220h-20060905.bin - size: 4194304 - crc: 2d6e09ea - md5: c37bce95d32b2be480f87dd32704e664 + required: true sha1: a5a2ee0dd9a86ca35b94e97ca92476a584f755bf + md5: c37bce95d32b2be480f87dd32704e664 + crc32: 2d6e09ea + size: 4194304 - name: ps2-0230j-20080220.bin destination: ps2/ps2-0230j-20080220.bin - size: 4194304 - crc: 2912faa5 - md5: 80ac46fa7e77b8ab4366e86948e54f83 + required: true sha1: fbd54bfc020af34008b317dcb80b812dd29b3759 + md5: 80ac46fa7e77b8ab4366e86948e54f83 + crc32: 2912faa5 + size: 4194304 - name: ps2-0230a-20080220.bin destination: ps2/ps2-0230a-20080220.bin - size: 4194304 - crc: 286897c2 - md5: 21038400dc633070a78ad53090c53017 + required: true sha1: f9229fe159d0353b9f0632f3fdc66819c9030458 + md5: 21038400dc633070a78ad53090c53017 + crc32: 286897c2 + size: 4194304 - name: ps2-0230e-20080220.bin destination: ps2/ps2-0230e-20080220.bin - size: 4194304 - crc: 19eb1081 - md5: dc69f0643a3030aaa4797501b483d6c4 + required: true sha1: 9915b5ba56798f4027ac1bd8d10abe0c1c9c326a + md5: dc69f0643a3030aaa4797501b483d6c4 + crc32: 19eb1081 + size: 4194304 - name: ps2-0230h-20080220.bin destination: ps2/ps2-0230h-20080220.bin - size: 4194304 - crc: 191174d4 - md5: 30d56e79d89fbddf10938fa67fe3f34e + required: true sha1: a277b456849697abec11285c6b35bc734598c220 + md5: 30d56e79d89fbddf10938fa67fe3f34e + crc32: 191174d4 + size: 4194304 - name: ps2-0250e-20100415.bin destination: ps2/ps2-0250e-20100415.bin - size: 4194304 - crc: 7e75fc28 - md5: 93ea3bcee4252627919175ff1b16a1d9 + required: true sha1: b9cb5775af29cd4d1ec5521e8231f8b6636e2e44 + md5: 93ea3bcee4252627919175ff1b16a1d9 + crc32: 7e75fc28 + size: 4194304 - name: ps2-0250j-20100415.bin destination: ps2/ps2-0250j-20100415.bin - size: 4194304 - crc: 4e8c160c - md5: d3e81e95db25f5a86a7b7474550a2155 + required: true sha1: 4b5ef16b67e3b523d28ed2406106cb80470a06d0 - tvc: + md5: d3e81e95db25f5a86a7b7474550a2155 + crc32: 4e8c160c + size: 4194304 + videoton-tvc: files: - name: tvcfileio.rom destination: tvc/tvcfileio.rom - size: 8192 - crc: 950e32fd - md5: a2cf86ba8e7fc58b242137fe59036832 + required: true sha1: 98889c3a56b11dedf077f866ed2e12d51b604113 + md5: a2cf86ba8e7fc58b242137fe59036832 + crc32: 950e32fd + size: 8192 - name: tvc22_ext.rom destination: tvc/tvc22_ext.rom - size: 8192 - crc: 05e1c3a8 - md5: 5ce95a26ceed5bec73995d83568da9cf + required: true sha1: abf119cf947ea32defd08b29a8a25d75f6bd4987 + md5: 5ce95a26ceed5bec73995d83568da9cf + crc32: 05e1c3a8 + size: 8192 - name: tvc22_sys.rom destination: tvc/tvc22_sys.rom - size: 16384 - crc: 79fa818c - md5: 8c54285f541930cde766069942bad0f2 + required: true sha1: f2572ee83d09fc08f4de4a62f101c8bb301a9505 + md5: 8c54285f541930cde766069942bad0f2 + crc32: 79fa818c + size: 16384 - name: tvc_dos12d.rom destination: tvc/tvc_dos12d.rom - size: 16384 - crc: 1466aed4 - md5: 88dc7876d584f90e4106f91444ab23b7 + required: true sha1: 072c6160d4e7d406f5d8f5b1b66066c797d35561 - xbox: + md5: 88dc7876d584f90e4106f91444ab23b7 + crc32: 1466aed4 + size: 16384 + microsoft-xbox: files: - name: Complex_4627.bin destination: xbox/Complex_4627.bin - size: 1048576 - crc: ccb97a84 - md5: ec00e31e746de2473acfe7903c5a4cb7 + required: true sha1: 6639b6693784574d204c42703a74fd8b088a3a5e + md5: ec00e31e746de2473acfe7903c5a4cb7 + crc32: ccb97a84 + size: 1048576 - name: mcpx_1.0.bin destination: xbox/mcpx_1.0.bin - size: 512 - crc: 0b07d1f1 - md5: d49c52a4102f6df7bcf8d0617ac475ed + required: true sha1: 5d270675b54eb8071b480e42d22a3015ac211cef + md5: d49c52a4102f6df7bcf8d0617ac475ed + crc32: 0b07d1f1 + size: 512 diff --git a/scripts/auto_fetch.py b/scripts/auto_fetch.py index a804cbf1..4edd5acf 100644 --- a/scripts/auto_fetch.py +++ b/scripts/auto_fetch.py @@ -26,7 +26,7 @@ import urllib.error from pathlib import Path sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) -from common import load_database, load_platform_config +from common import list_registered_platforms, load_database, load_platform_config try: import yaml @@ -381,10 +381,9 @@ def main(): db = load_database(args.db) if args.all: - platforms = [] - for f in Path(args.platforms_dir).glob("*.yml"): - if not f.name.startswith("_"): - platforms.append(f.stem) + platforms = list_registered_platforms( + args.platforms_dir, include_archived=True, + ) elif args.platform: platforms = [args.platform] else: diff --git a/scripts/common.py b/scripts/common.py index 23fe7664..dd4efcf9 100644 --- a/scripts/common.py +++ b/scripts/common.py @@ -167,6 +167,31 @@ def load_data_dir_registry(platforms_dir: str = "platforms") -> dict: return data.get("data_directories", {}) +def list_registered_platforms( + platforms_dir: str = "platforms", + include_archived: bool = False, +) -> list[str]: + """List platforms registered in _registry.yml. + + Only registered platforms generate packs and appear in CI. + Unregistered YAMLs (e.g., emulatorjs.yml) are base configs for inheritance. + """ + registry_path = os.path.join(platforms_dir, "_registry.yml") + if not os.path.exists(registry_path): + return [] + with open(registry_path) as f: + registry = yaml.safe_load(f) or {} + platforms = [] + for name, meta in sorted(registry.get("platforms", {}).items()): + status = meta.get("status", "active") + if status == "archived" and not include_archived: + continue + config_path = os.path.join(platforms_dir, meta.get("config", f"{name}.yml")) + if os.path.exists(config_path): + platforms.append(name) + return platforms + + def resolve_local_file( file_entry: dict, db: dict, diff --git a/scripts/cross_reference.py b/scripts/cross_reference.py index 789e1f58..34523e1e 100644 --- a/scripts/cross_reference.py +++ b/scripts/cross_reference.py @@ -25,7 +25,7 @@ except ImportError: sys.exit(1) sys.path.insert(0, os.path.dirname(__file__)) -from common import load_database, load_emulator_profiles, load_platform_config +from common import list_registered_platforms, load_database, load_emulator_profiles, load_platform_config DEFAULT_EMULATORS_DIR = "emulators" DEFAULT_PLATFORMS_DIR = "platforms" @@ -36,10 +36,8 @@ def load_platform_files(platforms_dir: str) -> tuple[dict[str, set[str]], dict[s """Load all platform configs and collect declared filenames + data_directories per system.""" declared = {} platform_data_dirs = {} - for f in sorted(Path(platforms_dir).glob("*.yml")): - if f.name.startswith("_"): - continue - config = load_platform_config(f.stem, platforms_dir) + for platform_name in list_registered_platforms(platforms_dir, include_archived=True): + config = load_platform_config(platform_name, platforms_dir) for sys_id, system in config.get("systems", {}).items(): for fe in system.get("files", []): name = fe.get("name", "") diff --git a/scripts/generate_db.py b/scripts/generate_db.py index 001149e5..95b8d190 100644 --- a/scripts/generate_db.py +++ b/scripts/generate_db.py @@ -18,7 +18,7 @@ from datetime import datetime, timezone from pathlib import Path sys.path.insert(0, os.path.dirname(__file__)) -from common import compute_hashes +from common import compute_hashes, list_registered_platforms CACHE_DIR = ".cache" CACHE_FILE = os.path.join(CACHE_DIR, "db_cache.json") @@ -353,9 +353,8 @@ def _collect_all_aliases(files: dict) -> dict: if platforms_dir.is_dir(): try: import yaml - for config_file in platforms_dir.glob("*.yml"): - if config_file.name.startswith("_"): - continue + for platform_name in list_registered_platforms(str(platforms_dir), include_archived=True): + config_file = platforms_dir / f"{platform_name}.yml" try: with open(config_file) as f: config = yaml.safe_load(f) or {} diff --git a/scripts/generate_pack.py b/scripts/generate_pack.py index de4b55bf..a66d9db9 100644 --- a/scripts/generate_pack.py +++ b/scripts/generate_pack.py @@ -27,9 +27,10 @@ sys.path.insert(0, os.path.dirname(__file__)) from common import ( _build_validation_index, build_zip_contents_index, check_file_validation, check_inside_zip, compute_hashes, fetch_large_file, filter_files_by_mode, - group_identical_platforms, list_emulator_profiles, list_system_ids, - load_database, load_data_dir_registry, load_emulator_profiles, - load_platform_config, md5_composite, resolve_local_file, + group_identical_platforms, list_emulator_profiles, list_registered_platforms, + list_system_ids, load_database, load_data_dir_registry, + load_emulator_profiles, load_platform_config, md5_composite, + resolve_local_file, ) from deterministic_zip import rebuild_zip_deterministic @@ -820,13 +821,8 @@ def generate_system_pack( def list_platforms(platforms_dir: str) -> list[str]: - """List available platform names from YAML files.""" - platforms = [] - for f in sorted(Path(platforms_dir).glob("*.yml")): - if f.name.startswith("_"): - continue - platforms.append(f.stem) - return platforms + """List available platform names from registry.""" + return list_registered_platforms(platforms_dir, include_archived=True) def main(): @@ -901,9 +897,9 @@ def main(): # Platform mode (existing) if args.all: - sys.path.insert(0, os.path.dirname(__file__)) - from list_platforms import list_platforms as _list_active - platforms = _list_active(include_archived=args.include_archived) + platforms = list_registered_platforms( + args.platforms_dir, include_archived=args.include_archived, + ) elif args.platform: platforms = [args.platform] else: diff --git a/scripts/generate_readme.py b/scripts/generate_readme.py index b1987013..0fc5a8c2 100644 --- a/scripts/generate_readme.py +++ b/scripts/generate_readme.py @@ -18,7 +18,7 @@ from datetime import datetime, timezone from pathlib import Path sys.path.insert(0, os.path.dirname(__file__)) -from common import load_database, load_platform_config +from common import list_registered_platforms, load_database, load_platform_config from verify import verify_platform def compute_coverage(platform_name: str, platforms_dir: str, db: dict) -> dict: @@ -80,10 +80,7 @@ def generate_readme(db: dict, platforms_dir: str) -> str: size_mb = total_size / (1024 * 1024) ts = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ") - platform_names = sorted( - p.stem for p in Path(platforms_dir).glob("*.yml") - if not p.name.startswith("_") - ) + platform_names = list_registered_platforms(platforms_dir, include_archived=True) coverages = {} for name in platform_names: @@ -135,6 +132,7 @@ def generate_readme(db: dict, platforms_dir: str) -> str: "RetroPie": "`BIOS/`", "RetroDECK": "`~/retrodeck/bios/`", "EmuDeck": "`Emulation/bios/`", + "RomM": "`bios/{platform_slug}/`", } for name, cov in sorted(coverages.items(), key=lambda x: x[1]["platform"]): diff --git a/scripts/generate_site.py b/scripts/generate_site.py index a4ede4e9..63df236f 100644 --- a/scripts/generate_site.py +++ b/scripts/generate_site.py @@ -26,7 +26,7 @@ except ImportError: sys.exit(1) sys.path.insert(0, os.path.dirname(__file__)) -from common import load_database, load_emulator_profiles, load_platform_config +from common import list_registered_platforms, load_database, load_emulator_profiles, load_platform_config from generate_readme import compute_coverage from verify import verify_platform @@ -2044,10 +2044,7 @@ def main(): registry = (yaml.safe_load(f) or {}).get("platforms", {}) # Load platform configs - platform_names = [ - p.stem for p in Path(args.platforms_dir).glob("*.yml") - if not p.name.startswith("_") - ] + platform_names = list_registered_platforms(args.platforms_dir, include_archived=True) print("Computing platform coverage...") coverages = {} diff --git a/scripts/list_platforms.py b/scripts/list_platforms.py index eb35dff3..00985da4 100644 --- a/scripts/list_platforms.py +++ b/scripts/list_platforms.py @@ -17,45 +17,16 @@ import argparse import json import os import sys -from pathlib import Path -try: - import yaml -except ImportError: - yaml = None +sys.path.insert(0, os.path.dirname(__file__)) +from common import list_registered_platforms PLATFORMS_DIR = "platforms" -def _load_registry(platforms_dir: str = PLATFORMS_DIR) -> dict: - """Load _registry.yml if available.""" - registry_path = Path(platforms_dir) / "_registry.yml" - if yaml and registry_path.exists(): - with open(registry_path) as f: - return yaml.safe_load(f) or {} - return {} - - def list_platforms(include_archived: bool = False) -> list[str]: """List platform config files, filtering by status from _registry.yml.""" - platforms_dir = Path(PLATFORMS_DIR) - if not platforms_dir.is_dir(): - return [] - - registry = _load_registry(str(platforms_dir)) - registry_platforms = registry.get("platforms", {}) - - platforms = [] - for f in sorted(platforms_dir.glob("*.yml")): - if f.name.startswith("_"): - continue - name = f.stem - status = registry_platforms.get(name, {}).get("status", "active") - if status == "archived" and not include_archived: - continue - platforms.append(name) - - return platforms + return list_registered_platforms(PLATFORMS_DIR, include_archived=include_archived) def main(): diff --git a/scripts/scraper/romm_scraper.py b/scripts/scraper/romm_scraper.py index eb9e38b0..154e6a95 100644 --- a/scripts/scraper/romm_scraper.py +++ b/scripts/scraper/romm_scraper.py @@ -2,48 +2,116 @@ """Scraper for RomM BIOS requirements. Source: https://github.com/rommapp/romm -Format: known_bios_files.json in backend/models/fixtures/ -Hash: MD5 (primary), SHA1, CRC +Format: JSON fixture mapping "slug:filename" to {size, crc, md5, sha1} +Hash: SHA1 primary (all four hashes available per entry) -RomM stores BIOS requirements in known_bios_files.json, -it contains bios files for all emulators, and is formatted as a mapping of ":": { "size": "", "crc": "", "md5": "", "sha1": "" }. +RomM stores known BIOS hashes in known_bios_files.json. At startup, the +fixture is loaded into Redis. When scanning or uploading firmware, RomM +verifies: file size must match AND at least one hash (MD5, SHA1, CRC32) +must match (firmware.py:verify_file_hashes). + +RomM hashes files as opaque blobs (no ZIP content inspection). Arcade +BIOS ZIPs are matched by their container hash, which varies by MAME +version and ZIP tool. This is a known limitation (rommapp/romm#2888). + +Folder structure: {library}/bios/{platform_slug}/{filename} (flat). +Slugs are IGDB-style platform identifiers. """ from __future__ import annotations import json import sys -from pathlib import Path try: from .base_scraper import BaseScraper, BiosRequirement, fetch_github_latest_version except ImportError: - sys.path.insert(0, str(Path(__file__).parent.parent)) - from scraper.base_scraper import BaseScraper, BiosRequirement, fetch_github_latest_version + from base_scraper import BaseScraper, BiosRequirement, fetch_github_latest_version -PLATFORM_NAME = "RomM" +PLATFORM_NAME = "romm" -BIOS_REPO = "rommapp/romm" -BIOS_BRANCH = "master" -BIOS_FILE = "backend/models/fixtures/known_bios_files.json" -BIOS_URL = ( - f"https://raw.githubusercontent.com/{BIOS_REPO}/refs/heads/{BIOS_BRANCH}/{BIOS_FILE}" +SOURCE_URL = ( + "https://raw.githubusercontent.com/rommapp/romm/" + "master/backend/models/fixtures/known_bios_files.json" ) +GITHUB_REPO = "rommapp/romm" + +# IGDB slug -> retrobios system ID +SLUG_MAP: dict[str, str] = { + "3do": "3do", + "64dd": "nintendo-64dd", + "acpc": "amstrad-cpc", + "amiga": "commodore-amiga", + "arcade": "arcade", + "atari-st": "atari-st", + "atari5200": "atari-5200", + "atari7800": "atari-7800", + "atari8bit": "atari-400-800", + "colecovision": "coleco-colecovision", + "dc": "sega-dreamcast", + "doom": "doom", + "enterprise": "enterprise-64-128", + "fairchild-channel-f": "fairchild-channel-f", + "fds": "nintendo-fds", + "gamegear": "sega-game-gear", + "gb": "nintendo-gb", + "gba": "nintendo-gba", + "gbc": "nintendo-gbc", + "genesis": "sega-mega-drive", + "intellivision": "mattel-intellivision", + "j2me": "j2me", + "lynx": "atari-lynx", + "mac": "apple-macintosh-ii", + "msx": "microsoft-msx", + "msx2": "microsoft-msx", + "nds": "nintendo-ds", + "neo-geo-cd": "snk-neogeo-cd", + "nes": "nintendo-nes", + "ngc": "nintendo-gamecube", + "odyssey-2-slash-videopac-g7000": "magnavox-odyssey2", + "pc-9800-series": "nec-pc-98", + "pc-fx": "nec-pc-fx", + "pokemon-mini": "nintendo-pokemon-mini", + "ps2": "sony-playstation-2", + "psp": "sony-psp", + "psx": "sony-playstation", + "satellaview": "nintendo-satellaview", + "saturn": "sega-saturn", + "scummvm": "scummvm", + "segacd": "sega-mega-cd", + "sharp-x68000": "sharp-x68000", + "sms": "sega-master-system", + "snes": "nintendo-snes", + "sufami-turbo": "nintendo-sufami-turbo", + "super-gb": "nintendo-sgb", + "tg16": "nec-pc-engine", + "tvc": "videoton-tvc", + "videopac-g7400": "philips-videopac", + "wolfenstein": "wolfenstein-3d", + "x1": "sharp-x1", + "xbox": "microsoft-xbox", + "zxs": "sinclair-zx-spectrum", +} + + class Scraper(BaseScraper): - """RomM BIOS scraper from known_bios_files.json.""" + """Scraper for RomM known_bios_files.json.""" - def __init__(self, url = BIOS_URL): - super().__init__(url) + def __init__(self, url: str = SOURCE_URL): + super().__init__(url=url) + self._parsed: dict | None = None - def fetch_metadata(self) -> dict: - version = fetch_github_latest_version(BIOS_REPO) or "unknown" - return { - "name": PLATFORM_NAME, - "version": version, - "homepage": "https://romm.app", - "source": self.url, - } + def _parse_json(self) -> dict: + if self._parsed is not None: + return self._parsed + + raw = self._fetch_raw() + try: + self._parsed = json.loads(raw) + except json.JSONDecodeError as e: + raise ValueError(f"Failed to parse JSON: {e}") from e + return self._parsed def fetch_requirements(self) -> list[BiosRequirement]: """Parse known_bios_files.json and return BIOS requirements.""" @@ -52,43 +120,61 @@ class Scraper(BaseScraper): if not self.validate_format(raw): raise ValueError("known_bios_files.json format validation failed") - roms = json.loads(raw) + data = self._parse_json() requirements = [] - for key, info in roms.items(): + for key, entry in data.items(): if ":" not in key: continue - system, name = key.split(":", 1) + + igdb_slug, filename = key.split(":", 1) + system = SLUG_MAP.get(igdb_slug) + if not system: + print(f"Warning: unmapped IGDB slug '{igdb_slug}'", file=sys.stderr) + continue + + sha1 = (entry.get("sha1") or "").strip() or None + md5 = (entry.get("md5") or "").strip() or None + crc32 = (entry.get("crc") or "").strip() or None + size = int(entry["size"]) if entry.get("size") else None + requirements.append(BiosRequirement( - name=name, + name=filename, system=system, - size=int(info.get("size", 0)), - crc32=info.get("crc"), - md5=info.get("md5"), - sha1=info.get("sha1"), + sha1=sha1, + md5=md5, + crc32=crc32, + size=size, + destination=f"{igdb_slug}/{filename}", + required=True, )) return requirements def validate_format(self, raw_data: str) -> bool: - """Validate that the raw data is a JSON object with the expected structure.""" + """Validate that raw_data is a JSON dict with slug:filename keys.""" try: data = json.loads(raw_data) - if not isinstance(data, dict): - return False - for key, value in data.items(): - if ":" not in key or not isinstance(value, dict): - return False - if not all(k in value for k in ("size", "crc", "md5", "sha1")): - return False - return True - except json.JSONDecodeError: + except (json.JSONDecodeError, TypeError): return False + if not isinstance(data, dict): + return False + + for key in list(data.keys())[:5]: + if ":" not in key: + return False + _, entry = key.split(":", 1), data[key] + if not isinstance(data[key], dict): + return False + if "md5" not in data[key] and "sha1" not in data[key]: + return False + + return len(data) > 0 + def generate_platform_yaml(self) -> dict: - """Generate platform YAML content for RomM.""" + """Generate a platform YAML config dict from scraped data.""" requirements = self.fetch_requirements() - metadata = self.fetch_metadata() systems: dict[str, dict] = {} for req in requirements: @@ -97,34 +183,42 @@ class Scraper(BaseScraper): entry: dict = { "name": req.name, - "destination": f"{req.system}/{req.name}", - "size": req.size, - "crc": req.crc32, - "md5": req.md5, - "sha1": req.sha1, + "destination": req.destination, + "required": req.required, } + if req.sha1: + entry["sha1"] = req.sha1 + if req.md5: + entry["md5"] = req.md5 + if req.crc32: + entry["crc32"] = req.crc32 + if req.size: + entry["size"] = req.size systems[req.system]["files"].append(entry) + version = "" + tag = fetch_github_latest_version(GITHUB_REPO) + if tag: + version = tag + return { - "platform": metadata["name"], - "version": metadata["version"], - "homepage": metadata["homepage"], - "source": metadata["source"], + "inherits": "emulatorjs", + "platform": "RomM", + "version": version, + "homepage": "https://romm.app", + "source": SOURCE_URL, "base_destination": "bios", - "hash_type": "md5", + "hash_type": "sha1", "verification_mode": "md5", - "cores": [], "systems": systems, } + def main(): - try: - from .base_scraper import scraper_cli - except ImportError: - sys.path.insert(0, str(Path(__file__).parent.parent)) - from scraper.base_scraper import scraper_cli + from scripts.scraper.base_scraper import scraper_cli scraper_cli(Scraper, "Scrape RomM BIOS requirements") + if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/scripts/validate_pr.py b/scripts/validate_pr.py index c1dbc0e6..f0d64215 100644 --- a/scripts/validate_pr.py +++ b/scripts/validate_pr.py @@ -25,7 +25,7 @@ import sys from pathlib import Path sys.path.insert(0, os.path.dirname(__file__)) -from common import compute_hashes, load_database as _load_database +from common import compute_hashes, list_registered_platforms, load_database as _load_database try: import yaml @@ -107,9 +107,8 @@ def load_platform_hashes(platforms_dir: str) -> dict: if not os.path.isdir(platforms_dir) or yaml is None: return known - for f in Path(platforms_dir).glob("*.yml"): - if f.name.startswith("_"): - continue + for name in list_registered_platforms(platforms_dir, include_archived=True): + f = Path(platforms_dir) / f"{name}.yml" with open(f) as fh: try: config = yaml.safe_load(fh) or {}