I am aware of the capacity for saving shader presets on a per-core basis. Things break down when it comes to using the same core for multiple platforms (mGBA, MAME). I suppose what I’m asking here is what steps are needed to cause RetroArch to successfully load a custom config which specifies my shader of choice.
What I have tried is duplicating the retroarch.cfg, sticking it in the config dir, changing the shader filename, and pointing RetroArch to it, a-la:
retroarch.exe -L \path\to\mame_libretro.dll -c \path\to\astrocade.cfg “astrocde -cart1 “/path/to/astrocade_game.zip” -rp /MAME/roms”
RetroArch unfortunately crashes when I feed it the -c command, and succeeds when I don’t. I have to suppose that a near-duplicate of retroarch.cfg is not what it’s looking for.