mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
feat: recalbox 346/346 via md5_composite, add mame variants
Add md5_composite() to verify.py replicating Recalbox Zip::Md5Composite (sorted filenames, sequential content hash). Independent of ZIP compression level, resolves all 9 MAME arcade untested entries. Add Recalbox-specific MAME ZIP variants from Recalbox 10 pack. Batocera 671/680 (9 untested MAME-specific), all others 100%.
This commit is contained in:
99
README.md
99
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
Complete, verified collection of BIOS, firmware, and system files for retrogaming emulators - RetroArch, Batocera, Recalbox, Lakka, RetroPie, and more. Every file checked against official checksums from [libretro System.dat](https://github.com/libretro/libretro-database), [batocera-systems](https://github.com/batocera-linux/batocera.linux), and [Recalbox es_bios.xml](https://gitlab.com/recalbox/recalbox).
|
||||
|
||||
> **5358** files | **4664.7 MB** | Last updated: 2026-03-17T14:43:50Z
|
||||
> **5358** files | **4664.7 MB** | Last updated: 2026-03-17T15:08:21Z
|
||||
>
|
||||
> PlayStation, PS2, Nintendo DS, Game Boy, GBA, Dreamcast, Saturn, Neo Geo, Mega CD, PC Engine, MSX, Amiga, Atari ST, ZX Spectrum, Arcade (MAME/FBNeo), and 50+ systems.
|
||||
|
||||
@@ -45,10 +45,10 @@ python scripts/generate_pack.py --all --include-archived --output-dir ~/Download
|
||||
|
||||
| Platform | Coverage | Status | Verification | Details |
|
||||
|----------|----------|--------|--------------|---------|
|
||||
| Batocera | 680/680 (100.0%) |  🟢 | md5 | 677 verified, 3 untested |
|
||||
| Batocera | 680/680 (100.0%) |  🟢 | md5 | 671 verified, 9 untested |
|
||||
| EmuDeck | 164/164 (100.0%) |  🟢 | md5 | 164 verified |
|
||||
| Lakka | 398/398 (100.0%) |  🟢 | existence | 398 present |
|
||||
| Recalbox | 346/346 (100.0%) |  🟢 | md5 | 337 verified, 9 untested |
|
||||
| Recalbox | 346/346 (100.0%) |  🟢 | md5 | 346 verified |
|
||||
| RetroArch | 398/398 (100.0%) |  🟢 | existence | 398 present |
|
||||
| RetroBat | 343/343 (100.0%) |  🟢 | md5 | 343 verified |
|
||||
| RetroPie | 398/398 (100.0%) |  📦 | existence | 398 present *(archived - generate manually)* |
|
||||
@@ -140,7 +140,7 @@ python scripts/generate_pack.py --all --include-archived --output-dir ~/Download
|
||||
| Nokia/N-Gage | 1 | 17.8 MB |
|
||||
| Oric/Oric | 21 | 181.1 KB |
|
||||
| Palm/Palm | 5 | 38.3 MB |
|
||||
| Philips/CD-i | 4 | 2.0 MB |
|
||||
| Philips/CD-i | 3 | 1.3 MB |
|
||||
| Philips/Videopac+ | 3 | 3.0 KB |
|
||||
| Pioneer/LaserActive | 5 | 1.8 MB |
|
||||
| SNK/Neo Geo | 2 | 837.9 KB |
|
||||
@@ -150,7 +150,7 @@ python scripts/generate_pack.py --all --include-archived --output-dir ~/Download
|
||||
| Sega/AI | 1 | 335.2 KB |
|
||||
| Sega/Arcade | 3 | 5.3 KB |
|
||||
| Sega/Beena | 1 | 83.2 KB |
|
||||
| Sega/Dreamcast | 19 | 18.8 MB |
|
||||
| Sega/Dreamcast | 18 | 10.0 MB |
|
||||
| Sega/Game Gear | 1 | 1024 B |
|
||||
| Sega/Hikaru | 1 | 14.7 KB |
|
||||
| Sega/Master System | 2 | 16.0 KB |
|
||||
@@ -612,13 +612,13 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- SHA1: `5426d52e17e0ff9195fabbb42f704342e556d08e`
|
||||
- MD5: `fcb631bf18a56f2d5b077fa846bab4a6`
|
||||
- CRC32: `9c9601ca`
|
||||
- **[airlbios.zip](bios/Arcade/Arcade/airlbios.zip)** (718,362 bytes)
|
||||
- SHA1: `03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623`
|
||||
- MD5: `6a0ac75d702f8f7c1ca6c72aa2b0b7d8`
|
||||
- CRC32: `1e5b53dc`
|
||||
- **[airlbios.zip](bios/Arcade/Arcade/airlbios.zip)** (702,637 bytes)
|
||||
- SHA1: `e18c5e9ca21654dfd724aa54e625b386e6ffb2c5`
|
||||
- MD5: `3f348c88af99a40fbd11fa435f28c69d`
|
||||
- CRC32: `2c87c283`
|
||||
- **Variants** (3 alternate versions):
|
||||
- [airlbios.zip](bios/Arcade/Arcade/.variants/airlbios.zip) (715,730 bytes) - SHA1: `f2a730530f4989ca0e8860aa4e455b6a5fe69e1d`, MD5: `7a11bfe0cc72886d032e386db68f890c`
|
||||
- [airlbios.zip](bios/Sega/Dreamcast/.variants/airlbios.zip) (702,637 bytes) - SHA1: `e18c5e9ca21654dfd724aa54e625b386e6ffb2c5`, MD5: `3f348c88af99a40fbd11fa435f28c69d`
|
||||
- [airlbios.zip.03c9d1c3](bios/Arcade/Arcade/.variants/airlbios.zip.03c9d1c3) (718,362 bytes) - SHA1: `03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623`, MD5: `6a0ac75d702f8f7c1ca6c72aa2b0b7d8`
|
||||
- [airlbios.zip.ff161eaa](bios/Sega/Dreamcast/.variants/airlbios.zip.ff161eaa) (702,615 bytes) - SHA1: `ff161eaa16b36b519eeab26364b99f59b9e8128c`, MD5: `e80075c0dfcd39ab2bea972d150e0ba1`
|
||||
- **[aleck64.zip](bios/Arcade/Arcade/aleck64.zip)** (1,804 bytes)
|
||||
- SHA1: `beaf97c4a0e0792b8db65648f9dabb6a54ae0549`
|
||||
@@ -669,10 +669,12 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- SHA1: `364f2302a145a0fd6de767d7f8484badde1d1a6e`
|
||||
- MD5: `df6f8a3d83c028a5cb9f2f2be60773f3`
|
||||
- CRC32: `23debecb`
|
||||
- **[cdibios.zip](bios/Arcade/Arcade/cdibios.zip)** (468,660 bytes)
|
||||
- SHA1: `e7d2a0dad62d6f75bc10f48a376da0a99b764571`
|
||||
- MD5: `849f709632ad9bdfb9af1b5a2acf8308`
|
||||
- CRC32: `8dbcced4`
|
||||
- **[cdibios.zip](bios/Arcade/Arcade/cdibios.zip)** (472,798 bytes)
|
||||
- SHA1: `16072afaa65d1b059346616ac5b5a600c63ff1d1`
|
||||
- MD5: `709acce6e9c4043b851ea7429b8e7eff`
|
||||
- CRC32: `1d5bb3da`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [cdibios.zip.e7d2a0da](bios/Arcade/Arcade/.variants/cdibios.zip.e7d2a0da) (468,660 bytes) - SHA1: `e7d2a0dad62d6f75bc10f48a376da0a99b764571`, MD5: `849f709632ad9bdfb9af1b5a2acf8308`
|
||||
- **[cedmag.zip](bios/Arcade/Arcade/cedmag.zip)** (1,242 bytes)
|
||||
- SHA1: `ef96ef15207789cdc75ed1836934934ad8c02883`
|
||||
- MD5: `4fbf5780a3c949b52e5796897f9ec993`
|
||||
@@ -832,17 +834,18 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- CRC32: `e62f0ef7`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [hng64.zip](bios/Arcade/Arcade/.variants/hng64.zip) (41,592 bytes) - SHA1: `fb0c36d69f66f4b10a895aa708ae37f826755257`, MD5: `219a818c4ffd9fab04b9be9c7e2107a8`
|
||||
- **[hod2bios.zip](bios/Arcade/Arcade/hod2bios.zip)** (1,889,870 bytes)
|
||||
- SHA1: `07fd3fae7af650a37a3329ed09d039bd7360294f`
|
||||
- MD5: `0ec01786c10707acfa480f1d96c935ef`
|
||||
- CRC32: `45ecc8ae`
|
||||
- **[hod2bios.zip](bios/Arcade/Arcade/hod2bios.zip)** (1,057,881 bytes)
|
||||
- SHA1: `9b9c9f0af3de914de677ba8e19f4190673142c1b`
|
||||
- MD5: `6559697f76592be77a7a9ff3bfb6711a`
|
||||
- CRC32: `651142d3`
|
||||
- Also known as: `hod2bios.zip.9b9c9f0a`
|
||||
- **Variants** (6 alternate versions):
|
||||
- [hod2bios.zip](bios/Arcade/Arcade/.variants/hod2bios.zip) (1,479,106 bytes) - SHA1: `782c303cbdfab1027b04db74a63e27bdad5e0c53`, MD5: `f4011d3116500354edf7302a90402711`
|
||||
- [hod2bios.zip](bios/Arcade/MAME/.variants/hod2bios.zip) (1,874,145 bytes) - SHA1: `d652e72ad5d37032c05ca755dfe5508e03e6b45c`, MD5: `629bb0552463ba116ccf23d9a468a9f0`
|
||||
- [hod2bios.zip](bios/Sega/Dreamcast/.variants/hod2bios.zip) (1,469,423 bytes) - SHA1: `b3a86809857fe9ce575da73f6ed6c5441d558e3d`, MD5: `9c755171b222fb1f4e1439d5b709dbf1`
|
||||
- [hod2bios.zip.07fd3fae](bios/Arcade/Arcade/.variants/hod2bios.zip.07fd3fae) (1,889,870 bytes) - SHA1: `07fd3fae7af650a37a3329ed09d039bd7360294f`, MD5: `0ec01786c10707acfa480f1d96c935ef`
|
||||
- [hod2bios.zip.0b5cc968](bios/Arcade/Arcade/.variants/hod2bios.zip.0b5cc968) (1,465,991 bytes) - SHA1: `0b5cc968644c936d4819c1eb5f623f5f3f83eda1`, MD5: `36ac7b58216de5eecfaebe527bf6d02e`
|
||||
- [hod2bios.zip.889d239a](bios/Sega/Dreamcast/.variants/hod2bios.zip.889d239a) (816,543 bytes) - SHA1: `889d239ac41f25622164609367b713dd33bd5bde`, MD5: `ee362dd63d7ff01f6d579ad53f3bfe69`
|
||||
- [hod2bios.zip.9b9c9f0a](bios/Sega/Dreamcast/.variants/hod2bios.zip.9b9c9f0a) (1,057,881 bytes) - SHA1: `9b9c9f0af3de914de677ba8e19f4190673142c1b`, MD5: `6559697f76592be77a7a9ff3bfb6711a`
|
||||
- **[isgsm.zip](bios/Arcade/Arcade/isgsm.zip)** (10,207 bytes)
|
||||
- SHA1: `f590ccf688b4c05fa1da5c5dd92c224545170c3b`
|
||||
- MD5: `4a56d56e2219c5e2b006b66a4263c01c`
|
||||
@@ -923,29 +926,31 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- SHA1: `0649e27b7d605add7fc4215ee628b71e3c835328`
|
||||
- MD5: `17516c33298e52424ffb58afc2ad208c`
|
||||
- CRC32: `cf65b189`
|
||||
- **[naomi.zip](bios/Arcade/Arcade/naomi.zip)** (10,075,456 bytes)
|
||||
- SHA1: `11ad55ee6b11092e810365b8389c1f8b4081e5d0`
|
||||
- MD5: `4e1ca1ade518f53efcce30bdefb855a4`
|
||||
- CRC32: `fb0bca9c`
|
||||
- **Variants** (3 alternate versions):
|
||||
- **[naomi.zip](bios/Arcade/Arcade/naomi.zip)** (9,308,440 bytes)
|
||||
- SHA1: `d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb`
|
||||
- MD5: `eb4099aeb42ef089cfe94f8fe95e51f6`
|
||||
- CRC32: `ab628024`
|
||||
- **Variants** (4 alternate versions):
|
||||
- [naomi.zip](bios/Arcade/Arcade/.variants/naomi.zip) (9,321,533 bytes) - SHA1: `c96711c01c0158f161791d6fbe75d88329e8ac0a`, MD5: `526eda1e2a7920c92c88178789d71d84`
|
||||
- [naomi.zip.11ad55ee](bios/Arcade/Arcade/.variants/naomi.zip.11ad55ee) (10,075,456 bytes) - SHA1: `11ad55ee6b11092e810365b8389c1f8b4081e5d0`, MD5: `4e1ca1ade518f53efcce30bdefb855a4`
|
||||
- [naomi.zip.2533cc33](bios/Arcade/Arcade/.variants/naomi.zip.2533cc33) (8,005,827 bytes) - SHA1: `2533cc33201da28b2086a0a2fd2b5e04271b6eeb`, MD5: `58033e4ba5793c09dffb87f96f3e9301`
|
||||
- [naomi.zip.43f0018c](bios/Sega/Dreamcast/.variants/naomi.zip.43f0018c) (6,134,707 bytes) - SHA1: `43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a`, MD5: `8bab1ba136d0cb6ebcc05a27c4dfc185`
|
||||
- **[naomi2.zip](bios/Arcade/Arcade/naomi2.zip)** (7,038,226 bytes)
|
||||
- SHA1: `da79eca49c59f7661737643b5e11e63a73b51fcc`
|
||||
- MD5: `843c0d51237dc945f57237c4b9872b1d`
|
||||
- CRC32: `b700583b`
|
||||
- **[naomi2.zip](bios/Arcade/Arcade/naomi2.zip)** (7,022,501 bytes)
|
||||
- SHA1: `2962e338ccc9f66f29b409f73ca27aeee79633ac`
|
||||
- MD5: `c50072cbab75673e1b1a6b94355e6fa8`
|
||||
- CRC32: `2143196c`
|
||||
- Also known as: `naomi2.zip.2962e338`
|
||||
- **Variants** (2 alternate versions):
|
||||
- [naomi2.zip](bios/Arcade/Arcade/.variants/naomi2.zip) (5,384,060 bytes) - SHA1: `c63a74691ee7384080877268a70bb1f53bc66dee`, MD5: `dd6fb7894fb2398a55e83a51328a3ad6`
|
||||
- [naomi2.zip.2962e338](bios/Sega/Dreamcast/.variants/naomi2.zip.2962e338) (7,022,501 bytes) - SHA1: `2962e338ccc9f66f29b409f73ca27aeee79633ac`, MD5: `c50072cbab75673e1b1a6b94355e6fa8`
|
||||
- **[naomigd.zip](bios/Arcade/Arcade/naomigd.zip)** (3,387,512 bytes)
|
||||
- SHA1: `a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5`
|
||||
- MD5: `82f3a8bea688b4863947722d2fcb07f7`
|
||||
- CRC32: `31828d82`
|
||||
- [naomi2.zip.da79eca4](bios/Arcade/Arcade/.variants/naomi2.zip.da79eca4) (7,038,226 bytes) - SHA1: `da79eca49c59f7661737643b5e11e63a73b51fcc`, MD5: `843c0d51237dc945f57237c4b9872b1d`
|
||||
- **[naomigd.zip](bios/Arcade/Arcade/naomigd.zip)** (4,972,898 bytes)
|
||||
- SHA1: `4b92936f396c8199f745d3ed0ff588a324b8dd70`
|
||||
- MD5: `a3c74748f4b1d08f2247b16099db372d`
|
||||
- CRC32: `b7949ddb`
|
||||
- **Variants** (3 alternate versions):
|
||||
- [naomigd.zip](bios/Arcade/Arcade/.variants/naomigd.zip) (3,371,765 bytes) - SHA1: `f9ad4a4c6b0bbbe39ba358690a48f763ecbd98f0`, MD5: `e20b430bd7def78b45f61f238abab624`
|
||||
- [naomigd.zip](bios/Arcade/MAME/.variants/naomigd.zip) (3,371,787 bytes) - SHA1: `b0677e6b9e1274292fef56787931732072b0e693`, MD5: `8970b2ea1fa70f5f54f675275d2fc584`
|
||||
- [naomigd.zip](bios/Sega/Dreamcast/.variants/naomigd.zip) (4,972,898 bytes) - SHA1: `4b92936f396c8199f745d3ed0ff588a324b8dd70`, MD5: `a3c74748f4b1d08f2247b16099db372d`
|
||||
- [naomigd.zip.a0f07de6](bios/Arcade/Arcade/.variants/naomigd.zip.a0f07de6) (3,387,512 bytes) - SHA1: `a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5`, MD5: `82f3a8bea688b4863947722d2fcb07f7`
|
||||
- **[neocdz.zip](bios/Arcade/Arcade/neocdz.zip)** (214,659 bytes)
|
||||
- SHA1: `838934ee5b8fcc81883fb664526b3d281840b2e9`
|
||||
- MD5: `c85b8132799f1b2ad3754a97947809d2`
|
||||
@@ -9013,22 +9018,20 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- SHA1: `55068f5253956601a2eddd9c68efb6659ea27ac7`
|
||||
- MD5: `80efc8294a76783c92e9f7b5a6b6c11b`
|
||||
- CRC32: `58926027`
|
||||
- **[cdibios.zip](bios/Philips/CD-i/cdibios.zip)** (472,798 bytes)
|
||||
- SHA1: `16072afaa65d1b059346616ac5b5a600c63ff1d1`
|
||||
- MD5: `709acce6e9c4043b851ea7429b8e7eff`
|
||||
- CRC32: `1d5bb3da`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [cdibios.zip.e7d2a0da](bios/Arcade/Arcade/.variants/cdibios.zip.e7d2a0da) (468,660 bytes) - SHA1: `e7d2a0dad62d6f75bc10f48a376da0a99b764571`, MD5: `849f709632ad9bdfb9af1b5a2acf8308`
|
||||
- **[cdimono1.zip](bios/Philips/CD-i/cdimono1.zip)** (660,996 bytes)
|
||||
- SHA1: `5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93`
|
||||
- MD5: `c59f92647701428bc453976740eb75cf`
|
||||
- CRC32: `0a67ff2c`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [cdimono1.zip.e6714b3d](bios/Philips/CD-i/.variants/cdimono1.zip.e6714b3d) (468,660 bytes) - SHA1: `e6714b3d5fdc7023348435a77a016b763e0992b1`, MD5: `4d8f5238df9a374ce3640262773ba885`
|
||||
- **[cdimono2.zip](bios/Philips/CD-i/cdimono2.zip)** (500,003 bytes)
|
||||
- SHA1: `e1d30b1d6a23aaaa765102590dc3ffff19c0b09f`
|
||||
- MD5: `56683e58930b2b554e6594fe04eda238`
|
||||
- CRC32: `7bad9043`
|
||||
- **[cdimono2.zip](bios/Philips/CD-i/cdimono2.zip)** (244,291 bytes)
|
||||
- SHA1: `9492247203b71c12d88fad0a5437376941c7870a`
|
||||
- MD5: `97aa5f47030cd9fdb679d4fafbb0e332`
|
||||
- CRC32: `4eab5eda`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [cdimono2.zip.94922472](bios/Philips/CD-i/.variants/cdimono2.zip.94922472) (244,291 bytes) - SHA1: `9492247203b71c12d88fad0a5437376941c7870a`, MD5: `97aa5f47030cd9fdb679d4fafbb0e332`
|
||||
- [cdimono2.zip.e1d30b1d](bios/Philips/CD-i/.variants/cdimono2.zip.e1d30b1d) (500,003 bytes) - SHA1: `e1d30b1d6a23aaaa765102590dc3ffff19c0b09f`, MD5: `56683e58930b2b554e6594fe04eda238`
|
||||
|
||||
### Philips/Videopac+
|
||||
|
||||
@@ -9272,14 +9275,6 @@ These are large asset packs required by specific cores. They are included in the
|
||||
- CRC32: `d39556fc`
|
||||
- **Variants** (1 alternate versions):
|
||||
- [f355dlx.zip.3c1c6422](bios/Sega/Dreamcast/.variants/f355dlx.zip.3c1c6422) (2,315,343 bytes) - SHA1: `3c1c6422c332fc57c69c938db4dd3ac91eff4f02`, MD5: `5e83867c751f692a000afdf658dc181f`
|
||||
- **[naomi.zip](bios/Sega/Dreamcast/naomi.zip)** (9,308,440 bytes)
|
||||
- SHA1: `d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb`
|
||||
- MD5: `eb4099aeb42ef089cfe94f8fe95e51f6`
|
||||
- CRC32: `ab628024`
|
||||
- **Variants** (3 alternate versions):
|
||||
- [naomi.zip](bios/Arcade/Arcade/.variants/naomi.zip) (9,321,533 bytes) - SHA1: `c96711c01c0158f161791d6fbe75d88329e8ac0a`, MD5: `526eda1e2a7920c92c88178789d71d84`
|
||||
- [naomi.zip.2533cc33](bios/Arcade/Arcade/.variants/naomi.zip.2533cc33) (8,005,827 bytes) - SHA1: `2533cc33201da28b2086a0a2fd2b5e04271b6eeb`, MD5: `58033e4ba5793c09dffb87f96f3e9301`
|
||||
- [naomi.zip.43f0018c](bios/Sega/Dreamcast/.variants/naomi.zip.43f0018c) (6,134,707 bytes) - SHA1: `43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a`, MD5: `8bab1ba136d0cb6ebcc05a27c4dfc185`
|
||||
- **[naomi_boot.bin](bios/Sega/Dreamcast/naomi_boot.bin)** (2,097,152 bytes)
|
||||
- SHA1: `6d27d71aec4dfba98f66316ae74a1426d567698a`
|
||||
- MD5: `3bffafac42a7767d8dcecf771f5552ba`
|
||||
@@ -11144,4 +11139,4 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on submitting BIOS files.
|
||||
|
||||
This repository provides BIOS files for personal backup and archival purposes.
|
||||
|
||||
*Auto-generated on 2026-03-17T14:43:50Z*
|
||||
*Auto-generated on 2026-03-17T15:08:21Z*
|
||||
|
||||
BIN
bios/Arcade/Arcade/.variants/airlbios.zip.03c9d1c3
Normal file
BIN
bios/Arcade/Arcade/.variants/airlbios.zip.03c9d1c3
Normal file
Binary file not shown.
BIN
bios/Arcade/Arcade/.variants/cdibios.zip.e7d2a0da
Normal file
BIN
bios/Arcade/Arcade/.variants/cdibios.zip.e7d2a0da
Normal file
Binary file not shown.
BIN
bios/Arcade/Arcade/.variants/hod2bios.zip.07fd3fae
Normal file
BIN
bios/Arcade/Arcade/.variants/hod2bios.zip.07fd3fae
Normal file
Binary file not shown.
BIN
bios/Arcade/Arcade/.variants/naomi.zip.11ad55ee
Normal file
BIN
bios/Arcade/Arcade/.variants/naomi.zip.11ad55ee
Normal file
Binary file not shown.
BIN
bios/Arcade/Arcade/.variants/naomi2.zip.da79eca4
Normal file
BIN
bios/Arcade/Arcade/.variants/naomi2.zip.da79eca4
Normal file
Binary file not shown.
BIN
bios/Arcade/Arcade/.variants/naomigd.zip.a0f07de6
Normal file
BIN
bios/Arcade/Arcade/.variants/naomigd.zip.a0f07de6
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bios/Philips/CD-i/.variants/cdimono2.zip.e1d30b1d
Normal file
BIN
bios/Philips/CD-i/.variants/cdimono2.zip.e1d30b1d
Normal file
Binary file not shown.
Binary file not shown.
320
database.json
320
database.json
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated_at": "2026-03-17T14:43:50Z",
|
||||
"generated_at": "2026-03-17T15:08:21Z",
|
||||
"total_files": 5358,
|
||||
"total_size": 4891303804,
|
||||
"files": {
|
||||
@@ -840,6 +840,15 @@
|
||||
"sha256": "cb7d12703030f53a1578210ca7c4979f95bda22970e6df9d2a5eb52b6461ea92",
|
||||
"crc32": "f83ec60f"
|
||||
},
|
||||
"03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623": {
|
||||
"path": "bios/Arcade/Arcade/.variants/airlbios.zip.03c9d1c3",
|
||||
"name": "airlbios.zip.03c9d1c3",
|
||||
"size": 718362,
|
||||
"sha1": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"md5": "6a0ac75d702f8f7c1ca6c72aa2b0b7d8",
|
||||
"sha256": "9f7b0bf853d7ce6f5b27e3542fc132ff4f19a31332dab4ab601daafa80ee3f69",
|
||||
"crc32": "1e5b53dc"
|
||||
},
|
||||
"9a48e38cb92b7e0fcc75156bdfa737c63a2cb1c3": {
|
||||
"path": "bios/Arcade/Arcade/.variants/bubsys.zip.9a48e38c",
|
||||
"name": "bubsys.zip.9a48e38c",
|
||||
@@ -849,6 +858,15 @@
|
||||
"sha256": "2ebe18b0287985eb872c4cf58fe1850771a9048be6ec6bda1d52e8de641c63b5",
|
||||
"crc32": "0de73e72"
|
||||
},
|
||||
"e7d2a0dad62d6f75bc10f48a376da0a99b764571": {
|
||||
"path": "bios/Arcade/Arcade/.variants/cdibios.zip.e7d2a0da",
|
||||
"name": "cdibios.zip.e7d2a0da",
|
||||
"size": 468660,
|
||||
"sha1": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"md5": "849f709632ad9bdfb9af1b5a2acf8308",
|
||||
"sha256": "aa8a33813531795de9739b06b65960e0f86cdec504c8452a956d184eac3cdcd4",
|
||||
"crc32": "8dbcced4"
|
||||
},
|
||||
"f8526dcec63402d2533d8180e217fa03a6322c34": {
|
||||
"path": "bios/Arcade/Arcade/.variants/coh1000a.zip",
|
||||
"name": "coh1000a.zip",
|
||||
@@ -903,6 +921,15 @@
|
||||
"sha256": "43d2c16c6a5b19a778b96a4e7d00468ee461b2c141f9d735427f7a7d893ba692",
|
||||
"crc32": "0ddc6daf"
|
||||
},
|
||||
"07fd3fae7af650a37a3329ed09d039bd7360294f": {
|
||||
"path": "bios/Arcade/Arcade/.variants/hod2bios.zip.07fd3fae",
|
||||
"name": "hod2bios.zip.07fd3fae",
|
||||
"size": 1889870,
|
||||
"sha1": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"md5": "0ec01786c10707acfa480f1d96c935ef",
|
||||
"sha256": "6ca1cfa70cd956b0305a2140e2d049eb19e95b6bccd0f24296c5f19e8a57dd86",
|
||||
"crc32": "45ecc8ae"
|
||||
},
|
||||
"0b5cc968644c936d4819c1eb5f623f5f3f83eda1": {
|
||||
"path": "bios/Arcade/Arcade/.variants/hod2bios.zip.0b5cc968",
|
||||
"name": "hod2bios.zip.0b5cc968",
|
||||
@@ -939,6 +966,15 @@
|
||||
"sha256": "9f3ff37a68bef27cd9ce8f5603ce44779b402cca40e653ae3633fff78d179392",
|
||||
"crc32": "6ee50181"
|
||||
},
|
||||
"11ad55ee6b11092e810365b8389c1f8b4081e5d0": {
|
||||
"path": "bios/Arcade/Arcade/.variants/naomi.zip.11ad55ee",
|
||||
"name": "naomi.zip.11ad55ee",
|
||||
"size": 10075456,
|
||||
"sha1": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"md5": "4e1ca1ade518f53efcce30bdefb855a4",
|
||||
"sha256": "b5d0f0ed88e8c07657022998b1a648c9323ce2892e506921474b1a471208f067",
|
||||
"crc32": "fb0bca9c"
|
||||
},
|
||||
"2533cc33201da28b2086a0a2fd2b5e04271b6eeb": {
|
||||
"path": "bios/Arcade/Arcade/.variants/naomi.zip.2533cc33",
|
||||
"name": "naomi.zip.2533cc33",
|
||||
@@ -957,6 +993,15 @@
|
||||
"sha256": "80770c419903d66e7e073fd331b7eb22a7c6120a64f20717af22345ba81a0931",
|
||||
"crc32": "4a2409fe"
|
||||
},
|
||||
"da79eca49c59f7661737643b5e11e63a73b51fcc": {
|
||||
"path": "bios/Arcade/Arcade/.variants/naomi2.zip.da79eca4",
|
||||
"name": "naomi2.zip.da79eca4",
|
||||
"size": 7038226,
|
||||
"sha1": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"md5": "843c0d51237dc945f57237c4b9872b1d",
|
||||
"sha256": "5efc11a37e0b8fe97e0007bb707d8a4f047dd0b8b7ba59293e81cca0443f7993",
|
||||
"crc32": "b700583b"
|
||||
},
|
||||
"f9ad4a4c6b0bbbe39ba358690a48f763ecbd98f0": {
|
||||
"path": "bios/Arcade/Arcade/.variants/naomigd.zip",
|
||||
"name": "naomigd.zip",
|
||||
@@ -966,6 +1011,15 @@
|
||||
"sha256": "1280f4185ac4f7352ab85e49d71db1ca0b3e679c6430bd2c8545088042117eb1",
|
||||
"crc32": "ca501374"
|
||||
},
|
||||
"a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5": {
|
||||
"path": "bios/Arcade/Arcade/.variants/naomigd.zip.a0f07de6",
|
||||
"name": "naomigd.zip.a0f07de6",
|
||||
"size": 3387512,
|
||||
"sha1": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"md5": "82f3a8bea688b4863947722d2fcb07f7",
|
||||
"sha256": "d185636dd45be0545cb22557793b4ac0543c8b8a9abcf6a78eaffc3cc9d3f8fa",
|
||||
"crc32": "31828d82"
|
||||
},
|
||||
"4f28af31ca0defdd73d80edec2fa296908e624dc": {
|
||||
"path": "bios/Arcade/Arcade/.variants/neocdz.zip.4f28af31",
|
||||
"name": "neocdz.zip.4f28af31",
|
||||
@@ -1065,14 +1119,14 @@
|
||||
"sha256": "10fc7b39f97943ef2afc8a464c7829dd5d6af698926aab7d4c8e80008ab1b83f",
|
||||
"crc32": "9c9601ca"
|
||||
},
|
||||
"03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623": {
|
||||
"e18c5e9ca21654dfd724aa54e625b386e6ffb2c5": {
|
||||
"path": "bios/Arcade/Arcade/airlbios.zip",
|
||||
"name": "airlbios.zip",
|
||||
"size": 718362,
|
||||
"sha1": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"md5": "6a0ac75d702f8f7c1ca6c72aa2b0b7d8",
|
||||
"sha256": "9f7b0bf853d7ce6f5b27e3542fc132ff4f19a31332dab4ab601daafa80ee3f69",
|
||||
"crc32": "1e5b53dc"
|
||||
"size": 702637,
|
||||
"sha1": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"md5": "3f348c88af99a40fbd11fa435f28c69d",
|
||||
"sha256": "983487f67861b4ec2b7f20cc49b25de0cb6f2160ec741283312deabb199e465e",
|
||||
"crc32": "2c87c283"
|
||||
},
|
||||
"beaf97c4a0e0792b8db65648f9dabb6a54ae0549": {
|
||||
"path": "bios/Arcade/Arcade/aleck64.zip",
|
||||
@@ -1173,14 +1227,14 @@
|
||||
"sha256": "b484ae2af37aba4d3da1cc7d78d3ac2f8981463f209d837534e412fcf58063a2",
|
||||
"crc32": "23debecb"
|
||||
},
|
||||
"e7d2a0dad62d6f75bc10f48a376da0a99b764571": {
|
||||
"16072afaa65d1b059346616ac5b5a600c63ff1d1": {
|
||||
"path": "bios/Arcade/Arcade/cdibios.zip",
|
||||
"name": "cdibios.zip",
|
||||
"size": 468660,
|
||||
"sha1": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"md5": "849f709632ad9bdfb9af1b5a2acf8308",
|
||||
"sha256": "aa8a33813531795de9739b06b65960e0f86cdec504c8452a956d184eac3cdcd4",
|
||||
"crc32": "8dbcced4"
|
||||
"size": 472798,
|
||||
"sha1": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"md5": "709acce6e9c4043b851ea7429b8e7eff",
|
||||
"sha256": "b53d206ae81607bf6866411b720ad82ce75122423058ce08c6df84cdc1ca3496",
|
||||
"crc32": "1d5bb3da"
|
||||
},
|
||||
"ef96ef15207789cdc75ed1836934934ad8c02883": {
|
||||
"path": "bios/Arcade/Arcade/cedmag.zip",
|
||||
@@ -1542,14 +1596,14 @@
|
||||
"sha256": "6c5a6332a6dc48832e505a8ed2ed9946753ed2d7dc96a7b40e5efd2bb720de4e",
|
||||
"crc32": "e62f0ef7"
|
||||
},
|
||||
"07fd3fae7af650a37a3329ed09d039bd7360294f": {
|
||||
"9b9c9f0af3de914de677ba8e19f4190673142c1b": {
|
||||
"path": "bios/Arcade/Arcade/hod2bios.zip",
|
||||
"name": "hod2bios.zip",
|
||||
"size": 1889870,
|
||||
"sha1": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"md5": "0ec01786c10707acfa480f1d96c935ef",
|
||||
"sha256": "6ca1cfa70cd956b0305a2140e2d049eb19e95b6bccd0f24296c5f19e8a57dd86",
|
||||
"crc32": "45ecc8ae"
|
||||
"size": 1057881,
|
||||
"sha1": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"md5": "6559697f76592be77a7a9ff3bfb6711a",
|
||||
"sha256": "c90c754f36d4ab0c927da1f79883cb322a4f94b7cebe9cc7f401151a1b8f1a5a",
|
||||
"crc32": "651142d3"
|
||||
},
|
||||
"f590ccf688b4c05fa1da5c5dd92c224545170c3b": {
|
||||
"path": "bios/Arcade/Arcade/isgsm.zip",
|
||||
@@ -1695,32 +1749,32 @@
|
||||
"sha256": "da62c16f9edf1621a9777bc7972f2e66c4870a86513f960de8e44e1694e5507f",
|
||||
"crc32": "cf65b189"
|
||||
},
|
||||
"11ad55ee6b11092e810365b8389c1f8b4081e5d0": {
|
||||
"d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb": {
|
||||
"path": "bios/Arcade/Arcade/naomi.zip",
|
||||
"name": "naomi.zip",
|
||||
"size": 10075456,
|
||||
"sha1": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"md5": "4e1ca1ade518f53efcce30bdefb855a4",
|
||||
"sha256": "b5d0f0ed88e8c07657022998b1a648c9323ce2892e506921474b1a471208f067",
|
||||
"crc32": "fb0bca9c"
|
||||
"size": 9308440,
|
||||
"sha1": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"md5": "eb4099aeb42ef089cfe94f8fe95e51f6",
|
||||
"sha256": "a062f1242e1dc08a2a9faf07a073cdd7e2d836823f9d01aff5cd0a36482032db",
|
||||
"crc32": "ab628024"
|
||||
},
|
||||
"da79eca49c59f7661737643b5e11e63a73b51fcc": {
|
||||
"2962e338ccc9f66f29b409f73ca27aeee79633ac": {
|
||||
"path": "bios/Arcade/Arcade/naomi2.zip",
|
||||
"name": "naomi2.zip",
|
||||
"size": 7038226,
|
||||
"sha1": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"md5": "843c0d51237dc945f57237c4b9872b1d",
|
||||
"sha256": "5efc11a37e0b8fe97e0007bb707d8a4f047dd0b8b7ba59293e81cca0443f7993",
|
||||
"crc32": "b700583b"
|
||||
"size": 7022501,
|
||||
"sha1": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"md5": "c50072cbab75673e1b1a6b94355e6fa8",
|
||||
"sha256": "a852233a97a2282e331dababb83d2dbf14bdef5253bf590adeaf02fbbfe3d64c",
|
||||
"crc32": "2143196c"
|
||||
},
|
||||
"a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5": {
|
||||
"4b92936f396c8199f745d3ed0ff588a324b8dd70": {
|
||||
"path": "bios/Arcade/Arcade/naomigd.zip",
|
||||
"name": "naomigd.zip",
|
||||
"size": 3387512,
|
||||
"sha1": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"md5": "82f3a8bea688b4863947722d2fcb07f7",
|
||||
"sha256": "d185636dd45be0545cb22557793b4ac0543c8b8a9abcf6a78eaffc3cc9d3f8fa",
|
||||
"crc32": "31828d82"
|
||||
"size": 4972898,
|
||||
"sha1": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"md5": "a3c74748f4b1d08f2247b16099db372d",
|
||||
"sha256": "793db2a859be2d814d334ab511811c42c6727a16841e7627fa7c33171c3de441",
|
||||
"crc32": "b7949ddb"
|
||||
},
|
||||
"838934ee5b8fcc81883fb664526b3d281840b2e9": {
|
||||
"path": "bios/Arcade/Arcade/neocdz.zip",
|
||||
@@ -19137,14 +19191,14 @@
|
||||
"sha256": "f90df890fefbd57d9ba9e184ec6763ff5732a8873ff415437569d0cb50bb0b57",
|
||||
"crc32": "59205298"
|
||||
},
|
||||
"9492247203b71c12d88fad0a5437376941c7870a": {
|
||||
"path": "bios/Philips/CD-i/.variants/cdimono2.zip.94922472",
|
||||
"name": "cdimono2.zip.94922472",
|
||||
"size": 244291,
|
||||
"sha1": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"md5": "97aa5f47030cd9fdb679d4fafbb0e332",
|
||||
"sha256": "2302aaeab1f6b74523f43a4d00983b4fea9ff1692a9b27ccf17e6ac7e6e66b32",
|
||||
"crc32": "4eab5eda"
|
||||
"e1d30b1d6a23aaaa765102590dc3ffff19c0b09f": {
|
||||
"path": "bios/Philips/CD-i/.variants/cdimono2.zip.e1d30b1d",
|
||||
"name": "cdimono2.zip.e1d30b1d",
|
||||
"size": 500003,
|
||||
"sha1": "e1d30b1d6a23aaaa765102590dc3ffff19c0b09f",
|
||||
"md5": "56683e58930b2b554e6594fe04eda238",
|
||||
"sha256": "c68f56d7cbcd4b621dd39804aa6bd50950df2946b970f81fd8bd87dae21c0813",
|
||||
"crc32": "7bad9043"
|
||||
},
|
||||
"55068f5253956601a2eddd9c68efb6659ea27ac7": {
|
||||
"path": "bios/Philips/CD-i/bios/cdibios.zip",
|
||||
@@ -19155,15 +19209,6 @@
|
||||
"sha256": "038fecfcca4fbb6ec17b59dded2322f2dd8d4564b88d2ccdc8d2400eb32164dd",
|
||||
"crc32": "58926027"
|
||||
},
|
||||
"16072afaa65d1b059346616ac5b5a600c63ff1d1": {
|
||||
"path": "bios/Philips/CD-i/cdibios.zip",
|
||||
"name": "cdibios.zip",
|
||||
"size": 472798,
|
||||
"sha1": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"md5": "709acce6e9c4043b851ea7429b8e7eff",
|
||||
"sha256": "b53d206ae81607bf6866411b720ad82ce75122423058ce08c6df84cdc1ca3496",
|
||||
"crc32": "1d5bb3da"
|
||||
},
|
||||
"5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93": {
|
||||
"path": "bios/Philips/CD-i/cdimono1.zip",
|
||||
"name": "cdimono1.zip",
|
||||
@@ -19173,14 +19218,14 @@
|
||||
"sha256": "315306e1cbb232fa1cb35219a43e3f4ebe997f6da9627b56ad680a708db52f9a",
|
||||
"crc32": "0a67ff2c"
|
||||
},
|
||||
"e1d30b1d6a23aaaa765102590dc3ffff19c0b09f": {
|
||||
"9492247203b71c12d88fad0a5437376941c7870a": {
|
||||
"path": "bios/Philips/CD-i/cdimono2.zip",
|
||||
"name": "cdimono2.zip",
|
||||
"size": 500003,
|
||||
"sha1": "e1d30b1d6a23aaaa765102590dc3ffff19c0b09f",
|
||||
"md5": "56683e58930b2b554e6594fe04eda238",
|
||||
"sha256": "c68f56d7cbcd4b621dd39804aa6bd50950df2946b970f81fd8bd87dae21c0813",
|
||||
"crc32": "7bad9043"
|
||||
"size": 244291,
|
||||
"sha1": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"md5": "97aa5f47030cd9fdb679d4fafbb0e332",
|
||||
"sha256": "2302aaeab1f6b74523f43a4d00983b4fea9ff1692a9b27ccf17e6ac7e6e66b32",
|
||||
"crc32": "4eab5eda"
|
||||
},
|
||||
"a6120aed50831c9c0d95dbdf707820f601d9452e": {
|
||||
"path": "bios/Philips/Videopac+/c52.bin",
|
||||
@@ -44382,15 +44427,6 @@
|
||||
"sha256": "6a8bf30a5a0942f500d1d617506a99552e33774207d3e895258abafe35979641",
|
||||
"crc32": "b1642de4"
|
||||
},
|
||||
"e18c5e9ca21654dfd724aa54e625b386e6ffb2c5": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/airlbios.zip",
|
||||
"name": "airlbios.zip",
|
||||
"size": 702637,
|
||||
"sha1": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"md5": "3f348c88af99a40fbd11fa435f28c69d",
|
||||
"sha256": "983487f67861b4ec2b7f20cc49b25de0cb6f2160ec741283312deabb199e465e",
|
||||
"crc32": "2c87c283"
|
||||
},
|
||||
"ff161eaa16b36b519eeab26364b99f59b9e8128c": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/airlbios.zip.ff161eaa",
|
||||
"name": "airlbios.zip.ff161eaa",
|
||||
@@ -44472,15 +44508,6 @@
|
||||
"sha256": "6b5dac03ab1a08340b8f5e2c041b407730cc5517c315396b78369c76295a2734",
|
||||
"crc32": "9521330f"
|
||||
},
|
||||
"9b9c9f0af3de914de677ba8e19f4190673142c1b": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/hod2bios.zip.9b9c9f0a",
|
||||
"name": "hod2bios.zip.9b9c9f0a",
|
||||
"size": 1057881,
|
||||
"sha1": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"md5": "6559697f76592be77a7a9ff3bfb6711a",
|
||||
"sha256": "c90c754f36d4ab0c927da1f79883cb322a4f94b7cebe9cc7f401151a1b8f1a5a",
|
||||
"crc32": "651142d3"
|
||||
},
|
||||
"43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/naomi.zip.43f0018c",
|
||||
"name": "naomi.zip.43f0018c",
|
||||
@@ -44490,15 +44517,6 @@
|
||||
"sha256": "19e80855afc0f3cf60d4f232891cbf94dce29cdfcbdd602b056b3cbc4e8082f9",
|
||||
"crc32": "cc8b8e1e"
|
||||
},
|
||||
"2962e338ccc9f66f29b409f73ca27aeee79633ac": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/naomi2.zip.2962e338",
|
||||
"name": "naomi2.zip.2962e338",
|
||||
"size": 7022501,
|
||||
"sha1": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"md5": "c50072cbab75673e1b1a6b94355e6fa8",
|
||||
"sha256": "a852233a97a2282e331dababb83d2dbf14bdef5253bf590adeaf02fbbfe3d64c",
|
||||
"crc32": "2143196c"
|
||||
},
|
||||
"56b2a1ca68bf3519f01abde00c22e7a3425494e5": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/naomi_boot.bin",
|
||||
"name": "naomi_boot.bin",
|
||||
@@ -44508,15 +44526,6 @@
|
||||
"sha256": "27d407edcd485d81aec58a8e28081327aeb3e0cc7195f4c53c264ec192657098",
|
||||
"crc32": "da4fbc94"
|
||||
},
|
||||
"4b92936f396c8199f745d3ed0ff588a324b8dd70": {
|
||||
"path": "bios/Sega/Dreamcast/.variants/naomigd.zip",
|
||||
"name": "naomigd.zip",
|
||||
"size": 4972898,
|
||||
"sha1": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"md5": "a3c74748f4b1d08f2247b16099db372d",
|
||||
"sha256": "793db2a859be2d814d334ab511811c42c6727a16841e7627fa7c33171c3de441",
|
||||
"crc32": "b7949ddb"
|
||||
},
|
||||
"09f1ed9e0f8ece181a1850ec89361cef78f37c9e": {
|
||||
"path": "bios/Sega/Dreamcast/Atomiswave-0.220_NoClones_V1.0 barhi.dat.7z",
|
||||
"name": "Atomiswave-0.220_NoClones_V1.0 barhi.dat.7z",
|
||||
@@ -44643,15 +44652,6 @@
|
||||
"sha256": "1a98e06d80b758bafe3a787388ba81ecec1184bd28e7b5054e31a99604398d7d",
|
||||
"crc32": "d39556fc"
|
||||
},
|
||||
"d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb": {
|
||||
"path": "bios/Sega/Dreamcast/naomi.zip",
|
||||
"name": "naomi.zip",
|
||||
"size": 9308440,
|
||||
"sha1": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"md5": "eb4099aeb42ef089cfe94f8fe95e51f6",
|
||||
"sha256": "a062f1242e1dc08a2a9faf07a073cdd7e2d836823f9d01aff5cd0a36482032db",
|
||||
"crc32": "ab628024"
|
||||
},
|
||||
"6d27d71aec4dfba98f66316ae74a1426d567698a": {
|
||||
"path": "bios/Sega/Dreamcast/naomi_boot.bin",
|
||||
"name": "naomi_boot.bin",
|
||||
@@ -48321,20 +48321,26 @@
|
||||
"8ffe31f1ee8164f6c1dfd95ffb79feff": "734efa75815502d58898599359cf55f8003a03a5",
|
||||
"4a89c35e11d0bcb3c174cabfa4b1cd09": "32daf772960c7ed31f41b95055968532b81d0896",
|
||||
"7a11bfe0cc72886d032e386db68f890c": "f2a730530f4989ca0e8860aa4e455b6a5fe69e1d",
|
||||
"6a0ac75d702f8f7c1ca6c72aa2b0b7d8": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"17cce3efe7b03d0e789744ed7dc4c619": "9a48e38cb92b7e0fcc75156bdfa737c63a2cb1c3",
|
||||
"849f709632ad9bdfb9af1b5a2acf8308": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"a805db5d380c597ce14f42ad1afcfbe8": "f8526dcec63402d2533d8180e217fa03a6322c34",
|
||||
"2b268f2f8960e5124f9a8cc6cfe86773": "5c5f300f3ab2bd10e2adf4dd96baa78317578d8d",
|
||||
"e0d8f3de7d217882fec5aa55883b6a11": "ca7bf85999eaaa79652c721986e64f769cf03892",
|
||||
"c26bf1744cb7f6ffe441f463870321f8": "c25686d24c7205473741f948f8a9df9906823145",
|
||||
"219a818c4ffd9fab04b9be9c7e2107a8": "fb0c36d69f66f4b10a895aa708ae37f826755257",
|
||||
"f4011d3116500354edf7302a90402711": "782c303cbdfab1027b04db74a63e27bdad5e0c53",
|
||||
"0ec01786c10707acfa480f1d96c935ef": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"36ac7b58216de5eecfaebe527bf6d02e": "0b5cc968644c936d4819c1eb5f623f5f3f83eda1",
|
||||
"a8c8fe344adb352ea09166a7c43e33b0": "cb6ecfa04936ea2ec833f08c080985c07b8a1435",
|
||||
"981fa4057f4bd5c064ce446963d8ac33": "dc5c6cc5c294accff4ebce2ac33355063cff8a9d",
|
||||
"526eda1e2a7920c92c88178789d71d84": "c96711c01c0158f161791d6fbe75d88329e8ac0a",
|
||||
"4e1ca1ade518f53efcce30bdefb855a4": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"58033e4ba5793c09dffb87f96f3e9301": "2533cc33201da28b2086a0a2fd2b5e04271b6eeb",
|
||||
"dd6fb7894fb2398a55e83a51328a3ad6": "c63a74691ee7384080877268a70bb1f53bc66dee",
|
||||
"843c0d51237dc945f57237c4b9872b1d": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"e20b430bd7def78b45f61f238abab624": "f9ad4a4c6b0bbbe39ba358690a48f763ecbd98f0",
|
||||
"82f3a8bea688b4863947722d2fcb07f7": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"62d56b126e78f3d82faa4ee8a92c3e82": "4f28af31ca0defdd73d80edec2fa296908e624dc",
|
||||
"68ef99a1f2847d08ff9242a90561d31b": "0783012b4eabca599e460988257ec37500501df6",
|
||||
"653e991a39e867354d090c3394157d1c": "6bbbce094422062bd178d6007bed06dcdd0d8b78",
|
||||
@@ -48346,7 +48352,7 @@
|
||||
"6c6c0c726cbf15e81785eb7592fdb51c": "de463b0577dfd1027bf7de523ff67a0fff861cdb",
|
||||
"72d6c73306c7f0b76723f989e7e1bdd1": "ac4b78d53c7a97da2451ca35498395d8dd1e3024",
|
||||
"fcb631bf18a56f2d5b077fa846bab4a6": "5426d52e17e0ff9195fabbb42f704342e556d08e",
|
||||
"6a0ac75d702f8f7c1ca6c72aa2b0b7d8": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"3f348c88af99a40fbd11fa435f28c69d": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"c266fc58905af1e246dffadc84301042": "beaf97c4a0e0792b8db65648f9dabb6a54ae0549",
|
||||
"0507c3a390e5b39d81dd9d10fdfc19eb": "901e1927ebe87946e3e4bb6d0a825088a8a60490",
|
||||
"eb6a82c4cc942bf46970968bf331df1e": "f44836072ec6ad9e5a7b46105985548181faab5b",
|
||||
@@ -48358,7 +48364,7 @@
|
||||
"85254fbe320ca82a768ec2c26bb08def": "7940c7bf29eee85a5b2fdec78750b19aa22895dc",
|
||||
"f81298afd68a1a24a49a1a2d9f087964": "1c0ffcd308b0c8c6dbb74ad8b811a0767200d366",
|
||||
"df6f8a3d83c028a5cb9f2f2be60773f3": "364f2302a145a0fd6de767d7f8484badde1d1a6e",
|
||||
"849f709632ad9bdfb9af1b5a2acf8308": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"709acce6e9c4043b851ea7429b8e7eff": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"4fbf5780a3c949b52e5796897f9ec993": "ef96ef15207789cdc75ed1836934934ad8c02883",
|
||||
"2f2f8de3827ae1faf2495e497ca95232": "1cb23b462b990241013deb4b5e07ce741af28267",
|
||||
"3e714dafd8a5efbd859de8ef64a3a0bb": "4fe94baf28d658dd2651de4055a0ac33aa42aa0e",
|
||||
@@ -48399,7 +48405,7 @@
|
||||
"8ef9b86ab13c70e519d2c02e5282c67b": "346cbf24af08f5bfd96e6a77abf27595477aace8",
|
||||
"d0e17fe0126993b97d697bc859202be4": "7381472bf046126257e51a0124e4553282f020e5",
|
||||
"b37582d04dee048edb99743d44764407": "98b92ece93d3e160c446a56ac859a8311333e36c",
|
||||
"0ec01786c10707acfa480f1d96c935ef": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"6559697f76592be77a7a9ff3bfb6711a": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"4a56d56e2219c5e2b006b66a4263c01c": "f590ccf688b4c05fa1da5c5dd92c224545170c3b",
|
||||
"3a6561f8d2bb8424e6797920759962aa": "7b5be2c65e378f736ee4689303349d80dc425f5f",
|
||||
"361f60b1d3ce84e17f027f3e547e3091": "b4ff14ed8c3e37a4b45ce2d80c692961ffc88270",
|
||||
@@ -48416,9 +48422,9 @@
|
||||
"ad9af7a9560cad74f1644328213748f6": "1cc7452608d44af8171270530a995644fb213d1d",
|
||||
"aa569a303793510b2b4173480148de4b": "ab8375fcb12791d35b11df801041f965a40b21d9",
|
||||
"17516c33298e52424ffb58afc2ad208c": "0649e27b7d605add7fc4215ee628b71e3c835328",
|
||||
"4e1ca1ade518f53efcce30bdefb855a4": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"843c0d51237dc945f57237c4b9872b1d": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"82f3a8bea688b4863947722d2fcb07f7": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"eb4099aeb42ef089cfe94f8fe95e51f6": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"c50072cbab75673e1b1a6b94355e6fa8": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"a3c74748f4b1d08f2247b16099db372d": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"c85b8132799f1b2ad3754a97947809d2": "838934ee5b8fcc81883fb664526b3d281840b2e9",
|
||||
"00dad01abdbf8ea9e79ad2fe11bdb182": "deb62b0074b8cae4f162c257662136733cfc76ad",
|
||||
"5bc25f80395a68790a69b7eb3e57b897": "f677361cd05cf2d146730890298985290b3dbc69",
|
||||
@@ -50354,11 +50360,10 @@
|
||||
"a46861541c63b20aba7bf172b0d853e1": "3d4fc4a7c0b86342cab5a7f53b0b77737b48a0d2",
|
||||
"c2fae3ff41cc4f94be0fdaed1523ea99": "858c62e21d3a42d2e70641d001a46ad44e923614",
|
||||
"4d8f5238df9a374ce3640262773ba885": "e6714b3d5fdc7023348435a77a016b763e0992b1",
|
||||
"97aa5f47030cd9fdb679d4fafbb0e332": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"80efc8294a76783c92e9f7b5a6b6c11b": "55068f5253956601a2eddd9c68efb6659ea27ac7",
|
||||
"709acce6e9c4043b851ea7429b8e7eff": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"c59f92647701428bc453976740eb75cf": "5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93",
|
||||
"56683e58930b2b554e6594fe04eda238": "e1d30b1d6a23aaaa765102590dc3ffff19c0b09f",
|
||||
"80efc8294a76783c92e9f7b5a6b6c11b": "55068f5253956601a2eddd9c68efb6659ea27ac7",
|
||||
"c59f92647701428bc453976740eb75cf": "5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93",
|
||||
"97aa5f47030cd9fdb679d4fafbb0e332": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"f1071cdb0b6b10dde94d3bc8a6146387": "a6120aed50831c9c0d95dbdf707820f601d9452e",
|
||||
"c500ff71236068e0dc0d0603d265ae76": "5130243429b40b01a14e1304d0394b8459a6fbae",
|
||||
"279008e4a0db2dc5f1c048853b033828": "54b8d2c1317628de51a85fc1c424423a986775e4",
|
||||
@@ -53159,7 +53164,6 @@
|
||||
"756b19b9829e8b1c9903104ff4139f94": "9c294250f54b4e3f60e3d13f73ee80325e683b04",
|
||||
"3537e3cfe384cad5dcec34dc63777aff": "fa950979aaa1d4c947473f158f770f3f3c8c45da",
|
||||
"a5d31549c638f0dc0ad4f3bb163ba4b7": "f63eca9a1b1e92ee1582ff5e4c0db55193f97e33",
|
||||
"3f348c88af99a40fbd11fa435f28c69d": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"e80075c0dfcd39ab2bea972d150e0ba1": "ff161eaa16b36b519eeab26364b99f59b9e8128c",
|
||||
"0ec5ae5b5a5c4959fa8b43fcf8687f7c": "cdf247154e28c4b352b962a4a523587f2fde9305",
|
||||
"59889f03e09c1d4246b7874096a3201c": "1f62f581094c90620c74d4d15c1c1640a973e684",
|
||||
@@ -53169,11 +53173,8 @@
|
||||
"5e83867c751f692a000afdf658dc181f": "3c1c6422c332fc57c69c938db4dd3ac91eff4f02",
|
||||
"9c755171b222fb1f4e1439d5b709dbf1": "b3a86809857fe9ce575da73f6ed6c5441d558e3d",
|
||||
"ee362dd63d7ff01f6d579ad53f3bfe69": "889d239ac41f25622164609367b713dd33bd5bde",
|
||||
"6559697f76592be77a7a9ff3bfb6711a": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"8bab1ba136d0cb6ebcc05a27c4dfc185": "43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a",
|
||||
"c50072cbab75673e1b1a6b94355e6fa8": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"b5475847ee3a3ef2b12cda48dd49370d": "56b2a1ca68bf3519f01abde00c22e7a3425494e5",
|
||||
"a3c74748f4b1d08f2247b16099db372d": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"2593bcd4ba33a4974344af27ca371a1a": "09f1ed9e0f8ece181a1850ec89361cef78f37c9e",
|
||||
"1c3337f3f267e9aaab2652ab8aa6c335": "a43960ea7ba25dd823f5e0567d8d0296b960e47e",
|
||||
"cbc5d25c183ca3eb44af1d44418f52bd": "8841e8e15c65fd94ccad95588eb71ef6b2d3d3c9",
|
||||
@@ -53188,7 +53189,6 @@
|
||||
"314fb1b16bd77154db4d30ff780a8e4f": "72c65f2a11ee7b72b77b9945187b7a332632e14a",
|
||||
"54099a23e3d6e87b4786b8eb48bd4274": "7d20a34242c98ac5ea76a8ca55bef0697d22e409",
|
||||
"bb92e8ca3c27546174131ab1f10b7a53": "4b21c78fdc782ef47d1f070ca7df0d50652d5612",
|
||||
"eb4099aeb42ef089cfe94f8fe95e51f6": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"3bffafac42a7767d8dcecf771f5552ba": "6d27d71aec4dfba98f66316ae74a1426d567698a",
|
||||
"ccaf708ca6980c4becd018f772ccdd23": "44c9f00deccca2bfe2f3b41693b70662ff2c2256",
|
||||
"e72afc5684e66420c1a516117319421e": "210cdc6dccb6737e6ddc950cee2f03d43f414def",
|
||||
@@ -53853,12 +53853,17 @@
|
||||
],
|
||||
"airlbios.zip": [
|
||||
"f2a730530f4989ca0e8860aa4e455b6a5fe69e1d",
|
||||
"03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"e18c5e9ca21654dfd724aa54e625b386e6ffb2c5"
|
||||
],
|
||||
"airlbios.zip.03c9d1c3": [
|
||||
"03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623"
|
||||
],
|
||||
"bubsys.zip.9a48e38c": [
|
||||
"9a48e38cb92b7e0fcc75156bdfa737c63a2cb1c3"
|
||||
],
|
||||
"cdibios.zip.e7d2a0da": [
|
||||
"e7d2a0dad62d6f75bc10f48a376da0a99b764571"
|
||||
],
|
||||
"coh1000a.zip": [
|
||||
"f8526dcec63402d2533d8180e217fa03a6322c34",
|
||||
"c91f79c7ac73519c8b99c184b2fcbffae42fa324"
|
||||
@@ -53878,10 +53883,13 @@
|
||||
],
|
||||
"hod2bios.zip": [
|
||||
"782c303cbdfab1027b04db74a63e27bdad5e0c53",
|
||||
"07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"d652e72ad5d37032c05ca755dfe5508e03e6b45c",
|
||||
"b3a86809857fe9ce575da73f6ed6c5441d558e3d"
|
||||
],
|
||||
"hod2bios.zip.07fd3fae": [
|
||||
"07fd3fae7af650a37a3329ed09d039bd7360294f"
|
||||
],
|
||||
"hod2bios.zip.0b5cc968": [
|
||||
"0b5cc968644c936d4819c1eb5f623f5f3f83eda1"
|
||||
],
|
||||
@@ -53897,21 +53905,28 @@
|
||||
],
|
||||
"naomi.zip": [
|
||||
"c96711c01c0158f161791d6fbe75d88329e8ac0a",
|
||||
"11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb"
|
||||
],
|
||||
"naomi.zip.11ad55ee": [
|
||||
"11ad55ee6b11092e810365b8389c1f8b4081e5d0"
|
||||
],
|
||||
"naomi.zip.2533cc33": [
|
||||
"2533cc33201da28b2086a0a2fd2b5e04271b6eeb"
|
||||
],
|
||||
"naomi2.zip": [
|
||||
"c63a74691ee7384080877268a70bb1f53bc66dee",
|
||||
"2962e338ccc9f66f29b409f73ca27aeee79633ac"
|
||||
],
|
||||
"naomi2.zip.da79eca4": [
|
||||
"da79eca49c59f7661737643b5e11e63a73b51fcc"
|
||||
],
|
||||
"naomigd.zip": [
|
||||
"f9ad4a4c6b0bbbe39ba358690a48f763ecbd98f0",
|
||||
"a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"b0677e6b9e1274292fef56787931732072b0e693",
|
||||
"4b92936f396c8199f745d3ed0ff588a324b8dd70"
|
||||
"4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"b0677e6b9e1274292fef56787931732072b0e693"
|
||||
],
|
||||
"naomigd.zip.a0f07de6": [
|
||||
"a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5"
|
||||
],
|
||||
"neocdz.zip.4f28af31": [
|
||||
"4f28af31ca0defdd73d80edec2fa296908e624dc"
|
||||
@@ -53986,9 +54001,8 @@
|
||||
"364f2302a145a0fd6de767d7f8484badde1d1a6e"
|
||||
],
|
||||
"cdibios.zip": [
|
||||
"e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"55068f5253956601a2eddd9c68efb6659ea27ac7",
|
||||
"16072afaa65d1b059346616ac5b5a600c63ff1d1"
|
||||
"16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"55068f5253956601a2eddd9c68efb6659ea27ac7"
|
||||
],
|
||||
"cedmag.zip": [
|
||||
"ef96ef15207789cdc75ed1836934934ad8c02883",
|
||||
@@ -59300,14 +59314,14 @@
|
||||
"cdimono1.zip.e6714b3d": [
|
||||
"e6714b3d5fdc7023348435a77a016b763e0992b1"
|
||||
],
|
||||
"cdimono2.zip.94922472": [
|
||||
"9492247203b71c12d88fad0a5437376941c7870a"
|
||||
"cdimono2.zip.e1d30b1d": [
|
||||
"e1d30b1d6a23aaaa765102590dc3ffff19c0b09f"
|
||||
],
|
||||
"cdimono1.zip": [
|
||||
"5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93"
|
||||
],
|
||||
"cdimono2.zip": [
|
||||
"e1d30b1d6a23aaaa765102590dc3ffff19c0b09f"
|
||||
"9492247203b71c12d88fad0a5437376941c7870a"
|
||||
],
|
||||
"c52.bin": [
|
||||
"a6120aed50831c9c0d95dbdf707820f601d9452e"
|
||||
@@ -66985,15 +66999,9 @@
|
||||
"hod2bios.zip.889d239a": [
|
||||
"889d239ac41f25622164609367b713dd33bd5bde"
|
||||
],
|
||||
"hod2bios.zip.9b9c9f0a": [
|
||||
"9b9c9f0af3de914de677ba8e19f4190673142c1b"
|
||||
],
|
||||
"naomi.zip.43f0018c": [
|
||||
"43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a"
|
||||
],
|
||||
"naomi2.zip.2962e338": [
|
||||
"2962e338ccc9f66f29b409f73ca27aeee79633ac"
|
||||
],
|
||||
"naomi_boot.bin": [
|
||||
"56b2a1ca68bf3519f01abde00c22e7a3425494e5",
|
||||
"6d27d71aec4dfba98f66316ae74a1426d567698a"
|
||||
@@ -68636,6 +68644,12 @@
|
||||
"wme_shadow_volume.vertex": [
|
||||
"4e6aaba3209c980f57b90f83ad8adf9cf5f4b673"
|
||||
],
|
||||
"hod2bios.zip.9b9c9f0a": [
|
||||
"9b9c9f0af3de914de677ba8e19f4190673142c1b"
|
||||
],
|
||||
"naomi2.zip.2962e338": [
|
||||
"2962e338ccc9f66f29b409f73ca27aeee79633ac"
|
||||
],
|
||||
"bios.sms": [
|
||||
"c315672807d8ddb8d91443729405c766dd95cae7"
|
||||
],
|
||||
@@ -69432,20 +69446,26 @@
|
||||
"8473ae12": "734efa75815502d58898599359cf55f8003a03a5",
|
||||
"e133094a": "32daf772960c7ed31f41b95055968532b81d0896",
|
||||
"f83ec60f": "f2a730530f4989ca0e8860aa4e455b6a5fe69e1d",
|
||||
"1e5b53dc": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"0de73e72": "9a48e38cb92b7e0fcc75156bdfa737c63a2cb1c3",
|
||||
"8dbcced4": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"a33210fc": "f8526dcec63402d2533d8180e217fa03a6322c34",
|
||||
"96ff4a07": "5c5f300f3ab2bd10e2adf4dd96baa78317578d8d",
|
||||
"9f9c396d": "ca7bf85999eaaa79652c721986e64f769cf03892",
|
||||
"3d54fe55": "c25686d24c7205473741f948f8a9df9906823145",
|
||||
"ae5c68a1": "fb0c36d69f66f4b10a895aa708ae37f826755257",
|
||||
"0ddc6daf": "782c303cbdfab1027b04db74a63e27bdad5e0c53",
|
||||
"45ecc8ae": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"e2c08bbf": "0b5cc968644c936d4819c1eb5f623f5f3f83eda1",
|
||||
"29f7891d": "cb6ecfa04936ea2ec833f08c080985c07b8a1435",
|
||||
"08ba2527": "dc5c6cc5c294accff4ebce2ac33355063cff8a9d",
|
||||
"6ee50181": "c96711c01c0158f161791d6fbe75d88329e8ac0a",
|
||||
"fb0bca9c": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"7eba26a4": "2533cc33201da28b2086a0a2fd2b5e04271b6eeb",
|
||||
"4a2409fe": "c63a74691ee7384080877268a70bb1f53bc66dee",
|
||||
"b700583b": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"ca501374": "f9ad4a4c6b0bbbe39ba358690a48f763ecbd98f0",
|
||||
"31828d82": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"6fc3e0de": "4f28af31ca0defdd73d80edec2fa296908e624dc",
|
||||
"713d6657": "0783012b4eabca599e460988257ec37500501df6",
|
||||
"fefb84f1": "6bbbce094422062bd178d6007bed06dcdd0d8b78",
|
||||
@@ -69457,7 +69477,7 @@
|
||||
"b28f7112": "de463b0577dfd1027bf7de523ff67a0fff861cdb",
|
||||
"77228c84": "ac4b78d53c7a97da2451ca35498395d8dd1e3024",
|
||||
"9c9601ca": "5426d52e17e0ff9195fabbb42f704342e556d08e",
|
||||
"1e5b53dc": "03c9d1c3f59e8c6f320ea74abde1e4e7c5bfa623",
|
||||
"2c87c283": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"da9beacc": "beaf97c4a0e0792b8db65648f9dabb6a54ae0549",
|
||||
"99c68750": "901e1927ebe87946e3e4bb6d0a825088a8a60490",
|
||||
"bccffdf3": "f44836072ec6ad9e5a7b46105985548181faab5b",
|
||||
@@ -69469,7 +69489,7 @@
|
||||
"67a14ad5": "7940c7bf29eee85a5b2fdec78750b19aa22895dc",
|
||||
"8fc2fd2e": "1c0ffcd308b0c8c6dbb74ad8b811a0767200d366",
|
||||
"23debecb": "364f2302a145a0fd6de767d7f8484badde1d1a6e",
|
||||
"8dbcced4": "e7d2a0dad62d6f75bc10f48a376da0a99b764571",
|
||||
"1d5bb3da": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"c7f665ca": "ef96ef15207789cdc75ed1836934934ad8c02883",
|
||||
"332807d9": "1cb23b462b990241013deb4b5e07ce741af28267",
|
||||
"99e7f567": "4fe94baf28d658dd2651de4055a0ac33aa42aa0e",
|
||||
@@ -69510,7 +69530,7 @@
|
||||
"380dcb3f": "346cbf24af08f5bfd96e6a77abf27595477aace8",
|
||||
"fd02cfba": "7381472bf046126257e51a0124e4553282f020e5",
|
||||
"e62f0ef7": "98b92ece93d3e160c446a56ac859a8311333e36c",
|
||||
"45ecc8ae": "07fd3fae7af650a37a3329ed09d039bd7360294f",
|
||||
"651142d3": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"26856bf9": "f590ccf688b4c05fa1da5c5dd92c224545170c3b",
|
||||
"d9d92d1b": "7b5be2c65e378f736ee4689303349d80dc425f5f",
|
||||
"201eeb68": "b4ff14ed8c3e37a4b45ce2d80c692961ffc88270",
|
||||
@@ -69527,9 +69547,9 @@
|
||||
"be241255": "1cc7452608d44af8171270530a995644fb213d1d",
|
||||
"2d71120c": "ab8375fcb12791d35b11df801041f965a40b21d9",
|
||||
"cf65b189": "0649e27b7d605add7fc4215ee628b71e3c835328",
|
||||
"fb0bca9c": "11ad55ee6b11092e810365b8389c1f8b4081e5d0",
|
||||
"b700583b": "da79eca49c59f7661737643b5e11e63a73b51fcc",
|
||||
"31828d82": "a0f07de6070d98f86d55a4ecd61b4a5b05a4a0d5",
|
||||
"ab628024": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"2143196c": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"b7949ddb": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"a313a0d6": "838934ee5b8fcc81883fb664526b3d281840b2e9",
|
||||
"81315163": "deb62b0074b8cae4f162c257662136733cfc76ad",
|
||||
"6a679292": "f677361cd05cf2d146730890298985290b3dbc69",
|
||||
@@ -71465,11 +71485,10 @@
|
||||
"443752f6": "3d4fc4a7c0b86342cab5a7f53b0b77737b48a0d2",
|
||||
"25314c62": "858c62e21d3a42d2e70641d001a46ad44e923614",
|
||||
"59205298": "e6714b3d5fdc7023348435a77a016b763e0992b1",
|
||||
"4eab5eda": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"58926027": "55068f5253956601a2eddd9c68efb6659ea27ac7",
|
||||
"1d5bb3da": "16072afaa65d1b059346616ac5b5a600c63ff1d1",
|
||||
"0a67ff2c": "5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93",
|
||||
"7bad9043": "e1d30b1d6a23aaaa765102590dc3ffff19c0b09f",
|
||||
"58926027": "55068f5253956601a2eddd9c68efb6659ea27ac7",
|
||||
"0a67ff2c": "5d0b1b55b0d0958a5c9069c3219d4da5a87a6b93",
|
||||
"4eab5eda": "9492247203b71c12d88fad0a5437376941c7870a",
|
||||
"a318e8d6": "a6120aed50831c9c0d95dbdf707820f601d9452e",
|
||||
"e20a9f41": "5130243429b40b01a14e1304d0394b8459a6fbae",
|
||||
"11647ca5": "54b8d2c1317628de51a85fc1c424423a986775e4",
|
||||
@@ -74270,7 +74289,6 @@
|
||||
"a5a07c99": "9c294250f54b4e3f60e3d13f73ee80325e683b04",
|
||||
"eed16e7a": "fa950979aaa1d4c947473f158f770f3f3c8c45da",
|
||||
"b1642de4": "f63eca9a1b1e92ee1582ff5e4c0db55193f97e33",
|
||||
"2c87c283": "e18c5e9ca21654dfd724aa54e625b386e6ffb2c5",
|
||||
"fb55e65e": "ff161eaa16b36b519eeab26364b99f59b9e8128c",
|
||||
"c295a8c2": "cdf247154e28c4b352b962a4a523587f2fde9305",
|
||||
"20cab9aa": "1f62f581094c90620c74d4d15c1c1640a973e684",
|
||||
@@ -74280,11 +74298,8 @@
|
||||
"87e1cf82": "3c1c6422c332fc57c69c938db4dd3ac91eff4f02",
|
||||
"277c7fee": "b3a86809857fe9ce575da73f6ed6c5441d558e3d",
|
||||
"9521330f": "889d239ac41f25622164609367b713dd33bd5bde",
|
||||
"651142d3": "9b9c9f0af3de914de677ba8e19f4190673142c1b",
|
||||
"cc8b8e1e": "43f0018c32dd6d166c3b6d8ed2ffa672f398fa3a",
|
||||
"2143196c": "2962e338ccc9f66f29b409f73ca27aeee79633ac",
|
||||
"da4fbc94": "56b2a1ca68bf3519f01abde00c22e7a3425494e5",
|
||||
"b7949ddb": "4b92936f396c8199f745d3ed0ff588a324b8dd70",
|
||||
"18ecc714": "09f1ed9e0f8ece181a1850ec89361cef78f37c9e",
|
||||
"312459a8": "a43960ea7ba25dd823f5e0567d8d0296b960e47e",
|
||||
"28e5fc81": "8841e8e15c65fd94ccad95588eb71ef6b2d3d3c9",
|
||||
@@ -74299,7 +74314,6 @@
|
||||
"20199dc0": "72c65f2a11ee7b72b77b9945187b7a332632e14a",
|
||||
"96b7ce1e": "7d20a34242c98ac5ea76a8ca55bef0697d22e409",
|
||||
"d39556fc": "4b21c78fdc782ef47d1f070ca7df0d50652d5612",
|
||||
"ab628024": "d7ef86bd03de7c1d0e2b0762e04b6f8f8d26dbdb",
|
||||
"d2a1c6bf": "6d27d71aec4dfba98f66316ae74a1426d567698a",
|
||||
"5008be15": "44c9f00deccca2bfe2f3b41693b70662ff2c2256",
|
||||
"7efc7372": "210cdc6dccb6737e6ddc950cee2f03d43f414def",
|
||||
|
||||
@@ -54,6 +54,21 @@ def md5sum(filepath: str | Path) -> str:
|
||||
return h.hexdigest()
|
||||
|
||||
|
||||
def md5_composite(filepath: str | Path) -> str:
|
||||
"""Compute composite MD5 of a ZIP - matches Recalbox's Zip::Md5Composite().
|
||||
|
||||
Sorts filenames alphabetically, reads each file's contents in order,
|
||||
feeds everything into a single MD5 hasher. The result is independent
|
||||
of ZIP compression level or metadata.
|
||||
"""
|
||||
with zipfile.ZipFile(filepath) as zf:
|
||||
names = sorted(n for n in zf.namelist() if not n.endswith("/"))
|
||||
h = hashlib.md5()
|
||||
for name in names:
|
||||
h.update(zf.read(name))
|
||||
return h.hexdigest()
|
||||
|
||||
|
||||
def load_platform_config(platform_name: str, platforms_dir: str = "platforms") -> dict:
|
||||
"""Load a platform config with inheritance and shared group resolution.
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ except ImportError:
|
||||
sys.exit(1)
|
||||
|
||||
sys.path.insert(0, os.path.dirname(__file__))
|
||||
from common import load_platform_config, md5sum
|
||||
from common import load_platform_config, md5sum, md5_composite
|
||||
|
||||
DEFAULT_DB = "database.json"
|
||||
DEFAULT_PLATFORMS_DIR = "platforms"
|
||||
@@ -192,6 +192,18 @@ def verify_entry_md5(file_entry: dict, local_path: str | None) -> dict:
|
||||
if len(expected) < 32 and actual_lower.startswith(expected.lower()):
|
||||
return {"name": name, "status": Status.OK, "path": local_path}
|
||||
|
||||
# Recalbox uses Zip::Md5Composite() for ZIP files: sorts filenames,
|
||||
# hashes all contents sequentially. Independent of compression level.
|
||||
if local_path.endswith(".zip"):
|
||||
try:
|
||||
composite = md5_composite(local_path)
|
||||
composite_lower = composite.lower()
|
||||
for expected in md5_list:
|
||||
if composite_lower == expected.lower():
|
||||
return {"name": name, "status": Status.OK, "path": local_path}
|
||||
except (zipfile.BadZipFile, OSError):
|
||||
pass
|
||||
|
||||
return {
|
||||
"name": name, "status": Status.UNTESTED, "path": local_path,
|
||||
"expected_md5": md5_list[0] if md5_list else "", "actual_md5": actual_md5,
|
||||
|
||||
Reference in New Issue
Block a user