Se lanzó el proyecto D8VK 1.0, que ofrece una implementación de la API de gráficos Direct3D 8 que funciona mediante la traducción de llamadas a la API de Vulkan y le permite ejecutar aplicaciones y juegos 3D basados en la API de Direct3D 8 en Linux usando Wine o Proton. El código del proyecto está escrito en lenguaje C++ y distribuido bajo la licencia Zlib. Como base para el desarrollo se utilizó el código base del proyecto DXVK con la implementación de Direct3D 9, 10 y 11 sobre Vulkan.
D8VK 1.0 está marcado como la primera versión del proyecto, adecuado para un uso generalizado y probado en cientos de juegos. En comparación con los proyectos WineD3D y d3d8to9, que utilizan la traducción de Direct3D 8 a OpenGL y Direct3D 9, el proyecto D8VK demuestra un mayor rendimiento, estabilidad y compatibilidad con juegos. Por ejemplo, cuando se probó en el paquete 3DMark 2001 SE, el proyecto D8VK obtuvo 144660 puntos, la combinación d3d8to9 y dxvk obtuvo 118033 y WineD3D obtuvo 97134.
Los desarrolladores han probado la compatibilidad con unos 8 juegos en D200VK, incluidos 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: El despertar, GTA III, Silent Hill 3.
Lista de juegos basados en Direct3D 8 que aún no son compatibles con D8VK:
- Legión del Caos
- Evil Dead: Salve al Rey
- Serious Sam: El primer encuentro
- Sam serio: el segundo encuentro
- Shrek 2
- sonic Heroes
- Splinter Cell: Teoría del caos (modo versus)
- Star Wars: Republic Commando (desactivar Squad Shadows)
Fuente: opennet.ru