Last Updated on 27/10/2022
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.
- 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.
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
- 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
--libdir=lib32 are correct for your distro and change them if needed. On Debian-based distros, you need to replace
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
sudo apt install vkbasalt
sudo dnf install vkBasalt
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:
- Right-click on a game, and press
- Go to the
System optionstab and scroll down to
- Press on
Add, and add
Key, and add
With Steam, edit your launch options and add:
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 variable
vkBasalt.confin the working directory of the game
XDG_CONFIG_HOMEis not set
XDG_DATA_HOMEis not set
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
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.
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.