I totally agree with this, Guest’s shader is fantastic and it is focused what it does amazingly well which is the crt scanline dynamics and mask and phosphor behaviour.
IMHO If you want more features which are outside of the focus the specific shader the best way is to add different shaders together to get the result you desire, this way each can do what it is focused on well.
Otherwise you end up with one shader which tries to do everything and is hard to maintain, and there will always some additional feature to add if the shader’s goals aren’t focused.
You may end up with more parameters than you might like, but technically it’s much more maintainable.
So for example for me:
-
Guest-DrVenom is an amazing CRT shader so I use it in my chain.
-
Grade does color correction really well, so I add that to my chains to do color correction.
-
Mdapt does De-Dithering really well so I add that to my chains
And on and on…
Creating these combinations should get easier in the future, I’m hoping to add a retroarch feature to add the passes from a preset to the beginning of the chain you have loaded so this will be easier in the UI.













