D7VK 2.3 forbedrer ydeevnen af ​​klassiske spil og går i vedligeholdelsestilstand

  • D7VK 2.3 forbedrer ydeevnen ved at foretage ændringer i skyggeoverflader og reorganisere deres interne styring.
  • Den nye version løser problemer i spil som Need for Speed: Porsche, Dark Vengeance, ZAR og X-Wing Alliance.
  • Projektet går ind i vedligeholdelsestilstand, og fremtidige versioner vil primært fokusere på at rette fejl.

D7VK 2.3

D7VK 2.3 er nu tilgængelig som den seneste version af dette kompatibilitetslag, der er designet til at køre ældre spil baseret på Direct3D 7, Direct3D 6, Direct3D 5 og Direct3D 3 på Vulkan Linux. Opdateringen, der blev udgivet den 29. september 2026, inkluderer nye optimeringer, specifikke rettelser til flere klassiske spil og interne ændringer, der har til formål at forbedre ydeevnen af ​​ældre grafik-API'er.

Denne version bringer dog også vigtige nyheder for projektets fremtid: Udvikleren har annonceret, at D7VK går i vedligeholdelsestilstand . Det betyder, at der ikke forventes større nye funktioner, og at fremtidige versioner primært vil fokusere på at rette fejl, der kan opstå i specifikke spil eller konfigurationer.

D7VK 2.3 bringer gamle Direct3D til Vulkan

D7VK er et projekt afledt af DXVK, der specialiserer sig i en del af DirectX, som DXVK ikke direkte dækker: de første generationer af Direct3D.

Mens DXVK primært fokuserer på senere API'er, leverer D7VK en Vulkan-baseret implementering til Direct3D 3, 5, 6 og 7. Dette giver Wine mulighed for at køre et stort antal spil fra slutningen af ​​90'erne og begyndelsen af ​​2000'erne, der er afhængige af disse ældre grafiske grænseflader.

Projektet er især interessant for titler, der bruger de første generationer af Direct3D, og ​​som kan give problemer, når de køres med Wines traditionelle grafikstier.

En ny optimering til skyggefulde overflader

En af de vigtigste ændringer i D7VK 2.3 påvirker de såkaldte skyggeoverflader , overflader der bruges internt til at undgå konflikter mellem D3D-udvekslingskæder og præsentation ved hjælp af DirectDraw.

I tidligere versioner blev disse overflader gemt i enhedens hukommelse. D7VK 2.3 flytter dem til systemhukommelsen.

Ændringen er specifikt designet til spil, der bruger disse overflader intensivt, for eksempel når musemarkøren kopieres direkte over på det endelige billede. Udvikleren bemærker, at denne ændring kan give en mærkbar forbedring af ydeevnen i sådanne scenarier.

Reorganisering af håndtering af teksturidentifikatorer

D7VK 2.3 foretager også ændringer i håndteringen af ​​identifikatorer, der bruges af de ældre Direct3D API'er.

Selvom Direct3D 6 officielt fjernede teksturidentifikatorer, fortsatte nogle programmer med at bruge kompatibilitetsstier, der var afhængige af dem. Den nye version standardiserer håndteringen af ​​disse identifikatorer på tværs af forskellige generationer af Direct3D, der er kompatible med D7VK.

Målet er at forbedre kompatibiliteten med ældre applikationer, der bruger disse grænseflader på en ukonventionel måde, og at forhindre forkert adfærd i visse spil.

Rettelser til klassiske spil

D7VK 2.3 indeholder også adskillige specifikke rettelser til ældre titler.

Blandt de berørte spil er Need for Speed: Porsche , Dark Vengeance , ZAR og Star Wars: X-Wing Alliance . Forskellige rettelser er også blevet implementeret til renderingsproblemer, problemer med overfladehåndtering og problemer med de ældre API'ers opførsel.

I tilfældet med Need for Speed: Porsche er der tilføjet ændringer relateret til grafisk repræsentation, mens andre titler modtager rettelser, der har til formål at løse specifikke problemer, der blev opdaget under kompatibilitetstest.

D7VK 2.3 er baseret på DXVK 3.1.1

Denne version opdaterer også kodebasen, der bruges af D7VK. D7VK 2.3 er bygget på DXVK 3.1.1 og inkorporerer de tilsvarende ændringer fra det projekt, den stammer fra.

Dette gør det muligt for D7VK at fortsætte med at drage fordel af rettelser og ændringer foretaget i den delte infrastruktur, samtidig med at de specifikke modifikationer til ældre Direct3D API'er bevares.

Projektet går i vedligeholdelsestilstand

Den vigtigste nye funktion i D7VK 2.3 er ikke direkte relateret til Vulkan eller noget specifikt spil.

Udvikleren WinterSnowfall har annonceret, at D7VK går i vedligeholdelsestilstand . Projektet har nået de fleste af sine mål, og der forventes ingen større nye funktioner fra nu af.

Det betyder ikke, at D7VK bliver opgivet. Projektet vil fortsat modtage fejlrettelser, men udviklingstempoet vil være langsommere, og nye versioner vil blive udgivet sjældnere.

Beslutningen giver mening i projektets udvikling: De API'er, der er implementeret af D7VK, er ikke blevet ændret i årtier, og hovedmålet er nu at holde eksisterende spil i gang korrekt, snarere end løbende at udvide funktionaliteten.

Hvad betyder dette for Linux-brugere?

For dem, der bruger klassiske Windows-spil via Wine, repræsenterer D7VK 2.3 primært en konsolideringsversion.

Projektet har akkumuleret forbedringer af ydeevne og kompatibilitet i alle sine forskellige versioner, hvilket muliggør brugen af ​​Direct3D 3, 5, 6 og 7-baserede titler med moderne grafikhardware ved hjælp af Vulkan.

Overgangen til vedligeholdelsesstatus betyder, at der ikke bør forventes store funktionalitetsspring i fremtidige versioner, men det betyder heller ikke, at D7VK vil ophøre med at være nyttig. Hvis et spil allerede fungerer korrekt med D7VK, betyder projektets nye status blot, at udviklingen vil fokusere på at opretholde denne kompatibilitet og løse specifikke problemer, efterhånden som de opdages.

Brugere med særligt gammel hardware kan også bruge DXVK-Sarek , som inkorporerer mange af D7VKs funktioner på en base, der er kompatibel med ældre versioner af Vulkan. Denne variant er beregnet til systemer, der ikke kan bruge den moderne version af D7VK.

D7VK 2.3, en konsolideringsfase

D7VK 2.3 repræsenterer således en kombination af tekniske forbedringer og en ny fase for projektet. Den nye version optimerer overfladehåndteringen, reorganiserer interne komponenter, retter problemer i flere klassiske spil og opdaterer sit teknologiske fundament.

Men frem for alt markerer det øjeblikket, hvor D7VK går fra at være et ekspanderende projekt til et vedligeholdelsesværktøj . For brugere, der stadig har brug for at køre spil baseret på de første generationer af Direct3D på Linux, vil projektet forblive tilgængeligt og fortsætte med at modtage fejlrettelser, selvom større nye funktioner ikke længere er tilgængelige.


Tilføj som foretrukken kilde i Google