A Windows utility to manage versions of DXVK in installed games. This application allows you to apply DXVK (DirectX to Vulkan translation layer) to Windows games to improve performance or compatibility.
- Scan for installed Steam games
- Download and manage DXVK releases from the official repository
- Download and manage DXVK-gplasync releases (a variant with asynchronous pipeline compilation)
- Apply DXVK to games with automatic backup of original DLLs
- Restore original DLLs from backups
- Track which games have DXVK applied and which version
- Windows 10/11
- .NET 8.0 or later
- Steam (for game detection)
- Clone the repository
- Open the solution in Visual Studio 2022 or later
- Build the solution
dotnet build
This project uses:
- .NET 8.0
- WPF for the user interface
- MVVM pattern with CommunityToolkit.Mvvm
- Dependency Injection for service management
- Models: Data models for games, DXVK versions, etc.
- ViewModels: MVVM ViewModels
- Views: WPF XAML Views
- Services: Business logic for Steam, DXVK, etc.
- Utils: Helper utilities
- Converters: Value converters for XAML binding
This project is a C# rewrite of the original DXVK Version Manager which was built with Electron/JavaScript.
MIT License