v2026.04.02/platforms
Abdessamad Derraz 9052a6b750 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 20:08:27 +01:00
..
_registry.yml feat: add emulator profiles and cross-reference engine (tier 2) 2026-03-17 20:08:27 +01:00
_shared.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
batocera.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
emudeck.yml feat: add emudeck platform support, 126/164 verified 2026-03-17 13:33:07 +01:00
lakka.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
recalbox.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
retroarch.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
retrobat.yml add retrobat platform support (scraper, config, verify) 2026-03-17 11:38:52 +01:00
retropie.yml v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00