kevinlekiller / reshade-steam-proton

Easy setup and updating of ReShade on Linux for games using wine or proton.
GNU General Public License v2.0
361 stars 19 forks source link

What is the correct way to add a shader repo and have it added to Merged folder? #45

Open dambros opened 6 months ago

dambros commented 6 months ago

I am currently trying to add this shader repo to my install using REBUILD_MERGE=1 SHADER_REPOS="https://github.com/Fubaxiusz/fubax-shaders|fubax-shaders" ./reshade-linux.sh.

Running the command will download the shaders and correctly create the folder, but it won't add the new shaders/textures to the Merged folder.

What else am I missing?

Maybe I misunderstood the Merged folder and I am expected to add the specific folder I want inside the Reshade config window instead of only having it point to Merged?

Slvrtnge commented 5 months ago

Actually, it's easier than you think! You don't need to do any terminal/konsole stuff. All you need to do is,

  1. download the shader/texture repo
  2. unzip it into your /home/deck/.local/share/reshade/ReShade_shaders folder as it's own folder for ease of access
  3. If that folder doesn't already have a shaders and a textures folder, make those for organizational purposes
  4. Take the individual shader (.fx or .fxh) files and copy/drag to the /home/deck/.local/share/reshade/ReShade_shaders/Merged/Shaders folder and choose to "link" them in the "paste option"
  5. Do the same for the textures (and if there's another folder in your textures folder for that specific shader repo, you can simply drag and drop that folder into the merged/textures folder and link it too.
  6. When running a game with reshade now, notice if you get any red, compiling errors. These MAY be fixed by simply editing the file in a text editor, or simply right clicking it in reshade menu, editing source code, and choosing that file specifically
  7. You may need to just tell the reshade effect file the new paths for it's various dependencies like a texture file (simply copy the path of the file in the merged section and paste it into the code for the reshade effect, click save and reload effects)

Reach out with any questions! You also DON'T need the launch command in the steam launch parameters after installing reshade for a proton game from my testing. Also if you want to get rid of a shader for all games (as they're all linked to the merged folder) simply delete the effect and it's linked version in the merged folder! That's it!