Releases: TheForgotten69/reshade
Release list
ReShade on native Linux: Vulkan/Wayland beta 2
ReShade runs natively on Linux
This is not Wine, Proton, or a separate overlay project. This is ReShade itself: its Vulkan backend, FX compiler, runtime, overlay, presets, depth system and add-on model, ported to native Linux Vulkan on Wayland.
With RESHADE_ENABLE=1, native Vulkan applications can load ReShade through a proper opt-in Vulkan implicit layer and use the familiar in-game editor, standard shader collection, configuration workflow and per-application logs.
What is working
- The actual ReShade experience: ReShade FX compilation, effect loading, preset/configuration handling, the full overlay UI, shader search paths and standard shaders.
- Wayland overlay control: Home opens the editor; keyboard and mouse interaction are wired into the Wayland runtime.
- Real depth access: Generic Depth is built into the host, discovers and lets you select depth buffers, copies the chosen depth resource, and powers DisplayDepth, MXAO and other depth shaders. DisplayDepth and MXAO have been validated in the tested content.
- Automatic depth convention handling: ReShade observes Vulkan depth clears and tests, then determines normal versus reversed depth when the evidence is consistent. The result is saved per preset, while
RESHADE_DEPTH_INPUT_IS_REVERSEDremains available as an explicit override. - Native add-ons: Linux
.addon/.addon64discovery, loading and XDG installation paths are implemented. Portable ReShade example add-ons have been rebuilt for Linux; Windows-built.addon64files are detected as incompatible and are never loaded. - A real Linux installation path: XDG configuration and logs, an opt-in implicit Vulkan layer, a bundled official shader collection, and a release installer that keeps user shader files intact and prints the exact installed paths.
Beta 2 installer
The installer gives you one numbered menu for optional native add-ons: choose only the tools you want, type all, or press Enter to start with none. Nothing extra is installed or active by default.
Install
Extract the asset and run:
./install.shThen launch a native Vulkan application:
RESHADE_ENABLE=1 /path/to/applicationInstalling shader packs and add-ons
The official standard shader collection is already bundled. To add a shader pack, copy its .fx and .fxh files into the Shaders directory, and its images into the matching Textures directory. Use the full path printed by install.sh; with the default prefix these are:
~/.local/share/reshade/reshade-shaders/Shaders
~/.local/share/reshade/reshade-shaders/Textures
New application configurations use those paths automatically. For an existing configuration, add the corresponding Shaders/** and Textures/** paths to EffectSearchPaths and TextureSearchPaths in [GENERAL], then reload effects in the editor.
Select the portable example add-ons in the installer menu, or manually copy a native Linux .addon or .addon64 module to the add-on path printed by the installer, normally ~/.local/share/reshade. Restart the application after adding one. Windows .addon64 binaries are incompatible and cannot be loaded by this build.
Current testing and limitations
- Validation so far is on Wayland, primarily with RPCS3 and a small selection of Steam/Proton games. This is not yet broad game, compositor, driver or distribution coverage.
- Depth effects work in the validated games, but depth-buffer choice and conventions remain game-specific; use DisplayDepth and the Generic Depth panel to verify a new title.
- Overlay editor input is still experimental outside fullscreen. On Wayland, the application may also continue receiving keyboard or mouse input while the editor is open.
- Only native Linux add-ons compiled for this port are supported. Windows
.addon64files are incompatible; they are shown as such instead of being loaded. - The scope is Linux x86-64 + Vulkan + Wayland. OpenGL injection, Wine/Proton integration, Windows add-ons and gamepad navigation are not included. The FFmpeg Video Capture example is intentionally excluded because application-bundled FFmpeg can be incompatible.
If you try it, please report the application, GPU/driver, compositor and the application-specific ReShade log. This is the point where broader native Linux testing matters most.
Native Linux Vulkan beta 1
Native Linux Vulkan beta 1
Experimental native Linux x86-64 build of ReShade 6.8.0 for Vulkan applications running under Wayland. This does not use Wine or Proton.
Install
tar -xJf reshade-linux-vulkan-v6.8.0-beta.1-x86_64.tar.xz
cd reshade-linux-vulkan-v6.8.0-beta.1
./install.shLaunch a Vulkan application with:
RESHADE_ENABLE=1 /path/to/applicationExample for RPCS3 which I tested:
RESHADE_ENABLE=1 /opt/rpcs3/usr/bin/rpcs3The user-local installer includes the official ReShade shader and texture collection.
Feel free to drop on discord: https://discord.gg/5xxEBsEjCG
Requirements
- Linux x86-64
- Vulkan loader and working Vulkan driver
- Wayland
libwayland-client,libxkbcommon, and Fontconfig- Compatible glibc and libstdc++
The binary was built on Arch Linux.
Current limitations
- Vulkan and Wayland only
- Depth access is not implemented and effects depending on this will have no effects
- Add-ons are disabled
- Wayland cannot block input from reaching the application while the overlay is open
- Tested only on CachyOS on a nvidia card
Uninstall
From the extracted directory:
./uninstall.shSHA-256: 0986dd8b80d7b49c0300315ce6a8be366c665131aa17b76d9f608575ad2c5cf8