Duke Nukem 3D में DLSS 5 चलाना किसी भी DOS गेम की तरह ही एक पेचीदा प्रोसेस है। DOSBox ओरिजिनल executable को रन करता है, dgVoodoo2 DOSBox विंडो को DirectX 11 में रैप (wrap) करता है, एक feeder मोशन वेक्टर्स को फेक (fake) करता है, RenoDX ऐड-ऑन को होस्ट करता है, और NVIDIA की ऑफिशियल लाइब्रेरी रिजल्ट को रिपेंट (repaint) करती है। इसे RTX 5090 Mobile और Core Ultra 9 275HX पर टेस्ट किया गया, जहाँ यह लगभग 10 fps पर चला।
अच्छी खबर यह है कि Duke 3D असल में फर्स्ट पर्सन गेम है, और मॉडल को ऐसे सीन्स पसंद हैं। बुरी खबर बाकी सब कुछ है।
Why DOSBox and Not a Source Port
EDuke32 बनाम DOSBox के सवाल का यहाँ एक सीधा जवाब है। EDuke32 OpenGL के जरिए रेंडर करता है, और dgVoodoo2 OpenGL को रैप नहीं करता, इसलिए DOS वाला रास्ता ही DirectX 11 पर सही से काम करता है। प्यूरिस्ट्स (purists) को 1996 के ऑथेंटिक सॉफ्टवेयर रेंडरर का 2026 के न्यूरल नेटवर्क द्वारा जज किया जाना काफी पसंद आएगा।
| Option | Renderer | Fits this chain |
|---|---|---|
| Original DOS executable in DOSBox | Software, shown through DirectDraw or Direct3D 9 | Yes, via dgVoodoo2 |
| EDuke32 | OpenGL or software | Not through dgVoodoo2 |
| 20th Anniversary World Tour | Its own renderer | Not tested |
Step 1. Wrap DOSBox
Duke Nukem 3D Atomic Edition की कोई भी कॉपी जिसमें DOS executable हो, काम करेगी। Build engine, Wolfenstein से ज्यादा CPU लेता है, इसलिए DOSBox को पर्याप्त रिसोर्सेज दें।
- dosbox.conf में core को dynamic और cycles को max पर सेट करें।
- क्लासिक DOSBox में output को ddraw पर या DOSBox-X में direct3d पर सेट करें।
- dgVoodoo2 MS x86 फोल्डर से DDraw.dll या D3D9.dll को कॉपी करके dosbox.exe के पास रखें।
- dgVoodooCpl.exe और dgVoodoo.conf को उसी फोल्डर में डालें।
- dgVoodoo2 Direct3D 11 आउटपुट को feature level 11.0 पर चुनें और अप्लाई करें।
- SETUP.EXE को एक बार रन करें, अपना वीडियो मोड चुनें, और गेम में dgVoodoo वॉटरमार्क को कन्फर्म करें।
Duke Nukem 3D DOSBox में बस यही बदलाव जरूरी हैं। हायर VESA मोड्स देखने में अच्छे लगते हैं लेकिन CPU पर लोड डालते हैं, इसलिए 640x480 से शुरुआत करें।
Step 2. Vectors, RenoDX, Library
- dosbox.exe पर ऐड-ऑन सपोर्ट के साथ ReShade इंस्टॉल करें और DirectX 11 चुनें।
- RenoDX मोशन वेक्टर्स के लिए 32-bit DLSS5-Feeder बिल्ड और उसका शेडर पैक जोड़ें।
- RenoDX DLSS 5 ऐड-ऑन को executable के पास कॉपी करें।
- किसी भी DLSS 5 टाइटल से ऑफिशियल न्यूरल रेंडरिंग लाइब्रेरी और एक स्टैंडर्ड DLSS अपस्केलर फाइल जोड़ें।
- लॉन्च करें, Home दबाएं, Add-ons खोलें और Neural Rendering को इनेबल करें।
इस प्रोसेस की हर ब्रांच, जिसमें हर DirectX वर्जन के लिए फोल्डर डेप्थ शामिल है, पूरी इंस्ट्रक्शंस में दी गई है।
What the Model Does to the Build Engine
Duke Nukem 3D का Build engine सेक्टर और स्प्राइट्स ड्रा करता है, न कि असली 3D मॉडल्स। दीवारें और फर्श अच्छे से रिस्पॉन्स करते हैं क्योंकि वे कॉरिडोर की तरह दिखते हैं। दुश्मन और Duke के हाथ स्प्राइट्स हैं, इसलिए मॉडल अंदाजा लगाता है। DLSS 5 हेलुसिनेशन्स (hallucinations) मल्टी-पास पर तेजी से बढ़ते हैं, क्योंकि x2 और उससे ऊपर के सेटिंग्स फ्रेम हिस्ट्री को इग्नोर करते हैं और हर फ्रेम को शुरुआत से रीड्रा करते हैं।
| Setting | Starting value | Reason |
|---|---|---|
| Injection point | Output | Render stage injection has no real geometry to modify. |
| Intensity | Medium | Higher values recolor the whole level. |
| Preset | Natural | The least aggressive palette. |
| Passes | x1 | Each extra pass darkens the frame. |
| Enable Upscaling | Off | Unfinished and prone to flicker. |
Nuances
- Pig Cops और Assault Troopers के चेहरे प्रीसेट्स के बीच बदल सकते हैं, जो काफी फनी है।
- तेजी से strafing करने पर घोस्टिंग होती है, क्योंकि वेक्टर्स का अंदाजा लगाया जाता है, इंजन द्वारा प्रोवाइड नहीं किए जाते।
- HUD भी रिपेंट हो जाता है, क्योंकि उसे कुछ भी मास्क नहीं करता।
- फुलस्क्रीन DOSBox ओवरले को छिपा सकता है, इसलिए विंडो मोड में डीबग करें।
DLSS 5 DOS गेम्स में, Duke 3D सबसे ज्यादा कन्विंसिंग दिखता है, सिर्फ इसलिए क्योंकि यह उन शूटर्स के करीब है जिन पर मॉडल को ट्रेन किया गया था। यह अभी भी सबसे स्लो Duke Nukem 3D ग्राफिक्स मॉड है जिसे आप कभी इंस्टॉल करेंगे।
Verdict
यह काम करता है, कॉरिडोर में यह काफी दिलचस्प दिखता है, और यह 10 fps पर चलता है। Hail to the king, बस थोड़ी देर के लिए।




