Duke Nukem 3D میں DLSS 5 چلانا کسی بھی DOS گیم کی طرح ایک مشکل عمل ہے۔ DOSBox اصل executable کو چلاتا ہے، dgVoodoo2 DOSBox ونڈو کو DirectX 11 میں ریپ (wrap) کرتا ہے، ایک فیڈر موشن ویکٹرز (motion vectors) کو فیک کرتا ہے، RenoDX ایڈ-آن کو ہوسٹ کرتا ہے، اور آفیشل NVIDIA لائبریری نتیجے کو دوبارہ پینٹ کرتی ہے۔ اسے 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 آؤٹ پٹ کو فیچر لیول 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 سیکٹرز اور سپرائٹس (sprites) کو ڈرا کرتا ہے، نہ کہ اصلی 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) کے دوران گھوسٹ (ghosts) بنتے ہیں، کیونکہ ویکٹرز کا اندازہ لگایا جاتا ہے، نہ کہ انجن کی طرف سے فراہم کیے جاتے ہیں۔
- HUD دوبارہ پینٹ ہو جاتا ہے، کیونکہ اسے کوئی چیز ماسک نہیں کرتی۔
- فل سکرین DOSBox اوورلے کو چھپا سکتا ہے، اس لیے ونڈو میں ڈیبگ کریں۔
DLSS 5 DOS گیمز میں، Duke 3D سب سے زیادہ قائل کرنے والا لگتا ہے، صرف اس لیے کہ یہ ان شوٹرز کے قریب ہے جن پر ماڈل کو ٹرین کیا گیا تھا۔ یہ اب بھی Duke Nukem 3D کا سب سے سست گرافکس موڈ ہے جسے آپ کبھی انسٹال کریں گے۔
Verdict
یہ کام کرتا ہے، کوریڈورز میں یہ تقریباً دلچسپ لگتا ہے، اور یہ 10 fps پر چلتا ہے۔ Hail to the king، مختصر وقت کے لیے۔




