
D7VK 2.3 är nu tillgänglig som den senaste versionen av detta kompatibilitetslager, utformat för att köra äldre spel baserade på Direct3D 7, Direct3D 6, Direct3D 5 och Direct3D 3 på Vulkan Linux. Uppdateringen släpptes den 29 september 2026 och innehåller nya optimeringar, specifika korrigeringar för flera klassiska spel och interna förändringar som syftar till att förbättra prestandan för äldre grafik-API:er.
Den här versionen medför dock också viktiga nyheter för projektets framtid: utvecklaren har meddelat att D7VK går in i underhållsläge . Det betyder att inga större nya funktioner förväntas och att framtida versioner främst kommer att fokusera på att fixa buggar som kan uppstå i specifika spel eller konfigurationer.
D7VK 2.3 tar gamla Direct3D till Vulkan
D7VK är ett projekt som härrör från DXVK och specialiserar sig på en del av DirectX som DXVK inte direkt täcker: de första generationerna av Direct3D.
Medan DXVK främst fokuserar på senare API:er, tillhandahåller D7VK en Vulkan-baserad implementering för Direct3D 3, 5, 6 och 7. Detta gör att Wine kan köra ett stort antal spel från slutet av 90-talet och början av 2000-talet som förlitar sig på dessa äldre grafiska gränssnitt.
Projektet är särskilt intressant för titlar som använder de första generationerna av Direct3D och som kan ge problem när de körs med Wines traditionella grafikbanor.
En ny optimering för skuggade ytor
En av de viktigaste modifieringarna i D7VK 2.3 påverkar de så kallade skuggytorna , ytor som används internt för att undvika konflikter mellan D3D-utbyteskedjor och presentation med DirectDraw.
I tidigare versioner lagrades dessa ytor i enhetens minne. D7VK 2.3 flyttar dem till systemminnet.
Ändringen är specifikt utformad för spel som använder dessa ytor intensivt, till exempel när man kopierar muspekaren direkt till den slutliga bilden. Utvecklaren noterar att denna modifiering kan ge en märkbar prestandaförbättring i sådana scenarier.
Omorganisation av hantering av texturidentifierare
D7VK 2.3 gör också ändringar i hanteringen av identifierare som används av de äldre Direct3D API:erna.
Även om Direct3D 6 officiellt tog bort texturidentifierare, fortsatte vissa program att använda kompatibilitetsvägar som förlitade sig på dem. Den nya versionen standardiserar hanteringen av dessa identifierare över olika generationer av Direct3D som är kompatibla med D7VK.
Målet är att förbättra kompatibiliteten med äldre applikationer som använder dessa gränssnitt på ett okonventionellt sätt och att förhindra felaktigt beteende i vissa spel.
Korrigeringar för klassiska spel
D7VK 2.3 innehåller också flera specifika korrigeringar för äldre titlar.
Bland de berörda spelen finns Need for Speed: Porsche , Dark Vengeance , ZAR och Star Wars: X-Wing Alliance . Olika korrigeringar har också implementerats för renderingsproblem, problem med ythantering och problem med beteendet hos de äldre API:erna.
När det gäller Need for Speed: Porsche har ändringar relaterade till grafisk representation lagts till, medan andra titlar får korrigeringar som syftar till att lösa specifika problem som upptäckts under kompatibilitetstester.
D7VK 2.3 är baserad på DXVK 3.1.1
Denna version uppdaterar även kodbasen som används av D7VK. D7VK 2.3 är byggd på DXVK 3.1.1 och innehåller motsvarande modifieringar från projektet den kommer ifrån.
Detta gör att D7VK kan fortsätta dra nytta av korrigeringar och ändringar som gjorts i den delade infrastrukturen, samtidigt som de specifika modifieringarna för äldre Direct3D API:er bibehålls.
Projektet går in i underhållsläge
Den viktigaste nya funktionen i D7VK 2.3 är inte direkt relaterad till Vulkan eller något specifikt spel.
Utvecklaren WinterSnowfall har meddelat att D7VK går in i underhållsläge . Projektet har uppnått de flesta av sina mål, och inga större nya funktioner förväntas från och med nu.
Detta betyder inte att D7VK överges. Projektet kommer att fortsätta att få buggfixar, men utvecklingstakten kommer att vara långsammare och nya versioner kommer att släppas mer sällan.
Beslutet är rimligt inom projektets utveckling: API:erna som implementerats av D7VK har inte ändrats på årtionden, och huvudmålet nu är att hålla befintliga spel igång korrekt, snarare än att kontinuerligt utöka funktionaliteten.
Vad betyder detta för Linux-användare?
För de som använder klassiska Windows-spel via Wine representerar D7VK 2.3 främst en konsolideringsversion.
Projektet har ackumulerat prestanda- och kompatibilitetsförbättringar i sina olika versioner, vilket möjliggör användning av Direct3D 3, 5, 6 och 7-baserade titlar med modern grafikhårdvara som använder Vulkan.
Övergången till underhållsstatus innebär att stora språng i funktionalitet inte bör förväntas i framtida versioner, men det betyder inte heller att D7VK kommer att upphöra att vara användbart. Om ett spel redan fungerar korrekt med D7VK, innebär projektets nya status helt enkelt att utvecklingen kommer att fokusera på att upprätthålla den kompatibiliteten och åtgärda specifika problem allt eftersom de upptäcks.
Användare med särskilt gammal hårdvara kan också använda DXVK-Sarek , som innehåller många av D7VKs funktioner på en bas som är kompatibel med äldre versioner av Vulkan. Denna variant är avsedd för system som inte kan använda den moderna versionen av D7VK.
D7VK 2.3, ett konsolideringsstadium
D7VK 2.3 representerar således en kombination av tekniska förbättringar och en ny fas för projektet. Den nya versionen optimerar ythanteringen, omorganiserar interna komponenter, korrigerar problem i flera klassiska spel och uppdaterar sin tekniska grund.
Men framför allt markerar det ögonblicket då D7VK övergår från ett expanderande projekt till ett verktyg som endast används för underhåll . För användare som fortfarande behöver köra spel baserade på de första generationerna av Direct3D på Linux kommer projektet att förbli tillgängligt och fortsätta att få buggfixar, även om större nya funktioner inte längre är tillgängliga.