Welcome, Guest.
Username: Password: Remember me

TOPIC: How do I create a single folder for all my games?

How do I create a single folder for all my games? 1 week 3 days ago #1

Hello everyone,,
First of all, I'm totally new to this, just learned about Reshade yesterday so forgive me if I say something stupid.

So currently to install shaders, I just open setup, select the .exe and API, and select the shaders I want out of the list, and all the files are installed to the folder that the exe is in.
snaptube.cam/ syncnet.onl/telegram-web/ https://9apps.cam/
How can I just have all my shaders in just one folder? Also, are the same shaders for different games the same (eg LumaSharpen for PUBG is the same as LumaSharpen for Witcher 3) or are they different (maybe per API)? Secondly, do the .dll files need to be in the .exe's folder or how can I point it to the right path?

I want to basically be able to manually install all my shaders and correct settings if I defrag or something, without setting it up again through the Reshade setup.
Last Edit: 1 week 2 days ago by Konhaivo.
The administrator has disabled public write access.

How do I create a single folder for all my games? 1 week 3 days ago #2

Yes you can create a single folder for all shaders -- this is what I do.

And yes it's easier as you can just have a single shader repository that you update or add to occasionally that all games load their shaders from. No, shaders don't differ per game, they are simply shaders that are applied as you choose them to be to whatever framebuffer output Reshade is hooking into.

How to do this:

1) Copy the Shaders and Textures (you need both) directory from a game where you did install all shaders to a new location.

2) Copy a current Reshade.ini from a game or create a new one and place it wherever you like -- I place it where I save Reshade installers, so as new releases come out I can have the Resahde DLLs and the .ini configuration files in one place.

If you're making a new one, copy and paste the following into your Reshade.ini:
[INPUT]
KeyMenu=113,0,1
KeyScreenshot=44,0,0
InputProcessing=2
KeyEffects=0,0,0

[GENERAL]
PerformanceMode=1
ScreenshotPath=.
EffectSearchPaths=m:\reshade\shaders,m:\reshade-kitty\shaders
TextureSearchPaths=m:\reshade\textures,m:\reshade-kitty\textures
PreprocessorDefinitions=RESHADE_DEPTH_LINEARIZATION_FAR_PLANE=1000.0,RESHADE_DEPTH_INPUT_IS_UPSIDE_DOWN=0,RESHADE_DEPTH_INPUT_IS_REVERSED=1,RESHADE_DEPTH_INPUT_IS_LOGARITHMIC=0,FXAA_QUALITY__PRESET=39,SMAA_PREDICATION=1
TutorialProgress=4
PresetFiles=.\reshade-game.ini
CurrentPreset=0
ScreenshotFormat=1
ShowClock=0
ShowFPS=1
FontGlobalScale=1.000000
NoReloadOnInit=0
SaveWindowState=1

Much of this is optional, but you'll note 3 key configuration lines:
EffectSearchPaths=m:\reshade\shaders
TextureSearchPaths=m:\reshade\textures
PresetFiles=.\reshade-game.ini

You'll see I have my shaders installed on m:\ drive. There's also the PresetFiles line. This allows you to also copy a default profile with your favourite settings already done to every new game you install Resahde to. You can name it ewhatever you want, I call mine 'reshade-game.ini'. It's important to note the relative path here -- '.\' -- this means Reashde will look in the directory it loads from.

This enables you to have a different Reshade profile per game -- stored in the game's directory -- whilst sharing a global directory for shaders and textures.

Then, to install Reshade to a game:

1) Run the the installer, point it to the game's directory, but select No to downloading the shader respositories. Then, copy your 'Reshade.ini' and 'reshade-game.ini' that you made earlier to the game's directory. Done!

or

2) Extract the Reshade DLLs from the installer -- launch it, then press CTRL while clicking on the install button. This will unpack the .DLL files. To install to a game, simply copy the reshade32.dll or reshade64.dll to a game's .exe directory and rename it to d3d9.dll, dxgi.dll, d3d11.dll or opengl32.dll as appropriate. Then follow step 1 above to copy your ini files across.

As new releases of Reshade come out, you can re-unpack the .DLLs or simply use the installer to install the .DLLs to a game, then just copy 2 files -- Reshade.ini and reshade-game.ini to the game's .exe directory.

It probably looks more complex than it actually is, I'm just covering all bases above. It takes 2 seconds to install Reshade to a new game with a global repository and your custom default shader setup :)

As for the contents of reshade-game.ini, well that's up to you. Mine simply contains this:
TechniqueSorting=MXAO,LumaSharpen,AdaptiveSharpen,FXAA,SMAA,Clarity,Clarity2,HDR,Curves,Vibrance,AmbientLight,DisplayDepth,DPX

[SMAA.fx]
EdgeDetectionType=1
EdgeDetectionThreshold=0.100000
MaxSearchSteps=32
PredicationScale=0.200000
MaxSearchStepsDiagonal=16
CornerRounding=0
PredicationStrength=0.400000
PredicationThreshold=0.010000
DebugOutput=0
This doesn't enable or configure any shaders except for SMAA. The main thing for me is the TechniqueSorting line, as this will place these shaders right at the top in order, so I can easily find and configure my most commonly used shaders :)
Last Edit: 1 week 3 days ago by Martigen.
The administrator has disabled public write access.

How do I create a single folder for all my games? 1 week 3 days ago #3

It doesn't have to be that complicated. You can simply install ReShade as usual, but during installation select No when in asks to download shaders and when it finished, click the "Edit ReShade settings" button and adjust the "Effect Search Paths" and "Texture Search Paths" in the window that opens to whatever central location you want to have them at. This will do what Martigen described, just without you having to manually go through config files.
Cheers, crosire =)
The administrator has disabled public write access.

How do I create a single folder for all my games? 1 week 3 days ago #4

crosire wrote:
It doesn't have to be that complicated. You can simply install ReShade as usual, but during installation select No when in asks to download shaders and when it finished, click the "Edit ReShade settings" button and adjust the "Effect Search Paths" and "Texture Search Paths" in the window that opens to whatever central location you want to have them at. This will do what Martigen described, just without you having to manually go through config files.
I must admit I haven't used the Reshade installer in a long time, and just manually install the .DLLs, so this is good to know :)
The administrator has disabled public write access.