RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    How to remove shaders?

    Scheduled Pinned Locked Moved Help and Support
    shadersdefault settingpreset
    6 Posts 4 Posters 14.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      iRob
      last edited by

      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

      markyh444M 1 Reply Last reply Reply Quote 0
      • markyh444M
        markyh444 @iRob
        last edited by

        @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.

        Retropie in a NES - Pi 3 with Mausberry circuit shutdown switch wired to buttons and 8bitdo NesPro30 controller
        Retropie in a Saturn Controller - Pi Zero, GPIO controls using DB9 driver
        Retropie in a PSX - Pi3
        https://markyh444.wordpress.com

        I 1 Reply Last reply Reply Quote 0
        • I
          iRob @markyh444
          last edited by

          @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.

          I 1 Reply Last reply Reply Quote 1
          • I
            iRob @iRob
            last edited by

            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

            1 Reply Last reply Reply Quote 1
            • fnkngrvF
              fnkngrv
              last edited by

              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

              1 Reply Last reply Reply Quote 0
              • batesmanB
                batesman
                last edited by

                Shaders can be set under retropie setup - Configedit (005), Configure basic libretto emulator options (0), configure default options for all libretto emulators

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post

                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.