ข่าวเทคโนโลยี: "D7VK – สะพานเชื่อมเกม Direct3D 7 สู่โลก Linux"

ใครที่เติบโตมากับเกมยุคปลาย 90s ถึงต้น 2000s คงจำได้ว่าหลายเกมใช้ Direct3D 7 ซึ่งปัจจุบันไม่สามารถรันบน Linux ได้โดยตรง แต่ล่าสุดมีโปรเจกต์โอเพ่นซอร์สชื่อ D7VK ที่พัฒนาโดยนักพัฒนานาม WinterSnowfall ซึ่งเคยทำ D8VK มาก่อน และตอนนี้ก็หันมาสร้างตัวแปลคำสั่ง Direct3D 7 ให้ทำงานผ่าน DXVK (Direct3D 9 → Vulkan) บน Wine

สิ่งที่น่าสนใจคือ D7VK ไม่ได้สัญญาว่าจะทำงานได้กับทุกเกม เพราะเกมที่ผสมการเรียกใช้ DirectDraw หรือ GDI อาจมีปัญหา เช่น ภาพหาย, จอดำ, หรือเกมเด้ง แต่ก็มีบางเกมที่ทำงานได้ดี และผู้ใช้สามารถติดตามสถานะได้จากหน้า Issues บน GitHub ของโปรเจกต์

นอกจากนี้ D7VK ยังมีฟีเจอร์เสริม เช่น HUD overlay และ การจำกัดเฟรมเรต เพื่อช่วยตรวจสอบประสิทธิภาพและแก้บั๊กกราฟิก เหมาะสำหรับนักเล่นเกมที่อยากทดสอบและช่วยพัฒนาโปรเจกต์ให้สมบูรณ์ขึ้น

D7VK คือโปรเจกต์ใหม่สำหรับ Linux
ใช้ Vulkan-based translation layer แปลง Direct3D 7 → Direct3D 9 → Vulkan
ทำงานร่วมกับ Wine และ DXVK

นักพัฒนาคือ WinterSnowfall
เคยทำ D8VK มาก่อน และถูก merge เข้ากับ DXVK
โปรเจกต์นี้ยังคงเปิดซอร์สและพัฒนาอย่างต่อเนื่อง

ฟีเจอร์เสริม
HUD overlay สำหรับดูข้อมูลการทำงาน
Frame rate limiter เพื่อควบคุมประสิทธิภาพ

ข้อจำกัดและคำเตือน
ไม่รองรับทุกเกม โดยเฉพาะเกมที่ใช้ DirectDraw/GDI ร่วมกับ D3D7
อาจเจอปัญหา texture หาย, crash, หรือจอดำ
ยังไม่มีลิสต์เกมที่รองรับอย่างเป็นทางการ ต้องลองเอง

https://itsfoss.com/news/play-d3d7-games-on-linux/
🎮 ข่าวเทคโนโลยี: "D7VK – สะพานเชื่อมเกม Direct3D 7 สู่โลก Linux" ใครที่เติบโตมากับเกมยุคปลาย 90s ถึงต้น 2000s คงจำได้ว่าหลายเกมใช้ Direct3D 7 ซึ่งปัจจุบันไม่สามารถรันบน Linux ได้โดยตรง แต่ล่าสุดมีโปรเจกต์โอเพ่นซอร์สชื่อ D7VK ที่พัฒนาโดยนักพัฒนานาม WinterSnowfall ซึ่งเคยทำ D8VK มาก่อน และตอนนี้ก็หันมาสร้างตัวแปลคำสั่ง Direct3D 7 ให้ทำงานผ่าน DXVK (Direct3D 9 → Vulkan) บน Wine สิ่งที่น่าสนใจคือ D7VK ไม่ได้สัญญาว่าจะทำงานได้กับทุกเกม เพราะเกมที่ผสมการเรียกใช้ DirectDraw หรือ GDI อาจมีปัญหา เช่น ภาพหาย, จอดำ, หรือเกมเด้ง แต่ก็มีบางเกมที่ทำงานได้ดี และผู้ใช้สามารถติดตามสถานะได้จากหน้า Issues บน GitHub ของโปรเจกต์ นอกจากนี้ D7VK ยังมีฟีเจอร์เสริม เช่น HUD overlay และ การจำกัดเฟรมเรต เพื่อช่วยตรวจสอบประสิทธิภาพและแก้บั๊กกราฟิก เหมาะสำหรับนักเล่นเกมที่อยากทดสอบและช่วยพัฒนาโปรเจกต์ให้สมบูรณ์ขึ้น ✅ D7VK คือโปรเจกต์ใหม่สำหรับ Linux ➡️ ใช้ Vulkan-based translation layer แปลง Direct3D 7 → Direct3D 9 → Vulkan ➡️ ทำงานร่วมกับ Wine และ DXVK ✅ นักพัฒนาคือ WinterSnowfall ➡️ เคยทำ D8VK มาก่อน และถูก merge เข้ากับ DXVK ➡️ โปรเจกต์นี้ยังคงเปิดซอร์สและพัฒนาอย่างต่อเนื่อง ✅ ฟีเจอร์เสริม ➡️ HUD overlay สำหรับดูข้อมูลการทำงาน ➡️ Frame rate limiter เพื่อควบคุมประสิทธิภาพ ‼️ ข้อจำกัดและคำเตือน ⛔ ไม่รองรับทุกเกม โดยเฉพาะเกมที่ใช้ DirectDraw/GDI ร่วมกับ D3D7 ⛔ อาจเจอปัญหา texture หาย, crash, หรือจอดำ ⛔ ยังไม่มีลิสต์เกมที่รองรับอย่างเป็นทางการ ต้องลองเอง https://itsfoss.com/news/play-d3d7-games-on-linux/
ITSFOSS.COM
You Can Play Classic D3D7 Games on Linux With This New Project, But Don’t Expect Perfection
A new Vulkan-based translation layer brings old Windows games to Linux.
0 Comments 0 Shares 21 Views 0 Reviews