D7VK, a fork of DXVK that lets old Direct3D 3/5/6/7 applications run on Wine, has been released in version v2.0.
D7VK sits between Wine’s DDraw implementation and DXVK’s D3D9 backend, translating calls from legacy DirectX versions into modern Vulkan commands - useful for classics like Unreal Tournament or Re-Volt.
The new version is rebased on DXVK 3.0.2 and brings more than double the performance in some CPU-limited scenarios through handrolled SSE helpers in ProcessVertices. Several game-specific bugs have also been fixed.
- 2x(+) performance increase in some CPU limited scenarios through ProcessVertices optimization using handrolled SSE helpers
- Rebased on upstream DXVK v3.0.2
- Removed debug logging from hot paths, significantly improving CPU-limited performance
- Workaround for MANAGED pool buffers, improving upload performance in affected games (Half-Life, Toy Story 2, GoldSrc titles)
- Fixed surface dimension caps reporting, resolving clipping issues in Empire Earth and other titles
- Fixed night track Z-fighting in Need for Speed: Porsche Unleashed
- Fixed black screen in The Sims: Complete Collection
- Fixed Dungeon Keeper 2 frame limiting
- Various code improvements addressing oversights and potential issues

Source: GitHub