fix: give EmuDeck its RetroArch cores' files

The scraper skipped RetroArch's own EmuScripts installer, so no libretro core's files reached the EmuDeck pack: np2kai, neocd and every core checkBIOS.sh does not name. RetroArch now stays in the list, as in RetroPie's.
This commit is contained in:
Abdessamad Derraz committed 2026-10-18 20:35:18 +02:00
1 parent ac58bf68d4
commit a913fbf539
3 files changed
+31 -10

No files matched your search

+11 -7
View File
@@ -440,13 +440,16 @@ class Scraper(BaseScraper):
"base_destination": "bios",
"hash_type": "md5",
"verification_mode": "md5",
# RetroArch is one of them: its cores read the same bios folder,
# and naming it makes the pack carry every libretro core's files,
# as RetroPie's list does. Without it np2kai, neocd and the other
# cores EmuDeck installs got nothing checkBIOS.sh does not name.
"cores": cores,
# Every EmuScripts installer sets up a standalone app (RetroArch's
# cores come from its own script, skipped above): Dolphin, Cemu,
# xemu, ARMSX2 and Supermodel ran with the libretro layout and
# lost their standalone-only files. A profile with no standalone
# build keeps its layout (runs_standalone).
"standalone_cores": list(cores),
# Every other EmuScripts installer sets up a standalone app:
# Dolphin, Cemu, xemu, ARMSX2 and Supermodel ran with the libretro
# layout and lost their standalone-only files. A profile with no
# standalone build keeps its layout (runs_standalone).
"standalone_cores": [core for core in cores if core != "retroarch"],
"systems": systems,
}
@@ -467,7 +470,8 @@ class Scraper(BaseScraper):
"cemuproton": "cemu",
"rmg": "mupen64plus_next",
}
skip = {"retroarch_maincfg", "retroarch"}
# The main RetroArch config script installs no emulator.
skip = {"retroarch_maincfg"}
try:
req = urllib.request.Request(api_url, headers=github_headers())