d7vk โอเพนซอร์สใหม่ช่วยรันเกมเก่า D3D7 บน Linux
เติมเต็มช่องว่าง Proton สำหรับแฟนเกมยุค 2000

มีของดีมาอีกแล้วกับโปรเจกต์โอเพนซอร์ส d7vk ที่พัฒนาขึ้นเพื่อให้เกมเก่าที่ใช้ Direct3D 7 ของ Windows รันได้ลื่นไหลบน Linux ผ่าน Wine โดยอาศัยเทคโนโลยี Vulkan-based translation layer คล้ายกับที่ Valve ใช้ใน Proton สำหรับ SteamOS
Valve พัฒนา Proton มาอย่างต่อเนื่องเพื่อรองรับเกม Windows นับพันบน Linux แต่ครอบคลุมแค่ Direct3D 8 ขึ้นไปเท่านั้น ส่วนเกมเก่ากว่านั้นต้องพึ่ง WineD3D ซึ่งมักให้ประสิทธิภาพต่ำในหลายกรณี ทำให้ d7vk กลายเป็นตัวเติมเต็มช่องว่างสำคัญนี้
d7vk แตกแขนงมาจาก dxvk ที่ Proton ใช้ โดยนักพัฒนาชื่อ WinterSnowfall อธิบายว่ามันจะมีระบบปรับแต่งเฉพาะเกมและแก้บั๊กคล้าย dxvk ตัวเต็ม แม้จะไม่รวมเข้ากับ dxvk หลักในอนาคต แต่ก็ช่วยให้ผู้ใช้เล่นเกมเก่าได้ดีที่สุดเท่าที่เป็นไปได้

สำหรับแฟนเกมยุคทองปี 2000 นี่คือของขวัญชิ้นใหญ่ เพราะ d7vk รองรับเกมกว่า 400 เกมที่ใช้ D3D7 เช่น Escape from Monkey Island, Arx Fatalis, Disciples II และ Hitman: Codename 47 ซึ่งหลายเกมยังคงฮิตในหมู่ผู้เล่นที่อยากย้อนอดีตผ่านระบบใหม่
WinterSnowfall เริ่มโปรเจกต์นี้จากความอยากส่วนตัวที่อยากเล่น Sacrifice และ Disciples II บน Linux ด้วยเทคโนโลยี dxvk ทันสมัย หลังปรับแต่งหลายรอบ ผลลัพธ์ในเกมส่วนใหญ่ก็อยู่ในระดับดีถึงยอดเยี่ยมแล้ว แม้ยังมีปัญหากับบางเกมเพราะ D3D7 เป็น API ที่ซับซ้อนและแปลกประหลาด
d7vk ถือเป็นก้าวสำคัญในการรักษาประวัติศาสตร์เกมพีซีบน Linux ให้คงอยู่ต่อไป โดย WinterSnowfall ย้ำว่ามีทางเลือกให้เล่นมากขึ้นก็ดีกว่าไม่มี แม้จะไม่คาดหวังรองรับ Direct3D 6 หรือเก่ากว่านั้น เพราะ D3D7 ก็ท้าทายพอแล้ว ยิ่งลงลึกยิ่งห่างจากความสมบูรณ์แบบของ D3D9







