D7VK 2.3 meningkatkan performa game klasik dan memasuki mode pemeliharaan.

  • D7VK 2.3 meningkatkan kinerja dengan melakukan perubahan pada permukaan bayangan dan menata ulang manajemen internalnya.
  • Versi baru ini memperbaiki masalah pada game seperti Need for Speed: Porsche, Dark Vengeance, ZAR, dan X-Wing Alliance.
  • Proyek ini memasuki mode pemeliharaan dan versi mendatang akan fokus terutama pada perbaikan bug.

D7VK 2.3

D7VK 2.3 kini tersedia sebagai versi terbaru dari lapisan kompatibilitas ini yang dirancang untuk menjalankan game-game lama berbasis Direct3D 7, Direct3D 6, Direct3D 5, dan Direct3D 3 di Vulkan Linux. Dirilis pada 29 September 2026, pembaruan ini mencakup optimasi baru, perbaikan khusus untuk beberapa game klasik, dan perubahan internal yang bertujuan untuk meningkatkan kinerja API grafis lama.

Namun, versi ini juga membawa kabar penting untuk masa depan proyek ini: pengembangnya telah mengumumkan bahwa D7VK memasuki mode pemeliharaan . Ini berarti bahwa tidak ada fitur baru utama yang diharapkan dan versi mendatang akan terutama berfokus pada perbaikan bug yang mungkin muncul di game atau konfigurasi tertentu.

D7VK 2.3 menghadirkan Direct3D lama ke Vulkan

D7VK adalah proyek turunan dari DXVK yang mengkhususkan diri pada bagian DirectX yang tidak dicakup langsung oleh DXVK: generasi pertama Direct3D.

Sementara DXVK terutama berfokus pada API yang lebih baru, D7VK menyediakan implementasi berbasis Vulkan untuk Direct3D 3, 5, 6, dan 7. Hal ini memungkinkan Wine untuk menjalankan sejumlah besar game dari akhir tahun 90-an dan awal 2000-an yang bergantung pada antarmuka grafis lama ini.

Proyek ini sangat menarik terutama untuk judul-judul yang menggunakan generasi pertama Direct3D dan yang mungkin menimbulkan masalah saat dijalankan menggunakan jalur grafis tradisional Wine.

Optimasi baru untuk permukaan yang diarsir

Salah satu modifikasi utama dalam D7VK 2.3 memengaruhi apa yang disebut permukaan bayangan , yaitu permukaan yang digunakan secara internal untuk menghindari konflik antara rantai pertukaran D3D dan presentasi menggunakan DirectDraw.

Pada versi sebelumnya, permukaan-permukaan ini disimpan dalam memori perangkat. D7VK 2.3 memindahkannya ke memori sistem.

Perubahan ini dirancang khusus untuk game yang banyak menggunakan permukaan tersebut, misalnya, saat menyalin kursor mouse langsung ke gambar akhir. Pengembang mencatat bahwa modifikasi ini dapat memberikan peningkatan performa yang signifikan dalam skenario tersebut.

Penataan ulang penanganan pengidentifikasi tekstur

D7VK 2.3 juga melakukan perubahan pada penanganan pengidentifikasi yang digunakan oleh API Direct3D versi lama.

Meskipun Direct3D 6 secara resmi menghapus pengidentifikasi tekstur, beberapa program terus menggunakan jalur kompatibilitas yang bergantung padanya. Versi baru ini menstandarisasi penanganan pengidentifikasi ini di berbagai generasi Direct3D yang kompatibel dengan D7VK.

Tujuannya adalah untuk meningkatkan kompatibilitas dengan aplikasi lama yang menggunakan antarmuka ini secara tidak konvensional dan untuk mencegah perilaku yang salah dalam game tertentu.

Koreksi untuk game klasik

D7VK 2.3 juga mencakup beberapa koreksi khusus untuk judul-judul lama.

