A D7VK 1.7-es verziója még több retro Direct3D-játék futtatását teszi lehetővé Linuxon

Megjelent a D7VK 1.7, a Vulkanra épülő fordítóréteg új kiadása, amely a régi Direct3D 7, 6, 5 és 3 alkalmazások futtatását célozza Wine alatt Linuxon. Az új verzió ezúttal is a korai Direct3D-korszak problémás részeinek megoldására koncentrál: a fejlesztő a D3D6 és annál régebbi API-k vertextranszformációján, clippingjén és világításán dolgozott, ami több olyan játéknál hozhat érdemi javulást, amelyek eddig hibás képpel, fekete képernyővel vagy indulási problémákkal küzdöttek.

A D7VK 1.7-es verziója még több retro Direct3D-játék futtatását teszi lehetővé Linuxon

A régi Direct3D-játékok újabb köre vált futtathatóvá az új kiadással

A D7VK 1.7 középpontjában a legacy fixed function működés és a D3D3–tól a D3D6-ig terjedő generációk rendbetétele állt. A kiadás bevezeti a D3D6 és korábbi verziók fénycsillapításának kezelését, emellett elkészült a viewport-transzformáció, a clipping és a D3D3 execute buffer transzformáció támogatása is, így több korai játék érte el a játszható állapotot. A kiadási megjegyzések a Resident Evil, a Revenant és a Forsaken mellett az O.R.B: Off-World Resource Base, a Requiem: Avenging Angel és a Warhammer: Dark Omen példáját is kiemelik.

A Warhammer: Dark Omennél külön blit-alapú kerülőmegoldás készült a szokatlan megjelenítési lánc miatt, a Requiem pedig már rendesen elindul, és nem jelez hiányzó Direct3D-támogatást. A fejlesztő ugyanakkor azt is jelzi, hogy a régi fixed function világítási modell munkálatai még nem zárultak le, ezért ezen a területen további fejlesztések várhatók.

Hibajavításokkal és kompatibilitási fejlesztésekkel érkezett a D7VK 1.7

A D7VK 1.7 kijavítja a 2 GB-nál kevesebb VRAM-mal rendelkező videokártyák és egyes integrált GPU-k hibás videomemória-állapotjelentését, egy minimális ComputeSphereVisibility megvalósítással elindítja a Space Empires V-öt, rendezi a Need For Speed III: Hot Pursuit égbolt megjelenítését, megszüntet több kilépéskori összeomlást az Incomingnál, és pótolja a Return to Krondor hiányzó 2D háttereit is. A kiadás emellett átdolgozza a D3D9-es réteget is, hogy a D7VK jobban együtt tudjon működni a meglévő DXVK-s D3D8/D3D9 megvalósítással. Ennek nyomán a fejlesztés egy része már átkerült a DXVK-Sarek ágba, amely azokat a régebbi, Vulkan-képes GPU-kat célozza, amelyek nem támogatják a Vulkan 1.3-at, ezért kiszorultak az újabb DXVK-vonalból. A friss Proton-CachyOS kiadás már a D7VK 1.7-et és a hozzá visszaportolt DXVK-Sareket is tartalmazza.

A részletes changelog és a forráskód a projekt Github oldalán található meg.