Die Veröffentlichung des Projekts D8VK 1.0 hat das Licht der Welt erblickt, das eine Implementierung der grafischen API Direct3D 8 bietet, die durch die Übersetzung von Aufrufen in die API Vulkan funktioniert und es ermöglicht, mit Wine oder Proton unter Linux für Windows entwickelte 3D-Anwendungen und Spiele, die auf der API Direct3D 8 basieren, auszuführen. Der Code des Projekts ist in C++ geschrieben und unter der Zlib-Lizenz erhältlich. Die Codebasis des Projekts DXVK, das Direct3D 9, 10 und 11 über Vulkan implementiert, diente als Grundlage für die Entwicklung.
D8VK 1.0 wird als die erste Version des Projekts gekennzeichnet, die für den allgemeinen Einsatz geeignet ist und in Hunderten von Spielen getestet wurde. Im Vergleich zu den Projekten WineD3D und d3d8to9, bei denen die Übersetzung von Direct3D 8 in OpenGL und Direct3D 9 erfolgt, zeigt D8VK eine höhere Leistung, Stabilität und Kompatibilität mit Spielen. Beispielsweise erzielte D8VK im Testpaket 3DMark 2001 SE 144660 Punkte, während die Kombination aus d3d8to9 und dxvk 118033 Punkte und WineD3D 97134 Punkte erreichte.

Die Entwickler haben die Unterstützung von D8VK für etwa 200 Spiele getestet, darunter The Elder Scrolls III: Morrowind, Postal 2, Warcraft III, Another World 15, Need for Speed: High Stakes, Need for Speed III: Hot Pursuit, Red Faction II, Max Payne 2, Unreal II: The Awakening, GTA III, Silent Hill 3.

Liste der Spiele auf Basis von Direct3D 8, die derzeit nicht von D8VK unterstützt werden:
- Chaos Legion
- Evil Dead: Hail to the King
- Serious Sam: The First Encounter
- Serious Sam: The Second Encounter
- Shrek 2
- Sonic Heroes
- Splinter Cell: Chaos Theory (Versus-Modus)
- Star Wars: Republic Commando (Squad-Schatten deaktivieren)
Quelle: opennet.ru
