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.
Disclaimer
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
Dependencies
Before building, you will need:
- GCC >= 9
- X11 development files
- glslang
- SPIR-V Headers
- Vulkan Headers
Building
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
64-bit
meson --buildtype=release --prefix=/usr builddir
ninja -C builddir install
32-bit
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
Usage
Enable the layer with the environment variable.
Standard
When using the terminal or an application (.desktop) file, execute:
ENABLE_VKBASALT=1 yourgame
Lutris
With Lutris, follow these steps below:
- Right-click on a game, and press
configure
. - Go to the
System options
tab and scroll down toEnvironment variables
. - Press on
Add
, and addENABLE_VKBASALT
underKey
, and add1
underValue
.
Steam
With Steam, edit your launch options and add:
ENABLE_VKBASALT=1 %command%
Configure
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_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
ifXDG_CONFIG_HOME
is not set$XDG_DATA_HOME/vkBasalt/vkBasalt.conf
or~/.local/share/vkBasalt/vkBasalt.conf
ifXDG_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