D7VK 1.1-Version, Implementierung von Direct3D 6 und 7 über Vulkan-API

Die Veröffentlichung der D7VK 1.1, die die Implementierung der grafischen APIs Direct3D 6 und 7, die von Microsoft in den Jahren 1998 und 1999 vorgeschlagen wurden, weiterentwickelt, ist erschienen. D7VK arbeitet durch die Übersetzung von Aufrufen in das Vulkan-API und ermöglicht es, Retro-Spiele, die an die APIs Direct3D 6 und 7 gebunden sind, unter Linux mit Wine auszuführen. Der Code des Projekts ist in C++ geschrieben und wird unter der Zlib-Lizenz verteilt. Bei der Entwicklung wurde der Code des d3d9-Backends vom Projekt DXVK als Grundlage genutzt – D7VK konvertiert die APIs Direct3D 6 und 7 in Aufrufe von Direct3D 9, die dann in das Vulkan-API übersetzt werden. Der Entwickler beabsichtigt nicht, D7VK in die DXVK-Implementierungen einzubeziehen, wie es bei den Implementierungen von Direct3D 8 und Direct3D 9 über Vulkan der Fall war.

Die Version 1.1 ist bemerkenswert wegen der experimentellen Unterstützung von Direct3D 6 zusätzlich zur zuvor entwickelten Unterstützung von Direct3D 7. Es ist nicht geplant, Unterstützung für frühere APIs hinzuzufügen, da D3D6 und D3D7 nahe genug an D3D9 sind, während der Rendering-Mechanismus in D3D5 erheblich von D3D9 abweicht und schwer in diese API zu übertragen ist.

Von anderen Änderungen wird die Lösung von Problemen mit dem Betrieb von Spielen hervorgehoben:

  • Conquest: Frontier Wars
  • Gothic/Gothic 2
  • Sacrifice
  • Sacred
  • Star Trek: Deep Space Nine: The Fallen

Unterstützung für Spiele auf Basis der APIs Direct3D 6 hinzugefügt:

  • Arabian Nights
  • Drakan: Order of the Flame
  • Earth 2150
  • Expendable
  • Tachyon: The Fringe
  • Tomb Raider Chronicles.

Die Unterstützung von auf API Direct3D 7 basierenden Spielen wurde zuvor bestätigt:

  • 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: Die Maskerade — Redemption
  • Wizardry 8

D7VK 1.1-Version, Implementierung von Direct3D 6 und 7 über Vulkan-API


Quelle: opennet.ru
60GB SSD 8Gb DDR4