A generic post-processing injector for games and video software

ReShade

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

ReShade 5.9.0

  -  3.24 MB  -  Open Source
  • Latest Version

    ReShade 6.1.1

  • Operating System

    Windows 7 / Windows 7 64 / Windows 8 / Windows 8 64 / Windows 10 / Windows 10 64 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    ReShade Team / External Link

  • Filename

    ReShade_Setup_5.9.0.exe

  • MD5 Checksum

    3d65ec9a38f10414b54c1704502bc7e8

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of ReShade 5.9.0.


For those interested in downloading the most recent release of ReShade or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • ReShade 5.9.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    ReShade 5.9.0 Screenshot 1
  • ReShade 5.9.0 Screenshot 2
  • ReShade 5.9.0 Screenshot 3

What's new in this version:

Features:
- Added ReShade FX support for 1D and 3D textures
- Added support for loading 3D DDS images into 3D textures
- Added ReShade FX support for texture atomics and integer texture formats
- Added "ui_units" annotation to add units description to slider or drag widgets
- Added undo button next to modified values in uniform variable editor
- Added optional preset transition message (overlay that shows the name of the preset when switching presets using hotkeys or similar)
- Added environment variable to disable logging (RESHADE_DISABLE_LOGGING)
- Added environment variable to disable input hooks (RESHADE_DISABLE_INPUT_HOOK)
- Added environment variable to disable graphics hooks (RESHADE_DISABLE_GRAPHICS_HOOK)
- Added config option to disable ReShade entirely on a specific effect runtime instance
- Added HDR support for ReShade overlay

Fixed:
- Fixed occasional crash in Cyberpunk 2077, The Last of Us, ... with Generic Depth add-on active
- Fixed content not showing up in applications using Chromium (like Venice Unleashed)
- Fixed potentially duplicated hooks in Vulkan for swapchain creation
- Fixed splash bar not disappearing with "NoReloadOnInit" active
- Fixed imgui navigation window getting stuck on screen when moving mouse while it is visible
- Fixed warning about missing effect files showing even when effects were not yet loaded
- Fixed "Edit global preprocessor definitions" popup window not being scrollable with the mouse
- Fixed techniques on statistics page not being sorted by execution order
- Fixed relative paths in the file dialog widget not always being relative to the configured base path
- Fixed code editor search window focusing
- Fixed "reshade_reloaded_effects" event not being called during reload of an individual effect
- Fixed effects reloading constantly when using an add-on that changes the back buffer color bit depth an odd number of times a frame
- Fixed internal calls to "D3D12SerializeRootSignature" crashing when graphics hooks are disabled
- Fixed D3D12 resource state transition barriers for mipmap generation
- Fixed broken query results in D3D12 when query has not finished executing on the GPU when queried
- Fixed multiple different pooled textures in an effect being shared with the same pooled texture in a different effect
- Fixed effect filter and preview texture being reset even when just a single effect is reloaded

Miscellaneous:
- Updated imgui to 1.89.7 (add-ons may now use both 1.89.7 and the previous 1.86)
- Added swap chain size check and avoid initializing on very small ones (The Sims 4 e.g. creates a 16x16 swapchain in borderless window mode that is better off skipped)
- Added support for relative font paths
- Added protection against key repeats triggering keybinds
- Added warning message when add-ons were not loaded due to the build only having limited add-on functionality
- Added log message for "IDXGISwapChain3::SetColorSpace1" calls
- Added full application command-line to initial log message
- Added "bind_pipeline" event for D3D9 "SetFVF" command
- Added "create_sampler" event for D3D12 static samplers and also include them in pipeline layout parameters
- Added separate front and back stencil masks and reference values
- Added support for push constant offset in D3D10 and D3D11
- Added device loss handling for D3D9
- Changed addressing mode for texture previews to clamping instead of wrapping
- Changed "Edit global preprocessor definitions" popup window to scale with font size
- Changed context menus to scale with font size
- Changed file widgets to do case-insensitive comparison on file extensions
- Changed technique timing list on statistics page to pad with new lines when name is long and would otherwise overlap timing values
- Changed several settings to always clamp values (like alpha, rounding and text size, to prevent users accidentally entering a value that would break the overlay)
- Changed effect loading to force preprocessing of an effect instead of loading from cache if it failed to parse (to avoid a broken cache preventing the effect from loading)
- Changed tutorial to only show up on the very first effect runtime
- Changed config file naming to only switch to ReShadeX.ini if copying default configuration from ReShade.ini was successfull (to avoid errors during saving when file permissions were not set up)
- Changed update check to only run once per session
- Changed HLSL implementation of ReShade FX "sincos" intrinsic to actually use "sincos"
- Changed missing image file warning to an error
- Changed function signature of "ReShadeGetBasePath" export
- Renamed several ReShade API types and methods (without breaking binary compatibility)
- Reduced overhead of "bind_descriptor_tables" event in D3D12
- Removed pipeline tracking in D3D12 (it is up to add-ons to track and restore state)
- Removed effect compile warnings from technique tooltips
- Removed clamping of "ui_step" value

Setup tool:
- Added effect files list to effect package tooltips
- Added workaround instructions to setup error message box when list of effect packages failed to download
- Fixed potential setup tool crash during app search when directory enumeration throws exception
- Removed orange coloring of setup tool for builds with full add-on support

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe