Please help I want a default shader to run for each system I load

I can’t figure out how to have a different preset shader for each system no matter what I do every time I exit one system I get stuck with that shader on the next system. How can I make it so when I load a system it runs it’s own preset shader I have set for it. Any links or help would be great I’m running RetroArch 1.2

Go to settings > configuration settings and change ‘configuration per-core’ to ON. While you’re there, make sure ‘save configuration on exit’ is ON, as well. Exit RetroArch to make sure it gets written to your config, then reopen and you should be set. From that point on, you should be able to set a shader, change cores, set another shader, etc., and then when you come back, it will reload the assigned shader(s).

Is it possible to tie configs to specific systems as opposed to cores? I use Gambatte for both Game Boy and Game Boy Color games but I’d like these systems to use different shaders.

No, but radius may add the ability to do extension-based overrides in the future. It would work just like the game/core-specific overrides except based on a file extension.

Are you launching the games from retroarch gui, or from some launcher? I use EmulationStation to launch games, and instead of using a per-core config, use the global retroarch config with the -L command pointing to the core, and --appendconfig pointing to a config with the shader. This way I can use genplusgx with a crt shader on all systems but Game Gear, where I use a handheld gg shader.

I know this is an old thread, but is there an updated way to do this? I just don’t want to use a Gameboy shader for Gameboy color games.

There is! In the latest dailies, at least, if not the latest stable. You can not only set shaders per core, but also per game, without requiring any kind of per-core config. I just used it myself to set up a stream I was planning ahead of time without having to fuss with shaders whenever I switched games.

The only real problem to worry about is, at least last time I checked, having Cg shaders configured while using the Vulkan driver will crash RetroArch pretty spectacularly. Hopefully that’ll be fixed for the next point release.

Cg shaders are incompatible with the vulkan context, so there’s no way to fix it. The most we could do is a sanity check that disables shaders entirely if they don’t match the context.

[QUOTE=Queen Fiona;45931]There is! In the latest dailies, at least, if not the latest stable. You can not only set shaders per core, but also per game, without requiring any kind of per-core config. I just used it myself to set up a stream I was planning ahead of time without having to fuss with shaders whenever I switched games.

The only real problem to worry about is, at least last time I checked, having Cg shaders configured while using the Vulkan driver will crash RetroArch pretty spectacularly. Hopefully that’ll be fixed for the next point release.[/QUOTE]

You fix it ?? Ago 7 days it was posibble but now no… WTF !!!