Couldn’t find this specific problem addressed anywhere… So I hope I’m not just missing something obvious.
I’m running multiple systems in RetroArch. I launch them through LaunchBox - that is, they aren’t loaded through Retroarch’s menu system but rather by commandline.
For older systems, like NES, SNES etc I like to use scanlines. My personal preference is the “crt-hyllian”, which I find gives me a nice effect without it being overpowering.
For newer systems, especially those with 3d graphics like the PSP and the PSX, I prefer not using scanlines - instead, I use the core options to enable higher rendered resolutions and antialiasing.
After doing some research, this seemed like a perfect job for core overrides!
So. I discovered that shader options are kept in a separate config (retroarch.cgp) which is referenced by the retroarch.cfg using this line:
video_shader = ":\shaders\retroarch.cgp"
I discovered that by changing this line into this:
video_shader = ""
I was able to disable the shader altogether. So far, so good.
I then created an override file containing the line mentioned above, named it “ppsspp.cfg” and placed it in “config/ppsspp”.
When I load up a game, I get this message:
“Configuration override loaded”
But alas, I still get scanlines.
I also tried using the override config to change menu driver (the xmb one crashes when trying to enter it from ppsspp). No dice.
I tried adding this:
fps_show = "true"
to the override - this worked.
So. I’m guessing some options just aren’t compatible with the override configs system?
Will I have to go back to per-core configurations? That would be too bad, I kind of liked the override way of doing things, only changing what needed to be changed for each core…