How to remove shaders?
-
Hello,
I have looked for this information in the Wiki and the forum and I can't find anyone discussing it so I thought I would ask.
I am a new user and I am attempting to figure out how to apply shaders. At first I was confused that none of my shader changes would survive closing and reopening the emulator, but I eventually managed to make the changes stick by saving them to the core preset. But I cannot then change them back.
I can change to a different shader set, and then save that, but I cannot find any way to apply no shaders and save it. The closest I can come is to change the shader levels to '0', but then I receive an error: Error saving shader preset. (If I'm just changing to a different shader I get Shader preset saved successfully. I cannot figure out how (within Retroarch) to completely remove any applied shaders.
I have tried editing and removing several files in order to undo the shader application, but it doesn't seem to work consistently. (I don't know if this means I have not caught every place this appears)
For example, if I apply and save changes to the NES emulator (default, FCEUmm) I can only return the graphics to the 'original' by deleting:
- retroarch-core-options.cfg from \RETROPIE\configs\all,
- FCEUmm (directory) from \RETROPIE\configs\all\retroarch\shaders\presets
- FCEUmm (directory) from \RETROPIE\configs\all\retroarch\config
and finally I have to edit retroarch.cfg in \RETROPIE\configs\nes so that it says: video_shader = "" (removing the populated value).
I'm sure I must be missing something very obvious but I cannot tell what it is, and I would greatly appreciate any help. Unless there is a bug, it seems strange that I should have to delete and edit all of these files, wiping other custom retroarch information in the process.
I have also tried saving the default (with 0 shader passes) to its own preset, but that fails with the same error message.
I am running 4.1 on a Pi 3 with a 2.5A power supply.
Thanks in advance.
Rob -
@iRob is there not an enable shader line in the config you can change from true to false? Sure that's how I enabled it myself.
-
@markyh444 Yes, thanks - I've found that now.
I think I was able to fix my issue, with a workaround. I found a shader called "stock.glsl" in the parent folder of the rest of the shaders. If I apply that one it seems to have the same effect as 'no' shader. So I can save a preset with just that one and no others, which it allows.
Still strange that it won't save directly with 0 shader levels, but maybe that's just a glitch.
-
Okay, so I have now given up and re-flashed a card with 4.1, and re-set up my system. Fortunately, that only takes around 20 minutes, just had to flash the card, copy over my ROM folders, splash screens, download a theme, etc. So I'm back to square one.
This might be a bit off topic, but if anyone could point me in the direction of some information it would be great. I'm googling the heck out of this but I'm only finding stuff at the level of 'very advanced user' or higher. I'm reasonably technical (I understand the point of a config file) but I'm having trouble penetrating this stuff.
Specifically:
- If each system has its own cfg file, does that mean each core for that system shares the same cfg?
- How does the system-level cfg interact with the main retroarch.cfg
- What is the difference between a 'core override' and a 'core preset', and what order are they applied in?
- How would I completely wipe either?
It's not entirely unrelated, since my inability to understand the above meant I never got my shaders working properly. :-/
Thanks in advance,
R -
Check out this link at lifehacker. It may be helpful:
lifehacker dot com/the-advanced-guide-to-setting-up-a-diy-game-console-wit-1790381861
-
Shaders can be set under retropie setup - Configedit (005), Configure basic libretto emulator options (0), configure default options for all libretto emulators
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.