4lex4nder / ReshadeEffectShaderToggler

Reshade 5+ addin to apply Reshade effects to render targets of shader groups based on a key press. It allows you to configure these groups from within the addin as well.
MIT License
106 stars 10 forks source link

Is there easier way to distinguish game shaders? #20

Open PweSol opened 1 year ago

PweSol commented 1 year ago

The original ShaderToggler disables the currently selected element when shader hunting. This version however doesn't seem to be doing so (unless I'm doing something wrong), which makes it impossible to know what is being selected. So far, I've been using the ShaderToggler to pick the game shaders I want and then copy the IDs from the ini file to the one of ReshadeEffectShaderToggler.

Is it possible to implement this here as well, or am I just overlooking certain setting somewhere? Perhaps the decision to be reliant on the original version is intentional?

switchuwu commented 1 year ago

use an effect that covers the entire screen (like ascii for example) and scroll through the shaders

PweSol commented 1 year ago

I see your point, but it isn't a perfect solution.

ezudo commented 1 year ago

It's the one nitpick I also have with this reshade-addon. I feel like the "original" way of hiding the shader completely instead if having it render before any reshade effects enabled was so much more easy for identifying the correct shaders to mark, especially with things that are easy to not see like slight hazes or fog.

FoGsesipod commented 1 year ago

Martys launchpad with the debug preprocessor turned on is pretty nice, when you find the correct pixel/vertex shader the ui will cover the entire screen, while when the incorrect pixel/vertex shader is selected, the ui will be on the bottom right.

4lex4nder commented 1 year ago

1.2.5 introduces a preview on what the render target's contents are when you apply the effects (i.e., if you don't see the UI, the effect will be applied before it). Granted, it's not perfect since e.g., it can't draw previews of render targets that are fully transparent (due to ImGui), but it should sometimes work.