Featured image of post D7VK: Direct3D-Wrapper für alte Spiele in Version 2.0 veröffentlicht

D7VK: Direct3D-Wrapper für alte Spiele in Version 2.0 veröffentlicht

D7VK, ein Fork von DXVK zur Ausführung alter Direct3D 3/5/6/7-Anwendungen unter Wine, wurde in der Version v2.0 veröffentlicht.

D7VK setzt zwischen Wines DDraw-Implementierung und dem D3D9-Backend von DXVK an und übersetzt so Aufrufe alter DirectX-Versionen in moderne Vulkan-Befehle - nützlich für Klassiker wie Unreal Tournament oder Re-Volt.

Die neue Version basiert auf DXVK 3.0.2 und bringt durch handoptimierte SSE-Routinen in ProcessVertices teils eine mehr als doppelt so hohe Performance in CPU-limitierten Szenarien. Zudem wurden mehrere spielspezifische Fehler behoben.

  • 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

D7VK

Quelle: GitHub

PlayingTux – Playing Games on Linux - since 1995.