2026-03-17 10:54:39 +01:00
|
|
|
# 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
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/libretro/RetroArch/master/media/retroarch-vector_invader-only.svg"
|
2026-03-17 10:54:39 +01:00
|
|
|
scraper: libretro
|
|
|
|
|
source_url: "https://raw.githubusercontent.com/libretro/libretro-database/master/dat/System.dat"
|
|
|
|
|
source_format: clrmamepro_dat
|
|
|
|
|
hash_type: sha1
|
|
|
|
|
schedule: weekly
|
feat: add emulator profiles and cross-reference engine (tier 2)
New two-tier architecture:
- Tier 1: Platform configs (what the UI checks) - unchanged
- Tier 2: Emulator profiles (what the code actually loads)
11 emulator profiles from source code analysis:
cemu, citra, dolphin, duckstation, flycast,
melonds, pcsx2, ppsspp, rpcs3, vita3k, xemu
Each profile documents every file the emulator loads with
source code references (file:line), hashes, and notes.
New scripts/cross_reference.py computes gaps between what
platforms declare and what emulators need.
Current gap: 200 undeclared files, 24 already in repo.
DuckStation alone recognizes 105 PS1/PS2 BIOS variants.
generate_pack.py gains --include-extras flag (future use).
_registry.yml maps platforms to their emulators.
2026-03-17 18:46:38 +01:00
|
|
|
emulators: [pcsx_rearmed, beetle_psx, genesis_plus_gx, flycast, melonds, mgba, snes9x, mupen64plus, beetle_saturn, dolphin]
|
2026-03-17 10:54:39 +01:00
|
|
|
|
|
|
|
|
batocera:
|
|
|
|
|
config: batocera.yml
|
|
|
|
|
status: active
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/batocera-linux/batocera-emulationstation/master/resources/splash_batocera.svg"
|
2026-03-17 10:54:39 +01:00
|
|
|
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
|
2026-03-18 05:39:13 +01:00
|
|
|
emulators: [flycast, dolphin, pcsx2, duckstation, rpcs3, ppsspp, beetle_psx, beetle_saturn, genesis_plus_gx, picodrive, fbneo, puae, hatari, fuse, opera, bluemsx, fmsx, np2kai, quasi88]
|
2026-03-17 10:54:39 +01:00
|
|
|
|
|
|
|
|
recalbox:
|
|
|
|
|
config: recalbox.yml
|
|
|
|
|
status: active
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main/svg/recalbox.svg"
|
2026-03-17 10:54:39 +01:00
|
|
|
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
|
2026-03-18 05:39:13 +01:00
|
|
|
emulators: [flycast, dolphin, pcsx2, beetle_psx, beetle_saturn, genesis_plus_gx, picodrive, fbneo, puae, hatari, opera, bluemsx, fmsx]
|
2026-03-17 10:54:39 +01:00
|
|
|
|
2026-03-17 11:38:52 +01:00
|
|
|
retrobat:
|
|
|
|
|
config: retrobat.yml
|
|
|
|
|
status: active
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/RetroBat-Official/retrobat/main/system/resources/retrobat_logo_notext.png"
|
2026-03-17 11:38:52 +01:00
|
|
|
scraper: retrobat
|
|
|
|
|
source_url: "https://raw.githubusercontent.com/RetroBat-Official/emulatorlauncher/master/batocera-systems/Resources/batocera-systems.json"
|
|
|
|
|
source_format: json
|
|
|
|
|
hash_type: md5
|
|
|
|
|
schedule: weekly
|
2026-03-18 05:39:13 +01:00
|
|
|
emulators: [duckstation, pcsx2, dolphin, rpcs3, ppsspp, cemu, xemu, flycast, beetle_psx, beetle_saturn, genesis_plus_gx, puae, opera]
|
2026-03-17 11:38:52 +01:00
|
|
|
|
2026-03-17 13:24:48 +01:00
|
|
|
emudeck:
|
|
|
|
|
config: emudeck.yml
|
|
|
|
|
status: active
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/icons/EmuDeck.png"
|
2026-03-17 13:24:48 +01:00
|
|
|
scraper: emudeck
|
|
|
|
|
source_url: "https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/functions/checkBIOS.sh"
|
|
|
|
|
source_wiki: "https://raw.githubusercontent.com/EmuDeck/emudeck.github.io/main/docs/tables/"
|
|
|
|
|
source_format: bash_script+csv
|
|
|
|
|
hash_type: md5
|
|
|
|
|
schedule: weekly
|
feat: add emulator profiles and cross-reference engine (tier 2)
New two-tier architecture:
- Tier 1: Platform configs (what the UI checks) - unchanged
- Tier 2: Emulator profiles (what the code actually loads)
11 emulator profiles from source code analysis:
cemu, citra, dolphin, duckstation, flycast,
melonds, pcsx2, ppsspp, rpcs3, vita3k, xemu
Each profile documents every file the emulator loads with
source code references (file:line), hashes, and notes.
New scripts/cross_reference.py computes gaps between what
platforms declare and what emulators need.
Current gap: 200 undeclared files, 24 already in repo.
DuckStation alone recognizes 105 PS1/PS2 BIOS variants.
generate_pack.py gains --include-extras flag (future use).
_registry.yml maps platforms to their emulators.
2026-03-17 18:46:38 +01:00
|
|
|
emulators: [duckstation, pcsx2, dolphin, rpcs3, ppsspp, cemu, xemu, vita3k, citra, melonds]
|
2026-03-17 13:24:48 +01:00
|
|
|
# dragoonDorise/EmuDeck = official repo (creator's account, 3.4k stars)
|
|
|
|
|
# EmuDeck/emudeck.github.io = official wiki (org account)
|
|
|
|
|
|
2026-03-17 10:54:39 +01:00
|
|
|
lakka:
|
|
|
|
|
config: lakka.yml
|
|
|
|
|
status: active
|
2026-03-18 10:55:47 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/libretro/retroarch-assets/master/src/xmb/flatui/lakka.svg"
|
2026-03-17 10:54:39 +01:00
|
|
|
scraper: libretro
|
|
|
|
|
inherits_from: retroarch
|
|
|
|
|
schedule: weekly
|
|
|
|
|
|
|
|
|
|
retropie:
|
|
|
|
|
config: retropie.yml
|
|
|
|
|
status: archived # Last release: v4.8 (March 2022) - no update in 4 years
|
2026-03-18 11:26:46 +01:00
|
|
|
logo: "https://avatars.githubusercontent.com/u/11378204"
|
2026-03-17 10:54:39 +01:00
|
|
|
scraper: null
|
|
|
|
|
schedule: null
|