“D7VK มาแล้ว! เล่นเกม DX7 บน Linux ได้แล้ว (บางเกม)”

D7VK เปิดทางเกมเก่ายุค 90s สู่ Steam Deck และ Linux! แม้ยังมีข้อจำกัด แต่เป็นก้าวสำคัญของวงการอีมูเลชัน นักพัฒนาอิสระเปิดตัว D7VK เครื่องมือแปลง DirectX 7 เป็น Vulkan ผ่าน DXVK ช่วยให้เกมเก่ายุค 1999 เล่นได้บน Steam Deck และ Linux มากขึ้น แม้ยังมีข้อจำกัดด้านความเข้ากันได้

ในอดีต เกมที่ใช้ DirectX 7 (DX7) ซึ่งเปิดตัวในปี 1999 เช่น Counter-Strike, Deus Ex, Unreal Tournament และ FIFA 2001 มักไม่สามารถเล่นได้บนระบบปฏิบัติการ Linux เนื่องจากไม่มีเครื่องมือแปลง API ที่รองรับ DX7 โดยเฉพาะ

แต่ตอนนี้ นักพัฒนาอิสระได้เปิดตัว D7VK ซึ่งเป็นเครื่องมือแปลง DX7 เป็น Vulkan โดยอาศัยโครงสร้างของ DXVK ที่เดิมรองรับเฉพาะ DX8 และ DX9 เท่านั้น

D7VK ทำงานผ่านการแปลงสองชั้น:
1️⃣ แปลงคำสั่ง DX7 เป็น DX9 โดยใช้ Wine’s DDRAW
2️⃣ จากนั้น DXVK จะรับช่วงต่อ แปลง DX9 เป็น Vulkan

แม้จะไม่ใช่การแปลงตรงจาก DX7 → Vulkan แต่แนวทางนี้ช่วยลดภาระการพัฒนาและใช้โค้ดจาก DXVK ได้อย่างมีประสิทธิภาพ

อย่างไรก็ตาม นักพัฒนาย้ำว่า ไม่ใช่ทุกเกม DX7 จะสามารถใช้งานได้ โดยเฉพาะเกมที่ผสมการเรียกใช้ GDI หรือ DDraw รุ่นเก่า ซึ่งอาจไม่สามารถรองรับได้เลย

D7VK คือเครื่องมือแปลง DirectX 7 เป็น Vulkan
ใช้โครงสร้างของ DXVK และ Wine DDRAW
ทำให้เกม DX7 เล่นได้บน Steam Deck และ Linux
รองรับเกมยุค 1999 เช่น Counter-Strike, Deus Ex, Unreal Tournament

แนวทางการแปลงแบบสองชั้น
DX7 → DX9 (ผ่าน Wine DDRAW)
DX9 → Vulkan (ผ่าน DXVK)
ลดภาระการพัฒนาและใช้โค้ดร่วมกับ DXVK

ความสำคัญต่อวงการเกมบน Linux
เพิ่มจำนวนเกมเก่าที่เล่นได้บน Steam Deck
สนับสนุนการอนุรักษ์เกมคลาสสิก
ช่วยให้ผู้ใช้ Linux มีทางเลือกมากขึ้น

ข้อจำกัดของ D7VK
เกมที่ใช้ GDI หรือ DDraw รุ่นอื่นร่วมกับ DX7 อาจไม่ทำงาน
ยังไม่รองรับ DX6 หรือเก่ากว่านั้น
ความเข้ากันได้ขึ้นอยู่กับโครงสร้างของเกมแต่ละเกม

https://www.tomshardware.com/video-games/pc-gaming/new-directx7-emulation-tool-brings-more-games-to-steam-deck-steamos-and-other-linux-distros-through-vulkan-with-caveats
🎮 “D7VK มาแล้ว! เล่นเกม DX7 บน Linux ได้แล้ว (บางเกม)” D7VK เปิดทางเกมเก่ายุค 90s สู่ Steam Deck และ Linux! แม้ยังมีข้อจำกัด แต่เป็นก้าวสำคัญของวงการอีมูเลชัน นักพัฒนาอิสระเปิดตัว D7VK เครื่องมือแปลง DirectX 7 เป็น Vulkan ผ่าน DXVK ช่วยให้เกมเก่ายุค 1999 เล่นได้บน Steam Deck และ Linux มากขึ้น แม้ยังมีข้อจำกัดด้านความเข้ากันได้ ในอดีต เกมที่ใช้ DirectX 7 (DX7) ซึ่งเปิดตัวในปี 1999 เช่น Counter-Strike, Deus Ex, Unreal Tournament และ FIFA 2001 มักไม่สามารถเล่นได้บนระบบปฏิบัติการ Linux เนื่องจากไม่มีเครื่องมือแปลง API ที่รองรับ DX7 โดยเฉพาะ แต่ตอนนี้ นักพัฒนาอิสระได้เปิดตัว D7VK ซึ่งเป็นเครื่องมือแปลง DX7 เป็น Vulkan โดยอาศัยโครงสร้างของ DXVK ที่เดิมรองรับเฉพาะ DX8 และ DX9 เท่านั้น D7VK ทำงานผ่านการแปลงสองชั้น: 1️⃣ แปลงคำสั่ง DX7 เป็น DX9 โดยใช้ Wine’s DDRAW 2️⃣ จากนั้น DXVK จะรับช่วงต่อ แปลง DX9 เป็น Vulkan แม้จะไม่ใช่การแปลงตรงจาก DX7 → Vulkan แต่แนวทางนี้ช่วยลดภาระการพัฒนาและใช้โค้ดจาก DXVK ได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม นักพัฒนาย้ำว่า ไม่ใช่ทุกเกม DX7 จะสามารถใช้งานได้ โดยเฉพาะเกมที่ผสมการเรียกใช้ GDI หรือ DDraw รุ่นเก่า ซึ่งอาจไม่สามารถรองรับได้เลย ✅ D7VK คือเครื่องมือแปลง DirectX 7 เป็น Vulkan ➡️ ใช้โครงสร้างของ DXVK และ Wine DDRAW ➡️ ทำให้เกม DX7 เล่นได้บน Steam Deck และ Linux ➡️ รองรับเกมยุค 1999 เช่น Counter-Strike, Deus Ex, Unreal Tournament ✅ แนวทางการแปลงแบบสองชั้น ➡️ DX7 → DX9 (ผ่าน Wine DDRAW) ➡️ DX9 → Vulkan (ผ่าน DXVK) ➡️ ลดภาระการพัฒนาและใช้โค้ดร่วมกับ DXVK ✅ ความสำคัญต่อวงการเกมบน Linux ➡️ เพิ่มจำนวนเกมเก่าที่เล่นได้บน Steam Deck ➡️ สนับสนุนการอนุรักษ์เกมคลาสสิก ➡️ ช่วยให้ผู้ใช้ Linux มีทางเลือกมากขึ้น ‼️ ข้อจำกัดของ D7VK ⛔ เกมที่ใช้ GDI หรือ DDraw รุ่นอื่นร่วมกับ DX7 อาจไม่ทำงาน ⛔ ยังไม่รองรับ DX6 หรือเก่ากว่านั้น ⛔ ความเข้ากันได้ขึ้นอยู่กับโครงสร้างของเกมแต่ละเกม https://www.tomshardware.com/video-games/pc-gaming/new-directx7-emulation-tool-brings-more-games-to-steam-deck-steamos-and-other-linux-distros-through-vulkan-with-caveats
0 Comments 0 Shares 34 Views 0 Reviews