เราได้บังคับให้ระบบ Neural Rendering ของ NVIDIA ไปรันบนเกม Raycaster จากปี 1992 โดยใช้กระบวนการทั้งหมดผ่าน DOSBox และ dgVoodoo2 รวมถึงการตั้งค่า ฟุตเทจ และเฟรมเรตที่เสียไปจนเหลือเพียง 10 fps
DLSS 5 Wolfenstein 3D สามารถใช้งานได้จริง แต่มันต้องผ่านเชน (Chain) การทำงานที่คนชอบความทรมานเท่านั้นที่จะยอมทำ โดย DOSBox จะรันตัวเกม, dgVoodoo2 จะยกหน้าต่าง Emulator ขึ้นไปเป็น DirectX 11, มีตัว Feeder คอยสร้าง Motion Vectors หลอกๆ, RenoDX ทำหน้าที่เป็นโฮสต์ของ Add-on และไลบรารีอย่างเป็นทางการของ NVIDIA จะทำหน้าที่วาดเฟรมใหม่ทั้งหมด บนเครื่อง RTX 5090 Mobile ที่ใช้ชิป Core Ultra 9 275HX ผลลัพธ์ที่ได้คือเฟรมเรตประมาณ 10 fps ในเกมที่ครั้งหนึ่งเคยรันบนเครื่อง 286 ได้สบายๆ
ทำความเข้าใจสิ่งหนึ่งก่อนเริ่ม: ตัวเกมไม่เคยเข้าถึง GPU ของคุณโดยตรง แต่เป็น DOSBox ที่ทำหน้าที่นั้น ดังนั้นทุกขั้นตอนด้านล่างนี้จึงมุ่งเน้นไปที่ตัว Emulator ไม่ใช่ตัวละคร BJ Blazkowicz นี่คือเคล็ดลับทั้งหมดของการรัน DLSS 5 บนเกมเก่า: ยก API ขึ้นมา, สร้างข้อมูลหลอกๆ, และยอมรับความลำบาก
สิ่งที่คุณต้องมี
| ส่วนประกอบ | หน้าที่ในเชน |
|---|---|
| DOSBox 0.74-3 หรือ DOSBox-X | รันไฟล์ DOS Executable และวาดหน้าต่างที่คุณจะนำไปเรนเดอร์ใหม่ |
| dgVoodoo2 | แปลงเอาต์พุต DirectDraw หรือ Direct3D 9 ให้เป็น DirectX 11 |
| ReShade พร้อมรองรับ Add-on | โหลดส่วนประกอบอื่นๆ เข้าสู่กระบวนการทำงาน |
| DLSS5-Feeder พร้อม Motion Vector Shaders | สร้างข้อมูลการเคลื่อนไหว (Motion) และความลึก (Depth) ที่เกมปี 1992 ไม่เคยมี |
| RenoDX DLSS 5 Add-on | นำตัวควบคุม Neural Rendering ไปไว้ใน ReShade Overlay |
| NVIDIA Neural Rendering Library | โมเดลอย่างเป็นทางการที่มาพร้อมกับ DLSS 5 ตั้งแต่วันที่ 3 กันยายน 2026 |
| RTX 50 series GPU | จำเป็นต้องมี เพราะ NVIDIA ล็อก DLSS 5 ไว้เฉพาะสถาปัตยกรรม Blackwell |
ขั้นตอนที่ 1. ย้ายตัวเกมไปรันบน DirectX 11
Wolfenstein 3D เป็นเกม DOS Raycaster ที่ไม่มี DirectX ให้เชื่อมต่อ ดังนั้น DOSBox จึงกลายเป็นผู้ป่วยของเรา ตัวเกมเวอร์ชัน Steam และ GOG มาพร้อมกับ DOSBox อยู่แล้ว ซึ่งช่วยประหยัดเวลาดาวน์โหลดไปได้หนึ่งอย่าง
- เปิดไฟล์ dosbox.conf และตั้งค่า output เป็น ddraw สำหรับ DOSBox รุ่นคลาสสิก หรือ direct3d สำหรับ DOSBox-X
- ดาวน์โหลด dgVoodoo2 จากหน้าเว็บทางการและเปิดโฟลเดอร์ MS ภายในไฟล์ที่แตกออกมา
- หยิบไฟล์ DDraw.dll หรือ D3D9.dll จากโฟลเดอร์ย่อย x86 เพราะ DOSBox 0.74-3 เป็นโปรแกรมแบบ 32-bit
- นำไฟล์นั้นไปวางไว้ข้างๆ dosbox.exe พร้อมกับ dgVoodooCpl.exe และ dgVoodoo.conf
- รัน dgVoodooCpl.exe และตั้งค่า Output API เป็น Direct3D 11 พร้อม Feature Level 11.0
- เปิดเกมและมองหา dgVoodoo watermark ซึ่งเป็นหลักฐานเดียวที่ยืนยันว่า Wrapper ทำงานอยู่
ขั้นตอนที่ 2. ป้อนข้อมูล Motion Vectors หลอกๆ
DLSS 5 ต้องการข้อมูลสีและข้อมูลการเคลื่อนไหว แต่ Wolfenstein 3D มีแค่สีและพื้นที่ไม่ค่อยมีมิติ ให้ติดตั้ง ReShade ลงบน dosbox.exe โดยเปิดโหมดรองรับ Add-on เลือก DirectX 11 ในวิซาร์ด จากนั้นเพิ่ม DLSS5-Feeder และชุด Motion Vector Shader เข้าไป ตัว Feeder แบบ 32-bit จะสื่อสารกับ Host Bridge แบบ 64-bit ได้ด้วยตัวเอง
ขั้นตอนที่ 3. ติดตั้ง RenoDX
คัดลอก Add-on ไปวางไว้ข้างๆ dosbox.exe แล้วเปิดเกม กดปุ่ม Home เพื่อเปิดแท็บ Add-ons หากติดตั้ง RenoDX DLSS 5 addon ได้ถูกต้อง คุณจะเห็นแผงควบคุม Neural Rendering ที่มีตัวเลือก Intensity, Presets, Injection point และ Pass count หากไม่เห็นแผงควบคุม แสดงว่าวางไฟล์ผิดโฟลเดอร์ ให้ลองย้ายไฟล์ออกมาหนึ่งระดับแล้วลองใหม่
ขั้นตอนที่ 4. เพิ่มไลบรารี DLSS 5
ไลบรารี Neural Rendering เป็นของทางการและมาพร้อมกับเกมที่รองรับ DLSS 5 ตั้งแต่วันแรก คำตอบสำหรับคำถามที่ว่าหา nvngx_dlssnr.dll ได้จากไหน ก็คือจากเกมใดก็ตามที่รองรับ DLSS 5 อยู่แล้ว ให้นำไฟล์นี้ไปวางไว้ข้างๆ Add-on พร้อมกับไฟล์ DLSS Upscaler ปกติสำหรับการทำ DLAA pass จากนั้นเปิดเกมและกด F6 เพื่อเปิด/ปิดเอฟเฟกต์
| การตั้งค่า | ค่าเริ่มต้น | เหตุผล |
|---|---|---|
| Injection point | Output | เป็นขั้นตอนที่ปลอดภัยที่สุดสำหรับเกมที่ไม่มี Geometry จริง |
| Intensity | Medium | ถ้าปรับสุด สีจะเพี้ยนจนกลายเป็น Preset อื่น |
| Preset | Natural | ค่า Default จะออกโทนเขียว และ Cinematic จะออกโทนม่วงหากปรับความเข้มสูง |
| Passes | x1 | การเพิ่ม Pass จะทำให้เฟรมมืดลงและเกิดอาการภาพหลอน (Hallucinations) มากขึ้น |
| Enable Upscaling | Off | ยังไม่สมบูรณ์และมีอาการภาพกะพริบ |
ข้อควรทราบเกี่ยวกับ Wolfenstein 3D
ผนังในเกมเป็นพื้นผิวแบนๆ และศัตรูเป็น Sprite ดังนั้นโมเดลจึงแทบไม่มี Geometry ให้ประมวลผล แต่มันก็ชดเชยด้วยความมั่นใจในการเรนเดอร์ ทหารยามอาจมีใบหน้าที่ไม่เคยมีมาก่อน และทางเดินอาจเปลี่ยนอารมณ์ไปตาม Preset ที่เลือก หากแผงควบคุมว่างเปล่าหรือไม่เห็น Watermark ให้ดู คำแนะนำ ฉบับเต็มที่ครอบคลุมทุกสาขาของ DirectX, โฟลเดอร์ และปุ่มลัดต่างๆ
การทำ DLSS 5 Multipass ที่ x2 ขึ้นไปจะสุ่มตัวอย่างจากเฟรมเดียวและไม่สนใจประวัติ (History) ดังนั้นทุกเฟรมจึงกลายเป็นความคิดเห็นใหม่ของ AI ตัว dgVoodoo watermark เป็นจุดอ้างอิงที่มีประโยชน์ในกรณีนี้ เพราะมันจะมืดลงเรื่อยๆ ในแต่ละ Pass
- การกด F6 รัวๆ จะทำให้ VRAM รั่วไหล ดังนั้นให้เปรียบเทียบภาพด้วยแถบเลื่อน Intensity แทน
- เชนการทำงานเดียวกันนี้ใช้ได้กับเวอร์ชัน Shareware ซึ่งเป็นวิธีทดสอบที่ประหยัดก่อนจะไปลองกับตัวเกมเต็มที่ซื้อมา
- การรัน DOSBox แบบ Fullscreen บางครั้งจะซ่อน Overlay ไว้ ดังนั้นควร Debug ในโหมดหน้าต่าง
ประสิทธิภาพ
Neural Pass ใช้ทรัพยากรเท่ากันไม่ว่าจะเรนเดอร์ Cyberpunk หรือทางเดินสีฟ้าขนาด 320x200 การทดสอบของเราบนแล็ปท็อป RTX 5090 ได้เฟรมเรตประมาณ 10 fps ซึ่งก็ยังเร็วกว่าความเร็วในการเล็งปืนปกติในเกมนี้เสียอีก ให้มองว่านี่คือมอดกราฟิก Wolfenstein 3D ที่แพงที่สุดที่เคยมีมา ไม่ใช่วิธีการเล่นเกมจริงๆ
บทสรุป
มันรันได้ แต่มันไร้ประโยชน์ และมันก็เป็นการทดสอบที่บริสุทธิ์ที่สุดว่า DLSS 5 จะวาดอะไรออกมาเมื่อเกมไม่ให้อะไรมันเลย ซึ่งนั่นคือเหตุผลที่คุณควรลองทำดูสักครั้งแล้วไม่ต้องทำอีกเลย



