Pinapabuti ng D7VK 2.3 ang pagganap ng mga klasikong laro at pumapasok sa maintenance mode

  • Pinapahusay ng D7VK 2.3 ang performance sa pamamagitan ng paggawa ng mga pagbabago sa mga shadow surface at muling pagsasaayos ng kanilang panloob na pamamahala.
  • Inaayos ng bagong bersyon ang mga problema sa mga laro tulad ng Need for Speed: Porsche, Dark Vengeance, ZAR at X-Wing Alliance.
  • Ang proyekto ay papasok na sa maintenance mode at ang mga susunod na bersyon ay pangunahing tututok sa pag-aayos ng mga bug.

D7VK 2.3

Ang D7VK 2.3 ay makukuha na ngayon bilang pinakabagong bersyon ng compatibility layer na ito na idinisenyo upang magpatakbo ng mga mas lumang laro batay sa Direct3D 7, Direct3D 6, Direct3D 5, at Direct3D 3 sa Vulkan Linux. Inilabas noong Setyembre 29, 2026, ang update ay may kasamang mga bagong pag-optimize, mga partikular na pag-aayos para sa ilang klasikong laro, at mga panloob na pagbabago na naglalayong mapabuti ang pagganap ng mga mas lumang graphics API.

Gayunpaman, ang bersyong ito ay nagdadala rin ng mahalagang balita para sa hinaharap ng proyekto: inanunsyo ng developer nito na ang D7VK ay papasok na sa maintenance mode . Nangangahulugan ito na walang inaasahang mga pangunahing bagong tampok at ang mga susunod na bersyon ay pangunahing tututok sa pag-aayos ng mga bug na maaaring lumitaw sa mga partikular na laro o configuration.

Dinadala ng D7VK 2.3 ang lumang Direct3D sa Vulkan

Ang D7VK ay isang proyektong hinango mula sa DXVK na dalubhasa sa isang bahagi ng DirectX na hindi direktang sakop ng DXVK: ang mga unang henerasyon ng Direct3D.

Bagama't pangunahing nakatuon ang DXVK sa mga mas bagong API, ang D7VK ay nagbibigay ng implementasyong nakabatay sa Vulkan para sa Direct3D 3, 5, 6, at 7. Pinapayagan nito ang Wine na magpatakbo ng maraming laro mula sa huling bahagi ng dekada 90 at unang bahagi ng dekada 2000 na umaasa sa mga mas lumang graphical interface na ito.

Ang proyektong ito ay lalong kawili-wili para sa mga larong gumagamit ng mga unang henerasyon ng Direct3D at maaaring magdulot ng mga problema kapag pinatakbo gamit ang mga tradisyunal na graphics path ng Wine.

Isang bagong pag-optimize para sa mga may kulay na ibabaw

Isa sa mga pangunahing pagbabago sa D7VK 2.3 ay nakakaapekto sa tinatawag na mga shadow surface , mga surface na ginagamit sa loob upang maiwasan ang mga conflict sa pagitan ng mga D3D exchange chain at presentasyon gamit ang DirectDraw.

Sa mga nakaraang bersyon, ang mga ibabaw na ito ay nakaimbak sa memorya ng device. Inililipat ng D7VK 2.3 ang mga ito sa memorya ng system.

Ang pagbabagong ito ay partikular na idinisenyo para sa mga larong masinsinang gumagamit ng mga ibabaw na ito, halimbawa, kapag kinokopya ang cursor ng mouse nang direkta sa huling larawan. Binanggit ng developer na ang pagbabagong ito ay maaaring magbigay ng kapansin-pansing pagpapabuti sa pagganap sa mga ganitong sitwasyon.

Muling pagsasaayos ng paghawak ng texture identifier

Gumagawa rin ang D7VK 2.3 ng mga pagbabago sa paghawak ng mga identifier na ginagamit ng mga mas lumang Direct3D API.

Bagama't opisyal nang inalis ng Direct3D 6 ang mga texture identifier, patuloy na gumamit ang ilang programa ng mga compatibility path na umaasa sa mga ito. Isinasaayos ng bagong bersyon ang paghawak ng mga identifier na ito sa iba't ibang henerasyon ng Direct3D na tugma sa D7VK.

Ang layunin ay upang mapabuti ang pagiging tugma sa mga mas lumang application na gumagamit ng mga interface na ito nang hindi tradisyonal at upang maiwasan ang maling pag-uugali sa ilang partikular na laro.

Mga pagwawasto para sa mga klasikong laro

Kasama rin sa D7VK 2.3 ang ilang partikular na pagwawasto para sa mga mas lumang pamagat.

