vkd3d-proton VS protontricks

Compare vkd3d-proton vs protontricks and see what are their differences.


Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation. (by HansKristian-Work)


A wrapper that does winetricks things for Proton enabled games, requires Winetricks. (by Matoking)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Zigi - The context switching struggle is real
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
vkd3d-proton protontricks
234 72
974 1,058
- -
9.2 7.4
5 days ago 9 days ago
C Python
GNU Lesser General Public License v3.0 only GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of vkd3d-proton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-27.


Posts with mentions or reviews of protontricks. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-27.
  • Steam and Trainers
    2 projects | reddit.com/r/linux_gaming | 27 Oct 2022
    Another option is to install protontricks and use the following command in terminal after the game is loaded:
  • How do I use DLL injection in Proton?
    2 projects | reddit.com/r/linux_gaming | 10 Oct 2022
    Protontricks is what I use to access the wine configurator for proton instances.
  • Apex Legends stutters exactly every 30 seconds.
    2 projects | reddit.com/r/linux_gaming | 12 Sep 2022
    This was likely resolved with better access to storage and memory and a newer version of ntdll. There was also a resolution of the following: https://github.com/Matoking/protontricks/issues/107
  • Deck tips for new users
    4 projects | reddit.com/r/SteamDeck | 15 Aug 2022
    Bottles - If you need to install non-steam applications, or even just install mods or other changes to existing steam apps, Bottles is my go to choice for managing wine prefixes. Here is a guide on getting started. Alternatives - Lutris / protontricks / steamtinkerlaunch
  • Steam overlay won’t start
    2 projects | reddit.com/r/linux_gaming | 13 Aug 2022
    First of all, download protontricks.
  • don't get me wrong, Linux is great and it's my daily driver, but... who pays for everything?
    11 projects | reddit.com/r/linux | 25 Jul 2022
  • me irl
    3 projects | reddit.com/r/me_irl | 10 Jun 2022
    Protontricks is a wrapper for Winetricks and allows you to run games/applications like you would through proton/steam by simply rightclicking and running the file!
  • Assetto Corsa launch
    2 projects | reddit.com/r/linux_gaming | 27 May 2022
  • Trainers, Cheat Engine, and/or Wemod on SteamOS?
    2 projects | reddit.com/r/SteamDeck | 17 Apr 2022
    The only trick (ehm) is that you need to run it inside the same proton/wine "prefix" as the game (the data stored under compdata for each game). While that's mostly just setting some environment variables, if you know what to do, it's just very simple to do with protontricks:
  • Nitrox on Linux
    3 projects | reddit.com/r/SubnauticaNitrox | 19 Feb 2022
    I got both the Nitrox launcher and Server working! All you need is The Nitrox Launcher, Mono, Proton Tricks, and this fork of Nitrox Server Docker. The first thing you will want to do is install mono-complete. Then you can download and extract the Nitrox Launcher to wherever you want. Once it is done extracting you can add the exe as a non-steam game. Once it's added to steam you can go into properties and enable Proton. (I'm using Proton 7.0-1) This is where the weird part starts. You now need to install Proton and run protontricks 264710 explorer . This will launch an explorer window, use it to find the Nitrox Launcher and run it. Then click multiplayer (nothing should happen this is fine) finally close Nitrox launcher, Explorer and go back to the terminal and press ctrl c. Finally, launch Nitrox launcher through Steam and click Multiplayer. Subnautica should now launch and have multiplayer working. Creating a Nitrox server is far easier. First, you need to download and extract the fork of Nitrox Server Launcher. Then edit the docker-compose.yml file in the folder you extracted to point to where Subnautica is installed. (you can also change the timezone if you want) save the file and exit. Finally, open a terminal in the folder you just extracted and run the command sudo docker-compose up . If everything was done correctly you should now have a functioning Nitrox server. (you may need to manually port forward 11000 UDP in your router) Thanks, u/jozolab and u/FrontlineMist57 for the help! If this doesn't work for you then you're on your own since I don't even know how this all manages to work myself.

What are some alternatives?

When comparing vkd3d-proton and protontricks you can also consider the following projects:

dxvk - Lutris' DXVK repository for providing custom DXVK versions

lutris - Lutris desktop client in Python / PyGObject

photoshopCClinux - Photoshop CC v19 installer for Gnu/Linux

vkd3d - Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation. [Moved to: https://github.com/HansKristian-Work/vkd3d-proton]

HeroicGamesLauncher - A Native GOG and Epic Games Launcher for Linux, Windows and Mac.



proton-ge-custom - Compatibility tool for Steam Play based on Wine and additional components

Proton - Compatibility tool for Steam Play based on Wine and additional components

dxvk - Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine