ข้ามไปยังเนื้อหาหลัก
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

วิธีเปิดใช้งาน DLSS 5 ใน Duke Nukem 3D

วิธีรัน DLSS 5 ใน Duke Nukem 3D ผ่าน DOSBox, dgVoodoo2, fake motion vectors และ RenoDX ทดสอบบน RTX 5090 Mobile ได้เฟรมเรตประมาณ 10 fps

เขียนโดย
Friolt
อัปเดต
เวลาที่ใช้ในการอ่าน
2 นาที
หัวข้อ
ข่าวสาร
ทำไมต้องใช้ DOSBox แทนที่จะเป็น Source Port
โฆษณา

การใช้งาน DLSS 5 ใน Duke Nukem 3D นั้นต้องผ่านขั้นตอนที่ซับซ้อนไม่ต่างจากเกม DOS อื่นๆ โดย DOSBox จะรันไฟล์ executable ต้นฉบับ จากนั้น dgVoodoo2 จะทำหน้าที่แปลงหน้าต่าง DOSBox ให้เป็น DirectX 11, มีตัว feeder คอยสร้าง motion vectors จำลอง, RenoDX ทำหน้าที่เป็นโฮสต์สำหรับ add-on และไลบรารีอย่างเป็นทางการของ NVIDIA จะเป็นตัวประมวลผลภาพผลลัพธ์สุดท้าย ทั้งหมดนี้ผ่านการทดสอบบน RTX 5090 Mobile ที่ใช้ CPU Core Ultra 9 275HX โดยได้เฟรมเรตอยู่ที่ประมาณ 10 fps

ข่าวดีคือ Duke 3D เป็นเกมมุมมองบุคคลที่หนึ่ง (First Person) ซึ่งเป็นรูปแบบฉากที่โมเดล AI นี้ชื่นชอบ แต่ข่าวร้ายคือส่วนประกอบอื่นๆ ทั้งหมด

ทำไมต้องใช้ DOSBox แทนที่จะเป็น Source Port

คำถามระหว่าง EDuke32 กับ DOSBox มีคำตอบง่ายๆ คือ EDuke32 เรนเดอร์ผ่าน OpenGL แต่ dgVoodoo2 ไม่รองรับการ wrap OpenGL ดังนั้นเส้นทางผ่าน DOS จึงเป็นวิธีเดียวที่สามารถรันบน DirectX 11 ได้อย่างราบรื่น สำหรับสาย Purist น่าจะถูกใจที่ได้เห็นซอฟต์แวร์เรนเดอร์แบบดั้งเดิมในปี 1996 ถูกประเมินค่าโดยโครงข่ายประสาทเทียม (Neural Network) แห่งปี 2026

ตัวเลือกตัวเรนเดอร์ (Renderer)ความเข้ากันได้
Original DOS executable ใน DOSBoxSoftware, แสดงผลผ่าน DirectDraw หรือ Direct3D 9ได้ ผ่าน dgVoodoo2
EDuke32OpenGL หรือ Softwareไม่ได้ผ่าน dgVoodoo2
20th Anniversary World Tourตัวเรนเดอร์ของเกมเองไม่ได้ทดสอบ

ขั้นตอนที่ 1. Wrap DOSBox

คุณสามารถใช้ Duke Nukem 3D Atomic Edition เวอร์ชันใดก็ได้ที่มีไฟล์ DOS executable โดย Build engine นั้นกิน CPU มากกว่า Wolfenstein ดังนั้นควรเผื่อทรัพยากรให้ DOSBox ด้วย

  1. ตั้งค่า core เป็น dynamic และ cycles เป็น max ในไฟล์ dosbox.conf
  2. ตั้งค่า output เป็น ddraw ใน DOSBox รุ่นคลาสสิก หรือเป็น direct3d ใน DOSBox-X
  3. คัดลอกไฟล์ DDraw.dll หรือ D3D9.dll จากโฟลเดอร์ MS x86 ของ dgVoodoo2 มาไว้ข้างๆ dosbox.exe
  4. เพิ่มไฟล์ dgVoodooCpl.exe และ dgVoodoo.conf ลงในโฟลเดอร์เดียวกัน
  5. เลือก output เป็น dgVoodoo2 Direct3D 11 ที่ feature level 11.0 แล้วกด Apply
  6. รัน SETUP.EXE หนึ่งครั้ง เลือกโหมดวิดีโอของคุณ และตรวจสอบให้แน่ใจว่าเห็นลายน้ำของ dgVoodoo ในเกม

นี่คือการตั้งค่า DOSBox สำหรับ Duke Nukem 3D ทั้งหมดที่จำเป็น โหมด VESA ที่สูงขึ้นจะให้ภาพที่สวยงามกว่าแต่กิน CPU มากกว่า ดังนั้นควรเริ่มที่ 640x480 ก่อน

