D7VK 2.1 mengurangkan separuh masa pemuatan beberapa permainan klasik

  • D7VK 2.1 mengurangkan overhed penciptaan objek dan meningkatkan caching, mengurangkan separuh masa pemuatan dalam sesetengah permainan.
  • Kemas kini ini membetulkan pepijat bebas-guna-selepas-pembebasan yang boleh menyebabkan Arx Fatalis ditutup semasa permulaan.
  • Ia juga menambah laluan pilihan untuk GetDC/ReleaseDC dan penambahbaikan prestasi khusus untuk permainan seperti Resident Evil 2 dan Empire Earth: The Art of Conquest.

D7VK 2.1

D7VK 2.1 kini tersedia sebagai versi baharu lapisan terjemahan grafik sumber terbuka ini yang membolehkan permainan Windows lama berdasarkan Direct3D 7, 6, 5 dan 3 dijalankan pada Vulkan. Berikutan penambahbaikan prestasi ketara yang diperkenalkan dalam versi sebelumnya , kemas kini ini memfokuskan sebahagian besar kerjanya pada aspek lain: mengurangkan pemuatan dan masa permulaan permainan . Dalam beberapa tajuk, penambahbaikan tersebut mengurangkan masa yang diperlukan untuk memuatkan permainan atau melancarkan permainan sebanyak separuh.

D7VK khusus ditujukan kepada permainan klasik yang menggunakan versi awal Direct3D dan masih boleh dijalankan di Linux menggunakan Wine atau Proton. Projek ini menggunakan Vulkan sebagai backend untuk API lama ini, mengisi jurang yang tidak ditangani secara langsung oleh versi moden DXVK, yang menumpukan pada Direct3D 8, 9, 10 dan 11, atau VKD3D-Proton, yang direka untuk Direct3D 12.

D7VK 2.1 mempercepatkan masa pemuatan untuk permainan klasik

Ciri baharu utama dalam D7VK 2.1 berkaitan dengan penciptaan dan pemusnahan objek . Projek ini telah mengurangkan overhed yang berkaitan dengan penjejakan kitaran hayat objek-objek ini, sekali gus mengurangkan kerja yang diperlukan semasa fasa pemuatan dan permulaan permainan.

Perubahan ini mempunyai kesan langsung terhadap masa permulaan. Menurut pembangun, beberapa judul mengalami peningkatan yang ketara, dengan sebahagiannya menyaksikan masa pemuatannya dikurangkan separuh atau lebih berbanding versi D7VK sebelumnya. Walaupun permainan klasik biasanya tidak mempunyai masalah masa pemuatan yang ketara pada perkakasan moden, projek itu percaya pengoptimuman ini membolehkan penggunaan sumber yang tersedia dengan lebih baik.

Penambahbaikan juga telah dibuat pada sistem caching. Gabungan kos pengurusan kitaran hayat objek yang lebih rendah dan tingkah laku cache yang lebih cekap mengurangkan kerja yang mesti dilakukan oleh D7VK semasa permulaan aplikasi dan operasi tertentu berikutnya.

Terdapat juga pembetulan keserasian yang penting

D7VK 2.1 bukan sahaja mengoptimumkan masa pemuatan. Kemas kini ini juga membetulkan isu bebas guna selepas penggunaan yang berkaitan dengan pelepasan permukaan stensil kedalaman yang berkaitan . Pepijat hanya muncul dengan binari tertentu yang dikompilasi menggunakan MSVC atau Clang dan boleh menyebabkan sesetengah permainan ranap tanpa diduga semasa permulaan.

Salah satu judul yang terjejas ialah Arx Fatalis , yang boleh mengalami ranap semasa pelancaran. Pembetulan yang disertakan dalam D7VK 2.1 menyelesaikan masalah ini dan membolehkan permainan berjalan tanpa menghadapi pepijat khusus tersebut.

Kemas kini ini juga merangkumi pelarasan untuk permainan tertentu. Ini termasuk penambahbaikan prestasi untuk Resident Evil 2 dan Empire Earth: The Art of Conquest , dua judul klasik yang boleh mendapat manfaat daripada kerja yang dilakukan dalam versi ini.

Laluan pilihan baharu untuk GetDC dan ReleaseDC

Satu lagi kebaharuan dari D7VK 2.1 Ia merupakan laluan pelaksanaan pilihan untuk panggilan GetDC y ReleaseDCMatlamatnya adalah untuk meningkatkan prestasi permainan tertentu yang menggunakan ciri-ciri ini secara intensif.

Pelaksanaan adalah pilihan kerana hasilnya sangat bergantung pada tingkah laku setiap permainan. Dalam beberapa kes, ia boleh memberikan peningkatan prestasi, manakala dalam kes lain ia boleh menghasilkan kesan yang sebaliknya dan meningkatkan kos operasi tertentu.

Pembangun sendiri telah memerhatikan peningkatan kira-kira 5-10% dalam FPS semasa permainan dalam Arx Fatalis menggunakan laluan ini. Walau bagaimanapun, perubahan yang sama menyebabkan penurunan prestasi yang ketara semasa memaparkan menu utama permainan. Oleh itu, ini bukanlah pengoptimuman universal yang harus diaktifkan tanpa pandang bulu, tetapi sebaliknya merupakan pilihan yang mungkin berguna dalam tajuk tertentu.

Penambahbaikan yang menarik untuk memainkan permainan klasik Windows di Linux

Manfaat utama D7VK 2.1 terletak pada katalog permainannya, yang mungkin kelihatan kecil berbanding judul moden, tetapi tetap relevan bagi mereka yang menggunakan Linux sebagai platform untuk permainan klasik. Lapisan ini membolehkan terjemahan API Direct3D lama 3, 5, 6, dan 7 ke Vulkan, menjadikannya mungkin untuk menjalankan permainan ini menggunakan Wine atau Proton.

Ini amat berguna untuk tajuk yang dibangunkan lama sebelum API grafik moden menjadi standard. Daripada hanya bergantung pada pelaksanaan Direct3D tradisional yang tersedia melalui Wine, D7VK menyediakan pendekatan berasaskan Vulkan yang boleh menawarkan keserasian dan prestasi yang lebih baik pada perkakasan dan pemacu grafik semasa.

D7VK 2.1 kini tersedia

D7VK 2.1 kini boleh dimuat turun daripada repositori projek. Versi baharu ini kurang memberi tumpuan kepada peningkatan FPS yang ketara berbanding kemas kini sebelumnya dan lebih kepada memperhalusi cara kerja dalaman lapisan terjemahan.

Mengurangkan overhed semasa penciptaan objek, menambah baik caching dan mengoptimumkan proses but boleh mengurangkan masa muat dengan ketara dalam permainan tertentu. Ini adalah tambahan kepada pembaikan ranap Arx Fatalis, membuat pelarasan pada tajuk lain dan menambah laluan pilihan baharu untuk GetDC/ReleaseDC.

Dengan ini, D7VK 2.1 terus menambah baik aspek permainan yang sangat spesifik di Linux: pelaksanaan tajuk klasik yang bergantung pada API grafik Microsoft yang lebih lama. Kemas kini ini menunjukkan bahawa masih terdapat ruang untuk memperhalusi pengalaman ini, walaupun permainan tersebut telah berusia beberapa dekad dan berjalan pada perkakasan moden.


Tambahkan sebagai sumber pilihan dalam Google