How to use ReShade on Proton/Linux

This is another article which is vaguely in the ‘Moving from Windows to Linux’ series.

ReShade is a generic post-processing injector for games and video software developed by crosire. Imagine your favorite game with ambient occlusion, real depth of field effects, color correction and more … ReShade exposes an automated and generic way to access both frame color and depth information (latter is automatically disabled during multiplayer to prevent exploitation) and all the tools to make it happen.

However, ReShade doesn’t play particularly nicely with games ran under Proton, which is crucial for those Windows-only games. But there is a solution.

The Solution

Kevinlekiller released an excellent shell script which automates the process of detecting and applying ReShade in the correct manner for any and all wine or proton games. This can be found here – https://github.com/kevinlekiller/reshade-steam-proton

The simple install instructions that should work in more cases are below –

  1. Download the shell script from the GitHub repo –
curl -LO https://github.com/kevinlekiller/reshade-steam-proton/raw/main/reshade-linux.sh
  1. Make it executable
chmod u+x reshade-linux.sh
  1. Execute the script
./reshade-linux.sh

From here, follow the prompts generated by the script to automatically install ReShade for supported games.

If you experience any issues, it’s worth a read-through of the advanced instructions which covers most edge cases. These can be found here – https://github.com/kevinlekiller/reshade-steam-proton/blob/main/reshade-linux.sh#L21

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started