feat: profile the Batocera and Recalbox LRPS2

Batocera 43.1 builds libretro/ps2 at 416291a with 001.bios-dir.patch and
Recalbox 10.1.1 builds it at 9485a53 with 0001-recalbox-paths.patch. Both
patches move the BIOS scan from pcsx2/bios to ps2, and Recalbox also moves
the data root to system/ps2. Each build gets its own built_by profile:
lrps2-416291a under Batocera's pcsx2 name, lrps2-9485a53 under Recalbox's
ps2 name.

A platform's own build now answers for its own build mode only on a
dual_mode_cores name, so Batocera keeps standalone PCSX2 beside its
libretro build.
This commit is contained in:
Abdessamad Derraz committed 2026-11-10 11:38:03 +01:00
1 parent d457948143
commit 7cb0e67eb6
5 files changed
+371 -4

No files matched your search

+4 -1
View File
@@ -195,7 +195,10 @@ resolved. Three strategies exist:
- **Explicit list**: `cores: [beetle_psx, dolphin, ...]` - match by profile key name
or by any name in a profile's `cores:`. When a profile's `built_by` names this
platform, that profile answers for the name (ROCKNIX's `yabadabadoo`). Used by
platform, that profile answers for the name (ROCKNIX's `yabadabadoo`). On a
`dual_mode_cores` name it answers for its own build mode only: Batocera's
patched LRPS2 (`lrps2-416291a`) takes the libretro `pcsx2` and the standalone
PCSX2 stays. Used by
Batocera, Recalbox, RetroBat, RomM, KNULLI, AmberELEC, EmuELEC, MinUI, NextUI,
MyMinUI, ROCKNIX, RetroPie, EmuDeck, RetroDECK. A list that names `retroarch`
(the last three) also takes every libretro profile, as `all_libretro` does,