From 96d57223e11baa751d97080835bc2a1a769a2bde Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Mon, 9 Nov 2026 22:49:01 +0100 Subject: [PATCH] fix: designate libretro builds for installable An installable core joined the platform's names, so the standalone profile under the same name was designated too: Batocera, which can download the linuxloader core and runs no standalone Linux Loader, resolved both. A downloadable core now designates libretro profiles only, as all_libretro reads them. --- scripts/common.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/common.py b/scripts/common.py index 5369c71a3..e756ffbeb 100644 --- a/scripts/common.py +++ b/scripts/common.py @@ -3278,12 +3278,13 @@ def resolve_platform_cores( elif isinstance(cores_config, list): # An emulator the platform launches standalone runs there even when # its own list names only the cores: Batocera's es_systems.yml files - # lexaloffle and gsplus as standalone emulators and nowhere else. - # A core the platform's RetroArch installs from the buildbot runs - # there as well (installable_cores, Batocera x86_64 and armv7). + # lexaloffle and gsplus as standalone emulators and nowhere else. A + # core its RetroArch installs from the buildbot is a libretro build + # and designates libretro profiles only (below): Batocera downloads + # the linuxloader core and runs no standalone Linux Loader. core_set = {str(c) for c in cores_config} | { str(c) for c in config.get("standalone_cores") or [] - } | {str(c) for c in config.get("installable_cores") or []} + } index = upstream_profile_index(profiles) platform = str(config.get("_key") or "")