D7VK 2.3 îmbunătățește performanța jocurilor clasice și intră în modul de întreținere

  • D7VK 2.3 îmbunătățește performanța prin modificarea suprafețelor umbrite și reorganizarea gestionării interne a acestora.
  • Noua versiune rezolvă probleme din jocuri precum Need for Speed: Porsche, Dark Vengeance, ZAR și X-Wing Alliance.
  • Proiectul intră în modul de mentenanță, iar versiunile viitoare se vor concentra în principal pe remedierea erorilor.

D7VK 2.3

D7VK 2.3 este acum disponibil ca cea mai recentă versiune a acestui strat de compatibilitate conceput pentru a rula jocuri mai vechi bazate pe Direct3D 7, Direct3D 6, Direct3D 5 și Direct3D 3 pe Vulkan Linux. Lansată pe 29 septembrie 2026, actualizarea include noi optimizări, corecții specifice pentru mai multe jocuri clasice și modificări interne care vizează îmbunătățirea performanței API-urilor grafice mai vechi.

Totuși, această versiune aduce și vești importante pentru viitorul proiectului: dezvoltatorul său a anunțat că D7VK intră în modul de mentenanță . Aceasta înseamnă că nu sunt așteptate funcții noi majore și că versiunile viitoare se vor concentra în principal pe remedierea erorilor care pot apărea în anumite jocuri sau configurații.

D7VK 2.3 aduce vechiul Direct3D la Vulkan

D7VK este un proiect derivat din DXVK, specializat într-o parte a DirectX pe care DXVK nu o acoperă în mod direct: primele generații de Direct3D.

În timp ce DXVK se concentrează în principal pe API-uri ulterioare, D7VK oferă o implementare bazată pe Vulkan pentru Direct3D 3, 5, 6 și 7. Acest lucru permite Wine să ruleze un număr mare de jocuri de la sfârșitul anilor 90 și începutul anilor 2000 care se bazează pe aceste interfețe grafice mai vechi.

Proiectul este deosebit de interesant pentru titlurile care utilizează primele generații de Direct3D și care pot prezenta probleme atunci când sunt rulate folosind căile grafice tradiționale ale Wine.

O nouă optimizare pentru suprafețele umbrite

Una dintre principalele modificări din D7VK 2.3 afectează așa-numitele suprafețe de umbră , suprafețe utilizate intern pentru a evita conflictele dintre lanțurile de schimb D3D și prezentarea folosind DirectDraw.

În versiunile anterioare, aceste suprafețe erau stocate în memoria dispozitivului. D7VK 2.3 le mută în memoria sistemului.

Schimbarea este concepută special pentru jocurile care utilizează intensiv aceste suprafețe, de exemplu, atunci când se copiază cursorul mouse-ului direct pe imaginea finală. Dezvoltatorul observă că această modificare poate oferi o îmbunătățire vizibilă a performanței în astfel de scenarii.

Reorganizarea gestionării identificatorilor de textură

D7VK 2.3 aduce, de asemenea, modificări la gestionarea identificatorilor utilizați de API-urile Direct3D mai vechi.

Deși Direct3D 6 a eliminat oficial identificatorii de textură, unele programe au continuat să utilizeze căi de compatibilitate care se bazau pe aceștia. Noua versiune standardizează gestionarea acestor identificatori în diferite generații de Direct3D compatibile cu D7VK.

Scopul este de a îmbunătăți compatibilitatea cu aplicațiile mai vechi care utilizează neconvențional aceste interfețe și de a preveni comportamentul incorect în anumite jocuri.

Corecții pentru jocurile clasice

D7VK 2.3 include și câteva corecții specifice pentru titlurile mai vechi.

Printre jocurile afectate se numără Need for Speed: Porsche , Dark Vengeance , ZAR și Star Wars: X-Wing Alliance . De asemenea, au fost implementate diverse remedieri pentru probleme de randare, probleme de gestionare a suprafeței și probleme legate de comportamentul API-urilor mai vechi.

În cazul Need for Speed: Porsche, au fost adăugate modificări legate de reprezentarea grafică, în timp ce alte titluri primesc remedieri menite să rezolve probleme specifice detectate în timpul testelor de compatibilitate.

D7VK 2.3 se bazează pe DXVK 3.1.1

Această versiune actualizează și baza de cod utilizată de D7VK. D7VK 2.3 este construit pe baza DXVK 3.1.1 , încorporând modificările corespunzătoare din proiectul din care provine.

Acest lucru permite D7VK să continue să beneficieze de corecțiile și modificările aduse infrastructurii partajate, menținând în același timp modificările specifice pentru API-urile Direct3D mai vechi.

Proiectul intră în modul de întreținere

Cea mai semnificativă nouă caracteristică a D7VK 2.3 nu este direct legată de Vulkan sau de vreun joc anume.

Dezvoltatorul WinterSnowfall a anunțat că D7VK intră în modul de mentenanță . Proiectul și-a atins majoritatea obiectivelor și nu se așteaptă noi funcționalități majore de acum înainte.

Asta nu înseamnă că D7VK este abandonat. Proiectul va continua să primească remedieri de erori, dar ritmul de dezvoltare va fi mai lent, iar noile versiuni vor fi lansate mai rar.

Decizia are sens în cadrul evoluției proiectului: API-urile implementate de D7VK nu au fost modificate de zeci de ani, iar obiectivul principal acum este de a menține jocurile existente funcționând corect, mai degrabă decât de a extinde continuu funcționalitatea.

Ce înseamnă asta pentru utilizatorii de Linux?

Pentru cei care folosesc jocuri clasice Windows prin Wine, D7VK 2.3 reprezintă în primul rând o versiune de consolidare.

Proiectul a acumulat îmbunătățiri de performanță și compatibilitate în diferitele sale versiuni, permițând utilizarea titlurilor bazate pe Direct3D 3, 5, 6 și 7 cu hardware grafic modern folosind Vulkan.

Trecerea la starea de întreținere înseamnă că nu ar trebui să ne așteptăm la salturi majore în funcționalitate în versiunile viitoare, dar nici nu înseamnă că D7VK va înceta să fie util. Dacă un joc funcționează deja corect cu D7VK, noul statut al proiectului înseamnă pur și simplu că dezvoltarea se va concentra pe menținerea acestei compatibilități și pe remedierea problemelor specifice pe măsură ce acestea sunt descoperite.

Utilizatorii cu hardware deosebit de vechi pot folosi și DXVK-Sarek , care încorporează multe dintre caracteristicile D7VK pe o bază compatibilă cu versiunile mai vechi de Vulkan. Această variantă este destinată sistemelor care nu pot utiliza versiunea modernă de D7VK.

D7VK 2.3, o etapă de consolidare

Prin urmare, D7VK 2.3 reprezintă o combinație de îmbunătățiri tehnice și o nouă fază pentru proiect. Noua versiune optimizează gestionarea suprafeței, reorganizează componentele interne, corectează problemele din mai multe jocuri clasice și actualizează baza tehnologică.

Dar mai presus de toate, marchează momentul în care D7VK trece de la un proiect în expansiune la un instrument doar pentru întreținere . Pentru utilizatorii care încă mai au nevoie să ruleze jocuri bazate pe primele generații de Direct3D pe Linux, proiectul va rămâne disponibil și va continua să primească remedieri de erori, deși noile funcții majore nu mai sunt disponibile.


Adăugați ca sursă preferată în Google