ข่าวเทคโนโลยี: "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/
ใครที่เติบโตมากับเกมยุคปลาย 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/
0 Comments
0 Shares
21 Views
0 Reviews