Release of D7VK 1.2, implementations of Direct3D 5, 6, and 7 on top of the Vulkan API

D7VK 1.2, a project that further develops the implementation of the Direct3D 5, 6, and 7 graphics APIs proposed by Microsoft in 1997, 1998, and 1999, has been released. D7VK works by translating calls to the Vulkan API and allows retro games based on the Direct3D 5, 6, and 7 APIs to run on Linux using Wine. The project's code is written in C++ and distributed under the Zlib license. The development is based on the d3d9 backend code from the DXVK project. D7VK converts Direct3D 5, 6, and 7 APIs into Direct3D 9 calls, which are then translated to the Vulkan API. The developer does not intend to seek inclusion of D7VK in DXVK, as was the case with the Direct3D 8 and Direct3D 9 implementations on top of Vulkan.

The 1.2 release is notable for the addition of experimental support for Direct3D 5 in addition to the previously developed support for Direct3D 6 and 7.

 Release of D7VK 1.2, implementations of Direct3D 5, 6, and 7 on top of the Vulkan API

The new version also expands support for Direct3D 6, reworks the logic behind the DDraw binding, adds an IClassFactory implementation for DDraw, adds an additional launch mode for Wine/Linux, improves notifications about D3D7 support, implements an alternative vertex processing method to improve the performance of the 1NSANE game, and improves compatibility with the 3DMark 99 Max test suite.

Problems with game operation have been resolved:

  • Arabian Nights
  • Battlezone II: Combat Commander
  • Drakan: Order of the Flame
  • Earth 2150
  • Expendable
  • Indiana Jones and the Infernal Machine
  • Need for Speed ​​III: Hot Pursuit
  • Need For Speed: High Stakes.
  • Panzer Elite
  • Rayman 2: The Great Escape
  • Star Wars: Rogue Squadron
  • Tachyon: The Fringe
  • Tomb Raider: Chronicles

The games have previously been confirmed to work:

  • 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: code name 47
  • No One Lives Forever
  • Sacrifice
  • Star Trek: Bridge Commander
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade - Redemption
  • Wizardry 8

Source: opennet.ru

Add a comment