A D7VK 2.3 javítja a klasszikus játékok teljesítményét és karbantartási módba lép

  • A D7VK 2.3 javítja a teljesítményt az árnyékfelületek módosításával és belső kezelésük átszervezésével.
  • Az új verzió olyan játékokban javítja a problémákat, mint a Need for Speed: Porsche, a Dark Vengeance, a ZAR és az X-Wing Alliance.
  • A projekt karbantartási üzemmódba lép, és a jövőbeli verziók elsősorban a hibák javítására fognak összpontosítani.

D7VK 2.3

A D7VK 2.3 már elérhető a kompatibilitási réteg legújabb verziójaként, amelyet a Direct3D 7, Direct3D 6, Direct3D 5 és Direct3D 3 alapú régebbi játékok futtatására terveztek Vulkan Linuxon . A 2026. szeptember 29-én kiadott frissítés új optimalizációkat, számos klasszikus játékhoz tartozó hibajavításokat, valamint a régebbi grafikus API-k teljesítményének javítását célzó belső változtatásokat tartalmaz.

Ez a verzió azonban fontos híreket is hoz a projekt jövőjére nézve: a fejlesztő bejelentette, hogy a D7VK karbantartási módba lép . Ez azt jelenti, hogy nem várhatók jelentős új funkciók, és a jövőbeli verziók elsősorban az egyes játékokban vagy konfigurációkban megjelenő hibák javítására fognak összpontosítani.

A D7VK 2.3 elhozza a régi Direct3D-t a Vulkanba

A D7VK egy, a DXVK-ból származó projekt, amely a DirectX egy olyan részére specializálódott, amelyet a DXVK közvetlenül nem fed le: a Direct3D első generációira.

Míg a DXVK elsősorban a későbbi API-kra összpontosít, a D7VK Vulkan-alapú implementációt biztosít a Direct3D 3, 5, 6 és 7 verziókhoz . Ez lehetővé teszi a Wine számára, hogy nagyszámú, az 90-es évek végéről és a 2000-es évek elejéről származó játékot futtasson, amelyek ezekre a régebbi grafikus felületekre támaszkodnak.

A projekt különösen érdekes azoknak a címeknek, amelyek a Direct3D első generációit használják, és amelyek problémákat okozhatnak a Wine hagyományos grafikus útvonalaival futtatva.

Új optimalizálás árnyékolt felületekhez

A D7VK 2.3 egyik fő módosítása az úgynevezett árnyékfelületeket érinti , azokat a felületeket, amelyeket belsőleg használnak a D3D csereláncok és a DirectDraw használatával történő megjelenítés közötti ütközések elkerülése érdekében.

A korábbi verziókban ezek a felületek az eszköz memóriájában voltak tárolva. A D7VK 2.3 áthelyezi őket a rendszermemóriába.

A változtatás kifejezetten olyan játékokhoz készült, amelyek intenzíven használják ezeket a felületeket, például amikor az egérkurzort közvetlenül a végső képre másolja. A fejlesztő megjegyzi, hogy ez a módosítás ilyen esetekben érezhető teljesítményjavulást eredményezhet.

A textúra-azonosítók kezelésének átszervezése

A D7VK 2.3 a régebbi Direct3D API-k által használt azonosítók kezelését is módosítja.

Bár a Direct3D 6 hivatalosan eltávolította a textúra-azonosítókat, egyes programok továbbra is használtak olyan kompatibilitási útvonalakat, amelyek ezekre támaszkodtak. Az új verzió szabványosítja ezen azonosítók kezelését a D7VK-val kompatibilis Direct3D különböző generációi között.

A cél a régebbi alkalmazásokkal való kompatibilitás javítása, amelyek a szokásostól eltérő módon használják ezeket a felületeket, és bizonyos játékokban a helytelen viselkedés megakadályozása.

Klasszikus játékok javításai

A D7VK 2.3 számos specifikus javítást is tartalmaz a régebbi címekhez.

