- Posts: 351
ReShade 3.0 Progress Discussion
- OtisInf
-
- Offline

Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
Please Log in or Create an account to join the conversation.
- MonarchX
-
- Offline
- Posts: 309
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
Will the new DLL files work with ReShade 2.0.3f1 file structure?Well. Yes, to a degree. You can load the shaders. As you can load all old or new shaders. But it won't give you any of the benefits ReShade 3.0 has to offer. For that, shaders have to start using uniform variables for their configuration first.
Please Log in or Create an account to join the conversation.
- VAMET
-
- Offline
- Posts: 15
I'll likely publish a beta soon. So I can get some feedback on the design and usability.
...so when this soon will be?

Sincerely
Please Log in or Create an account to join the conversation.
- FierySwordswoman
-
- Offline
- Posts: 316
blah blah Game? blah blah Proxy? blah blah blah...Skyrim ENB .305
No matter my proxy library settings, I CTD'd on launch.
Oh well. I just went out and got a custom effect.txt that has vibrance, lumasharpen, etc. Close enough.
Please Log in or Create an account to join the conversation.
- Bishi
-
- Offline
- Posts: 44
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
Please only use it for personal testing and don't reupload it or use it to distribute presets.
Just drop the DLL into the game folder as usual (or use the setup tool, which does the same) and run the game. Once launched, press "Shift + F2" (default settings) to open the in-game menu.
ReShade is capable of blocking mouse and keyboard input from the game as long as the cursor is above one of the open dialogs. So no need to worry about accidently clicking something behind them =).
You may want to enable developer mode on the "Settings" tab, so shaders can be reloaded and edited in-game (file modifications are not currently detected). ReShade attempts to load all "*.fx" files it can find in the folders specified via the "Effect Search Paths" setting. Textures paths are resolved via the "Texture Search Paths" setting. Since there are no public ReShade shaders which make use uniform variables currently, this build is mainly targeted at shader developers. Anybody else won't benefit from the built-in preset management, which uses uniforms internally. Also, there is no documentation for now. Just some quick info:
To make a global variable editable from the in-game menu, mark it as "uniform". There are a few new annotations which can be used to alter their appearance.
// Displayed as a single component number input box
uniform float test1 = 1.0;
// Displayed as a two-component box, the value is changed by clicking and dragging its content with the mouse
uniform float test2 < ui_type = "drag"; ui_min = 0.0; ui_max = 3.0; > = 3.0;
// Displayed as a four-component color input box
uniform float test4 = float4(1.0, 0.0, 0.0, 1.0);
To scale the font, press Ctrl and move the mouse wheel (be warned, upscaled text looks ugly). Dialog positions, sizes and UI customization settings are preserved across all games. Anything else is stored game-specific.
This is an alpha build. Treat it as such. There are plenty of features that don't work, various controls with missing input validation (so if you enter something unexpected, it may crash the game), bugs, and more bugs. Did I mention bugs already?
Please Log in or Create an account to join the conversation.
- ShoterXX
-
- Offline
- Posts: 154
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
I suppose #define still works, just not editable in-game on-the-fly, right? Sorry, I can't test it right now, and dying to know.Yes.
Please Log in or Create an account to join the conversation.
- bluelovers
-
- Offline
- Posts: 4
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
no longer follow ReShade.fx symbolic link?No. Add the path to "Effect Search Paths".
Please Log in or Create an account to join the conversation.
- brussell
-
- Offline
- Posts: 328
Please Log in or Create an account to join the conversation.
- Tom Yum 72
-
- Offline
- Posts: 106
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
However, SMAA doesn't work as intended. It only renders the smoothed edges (instead of the original image + smoothed edges).I know. Haven't figured that one out yet. It's likely some stenciling issue in the last pass, because all of SMAA's temporary buffers contain the correct data.
No matter 2.0 or now 3.0 , none of them work in Doom (2016). Am i doing something wrong or will there be a fix soon ? Thank you in advance !This is not the topic for that. I'm sorry if it doesn't work. I do not own the game, neither am I really interested in it, so this likely remains unfixed.
Please Log in or Create an account to join the conversation.
- matsilagi
-
- Offline
Apparently, the shader i ported with help some time ago took advantage of this system, i can tell you the uniform float things are working fine!
This is so amazing, now i don't have to do lots of includes, bad thing is separating the shaders but eh, i guess that will come as soon as people find out how RS 3.0 works.
Please Log in or Create an account to join the conversation.
- NotSoSweet
-
- Offline
- Posts: 34
Note: ReShade 3.0 will remove all external tools and files and do all shader and preset management right through the in-game UI.
Will you leave an option to edit configuration file(s) in a text editor i.e. not in in-game UI?
Also, about the shaders thingy: Will we still be able to install shaders the old-fashioned way? I have waay too many shaders which uses the "legacy" systemProbably.
Please don't go with the online only way...

How does the original application handle the mouse input though? Does it still receive the input, or is it locked off?I rewrote the input system. It supports blocking the game input now. So if the mouse is on the overlay, the game won't receive input anymore and you can freely click on buttons and enter text without the game noticing.
Can it trigger anti-cheat protection in online games? Gameguard/Xigncode etc
Eh, i'm scared of 3.0.

Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
Will you leave an option to edit configuration file(s) in a text editor i.e. not in in-game UI?They are stored in a file. Which can be opened with a text editor. Which means you can edit them any way you want.
Please don't go with the online only way...Which online way? There is no such thing. You drop in a bunch of shaders you downloaded somewhere and ReShade picks them up. That's no different from now, except right now those shaders are already part of the initial download and it only allows loading a single file, where 3.0 has no limit.
Can it trigger anti-cheat protection in online games? Gameguard/Xigncode etcAnything ReShade does can trigger anti-cheat protection. It's the nature of the tool, being an injector and all. But most anti-cheat tools don't care in case of ReShade, since its obviously harmless.
Please Log in or Create an account to join the conversation.
- NotSoSweet
-
- Offline
- Posts: 34
Anything ReShade does can trigger anti-cheat protection. It's the nature of the tool, being an injector and all. But most anti-cheat tools don't care in case of ReShade, since its obviously harmless.
Umm, but semi-passive injector is one thing and something more advanced that can block controls is another, right? I mean, maybe it can move ReShade from "harmless" to "suspicious"? Maybe it's better to disable this feature in online games like you do with depth-buffer related features?
Please Log in or Create an account to join the conversation.
- crosire
-
Topic Author
- Offline
- Posts: 4060
Umm, but semi-passive injector is one thing and something more advanced that can block controls is another, right? I mean, maybe it can move ReShade from "harmless" to "suspicious"? Maybe it's better to disable this feature in online games like you do with depth-buffer related features?No, it's not. Technically it doesn’t make any difference.
Please Log in or Create an account to join the conversation.