A Linux-játékos közösség örömére megjelent a D7VK 1.2, a projekt, amely a Direct3D 7 implementációját a Vulkan API fölé helyezi, hasonlóan a DXVK-hoz és a VKD3D-Proton-hoz, lehetővé téve a régebbi Windows-játékok gyorsabb és kompatibilisebb futtatását Linuxon.
A tavalyi év végén a D7VK már hozzáadta a Direct3D 6 front-endet, így a még régebbi címek is Vulkan-alapú gyorsítást kaphatnak. A 1.2-es kiadás tovább fejleszti ezt a D3D6 támogatást, ami mostanra „kevésbé kísérleti” állapotban van, és egyre több klasszikus játék fut rajta stabilan.
Néhány jól működő cím a D7VK 1.2 alatt: Tomb Raider: Chronicles, Battlezone II: Combat Commander, Drakan: Order of the Flame, Indiana Jones and the Infernal Machine, és még sok más. Teljesítmény szempontjából is ígéretes a D7VK: például a 3DMark 99 MAX benchmarkon jelentősen jobb eredményeket mutat a WineD3D implementációhoz képest, kiemelve a Vulkan-alapú megoldás előnyeit a régi játékokhoz.

A D7VK 1.2 letölthető és további részletek elérhetők a projekt GitHub oldalon.
Ez a frissítés különösen hasznos lehet azoknak, akik klasszikus Windows-játékokat szeretnének Linux alatt futtatni, és szeretnék kipróbálni a D3D6 címeket is, anélkül, hogy teljes Windows környezetet kellene emulálni.

Miért van egyáltalán szükség a D7VK-ra?
Előnyök a WineD3D-hez képest
- Élsimítás (anti-aliasing) támogatás – beleértve a D3DRENDERSTATE_ANTIALIAS funkciót, amely akár kényszeríthető is
- Célzott teljesítményjavítások rosszul viselkedő játékokhoz (igen, 1NSANE, Önre nézünk)
- Beépített FPS-korlátozás azoknál a játékoknál, amelyek magas képkockaszámnál vagy 60 FPS felett egyszerűen elromlanak – ez sajnos meglepően gyakori a D3D7-es címeknél
Hátrányok
- Néhány hiányzó D3D7 funkció, amelyeket a fejlesztő várhatóan később pótol
- Wayland alatti WSI-problémák, amelyek még finomhangolásra szorulnak
A „csúnyább” oldal
- Több ismert hiba még jelen van
- Egy kissé „elátkozott” belső dizájn, amely azonban – csodával határos módon – a legtöbb esetben működik

Mikor marad szükség a WineD3D-re?
A D7VK nem vált ki mindent. Továbbra is WineD3D ajánlott az alábbi esetekben:
- Régebbi Direct3D verziók és DDraw használatakor
- Olyan játékoknál, amelyek különösen problémás DDraw ↔ D3D7 együttműködést alkalmaznak
- Amikor a maximális kompatibilitás és funkciólefedettség a cél
- Olyan GPU-kon, amelyek nem támogatják a Vulkan 1.3-at
A D7VK 1.0 kiváló példája annak, hogy az open source közösség milyen kreatív és technikailag lenyűgöző megoldásokat képes létrehozni. A projekt komoly előrelépést jelent a klasszikus Direct3D 7-es játékok Linux alatti futtatásában, és sok esetben jobb teljesítményt és stabilabb működést kínál, mint a hagyományos megoldások.
A retro játékok szerelmeseinek mindenképpen érdemes figyelemmel kísérni – és kipróbálni.




