Ga naar hoofdinhoud
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

DLSS 5 inschakelen in Duke Nukem 3D

Gebruik DOSBox, dgVoodoo2, fake motion vectors en RenoDX om DLSS 5 in Duke Nukem 3D te draaien. Getest op RTX 5090 Mobile met ongeveer 10 fps.

Geschreven door
Friolt
Bijgewerkt
Leestijd
2 min
Onderwerp
Nieuws
Waarom DOSBox en geen source port
Advertentie

DLSS 5 in Duke Nukem 3D ondergaat dezelfde marteling als elke andere DOS-game. DOSBox draait het originele uitvoerbare bestand, dgVoodoo2 verpakt het DOSBox-venster in DirectX 11, een 'feeder' genereert nep-motion vectors, RenoDX host de add-on en de officiële NVIDIA-library herschildert het resultaat. Getest op een RTX 5090 Mobile met een Core Ultra 9 275HX op ongeveer 10 fps.

Het goede nieuws is dat Duke 3D een first-person game is, precies het type scene waar het model van houdt. Het slechte nieuws is al de rest.

Waarom DOSBox en geen source port

De vraag EDuke32 versus DOSBox heeft hier een simpel antwoord. EDuke32 rendert via OpenGL en dgVoodoo2 ondersteunt geen OpenGL-wrapping, dus de DOS-route is de enige die netjes op DirectX 11 uitkomt. Puristen zullen er ook van genieten dat de authentieke software-renderer uit 1996 wordt beoordeeld door een neuraal netwerk uit 2026.

OptieRendererPast in deze chain
Origineel DOS-bestand in DOSBoxSoftware, getoond via DirectDraw of Direct3D 9Ja, via dgVoodoo2
EDuke32OpenGL of softwareNiet via dgVoodoo2
20th Anniversary World TourEigen rendererNiet getest

Stap 1. DOSBox wrappen

Elke kopie van Duke Nukem 3D Atomic Edition met het DOS-bestand volstaat. De Build engine vreet meer CPU dan Wolfenstein, dus geef DOSBox de nodige ruimte.

  1. Zet core op dynamic en cycles op max in dosbox.conf.
  2. Zet output op ddraw in de klassieke DOSBox of op direct3d in DOSBox-X.
  3. Kopieer DDraw.dll of D3D9.dll uit de dgVoodoo2 MS x86-map naar de locatie naast dosbox.exe.
  4. Voeg dgVoodooCpl.exe en dgVoodoo.conf toe aan dezelfde map.
  5. Kies dgVoodoo2 Direct3D 11 output op feature level 11.0 en pas toe.
  6. Start SETUP.EXE één keer, kies je video-modus en bevestig de dgVoodoo-watermerk in de game.

Dat zijn de enige wijzigingen in Duke Nukem 3D DOSBox die ertoe doen. Hogere VESA-modi zien er mooier uit maar kosten CPU-kracht, dus begin op 640x480.

Stap 2. Vectoren, RenoDX, Library

  1. Installeer ReShade op dosbox.exe met add-on ondersteuning en selecteer DirectX 11.
  2. Voeg de 32-bit DLSS5-Feeder build en het bijbehorende shader-pakket toe voor RenoDX motion vectors.
  3. Kopieer de RenoDX DLSS 5 add-on naast het uitvoerbare bestand.
  4. Voeg de officiële neural rendering library toe van een willekeurige DLSS 5-titel, plus een standaard DLSS upscaler-bestand.
  5. Start de game, druk op Home, open Add-ons en schakel Neural Rendering in.

Elke vertakking van dit proces, inclusief de mapstructuur voor elke DirectX-versie, staat in de volledige instructies.

Wat het model doet met de Build engine

De Duke Nukem 3D Build engine tekent sectoren en sprites, geen echte 3D-modellen. Muren en vloeren reageren goed omdat ze worden gelezen als een gang. Vijanden en de handen van Duke zijn sprites, dus het model moet gokken. DLSS 5-hallucinaties nemen snel toe bij multi-pass, omdat x2 en hoger de frame-geschiedenis negeren en elk frame vanaf nul opnieuw tekenen.

InstellingStartwaardeReden
Injection pointOutputInjectie in de render-fase heeft geen echte geometrie om aan te passen.
IntensityMediumHogere waarden geven het hele level een andere kleur.
PresetNaturalHet minst agressieve palet.
Passesx1Elke extra pass maakt het frame donkerder.
Enable UpscalingOffNiet af en gevoelig voor flikkeringen.

Nuances

  • Pig Cops en Assault Troopers kunnen van gezicht veranderen tussen presets, wat grappiger is dan het zou moeten zijn.
  • Snel strafen veroorzaakt ghosting, omdat de vectoren worden geschat en niet door de engine worden aangeleverd.
  • De HUD wordt mee herschilderd, aangezien niets deze maskeert.
  • Fullscreen DOSBox kan de overlay verbergen, dus debug in een venster.

Van alle DLSS 5 DOS-games ziet Duke 3D er het meest overtuigend uit, simpelweg omdat het dichter bij de shooters ligt waarop het model is getraind. Het blijft echter de traagste Duke Nukem 3D graphics-mod die je ooit zult installeren.

Verdict

Het werkt, het ziet er in gangen bijna interessant uit en het draait op 10 fps. Hail to the king, voor even.

Advertentie