Abdessamad Derraz
7035da1154
feat: read libretro MAME's -rompath from ES-DE
...
ES-DE starts the libretro MAME core with a command line as its content
in 22 commands across 21 systems ("apple2e -rompath \"%GAMEDIRRAW%;
%ROMPATH%/apple2\" -flop1 ...", resources/systems/linux/es_systems.xml
at RetroDECK's 15e1b236 and EmuDeck's ES-DE v3.5.0), run through the
shell by popen (es-core/src/utils/PlatformUtil.cpp:231, 257).
At 5f5a0774 the core reads content that is no file as a command line
(retro_init.cpp:966-1008). Set_Path_Option passes its own -rompath
<content dir>;<system>/mame/bios;<system>/mame/roms (580-597), then
every word of the command line follows, -rompath included, only -rp
being dropped when mame_paths_enable is off (902-940, 914-919). MAME
keeps the later value of an option given twice at one priority
(src/lib/util/options.cpp:260-276, clifront.cpp:243). Those commands
read their sets in the folders they name, and mame/bios stays read by
every command that passes none.
The ES-DE parser records these commands in searched_by with their core,
the mame profile declares libretro_pools (-rompath and -rp stand for
mame/bios), and a set there also goes to each folder a command names
for a machine that reads it.
Manifests: EmuDeck gains 16 files below roms/ (apple2, apple2gs,
astrocde, crvision, gamate, gamecom, gmaster, intellivision, odyssey2,
scv, supracan, vectrex, videopac, vsmile). RetroDECK does not change:
its standalone MAME commands already put the same sets at the same
paths. No file leaves.
2026-11-11 12:30:53 +01:00
..
2026-11-09 23:12:26 +01:00
2026-11-11 11:17:06 +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-10 11:16:30 +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-10 06:47:15 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 12:02:27 +01:00
2026-11-06 17:15:57 +01:00
2026-11-10 12:52:28 +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-10 11:50:39 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 12:52:28 +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-10 14:10:00 +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-10 13:42:41 +01:00
2026-11-10 03:34:48 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 06:58:07 +01:00
2026-11-09 21:27:38 +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-09 21:27:38 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 06:48:31 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 11:50:39 +01:00
2026-11-10 14:03:41 +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-10 07:39:26 +01:00
2026-11-10 00:21:37 +01:00
2026-11-10 00:21:37 +01:00
2026-11-10 00:21:37 +01:00
2026-11-10 00:21:37 +01:00
2026-11-10 12:17:08 +01:00
2026-11-10 00:21:37 +01:00
2026-11-10 07:39:26 +01:00
2026-11-10 12:17:08 +01:00
2026-11-10 11:46:57 +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-11 11:11:50 +01:00
2026-11-11 11:03:47 +01:00
2026-11-11 11:03:47 +01:00
2026-11-10 06:47:50 +01:00
2026-11-11 12:30:53 +01:00
2026-11-11 11:04:02 +01:00
2026-11-11 11:04:02 +01:00
2026-11-11 11:04:02 +01:00
2026-11-11 11:04:08 +01:00
2026-11-09 21:55:32 +01:00
2026-11-10 02:35:51 +01:00
2026-11-10 13:06:35 +01:00
2026-11-10 14:05:03 +01:00
2026-11-11 11:04:02 +01:00
2026-11-10 14:05: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-10 01:09:37 +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-10 10:54:04 +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-10 07:10:43 +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 23:01:22 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 22:22:08 +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 19:04:08 +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-10 13: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-11 12:30:53 +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-10 02:25:45 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 06:50: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-10 14:12:06 +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-09 23:01:22 +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 23:24:50 +01:00
2026-11-10 14:12:00 +01:00
2026-11-10 14:12:06 +01:00
2026-11-10 14:12:06 +01:00
2026-11-09 11:02:00 +01:00
2026-11-09 08:09:47 +01:00
2026-11-10 11:50:29 +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 23:01:22 +01:00
2026-11-11 10:27:53 +01:00
2026-11-11 10:27:53 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 14:12:06 +01:00
2026-11-06 15:14:05 +01:00
2026-11-09 08:47:21 +01:00
2026-11-10 13:34:05 +01:00
2026-11-09 23:01:22 +01:00
2026-11-09 08:09:47 +01:00
2026-11-09 08:09:47 +01:00
2026-11-10 14:11:47 +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-10 07:00:01 +01:00
2026-11-06 15:14:05 +01:00
2026-11-06 15:14:05 +01:00
2026-11-10 14:11:47 +01:00
2026-11-11 10:27:53 +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-10 11:50:39 +01:00
2026-11-10 13:05:59 +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-10 06:51:08 +01:00
2026-11-09 16:33:56 +01:00
2026-11-09 23:01:22 +01:00
2026-11-10 02:07:54 +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-10 04:24:25 +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