ขั้นตอนที่ 2. Vectors, RenoDX และ Library

  1. ติดตั้ง ReShade ลงบน dosbox.exe โดยเปิดใช้งาน add-on support และเลือก DirectX 11
  2. เพิ่ม build ของ DLSS5-Feeder แบบ 32-bit และ shader pack สำหรับ motion vectors ของ RenoDX
  3. คัดลอก add-on RenoDX DLSS 5 ไว้ข้างไฟล์ executable
  4. เพิ่มไลบรารี neural rendering อย่างเป็นทางการจากเกมที่รองรับ DLSS 5 พร้อมกับไฟล์ DLSS upscaler มาตรฐาน
  5. เข้าเกม กดปุ่ม Home เปิดเมนู Add-ons แล้วเปิดใช้งาน Neural Rendering

รายละเอียดทุกขั้นตอน รวมถึงโครงสร้างโฟลเดอร์สำหรับ DirectX แต่ละเวอร์ชัน สามารถดูได้ใน คำแนะนำฉบับเต็ม

สิ่งที่โมเดลทำกับ Build engine

Build engine ของ Duke Nukem 3D วาดภาพด้วย sectors และ sprites ไม่ใช่โมเดล 3D จริงๆ ผนังและพื้นจะตอบสนองได้ดีเพราะถูกมองว่าเป็นทางเดิน แต่ศัตรูและมือของ Duke เป็น sprites ทำให้โมเดลต้องใช้วิธีคาดเดา อาการภาพหลอน (hallucinations) ของ DLSS 5 จะเพิ่มขึ้นอย่างรวดเร็วหากใช้การประมวลผลแบบ multi-pass เพราะตั้งแต่ระดับ x2 ขึ้นไป ระบบจะละทิ้ง frame history และวาดเฟรมใหม่ทั้งหมดตั้งแต่ต้น

การตั้งค่าค่าเริ่มต้นเหตุผล
Injection pointOutputการฉีดคำสั่งในขั้นตอน Render stage ไม่มี geometry จริงให้ปรับแต่ง
IntensityMediumค่าที่สูงกว่านี้จะเปลี่ยนสีของทั้งเลเวล
PresetNaturalเป็นพาเลตสีที่ดูเป็นธรรมชาติที่สุด
Passesx1การเพิ่ม pass จะทำให้เฟรมมืดลงเรื่อยๆ
Enable UpscalingOffยังไม่สมบูรณ์และมักเกิดอาการภาพกะพริบ

ข้อควรทราบ

  • Pig Cops และ Assault Troopers อาจเปลี่ยนหน้าตาไปตาม preset ซึ่งดูตลกกว่าที่ควรจะเป็น
  • การเคลื่อนที่แบบ strafe เร็วๆ จะเกิดภาพซ้อน (ghosting) เพราะ vectors เป็นการประมาณการ ไม่ได้มาจากตัว engine โดยตรง
  • HUD จะถูกประมวลผลใหม่ด้วยเนื่องจากไม่มีอะไรมาบังไว้
  • การรัน DOSBox แบบ Fullscreen อาจทำให้ overlay หายไป ดังนั้นควรดีบั๊กในโหมดหน้าต่าง

ในบรรดาเกม DOS ที่ใช้ DLSS 5 นั้น Duke 3D ดูสมจริงที่สุด เพียงเพราะมันใกล้เคียงกับเกมยิงที่โมเดลถูกฝึกมา แต่มันก็ยังเป็นม็อดกราฟิก Duke Nukem 3D ที่กินสเปกเครื่องมากที่สุดเท่าที่คุณเคยติดตั้งมาเลยทีเดียว

บทสรุป

มันใช้งานได้จริง ดูน่าสนใจในบางฉากที่เป็นทางเดิน และเล่นได้ที่ 10 fps Hail to the king, ชั่วคราว

Friolt

เขียนโดย Friolt

นักเขียนรับเชิญ เผยแพร่เมื่อ .

ดูข่าวสารเพิ่มเติมจาก GAMES.GG บน Google

เพิ่มเราเป็นแหล่งข้อมูลที่คุณชื่นชอบ แล้ว เรื่องราว ของเราจะแสดงเป็นอันดับแรกในผลการค้นหาของคุณ

อ่านต่อ

Fair Work Ombudsman ของออสเตรเลียแนะวิธีลาหยุดเพื่อเล่น GTA 6

Fair Work Ombudsman ของออสเตรเลียเผยแพร่คำแนะนำบน Instagram เกี่ยวกับการขอลาหยุดโดยไม่รับค่าจ้างเพื่อรอเล่น GTA 6 อย่างถูกต้องและเป็นทางการ

WoW Forever: คู่มือเมือง Dalaran - การเข้าถึง เควสต์ และของรางวัล

เจาะลึกเมือง Dalaran ใน WoW Forever beta ทั้งวิธีปลดล็อก การเข้าถึง เควสต์ดันเจี้ยน และไอเทมดรอปที่น่าสนใจสำหรับทั้ง Horde และ Alliance

Cyberleek เผยคลิปหลุด GTA 6 ความยาว 24 นาที โชว์โหมดมุมมองบุคคลที่หนึ่ง

Cyberleek กลับมาพร้อมคลิปหลุด GTA 6 ความยาวเกือบ 25 นาที เผยให้เห็นโหมดมุมมองบุคคลที่หนึ่งที่ยังไม่มีการประกาศอย่างเป็นทางการจาก Rockstar

โฆษณา