Az érintett játékok között van a Need for Speed: Porsche , a Dark Vengeance , a ZAR és a Star Wars: X-Wing Alliance . Különböző javításokat is bevezettek a renderelési problémákra, a felületkezelési problémákra és a régebbi API-k viselkedésével kapcsolatos problémákra.

A Need for Speed: Porsche esetében a grafikai ábrázolással kapcsolatos változtatásokat végeztek, míg más címek javításokat kaptak, amelyek célja a kompatibilitási tesztelés során észlelt konkrét problémák megoldása.

A D7VK 2.3 a DXVK 3.1.1-en alapul.

Ez a verzió frissíti a D7VK által használt kódbázist is. A D7VK 2.3 a DXVK 3.1.1 -re épül , beépítve az eredeti projekt megfelelő módosításait.

Ez lehetővé teszi a D7VK számára, hogy továbbra is élvezhesse a megosztott infrastruktúrán végrehajtott javítások és módosítások előnyeit, miközben megőrzi a régebbi Direct3D API-khoz tartozó specifikus módosításokat.

A projekt karbantartási módba lép

A D7VK 2.3 legjelentősebb új funkciója nem kapcsolódik közvetlenül a Vulkanhoz vagy bármely konkrét játékhoz.

A WinterSnowfall fejlesztő bejelentette, hogy a D7VK karbantartási üzemmódba lép . A projekt elérte céljainak nagy részét, és mostantól nem várható jelentős új funkció.

Ez nem jelenti azt, hogy a D7VK-t felhagyják. A projekt továbbra is kap majd hibajavításokat, de a fejlesztés üteme lassabb lesz, és az új verziók ritkábban jelennek meg.

A döntés a projekt fejlődése szempontjából logikus: a D7VK által megvalósított API-kat évtizedek óta nem változtatták, és a fő cél most a meglévő játékok megfelelő működésének fenntartása, a funkcionalitás folyamatos bővítése helyett.

Mit jelent ez a Linux-felhasználók számára?

Azok számára, akik klasszikus Windows játékokat használnak a Wine-on keresztül, a D7VK 2.3 elsősorban egy konszolidációs verziót jelent.

A projekt teljesítménybeli és kompatibilitási fejlesztéseket halmozott fel a különböző verzióiban, lehetővé téve a Direct3D 3, 5, 6 és 7 alapú címek használatát modern grafikus hardverekkel a Vulkan használatával.

A karbantartási státuszba való áttérés azt jelenti, hogy a jövőbeli verziókban nem várható jelentős funkcionalitásbeli ugrás, de azt sem jelenti, hogy a D7VK megszűnik hasznos lenni. Ha egy játék már megfelelően működik a D7VK-val, a projekt új státusza egyszerűen azt jelenti, hogy a fejlesztés a kompatibilitás fenntartására és a felmerülő problémák megoldására fog összpontosítani.

A különösen régi hardverrel rendelkező felhasználók a DXVK-Sarek-et is használhatják , amely a D7VK számos funkcióját magában foglalja a Vulkan régebbi verzióival kompatibilis alapon. Ez a változat olyan rendszerekhez készült, amelyek nem tudják használni a D7VK modern verzióját.

D7VK 2.3, egy konszolidációs szakasz

A D7VK 2.3 így a technikai fejlesztések és a projekt új fázisának kombinációját képviseli. Az új verzió optimalizálja a felületkezelést, átszervezi a belső alkatrészeket, számos klasszikus játékban kijavít problémákat, és frissíti a technológiai alapjait.

De mindenekelőtt azt a pillanatot jelzi, amikor a D7VK egy bővülő projektből egy kizárólag karbantartásra szánt eszközzé válik . Azoknak a felhasználóknak, akiknek továbbra is a Direct3D első generációján alapuló játékokat kell futtatniuk Linuxon, a projekt továbbra is elérhető marad, és továbbra is hibajavításokat kap, bár a fontosabb új funkciók már nem érhetők el.


Hozzáadás előnyben részesített forrásként a Google-ben