Kabilang sa mga apektadong laro ay ang Need for Speed: Porsche , Dark Vengeance , ZAR , at Star Wars: X-Wing Alliance . Iba't ibang pag-aayos din ang naipatupad para sa mga isyu sa rendering, mga problema sa pamamahala ng surface, at mga isyu sa pag-uugali ng mga lumang API.

Sa kaso ng Need for Speed: Porsche, naidagdag ang mga pagbabagong may kaugnayan sa graphical na representasyon, habang ang iba pang mga laro ay nakatanggap ng mga pag-aayos na naglalayong lutasin ang mga partikular na problemang natukoy sa panahon ng pagsubok sa compatibility.

Ang D7VK 2.3 ay batay sa DXVK 3.1.1

Ina-update din ng bersyong ito ang codebase na ginamit ng D7VK. Ang D7VK 2.3 ay binuo sa DXVK 3.1.1 , na isinasama ang mga kaukulang pagbabago mula sa proyektong pinagmulan nito.

Nagbibigay-daan ito sa D7VK na patuloy na makinabang mula sa mga pag-aayos at pagbabagong ginawa sa ibinahaging imprastraktura, habang pinapanatili ang mga partikular na pagbabago nito para sa mga mas lumang Direct3D API.

Pumasok ang proyekto sa maintenance mode

Ang pinakamahalagang bagong tampok ng D7VK 2.3 ay walang direktang kaugnayan sa Vulkan o anumang partikular na laro.

Inanunsyo ng developer na WinterSnowfall na papasok na sa maintenance mode ang D7VK . Nakamit na ng proyekto ang halos lahat ng mga layunin nito, at wala nang inaasahang malalaking bagong tampok mula ngayon.

Hindi ito nangangahulugan na iiwan na ang D7VK. Patuloy na makakatanggap ng mga pag-aayos ng bug ang proyekto, ngunit mas mabagal ang pag-unlad at mas madalang na ilalabas ang mga bagong bersyon.

Makatuwiran ang desisyon sa loob ng ebolusyon ng proyekto: ang mga API na ipinatupad ng D7VK ay hindi binago sa loob ng mga dekada, at ang pangunahing layunin ngayon ay panatilihing gumagana nang tama ang mga umiiral na laro, sa halip na patuloy na palawakin ang functionality.

Ano ang ibig sabihin nito para sa mga gumagamit ng Linux?

Para sa mga gumagamit ng mga klasikong laro sa Windows sa pamamagitan ng Wine, ang D7VK 2.3 ay pangunahing kumakatawan sa isang pinagsama-samang bersyon.

Ang proyekto ay nakapag-ipon ng mga pagpapabuti sa pagganap at pagiging tugma sa iba't ibang bersyon nito, na nagpapahintulot sa paggamit ng mga titulong nakabatay sa Direct3D 3, 5, 6 at 7 na may modernong graphics hardware gamit ang Vulkan.

Ang paglipat sa katayuan ng pagpapanatili ay nangangahulugan na ang mga malalaking pagbabago sa paggana ay hindi dapat asahan sa mga susunod na bersyon, ngunit hindi rin ito nangangahulugan na ang D7VK ay hindi na magiging kapaki-pakinabang. Kung ang isang laro ay gumagana nang tama sa D7VK, ang bagong katayuan ng proyekto ay nangangahulugan lamang na ang pag-unlad ay tututok sa pagpapanatili ng compatibility na iyon at pag-aayos ng mga partikular na problema kapag natuklasan ang mga ito.

Maaari ring gamitin ng mga gumagamit na may partikular na lumang hardware ang DXVK-Sarek , na isinasama ang marami sa mga tampok ng D7VK sa isang base na tugma sa mga mas lumang bersyon ng Vulkan. Ang variant na ito ay inilaan para sa mga system na hindi maaaring gumamit ng modernong bersyon ng D7VK.

D7VK 2.3, isang yugto ng pagsasama-sama

Kaya naman, ang D7VK 2.3 ay kumakatawan sa isang kombinasyon ng mga teknikal na pagpapabuti at isang bagong yugto para sa proyekto. Ino-optimize ng bagong bersyon ang pamamahala sa ibabaw, muling inaayos ang mga panloob na bahagi, itinatama ang mga problema sa ilang klasikong laro, at ina-update ang teknolohikal na pundasyon nito.

Ngunit higit sa lahat, minamarkahan nito ang sandali kung kailan ang D7VK ay lilipat mula sa isang lumalawak na proyekto patungo sa isang tool na pangmaintenance lamang . Para sa mga user na kailangan pa ring magpatakbo ng mga laro batay sa mga unang henerasyon ng Direct3D sa Linux, ang proyekto ay mananatiling available at patuloy na makakatanggap ng mga pag-aayos ng bug, bagama't hindi na available ang mga pangunahing bagong tampok.


Idagdag bilang ginustong mapagkukunan sa Google