D7VK telah mencapai versi 1.1 dengan peningkatan signifikan berupa penambahan frontend baru serta dukungan eksperimental untuk Direct3D 6. Teknologi ini berfungsi sebagai lapisan terjemahan dari Direct3D 7 ke Vulkan, memungkinkan game klasik berbasis Direct3D 7 berjalan lancar di perangkat keras modern dengan performa native.
D7VK bekerja dengan menerjemahkan panggilan Direct3D 7 ke DirectX 9 melalui lapisan DXVK Proton, sehingga memanfaatkan ekosistem DXVK yang sudah matang. Pendekatan ini menghasilkan overhead performa yang sangat kecil, jauh lebih efisien dibandingkan emulator penuh seperti WineD3D, yang biasanya memiliki kecepatan lebih lambat.
Pembaruan Utama Versi 1.1
-
Frontend Baru
Versi 1.1 memperkenalkan frontend baru sebagai antarmuka yang lebih mudah digunakan. Ini memudahkan pengguna mengelola dan menjalankan game lama berbasis Direct3D 7. - Dukungan Eksperimental Direct3D 6
Penambahan kemampuan menjalankan game dengan API Direct3D 6 masih dalam tahap eksperimen. Namun, pengembang menyatakan bahwa implementasi API ini tidak terlalu rumit. Hal ini berbeda dengan Direct3D versi 5 ke bawah yang lebih kompleks dan kurang terstruktur.
Tantangan Kompatibilitas pada Direct3D 7
Direct3D 7 dikenal sebagai “daerah silang interaksi yang sangat rumit”. Banyak game dari era tersebut menggunakan kombinasi panggilan Direct3D dengan API Windows lama lainnya seperti DirectDraw dan GDI untuk grafis 2D. Akibatnya, keberhasilan menjalankan game sangat bergantung pada bagaimana game itu dibuat.
Versi terbaru ini memperbaiki beberapa masalah spesifik pada judul tertentu:
- Game Sacrifice yang memakai format buffer kedalaman tidak didukung, kini dapat dijalankan berkat workaround khusus.
- Fitur strided primitive rendering membuat Sacred dapat dimainkan tanpa masalah.
- Perbaikan pertukaran mipmap memungkinkan game Gothic, Gothic 2, dan Star Trek DS9: The Fallen berjalan mulus dengan visual sesuai standar asli.
Dukungan Game dan Kompatibilitas Lainnya
Sebagian besar game Direct3D 6 populer telah mendapatkan rilis ulang menggunakan API modern seperti Vulkan atau DirectX 11/12. Contohnya:
- Final Fantasy VIII
- Resident Evil 2
- Grand Theft Auto 2
Perbaikan tambahan juga ditujukan untuk game-game seperti Conquest: Frontier Wars, Tomb Raider Chronicles, Darkan: Order of the Flame, Earth 2150, Tachyon: The Fringe, dan Arabian Nights.
Jika pengguna mengalami masalah dengan game tertentu, disarankan untuk mengunjungi halaman issues D7VK di GitHub. Di sana, pengguna dapat melaporkan pengalaman agar pengembang dapat mengatasi bug atau kompatibilitas.
Alternatif untuk Game Lebih Lama
Untuk game yang sangat tua atau tidak kompatibel dengan Direct3D 7, WineD3D tetap menjadi pilihan utama. Menariknya, WineD3D juga dapat digunakan langsung pada Windows untuk menjalankan game lama dengan lebih mudah. Bila game menggunakan API Glide atau OpenGL kuno, pengembang merekomendasikan penggunaan nGlide sebagai solusi emulasi.
D7VK versi 1.1 merupakan langkah penting dalam upaya menghadirkan pengalaman bermain game lawas dengan performa optimal di perangkat modern. Pengembangan berkelanjutan dan dukungan komunitas memungkinkan peningkatan kompatibilitas dan fungsionalitas. Inovasi ini membawa harapan baru bagi para penggemar game klasik yang ingin menikmati judul favorit mereka tanpa hambatan teknis.





