D7VK
github.com
Spec sheet
- Purpose
- D7VK is a Vulkan-based translation layer for Direct3D 7, 6, 5, and 3 applications running on Linux with Wine.Read 8 Oct 2026 · github.com
- License
- The repository identifies its license as Zlib.Read 8 Oct 2026 · github.com
- 2D applications
- DirectDraw-only 2D accelerated games do not benefit from D7VK because calls are proxied to the underlying DirectDraw implementation.Read 8 Oct 2026 · github.com
- 2D games
- D7VK provides no benefit for DirectDraw-only 2D games because calls are proxied to the underlying DirectDraw implementation.Read 8 Oct 2026 · github.com
- Compatibility limit
- Applications that mix older Direct3D or DirectDraw with GDI are generally not expected to work properly.Read 8 Oct 2026 · github.com
- Compatibility limits
- Games that mix older Direct3D or DirectDraw with GDI are generally not expected to work properly.Read 8 Oct 2026 · github.com
- Configuration
- D7VK uses DXVK configuration options for frame-rate limits and presentation interval, and supports ddraw.emulateFSAA to force anti-aliasing.Read 8 Oct 2026 · github.com
- Diagnostics
- The DXVK_HUD variable can display information such as frame rate, frame times, GPU and driver, draw calls, and memory usage.Read 8 Oct 2026 · github.com
- Distribution
- The README directs users to download the latest release or compile the project manually.Read 8 Oct 2026 · github.com
- Downloads
- The repository's tags page lists source archives, including zip and tar.gz downloads for releases.Read 8 Oct 2026 · github.com
- Graphics hardware
- The README points users with Vulkan 1.1 GPUs to DXVK-Sarek, which it says provides D3D7/6/5/3 support with some missing features.Read 8 Oct 2026 · github.com
- How it works
- It uses a modified DXVK D3D9 Vulkan backend and Wine's or Windows' native DirectDraw implementation, acting as a proxy between them.Read 8 Oct 2026 · github.com
- Implementation
- It uses a modified DXVK D3D9 Vulkan backend alongside Wine's or Windows' native DirectDraw implementation, acting as a proxy between them.Read 8 Oct 2026 · github.com
- Linux deployment
- On Linux, D7VK can be copied beside a game with Wine DLL overrides or installed in Wine's system path, and some games require the system-path method.Read 8 Oct 2026 · github.com
- Logging
- D7VK can write logs to stderr or to a configured directory using D7VK_LOG_PATH, with verbosity controlled by D7VK_LOG_LEVEL.Read 8 Oct 2026 · github.com
- Logs
- With Wine, D7VK writes messages to stderr and can create log files when D7VK_LOG_PATH is set.Read 8 Oct 2026 · github.com
- Monitoring
- Its HUD can display information such as frame rate, frame times, GPU and driver details, and draw-call counts.Read 8 Oct 2026 · github.com
- Release
- The tags page lists v3.1 dated September 2, 2026.Read 8 Oct 2026 · github.com
- Rendering scope
- D7VK targets immediate-mode Direct3D; retained-mode applications are not supported.Read 8 Oct 2026 · github.com
- Supported rendering mode
- D7VK implements immediate-mode Direct3D; retained-mode applications are not supported.Read 8 Oct 2026 · github.com
- Windows deployment
- Windows use is untested and unsupported as a development target; the documented deployment option is placing ddraw.dll next to the game executable.Read 8 Oct 2026 · github.com
- Windows support
- The project says Windows is untested and not its intended use; copying ddraw.dll beside the game executable is described as the only supported Windows deployment option.Read 8 Oct 2026 · github.com
Where Specifiction places it
- Game Compatibility Layers#12 of 277.5