feat: scraper injects data_directories refs into retroarch.yml

This commit is contained in:
Abdessamad Derraz
2026-03-18 16:06:56 +01:00
parent c9e2bf8d33
commit 9b537492c0
3 changed files with 29 additions and 1 deletions

View File

@@ -407,6 +407,24 @@ class Scraper(BaseScraper):
g for g in groups if g not in systems[sys_id].get("includes", [])
)
# Data directories: full core data folders included in packs.
# ref: each entry cites the core source code requiring the directory.
SYSTEM_DATA_DIRS = {
"nintendo-gamecube": [
{"ref": "dolphin-sys", "destination": "dolphin-emu/Sys"},
],
"sony-psp": [
{"ref": "ppsspp-assets", "destination": "PPSSPP"},
],
"microsoft-msx": [
{"ref": "bluemsx-databases", "destination": "Databases"},
{"ref": "bluemsx-machines", "destination": "Machines"},
],
}
for sys_id, data_dirs in SYSTEM_DATA_DIRS.items():
if sys_id in systems:
systems[sys_id]["data_directories"] = data_dirs
return {
"platform": "RetroArch",
"version": metadata["retroarch_version"] or "",