How To Translate Games From DirectX To Different API in Windows, Using DXVK, DXVK async, dgVoodoo2 And WINED3D To Potentially Gain FPS. And How To Install Each "from DirectX to..." API Translator Into Game.

This page summarizes the projects mentioned and recommended in the original post on /r/pcgaming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • dxvk-async

  • DXVK async - converts DirectX to Vulkan, Used as a competitive upgrade to DXVK in Linux and can give performance boost and lower latency for most games in Windows. https://github.com/Sporif/dxvk-async.

  • dxvk

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

  • DXVK - converts DirectX to Vulkan, Used in Linux to play non-native games and can give performance boost for some games in Windows. https://github.com/doitsujin/dxvk.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • d8vk

    Direct3D 8 to Vulkan translation for DXVK!

  • D8VK also exist. It is a DXVK fork for DirectX 8. (https://github.com/AlpyneDreams/d8vk). It hasn't been updated for sometimes though.

  • d3d8to9

    A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones.

  • Alternatively, there is d3d8to9 (https://github.com/crosire/d3d8to9). As the name imply, it convert DX8 to DX9. I actually tried stacking it with DXVK and it works on a few games I tested. Better that dgVooDoo2. But YMMV.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts