A crossplatform GUI helping to streamline configuration of DXVK (dxvk.conf), and vkBasalt (vkBasalt.conf) settings for individual games when playing via proton / wine.
It offers a seamless and persistent way to manage per game 3D settings profiles, ensuring your proton / wine games run and look their best without manually editing the configuration files.
Visit the following to find more information about the two projects:
Grab the latest release HERE
-
- Easily control and configure critical settings for DXVK and vkBasalt.
-
- Add and manage entries for your favourite wine / proton games. These entries and their associated settings are saved uniquely for each application in a JSON file.
- This application automatically attempts to detect the games name and graphics API (e.g. D3D12 / Vulkan etc) of the executable using the
pefilelibrary; for user reference.
- This application automatically attempts to detect the games name and graphics API (e.g. D3D12 / Vulkan etc) of the executable using the
- Add and manage entries for your favourite wine / proton games. These entries and their associated settings are saved uniquely for each application in a JSON file.
-
- Upon saving, the manager automatically generates and places the necessary DXVK and vkBasalt configuration (
dxvk.confandvkBasalt.conf) directly into the selected applications working directory (where the executable is located).
- Upon saving, the manager automatically generates and places the necessary DXVK and vkBasalt configuration (
-
- Quickly load settings to populate the GUI dropdowns with the saved configuration for the selected game, or save settings to apply your changes; enabling quick tweaking of settings.
-
- Built specifically for the Linux ecosystem and distributed as a convenient, ready to run Appimage.
| Setting | Possible Values | DXVK or vkBasalt |
|---|---|---|
| FXAA Fast Approximate Anti-Aliasing |
||
| Subpixel Quality | 1.00 (Smoothest) 0.75 0.50 0.25 0.00 (Sharpest) |
vkBasalt |
| Edge Quality | Highest Quality (0.063) High Quality Default (0.166) Low Quality Lowest Quality (0.333) |
vkBasalt |
| Edge Threshold Bias | Upper Limit (0.0833) High Quality (0.0625) Visible Limit (0.0312) Zero |
vkBasalt |
| SMAA Subpixel Morphological Anti-Aliasing |
||
| Edge Detection Method | Luma (Default) Color (Catches more edges) |
vkBasalt |
| Threshold | Highest Quality Quality Balanced Low Quality Lowest Quality |
vkBasalt |
| Max Search Steps | x32 (Highest Quality) x16 x8 x4 x2 (Lowest Quality) |
vkBasalt |
| Max Diagonal Search Steps | x16 (Highest Quality) x8 x4 x2 x0 (Lowest Quality) |
vkBasalt |
| Corner Rounding | 1.00 (Highest Rounding) 0.75 0.50 0.25 0.00 (Lowest Rounding) |
vkBasalt |
| AF Anisotropic Filtering |
||
| Level | x16 (Highest Quality) x8 x4 x2 x1 (Lowest Quality) |
DXVK |
| LOD Level of Detail |
||
| Bias | -2.00 (Highest Quality) -1.00 0.00 (Balanced) 0.5 1.00 (Lowest Quality) |
DXVK |
| Clamp Negative LOD Bias | Enabled Disabled |
DXVK |
| CAS Contrast Adaptive Sharpening |
||
| Level | 1.00 (Sharpest) 0.75 0.50 0.25 0.00 (Softest) |
vkBasalt |
| DLS Denoised Luma Sharpening |
||
| Sharpness Level | 1.00 (Sharpest) 0.75 0.50 0.25 0.00 (Softest) |
vkBasalt |
| Denoise Level | 1.00 (Full) 0.75 0.50 0.25 0.00 (Off) |
vkBasalt |
| VSync Vertical Synchronization |
||
| Level | 1 Frame (Match Refresh Rate) 2 Frames (Double Refresh Rate) |
DXVK |
| Frame Limit | 30 Hz 60 Hz 75 Hz 120 Hz 144 Hz 240 Hz |
DXVK |
| HDR High Dynamic Range |
||
| Toggle Enable | Enabled Disabled |
DXVK |
| Direct X Feature Level | ||
| Toggle Level | Direct X 9.1 Direct X 9.2 Direct X 9.3 Direct X 10.0 Direct X 10.1 Direct X 11.0 Direct X 11.1 Direct X 12.0 Direct X 12.1 |
DXVK |
vkBasalt effects order: SMAA -> FXAA -> DLS -> CAS
- Add Application
- Push 'Add Application', Navigate to the games executable, then select it to let the manager scan and add it to the list.
- Select the application to configure by pushing the corresponding radio button, then adjust the settings in the right panel.
- Save Application
- When you push 'Save Settings' two key actions are performed;
- Saves the selected applications settings to a JSON file for recall.
- Generates and places both
dxvk.confandvkBasalt.confin the games working directory and gives you launch arguments to add to the applications steam listing.
- When you push 'Save Settings' two key actions are performed;
- Launch game
- Test your settings...
Want to tweak settings?
- Select the applications listing, then push 'Load Settings'
- The settings should auto populate with the last saved settings ready to tweak.
Want to delete an applications listing?
- Select the applications listing, then push 'Delete Application'
- This removes the Application from the JSON file (manual removal of configuration files is required)
- Python 3.11+
- Qt6 (PyQt6)
- pefile
- PyInstaller
- Initial release of appimage
- Add KDE Plasma support
- Add more features from DXVK / vkBasalt
If you find this tool helpful, please consider supporting its development: