Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine (by doitsujin)

Dxvk Alternatives

Similar projects and alternatives to dxvk

  • GitHub repo vkd3d-proton

    Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

  • GitHub repo Proton

    Compatibility tool for Steam Play based on Wine and additional components

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo proton-ge-custom

    Compatibility tool for Steam Play based on Wine and additional components

  • GitHub repo wine-tkg-git

    The wine-tkg build systems, to create custom Wine and Proton builds

  • GitHub repo docs

  • GitHub repo dxvk-async

  • GitHub repo lutris

    Lutris desktop client in Python / PyGObject

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

  • GitHub repo photoshopCClinux

    Photoshop CC v19 installer for Gnu/Linux

  • GitHub repo legendary

    Legendary - A free and open-source replacement for the Epic Games Launcher

  • GitHub repo winetricks

    Winetricks is an easy way to work around problems in Wine

  • GitHub repo HeroicGamesLauncher

    A Native GUI Epic Games Launcher for Linux, Windows and Mac.

  • GitHub repo GTAIV.EFLC.FusionFix

    This projects aims to fix or address some issues in Grand Theft Auto IV Complete Edition

  • GitHub repo PKGBUILDS

    Some pkgbuilds and stuff. Please don't target release tags and always use current. The PKGBUILDs are meant to be retro-compatible. Kernels are the exception.

  • GitHub repo Compactor

    A user interface for Windows 10 filesystem compression

  • GitHub repo FAudio

    FAudio - Accuracy-focused XAudio reimplementation for open platforms

  • GitHub repo WolvenKit

    Mod editor/creator for RED Engine games. The point is to have an all in one tool for creating mods for the games made with the engine.

  • GitHub repo mesa-dist-win

    Pre-built Mesa3D drivers for Windows

  • GitHub repo EternalBasher

    Collection of bash scripts for different aspects of Doom Eternal modding, made easy on Linux. Made by Leveste and PowerBall253.

  • GitHub repo nv-pwr-ctrl

    Simple utility to cap Nvidia GPU power limits on Linux based on fan speed and/or GPU temperature

  • GitHub repo dxvk-ags

    Experimental implementation of AGS D3D11 extensions for DXVK

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better dxvk alternative or higher similarity.


Posts where dxvk has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-31.
  • I have just passed GTA 5 and now I have depression, because I experienced catharsis and now I will have to start living my life and playing gta online. Gta 5 is not just a game, it was a magical world in which you went for a couple of hours to escape from the meany reality.
    reddit.com/r/GTA | 2021-07-31
    Eh, it's not all bad once you get it set up. I recommend grabbing fusion fix: https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix/releases/tag/v1.26 Ultimate ASI Loader: https://github.com/ThirteenAG/Ultimate-ASI-Loader/releases/latest/download/Ultimate-ASI-Loader.zip Radio downgrader: https://gtaforums.com/topic/936600-iii-iv-various-gta-downgraders/ And DXVK: https://github.com/doitsujin/dxvk/releases/tag/v1.9.1 This will fix many issues, restore all removed music, and translate the game's API to Vulkan to drastically increase performance and reduce stutters. Drag and drop dinput8.dll from ultimate asi loader to the game folder, drag, drop, and replace everything in fusion fix (feel free to go into plugins and edit the ini file if you want to change some stuff), drag and drop d3d9.dll and dxgi.dll from the x32 folder in DXVK to the game directory, and the instructions for the radio downgrader are listed in the post.
  • My Analysis of the Current State of Proton
    reddit.com/r/SteamDeck | 2021-07-30
    As a member of the open-source community I have been closely following the development of Proton and... its components including (DXVK)[https://github.com/doitsujin/dxvk] and (VKD3D)[https://github.com/HansKristian-Work/vkd3d-proton], it has been fast and effective. But the idea that there is a hidden upgrade that will solve all the remaining problems is a little foreign to open source development, even if something like that did indeed exist I see no reason for it not to be public and make it possible for us to test it before the official release of the Deck.
  • Open Sourcing Direct3D 9 on 12
    news.ycombinator.com | 2021-07-30
    Most likely inspired by DXVK - the Vulkan-based translation layer for Direct3D 9/10/11.


  • The inner workings of Proton explained by GloriousEggroll himself
    reddit.com/r/SteamDeck | 2021-07-29
    Hard to answer, you could check dxvk and vk3d3 github pages: https://github.com/doitsujin/dxvk and https://github.com/HansKristian-Work/vkd3d-proton
  • How To Download DirectX9 On Linux?
    D9VK is part of DXVK now, use that - and ensure your graphics drivers are set up for Vulkan support
  • Radeon™ Software Adrenalin 21.7.2 Release Notes
    reddit.com/r/Amd | 2021-07-28
    Leaving you the link to the download page. You will find videos about it, how to use it on Window, etc (it's the easiest thing ever). Let me know if you struggle. Hope it will fix your issues.
  • PSA: an attempt at improving performance
    As for how to try it: 1. download latest release of dxvk: https://github.com/doitsujin/dxvk/releases
  • DXVK 1.9.1 released
    Far Cry 5 and other Dunia Engine games: Fixed various issues due to uninitialized memory (PR #2137).
  • Now i can finally play tmnf 24/7
    It runs fine. People have been working on fixing issues specifically for this game. See for example this.
  • Open Sourcing Direct3D 9 on 12 and the Release of the DXBC Signer NuGet Package
    dxvk, Valve’s Vulkan-based implementation of Direct3D 9/10/11
  • Ethan "flibitijibibo" Lee May Retire from Programming Due to Valve's Proton
    reddit.com/r/linux | 2021-07-20
    https://github.com/doitsujin/dxvk/issues/1609#issuecomment-622945184 https://github.com/doitsujin/dxvk/issues/1318
  • Why the Steam Deck won’t flop like Valve’s Steam Machines
    reddit.com/r/pcgaming | 2021-07-18
    Wine's "implementation" of DirectX isn't great since it uses OpenGL. That is why Valve has funded and is still funding the development of DXVK (DirectX 9-11) and vkd3d-proton (DX12), which essentially translate DirectX calls to Vulkan. Valve has also been funding the development of Wine and Linux kernel as well as developing some features themselves such as a faster shader compiler (ACO) for the graphics stack. Valve has put in a lot of work and funds to improve gaming on Linux and it's a perfectly viable OS for gaming now.
  • I got GTA V to run on macOS!
    I tried using wine, but creating a prefix always failed (Probably because of Big Sur). But CrossOver worked like charm. And I don’t know either why using Vulkan works. I downloaded dxvk from here: https://github.com/doitsujin/dxvk/releases
  • installed dxvg and graphicsrulemaker for the sims 2, but i have a weird rainbow pixel glitch when moving my camera
    reddit.com/r/sims2help | 2021-07-17
    I found the issue listed here https://github.com/doitsujin/dxvk/issues/1957


Basic dxvk repo stats
6 days ago

doitsujin/dxvk is an open source project licensed under zlib License which is an OSI approved license.