Beberapa game yang terpengaruh antara lain Need for Speed: Porsche , Dark Vengeance , ZAR , dan Star Wars: X-Wing Alliance . Berbagai perbaikan juga telah diterapkan untuk masalah rendering, masalah manajemen permukaan, dan masalah dengan perilaku API lama.

Dalam kasus Need for Speed: Porsche, perubahan terkait representasi grafis telah ditambahkan, sementara judul-judul lain menerima perbaikan yang bertujuan untuk menyelesaikan masalah spesifik yang terdeteksi selama pengujian kompatibilitas.

D7VK 2.3 didasarkan pada DXVK 3.1.1

Versi ini juga memperbarui basis kode yang digunakan oleh D7VK. D7VK 2.3 dibangun di atas DXVK 3.1.1 , menggabungkan modifikasi yang sesuai dari proyek asalnya.

Hal ini memungkinkan D7VK untuk terus mendapatkan manfaat dari perbaikan dan perubahan yang dilakukan pada infrastruktur bersama, sambil mempertahankan modifikasi khusus untuk API Direct3D yang lebih lama.

Proyek memasuki mode pemeliharaan.

Fitur baru paling signifikan dari D7VK 2.3 tidak berhubungan langsung dengan Vulkan atau game tertentu.

Pengembang WinterSnowfall telah mengumumkan bahwa D7VK memasuki mode pemeliharaan . Proyek ini telah mencapai sebagian besar tujuannya, dan tidak ada fitur baru utama yang diharapkan mulai sekarang.

Ini bukan berarti D7VK ditinggalkan. Proyek ini akan terus menerima perbaikan bug, tetapi laju pengembangannya akan lebih lambat dan versi baru akan dirilis lebih jarang.

Keputusan ini masuk akal dalam evolusi proyek: API yang diimplementasikan oleh D7VK tidak berubah selama beberapa dekade, dan tujuan utama sekarang adalah menjaga agar game yang ada tetap berfungsi dengan benar, daripada terus memperluas fungsionalitas.

Apa artinya ini bagi pengguna Linux?

Bagi mereka yang menggunakan game Windows klasik melalui Wine, D7VK 2.3 terutama merupakan versi konsolidasi.

Proyek ini telah mengumpulkan peningkatan kinerja dan kompatibilitas di berbagai versinya, memungkinkan penggunaan judul berbasis Direct3D 3, 5, 6, dan 7 dengan perangkat keras grafis modern menggunakan Vulkan.

Perpindahan ke status pemeliharaan berarti bahwa lompatan besar dalam fungsionalitas tidak dapat diharapkan dalam versi mendatang, tetapi juga tidak berarti bahwa D7VK akan berhenti berguna. Jika sebuah game sudah berfungsi dengan benar dengan D7VK, status baru proyek tersebut hanya berarti bahwa pengembangan akan fokus pada mempertahankan kompatibilitas tersebut dan memperbaiki masalah spesifik saat ditemukan.

Pengguna dengan perangkat keras yang sangat lama juga dapat menggunakan DXVK-Sarek , yang menggabungkan banyak fitur D7VK pada basis yang kompatibel dengan versi Vulkan yang lebih lama. Varian ini ditujukan untuk sistem yang tidak dapat menggunakan versi modern D7VK.

D7VK 2.3, tahap konsolidasi

D7VK 2.3 dengan demikian mewakili kombinasi peningkatan teknis dan fase baru untuk proyek ini. Versi baru ini mengoptimalkan manajemen permukaan, menata ulang komponen internal, memperbaiki masalah di beberapa game klasik, dan memperbarui fondasi teknologinya.

Namun yang terpenting, ini menandai momen transisi D7VK dari proyek yang terus berkembang menjadi alat pemeliharaan saja . Bagi pengguna yang masih perlu menjalankan game berbasis Direct3D generasi pertama di Linux, proyek ini akan tetap tersedia dan terus menerima perbaikan bug, meskipun fitur-fitur baru utama tidak lagi tersedia.


Tambahkan sebagai sumber pilihan di Google