Udgivelsen af D7VK 1.1 projektet, der udvikler implementeringen af de grafiske API'er Direct3D 6 og 7, som blev foreslået af Microsoft i 1998 og 1999, er offentliggjort. D7VK arbejder ved at oversætte opkald til Vulkan API'et og gør det muligt at køre retrospil baseret på Direct3D 6 og 7 under Linux ved hjælp af Wine. Projektets kode er skrevet i C++ og distribueres under Zlib licensen. Som basis for udviklingen er kode fra backend d3d9 fra DXVK projektet blevet brugt — D7VK konverterer Direct3D 6 og 7 API opkald til Direct3D 9 opkald, som derefter oversættes til Vulkan API'et. Udvikleren har ikke til hensigt at inkludere D7VK i DXVK, som det var tilfældet med implementeringerne af Direct3D 8 og Direct3D 9 oven på Vulkan.
Udgivelsen 1.1 er bemærkelsesværdig ved, at der er tilføjet eksperimentel støtte for Direct3D 6 ud over den tidligere understøttede Direct3D 7. Der planlægges ikke at tilføje støtte for ældre API'er, da D3D6 og D3D7 er tæt nok på D3D9, mens rendermekanismen i D3D5 adskiller sig markant fra D3D9, hvilket gør det problematisk at oversætte til dette API.
Af andre ændringer er der bemærket løsninger på problemer med spilfunktionalitet:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
Support til spil baseret på Direct3D 6 API'et er blevet tilføjet:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Tidligere blev det bekræftet, at spil baseret på Direct3D 7 API'et fungerer:
- Black & White
- Carmageddon TDR 2000
- Colin McRae Rally 2 0
- Dark Reign 2
- Deus Ex
- Disciples II
- Emperor: Battle for Dune
- Giants: Citizen Kabuto
- Hitman: Codename 47
- No One Lives Forever
- Sacrifice
- Star Trek: Bridge Commander
- Undying
- Unreal Tournament
- Vampire: The Masquerade — Redemption
- Wizardry 8

Kilde: opennet.ru
