fix: data trees go with the systems they serve

Choosing GBA alone brought FBNeo's cheats and samples, 3,472 files,
because both trees listed every FBNeo system. The profile now names the
systems each serves, from the code: a driver's <name>.ini, cheat.dat,
cheatnes.dat or cheatsnes.dat (conc.cpp:815-828, 1059-1083), the md_,
pce_, tg_ and sgx_ drivers the tree holds, and samples read by arcade
drivers alone (samples.cpp:886-899).

The list now gives a tree the platform's ids its systems normalize to,
as a core extra's: the cheats said sega-megadrive where RetroArch says
sega-mega-drive, and a tree no platform system serves goes with the
files of none, as the pack puts it. The installer keeps a tree for the
systems chosen by name, not for every system a shared file names: the
arcade choice took blueMSX's machines through msx.zip.
This commit is contained in:
Abdessamad Derraz committed 2026-11-09 06:53:16 +01:00
1 parent d73d673508
commit bdd070dd2c
22 files changed
+189 -926

No files matched your search

+3 -57
View File
@@ -144248,32 +144248,7 @@
"url": "https://github.com/finalburnneo/FBNeo-cheats/archive/refs/heads/master.zip",
"type": "zip",
"systems": [
"snk-neogeo-mvs",
"snk-neogeo-aes",
"snk-neogeo-cd",
"snk-ngp",
"capcom-cps3",
"igs-pgm",
"fairchild-channelf",
"coleco-colecovision",
"sinclair-zx-spectrum",
"msx",
"nintendo-fds",
"super-kaneko-nova",
"deco-cassette",
"namco-na1",
"namco-nb1",
"sega-system16b",
"konami-bubsys",
"nmk16",
"midway-mcr",
"snes",
"taito-cchip",
"ym2608",
"arcade",
"nintendo-gba",
"atari-system1",
"bally-astrocade"
"nec-pc-engine"
],
"files": {
"README.md": {
@@ -157981,34 +157956,7 @@
"dest": "fbneo",
"url": "https://github.com/Abdess/retrobios/releases/download/large-files/fbneo-samples.zip",
"type": "zip",
"systems": [
"snk-neogeo-mvs",
"snk-neogeo-aes",
"snk-neogeo-cd",
"snk-ngp",
"capcom-cps3",
"igs-pgm",
"fairchild-channelf",
"coleco-colecovision",
"sinclair-zx-spectrum",
"msx",
"nintendo-fds",
"super-kaneko-nova",
"deco-cassette",
"namco-na1",
"namco-nb1",
"sega-system16b",
"konami-bubsys",
"nmk16",
"midway-mcr",
"snes",
"taito-cchip",
"ym2608",
"arcade",
"nintendo-gba",
"atari-system1",
"bally-astrocade"
],
"systems": [],
"files": {
"samples/seawolf.zip": {
"sha1": "1a27515c480192b7337f720ece2c159264dd4804",
@@ -158239,9 +158187,7 @@
"dest": "PPSSPP",
"url": "https://buildbot.libretro.com/assets/system/PPSSPP.zip",
"type": "zip",
"systems": [
"sony-psp"
],
"systems": [],
"files": {
"adhoc-servers.json": {
"sha1": "a77c56a3516a32138d1197a73cacd68473b4ec87",