A D7VK 1.2 magasabb sebességi fokozatba kapcsolt

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

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.