Abdessamad Derraz
62f9ea6a76
feat: read the folders launchers hand switch, ps4
...
Batocera's 002-adjust-paths.patch rewrites Citron's KeysDir to
/userdata/bios/switch: patched_paths reads it from the patch, and KNULLI
from its batocera submodule at the pinned commit. Batocera and KNULLI
start shadPS4 from /userdata/system/configs/shadps4 (os.chdir), KNULLI
sets suyu's XDG_DATA_HOME to /userdata/saves/switch, and RetroBat creates
the portable user folder beside citron.exe and shadPS4.exe. Each platform
file differs from its scraper's full output by these records only.
A profile names a folder a handle rewrites as "<handle> = <subfolder>",
and a record setting a variable or a working directory a declared folder
is spelled from binds the whole layout below it.
2026-11-09 19:29:10 +01:00
..
2026-10-28 09:32:44 +01:00
2026-11-09 16:33:56 +01:00
2026-11-05 12:19:12 +01:00
2026-11-06 18:43:05 +01:00
2026-11-06 15:13:30 +01:00
2026-11-06 23:28:21 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 18:37:55 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 18:37:37 +01:00
2026-11-06 16:36:32 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:46:40 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:22:55 +01:00
2026-11-09 15:52:58 +01:00
2026-11-07 03:16:06 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 10:54:08 +01:00
2026-11-09 17:43:44 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:33:21 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:42:16 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 06:04:42 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 06:52:44 +01:00
2026-11-07 00:11:09 +01:00
2026-11-09 16:33:56 +01:00
2026-11-07 03:16:06 +01:00
2026-11-09 16:33:56 +01:00
2026-11-09 16:33:56 +01:00
2026-11-09 16:37:13 +01:00
2026-11-09 19:23:41 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:42:16 +01:00
2026-11-09 18:48:13 +01:00
2026-11-09 17:47:26 +01:00
2026-11-09 18:13:24 +01:00
2026-11-09 19:29:10 +01:00
2026-11-09 19:03:49 +01:00
2026-11-09 17:47:23 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 17:34:03 +01:00
2026-11-09 19:29:10 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:23:46 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:22:26 +01:00
2026-11-09 18:22:26 +01:00
2026-11-09 19:29:10 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 12:12:18 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-07 02:49:24 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 07:37:11 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:46:40 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 17:25:26 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 11:45:49 +01:00
2026-11-06 22:30:55 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:36:32 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:19:32 +01:00
2026-11-06 16:42:16 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-09 08:09:47 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 18:37:37 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:36:32 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 14:23:35 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 07:28:32 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 10:47:37 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 08:09:47 +01:00
2026-11-09 14:23:29 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 07:35:03 +01:00
2026-11-09 12:22:33 +01:00
2026-11-06 17:15:57 +01:00
2026-11-09 12:22:33 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 11:02:00 +01:00
2026-11-09 08:09:47 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 17:15:57 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 10:47:37 +01:00
2026-11-09 10:59:12 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 08:47:21 +01:00
2026-11-09 16:46:40 +01:00
2026-11-07 00:06:15 +01:00
2026-11-09 08:09:47 +01:00
2026-11-09 08:09:47 +01:00
2026-11-09 07:35:03 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 12:22:33 +01:00
2026-11-09 08:09:47 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 14:23:21 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:42:16 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 18:22:34 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 16:36:32 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 16:33:56 +01:00
2026-11-06 18:34:40 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:13:55 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 06:04:42 +01:00
2026-11-06 15:14:05 +01:00