feat: place save-dir files in each system folder

Batocera, KNULLI, Recalbox, RetroBat and RetroDECK hand a libretro core <saves>/<system> at each launch. Each copy lands below every system that runs the core. EmuDeck keeps one unsorted saves/retroarch/saves. The unsupported platforms record why.
This commit is contained in:
Abdessamad Derraz committed 2026-10-22 21:16:59 +02:00
1 parent 9a1bf4baa6
commit 2d26385efe
8 files changed
+394 -124

No files matched your search

+7 -2
View File
@@ -177,7 +177,8 @@
"no_platform_slug",
"below_platform_folder",
"no_save_directory",
"no_core_folder"
"no_core_folder",
"no_save_system"
]
},
"category": {
@@ -431,10 +432,14 @@
"properties": {
"folder": {
"type": "string",
"pattern": "^[^/\\\\.][^/\\\\]*$"
"pattern": "^[^/\\\\.][^/\\\\]*(/[^/\\\\.][^/\\\\]*)*$"
},
"by_core": {
"type": "boolean"
},
"by_system": {
"description": "true when the platform's launcher hands each core <save directory>/<system> at each launch (Batocera, RetroBat). Each dest then starts with that system's folder, and no frontend config read at install time changes it.",
"const": true
}
}
}