mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-19 07:12:36 -05:00
feat: scraper injects data_directories refs into retroarch.yml
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
.versions.json
|
|
||||||
@@ -925,6 +925,11 @@ systems:
|
|||||||
manufacturer: Spectravideo|Philips|Al Alamiah|Sony|Sanyo|Mitsubishi|Toshiba|Hitachi|Panasonic|Canon|Casio|Pioneer|Fujitsu|Yamaha|JVC|Kyocera|GoldStar|Samsung|Daewoo|Gradiente|Sharp|Talent|NTT|ACVS/CIEL|DDX|AGE
|
manufacturer: Spectravideo|Philips|Al Alamiah|Sony|Sanyo|Mitsubishi|Toshiba|Hitachi|Panasonic|Canon|Casio|Pioneer|Fujitsu|Yamaha|JVC|Kyocera|GoldStar|Samsung|Daewoo|Gradiente|Sharp|Talent|NTT|ACVS/CIEL|DDX|AGE
|
||||||
Labs
|
Labs
|
||||||
docs: https://docs.libretro.com/library/bluemsx/
|
docs: https://docs.libretro.com/library/bluemsx/
|
||||||
|
data_directories:
|
||||||
|
- ref: bluemsx-databases
|
||||||
|
destination: Databases
|
||||||
|
- ref: bluemsx-machines
|
||||||
|
destination: Machines
|
||||||
nec-pc-engine:
|
nec-pc-engine:
|
||||||
files:
|
files:
|
||||||
- name: gecard.pce
|
- name: gecard.pce
|
||||||
@@ -1262,6 +1267,9 @@ systems:
|
|||||||
core: dolphin
|
core: dolphin
|
||||||
manufacturer: Nintendo
|
manufacturer: Nintendo
|
||||||
docs: https://docs.libretro.com/library/dolphin/
|
docs: https://docs.libretro.com/library/dolphin/
|
||||||
|
data_directories:
|
||||||
|
- ref: dolphin-sys
|
||||||
|
destination: dolphin-emu/Sys
|
||||||
nintendo-64dd:
|
nintendo-64dd:
|
||||||
files:
|
files:
|
||||||
- name: 64DD_IPL.bin
|
- name: 64DD_IPL.bin
|
||||||
@@ -3021,6 +3029,9 @@ systems:
|
|||||||
core: ppsspp
|
core: ppsspp
|
||||||
manufacturer: Sony
|
manufacturer: Sony
|
||||||
docs: https://docs.libretro.com/library/ppsspp/
|
docs: https://docs.libretro.com/library/ppsspp/
|
||||||
|
data_directories:
|
||||||
|
- ref: ppsspp-assets
|
||||||
|
destination: PPSSPP
|
||||||
ti-83:
|
ti-83:
|
||||||
files:
|
files:
|
||||||
- name: ti83se.rom
|
- name: ti83se.rom
|
||||||
|
|||||||
@@ -407,6 +407,24 @@ class Scraper(BaseScraper):
|
|||||||
g for g in groups if g not in systems[sys_id].get("includes", [])
|
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 {
|
return {
|
||||||
"platform": "RetroArch",
|
"platform": "RetroArch",
|
||||||
"version": metadata["retroarch_version"] or "",
|
"version": metadata["retroarch_version"] or "",
|
||||||
|
|||||||
Reference in New Issue
Block a user