

Note that even though ReShade went through a lot of changes in the background, as a user you don't have to worry, as everything still works the same as before, just better. ReShade 5.0 is a major rewrite of the underlying architecture (again, yay), for improved performance, easier maintenance and future feature additions and most importantly, an all new, extremely powerful add-on API.Improve video Correct color depth Game tweaker Color depth Transcompiler Antialiasing Saturation If you are planning to write your own shaders, then take note that they can be used with any games with Direct3D or OpenGL. Therefore, you can define, employ and render textures directly or add custom value timers or key states. It is worth mentioning that the tool relies on its own shading trans-compiler dubbed Reshade FX, which is basically a HLSL syntax that can add various features used in post-processing effects. Nevertheless, you can access frame color and depth information for single player games and make the desired modifications. The developer stands for fair play and this is why the color depth information is automatically disabled for multiplayer games to avoid any exploit. To put it simply, since these games do not support the technologies of modern video cards, the program grants you the necessary tools to include new video tech and hence, get an improved new look.Īccording to the developer, the tool acts as a generic post-processing injector and can add features such as real depth, field effects, ambient occlusion, color correction, cross processing, dynamic film grain, chromatic aberration and numerous more features that are available with modern video cards. The newer version will be implemented in the future.ReShade is a lightweight utility designed to help improve the look of older video games.

DrunkĪ port of the OBS StreamFX filter with the same name. Scans a column of pixels and outputs them to a sliding buffer to the side. Can be used to create a tiny planet from a horizon. Tiny PlanetĮmulates the projection of the screen onto a sphere. Stretches or squeezes pixels around a certain point. Out from Center: Pulls and pushes pixels around a center point, giving the illusion of a ripple on the surface of water.Around Center (default): The typical distortion as stated above.ZigzagĪ more advanced version of the Swirl shader that twists pixels back and forth around a certain point.

Spliced Radial: Instead of a contiguous swirl, creates a number of concentric circles and rotates them according to the parameters in the shader.ĭistorts the screen in one of two ways: a sinesoidal distortion or a stretch/squeeze distortion.Normal (default): The typical distortion as stated above.Swirlĭistorts the screen by twisting pixels around a certain point. This list of shaders will grow as I figure out more ways of exploding peoples screens into some interesting effects. This should provide more stability to end-users. Baseline release for already released shaders.Added foreground depth processing for the following shaders:.Fixed "Bulge/Pinch" Magnitude parameter not being capitalized.All other shaders remain licensed under MIT.The following shader is licensed under GNU GPL v2:.Distorts the screen in vertical and horizontal stretching/squishing motions.Ported from Xaymar's Drunk shader for StreamFX.Bending Speed: Controls the speed of the bending distortion.Bending Angle: Controls the amount of bending the distortion creates.Added two new params: Bending Angle and Bending Speed.Minor syntactical changes to Swirl, TinyPlanet,.TinyPlanet now displays as "Tiny Planet" in the effects list.Drunk Shader should now work on DX9 and should also be a bit faster.There was an issue where adjusting the angle for Wave was causing the effect to display incorrectly.The default position for the center of most positional shaders is now (0.5, 0.5) instead of (0.25, 0.25).

This is to reduce the number of instructions per shader to make it a bit easier to debug.
