vkBasalt Download for Mac & Linux PC – Game Reshader

vkBasalt is a free open-source Vulkan post-processing layer and game reshader program which help you to enhance the visual graphics, real depth of field effects, and color correction of games. vkBasalt is one of the best alternatives to Reshade 4.9.1.

Currently, the vkbasalt comes with build-in effects for Contrast Adaptive Sharpening, Denoised Luma Sharpening, Fast Approximate Anti-Aliasing, Enhanced Subpixel Morphological Anti-Aliasing, and 3D color LookUp Table. It is also possible to use Reshade Fx shaders.

Here you will find the direct link to Download vkBasalt latest full version 2022 for Mac PC. Click the Download Button below to Download vkBasalt for Mac offline setup Latest version 2022 for your Macbook. This version of vkBasalt 2022 will work for Linux and Mac operating systems.

Download Information

  • Developer: DadSchoorse
  • Version: Latest 2022
  • License: Zlib license
  • Usage: Open Source
  • File Size: 90 KB
  • Downloads: 8,887
  • Operating System: Mac OS X/Linux

Alternatively if you are running Ubuntu 21.04 and newer, you can install vkBasalt using your package manager with the following Terminal command: sudo apt install vkbasalt. vkBasalt can be toggled on and off using the Home key.


vkBasalt is currently in the developing stage and the first project of DadSchoorse, so it can come with some bugs. Use it at your own risk.

vkBasalt Download for Mac & Linux PC

How To Install And Use vkBasalt To Enhance The Visual Graphics of Games – Vulkan Post Processing

Building from Source


Before building, you will need:

  • GCC >= 9
  • X11 development files
  • glslang
  • SPIR-V Headers
  • Vulkan Headers


These instructions use --prefix=/usr, which is generally not recommended since vkBasalt will be installed in directories that are meant for the package manager. The alternative is not setting the prefix, it will then be installed in /usr/local. But you need to make sure that ld finds the library since /usr/local is very likely not in the default path.

In general, prefer using distro-provided packages.

git clone https://github.com/DadSchoorse/vkBasalt.git
cd vkBasalt


meson --buildtype=release --prefix=/usr builddir
ninja -C builddir install


Make sure that PKG_CONFIG_PATH=/usr/lib32/pkgconfig and --libdir=lib32 are correct for your distro and change them if needed. On Debian-based distros, you need to replace lib32 with lib/i386-linux-gnu, for example.

ASFLAGS=--32 CFLAGS=-m32 CXXFLAGS=-m32 PKG_CONFIG_PATH=/usr/lib32/pkgconfig meson --prefix=/usr --buildtype=release --libdir=lib32 -Dwith_json=false builddir.32
ninja -C builddir.32 install

Packaging status

Debian sudo apt install vkbasalt

Fedora sudo dnf install vkBasalt

Void Linux sudo xbps-install vkBasalt


Enable the layer with the environment variable.


When using the terminal or an application (.desktop) file, execute:



With Lutris, follow these steps below:

  1. Right-click on a game, and press configure.
  2. Go to the System options tab and scroll down to Environment variables.
  3. Press on Add, and add ENABLE_VKBASALT under Key, and add 1 under Value.


With Steam, edit your launch options and add:

ENABLE_VKBASALT=1 %command% 


Settings like the CAS sharpening strength can be changed in the config file. The config file will be searched for in the following locations:

  • a file set with the environment variableVKBASALT_CONFIG_FILE=/path/to/vkBasalt.conf
  • vkBasalt.conf in the working directory of the game
  • $XDG_CONFIG_HOME/vkBasalt/vkBasalt.conf or ~/.config/vkBasalt/vkBasalt.conf if XDG_CONFIG_HOME is not set
  • $XDG_DATA_HOME/vkBasalt/vkBasalt.conf or ~/.local/share/vkBasalt/vkBasalt.conf if XDG_DATA_HOME is not set
  • /etc/vkBasalt.conf
  • /etc/vkBasalt/vkBasalt.conf
  • /usr/share/vkBasalt/vkBasalt.conf

If you want to make changes for one game only, you can create a file named vkBasalt.conf in the working directory of the game and change the values there.

Reshade Fx shaders

To run reshade fx shaders e.g. shaders from the reshade repo, you have to set reshadeTexturePath and reshadeIncludePath to the matching directories from the repo. To then use a specific shader you need to set a custom effect name to the shader path and then add that effect name to effects like every other effect.

effects = colorfulness:denoise

colorfulness = /home/user/reshade-shaders/Shaders/Colourfulness.fx
denoise = /home/user/reshade-shaders/Shaders/Denoise.fx
reshadeTexturePath = /home/user/reshade-shaders/Textures
reshadeIncludePath = /home/user/reshade-shaders/Shaders

Ingame Input

The HOME key can be used to disable and re-enable the applied effects, the key can also be changed in the config file. This is based on X11 so it won’t work on pure Wayland. It should however at least not crash without X11.

Debug Output

The amount of debug output can be set with the VKBASALT_LOG_LEVEL env var, e.g. VKBASALT_LOG_LEVEL=debug. Possible values are: trace, debug, info, warn, error, none.

By default the logger outputs to stderr, a file as output location can be set with the VKBASALT_LOG_FILE env var, e.g. VKBASALT_LOG_FILE="vkBasalt.log".

#linux #cpluplus