Abdessamad Derraz
becd0efb33
fix: relative links in readme, commit pending changes
2026-03-18 11:28:58 +01:00
Abdessamad Derraz
21a50c992f
feat: slim readme + ci site deployment
...
README: 11141 -> 43 lines. Details on the MkDocs site.
generate_readme.py: 444 -> 164 lines. Slim coverage table only.
build.yml: adds mkdocs-material install, generate_site.py, gh-deploy.
Adds pages: write permission for GitHub Pages deployment.
2026-03-18 10:44:13 +01:00
github-actions[bot]
b0dad7dcf3
regenerate database and docs
2026-03-18 05:29:59 +00:00
github-actions[bot]
06ea19ee20
regenerate database and docs
2026-03-18 04:48:32 +00:00
Abdessamad Derraz
97a25b17ff
fix: CI restores large files before DB regen, fix coverage numbers
...
build.yml now downloads large-files release assets and copies them
to their bios/ paths (matched via .gitignore) before regenerating
the database. This fixes Batocera showing 675/680 instead of 679/680
on the remote (PS3UPDAT.PUP, dsi_nand.bin, PSVUPDAT.PUP were missing).
Local: Batocera 679/680, all others 100%.
2026-03-18 05:46:16 +01:00
github-actions[bot]
9a69b49eac
regenerate database and docs
2026-03-17 19:10:52 +00:00
github-actions[bot]
a38c86cf1e
regenerate database and docs
2026-03-17 16:53:26 +00:00
Abdessamad Derraz
e82a498124
feat: update sc3000 to basic iii v1.1, regenerate db and readme
...
Replace sc3000.rom with BASIC Level III v1.1 (Japan) from MAME 0.270+
software list (SHA1 737a06b3, closer to Batocera target).
Batocera 679/680, Recalbox 346/346, all others 100%.
2026-03-17 17:51:11 +01:00
github-actions[bot]
29d4c6e5b9
regenerate database and docs
2026-03-17 16:25:41 +00:00
Abdessamad Derraz
1257653c9b
feat: batocera 679/680, fix variant indexing, add hikaru + segaboot
...
Fix variant name indexing: files in .variants/ now indexed under
canonical name (naomi2.zip instead of naomi2.zip.da79eca4).
Fix .zip detection for variant paths in verify.py.
Add composite MD5 matching in resolver for ZIP variants.
Add hikaru.zip (MAME 0.285, 6 ROMs) and segaboot.gcm (Triforce)
from archive.org. Both match Batocera expected MD5s.
Batocera 679/680 (1 untested: sc3000 private dump)
Recalbox 346/346 (100%)
2026-03-17 17:06:02 +01:00
Abdessamad Derraz
36a17b315a
feat: batocera 678/680, add 6 naomi2 roms from mame 0.278
...
Add missing NAOMI 2 ROMs (315-6146, 315-6215, sp5001/a/b, sp5002-a)
from MAME 0.278 non-merged set. Clean up naomi2 variant files.
Recalbox composite naomi2.zip kept as variant (.da79eca4).
Batocera 678/680 (2 untested: sc3000, triforce)
Recalbox 345/346 (1 untested: naomi2 composite mismatch)
2026-03-17 16:19:21 +01:00
Abdessamad Derraz
bb1855d3f7
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%.
2026-03-17 16:08:39 +01:00
Abdessamad Derraz
4bf62b8126
feat: fix enterprise zips, restore deleted files, add sms aliases
...
- Create ep64.zip/ep128.zip MAME sets from existing ROMs
- Restore Complex_4627v1.03.bin, N64DD IPL, PS2 SCPH-70004 files
(accidentally deleted by background agent)
- Add Xbox Complex_4627.bin alias for Batocera
- Add SMS BIOS aliases for RetroBat naming convention
All platforms at 0 missing:
Batocera 677/680, Recalbox 337/346, all others 100%
2026-03-17 15:44:12 +01:00
Abdessamad Derraz
5ab82a7898
refactor: security hardening + mame arcade bios updates
...
Security fixes:
- Zip-slip protection in _extract_zip_to_archive (sanitize paths)
- Hash verification for large file downloads (cache + post-download)
- Sanitize YAML destination fields against path traversal
- Size limit on ZIP entry reads (512MB cap, prevents zip bombs)
- Download size limits in auto_fetch (100MB cap)
- Reject hashless external downloads
- Sanitize filenames in place_file with basename()
MAME arcade updates from Batocera v38 pack:
- Updated naomi, naomi2, naomigd, awbios, airlbios, hod2bios, hikaru
- Old versions preserved in .variants/ for RetroBat compatibility
Batocera 675/680 (+9), all other platforms unchanged at 0 missing
2026-03-17 15:32:14 +01:00
Abdessamad Derraz
7ea649da7c
feat: emudeck 164/164, complete coverage all platforms
...
Add SCPH-1000R (PlayStation Classic JP) romJP.bin from archive.org
NAND dump. Last missing file across all 7 platforms.
All platforms at 0 missing:
RetroArch 398/398, Lakka 398/398, RetroPie 398/398
RetroBat 341/343 (2 untested)
Recalbox 336/346 (10 untested)
Batocera 589/680 (91 untested, MAME version diffs)
EmuDeck 164/164
2026-03-17 14:44:10 +01:00
Abdessamad Derraz
936cec07cd
feat: emudeck at 163/164, add mega cd + ps1_rom variants
...
Add 3 rare BIOS variants from TOSEC/archive.org:
- Mega CD v1.00s JP (a3ddcc8483) from Myrient TOSEC
- Sega CD Model 2 v2.00 US (310a9081d2) from Myrient TOSEC
- ps1_rom.bin 4MB PS3-extracted (fbb5f59ec3) from archive.org
EmuDeck: 163/164 (99.4%), 1 unknown hash remains (476d68a9)
All other platforms: 0 missing
2026-03-17 14:37:58 +01:00
Abdessamad Derraz
617f5a3654
feat: expand bios collection, emudeck at 97.6%
...
Add 36 new files from multiple sources:
- PSX rare variants (DTL-H2000, SCPH-5903 VCD, SCPH-7000/7000W, DTL-H1100)
- Sega Mega CD 9 region variants (EU/JP/US firmware revisions)
- Saturn HiSaturn GameNavi v1.03
- N64DD IPL (US/JP/DEV), PS2 SCPH-70004, Xbox Complex BIOS
- PPSSPP system pack, 3DS/Switch/Wii U keys, Nokia N-Gage
- Apple Macintosh mac755.chd
Platform coverage:
RetroArch 398/398 (100%)
Lakka 398/398 (100%)
RetroPie 398/398 (100%)
Batocera 589/680 (86.6%, 91 untested MAME versions)
Recalbox 336/346 (97.1%, 10 untested)
RetroBat 341/343 (99.4%, 2 untested)
EmuDeck 160/164 (97.6%, 4 missing rare dumps)
2026-03-17 14:15:33 +01:00
Abdessamad Derraz
29d475b8b7
feat: add emudeck platform support, 126/164 verified
2026-03-17 13:33:07 +01:00
Abdessamad Derraz
c13d3d13bf
feat: complete retrobat coverage, fix large file resolution, fix readme variants
2026-03-17 13:12:51 +01:00
github-actions[bot]
d834688593
regenerate database and docs
2026-03-17 12:06:43 +00:00
Abdessamad Derraz
0ffb8cbd0d
feat: complete retrobat coverage, fix large file resolution
2026-03-17 13:03:57 +01:00
github-actions[bot]
a443ba74e8
regenerate database and docs
2026-03-17 11:44:55 +00:00
github-actions[bot]
1218bc0bb8
regenerate database and docs
2026-03-17 11:35:56 +00:00
Abdessamad Derraz
e6ea0484a8
expand bios collection, retrobat at 93% coverage
2026-03-17 11:53:42 +01:00
Abdessamad Derraz
851a14e49a
add retrobat platform support (scraper, config, verify)
2026-03-17 11:38:52 +01:00
Abdessamad Derraz
1129aebfc4
update all references from retroarch_system to retrobios
2026-03-17 11:17:50 +01:00
Abdessamad Derraz
13c561888d
v2: automated BIOS platform with full pipeline
...
Reorganized 6 branches into bios/Manufacturer/Console/.
Scrapers for RetroArch, Batocera, Recalbox, and libretro core-info.
Platform-aware verification replicating native logic per platform.
Pack generation with dedup, alias resolution, variant support.
CI/CD: weekly auto-scrape, auto-release, PR validation.
Large files (>50MB) stored as GitHub Release assets, auto-fetched at build time.
2026-03-17 10:54:39 +01:00
Abdessamad DERRAZ
5f96368f6d
Readme : Rename coleco.rom to colecovision.rom
2022-03-08 13:28:17 +01:00
Abdessamad DERRAZ
df70aa6818
Add MacII.ROM
2022-03-08 13:24:59 +01:00
Abdessamad DERRAZ
1e31ac7918
Gameboy : gb_boot.bin -> gb_bios.bin
2021-11-21 11:30:20 +01:00
Abdessamad DERRAZ
d0cde1724c
Update PSP
2021-04-20 12:45:43 +02:00
Abdessamad DERRAZ
26e97fe350
Update - Arcade BIOS (fbneo, flycast)
...
Thanks to @LodanZark
Added BIOS needed to boot arcade games for flycast and fbneo core, also can be used for mame too.
Files are torrentzipped to keep hashes consistent.
https://github.com/libretro/libretro-database/pull/1108
2020-12-06 16:04:51 +01:00
Abdessamad DERRAZ
70eedf59bb
More BIOS
...
ADDED:
Fairchild - Channel F
NEC - PC-98
Sharp - X1
ab5586514f
2020-10-29 00:25:31 +01:00
Abdessamad DERRAZ
176fad8f86
Update Fuse BIOS (Sinclair Spectrum)
...
Added BIOS files based on FUSE 1.5.7 (latest) (https://sourceforge.net/projects/fuse-emulator/files/fuse/1.5.7/ )
4e6f7ff552
2020-10-28 23:18:58 +01:00
Abdessamad DERRAZ
66f4d44eb8
2020-10-13
...
Thanks to @LodanZark
Added:
- SuFami Turbo BIOS (for snes9x core)
- BS-X English translated BIOS (for Snes9x and Mesen-S core)
- Super Game Boy 1 and 2 SFC files (for bsnes core)
2020-10-22 22:00:14 +02:00
Abdessamad DERRAZ
933dbddce1
Updated to version 2020-10-12
...
cb207b8bd6 (diff-4c5a63267a1a6bffbd007cae6c6dd852aa2932de3191e66bd664b795c5723892)
2020-10-15 23:27:27 +02:00
Abdessamad DERRAZ
8389c97786
Keep the folder consistent with System.dat
...
The PSP's PSX bios has been moved to the "Other" branch
2020-05-10 23:51:04 +02:00
Abdessamad DERRAZ
143f1a520d
Add PSX BIOS from PSP 6.60
...
It has been optimised/enhanced/improved by Sony compared to the "traditional" PSX BIOS versions extracted from PSX hardware that we have all been using for years. This BIOS enables enhanced performance and compatibility in all emulators and is region free. It can be renamed.
Thanks to @thwqwer to have informed me of the existence of this BIOS
2020-05-10 19:04:24 +02:00
Abdessamad DERRAZ
583a04d98b
ecwolf.pk3: fixed checksum mismatch
2020-05-09 05:13:53 +02:00
Abdessamad DERRAZ
8e793021c0
Update Readme
2020-05-08 17:14:04 +02:00
Abdessamad DERRAZ
5c63e287b8
BIOSes in agreement with RetroArch's System.dat
2020-05-07 16:49:13 +02:00
Abdessamad DERRAZ
849cc2a33c
Initial commit
2020-05-04 17:44:28 +02:00