WEM: Wine Environment Manager


WEM allows for easy installation of DXVK and VKD3D-Proton by simply configuring a valid version for use and running your env. Note that a Vulkan-capable GPU is required to use either.

The DLLs are downloaded from the respective project releases on Github and cached under the WEM CacheDir directory.

When installed, any existing DLLs are backed up and the DXVK/VKD3D DLLs are symlinked into their place and the appropriate DLL overrides are added to the execution context.

When uninstalled, the links are removed and the backed up files are put into their original places.

Available versions of each may be listed with the wem list command:

$ wem list --dxvk --vkd3d

Installed versions as well:

$ wem list --dxvk --vkd3d --installed

To install and use, simply set the desired version for your env.

$ wem run tes3 --dxvk-version "1.8.1"

Fish completion can be used to autocomplete any installed DXVK or VKD3D versions.

NOTE: Listing uses the Github API, which is ratelimited at 60 requests per hour. When this is exceeded, WEM won't be able to validate versions.