Files
libretro/platforms/_registry.yml
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

49 lines
1.5 KiB
YAML

# Platform Registry
# Central configuration for all supported platforms and their scraper sources.
# Adding a new platform = adding an entry here + creating its YAML config.
#
# status: active | archived
# active -- included in automated releases, scraped weekly/monthly
# archived -- config preserved, user can generate pack manually, excluded from CI releases
platforms:
retroarch:
config: retroarch.yml
status: active
scraper: libretro
source_url: "https://raw.githubusercontent.com/libretro/libretro-database/master/dat/System.dat"
source_format: clrmamepro_dat
hash_type: sha1
schedule: weekly
batocera:
config: batocera.yml
status: active
scraper: batocera
source_url: "https://raw.githubusercontent.com/batocera-linux/batocera.linux/master/package/batocera/core/batocera-scripts/scripts/batocera-systems"
source_format: python_dict
hash_type: md5
schedule: weekly
recalbox:
config: recalbox.yml
status: active
scraper: recalbox
source_url: "https://gitlab.com/recalbox/recalbox/-/raw/master/board/recalbox/fsoverlay/recalbox/share_init/system/.emulationstation/es_bios.xml"
source_format: xml
hash_type: md5
schedule: monthly
lakka:
config: lakka.yml
status: active
scraper: libretro
inherits_from: retroarch
schedule: weekly
retropie:
config: retropie.yml
status: archived # Last release: v4.8 (March 2022) - no update in 4 years
scraper: null
schedule: null