Vai al contenuto principale
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

Come eseguire DLSS 5 in Duke Nukem 3D

Guida all'uso di DLSS 5 in Duke Nukem 3D tramite DOSBox, dgVoodoo2, fake motion vectors e RenoDX. Testato su RTX 5090 Mobile a circa 10 fps.

Scritto da
Friolt
Aggiornato
Tempo di lettura
2 min
Argomento
Notizie
Perché DOSBox e non un Source Port
Pubblicità

Far girare DLSS 5 in Duke Nukem 3D è un vero calvario, proprio come per ogni gioco DOS. DOSBox esegue l'eseguibile originale, dgVoodoo2 wrappa la finestra di DOSBox in DirectX 11, un feeder simula i motion vector, RenoDX ospita l'add-on e la libreria ufficiale NVIDIA ridisegna il risultato. Testato su una RTX 5090 Mobile con un Core Ultra 9 275HX a circa 10 fps.

La buona notizia è che Duke 3D è in prima persona, il tipo di inquadratura che il modello digerisce bene. La cattiva notizia è tutto il resto.

Perché DOSBox e non un Source Port

La questione EDuke32 contro DOSBox ha una risposta semplice in questo caso. EDuke32 renderizza tramite OpenGL e dgVoodoo2 non wrappa OpenGL, quindi la strada del DOS è l'unica che approda correttamente su DirectX 11. I puristi apprezzeranno anche l'idea che l'autentico software renderer del 1996 venga giudicato da una rete neurale del 2026.

OpzioneRendererCompatibile con questa catena
Eseguibile DOS originale in DOSBoxSoftware, mostrato tramite DirectDraw o Direct3D 9Sì, via dgVoodoo2
EDuke32OpenGL o softwareNon tramite dgVoodoo2
20th Anniversary World TourRenderer proprietarioNon testato

Passaggio 1. Wrappare DOSBox

Qualsiasi copia di Duke Nukem 3D Atomic Edition con l'eseguibile DOS andrà bene. Il Build engine consuma più CPU di Wolfenstein, quindi date respiro a DOSBox.

  1. Impostate core su dynamic e cycles su max nel file dosbox.conf.
  2. Impostate output su ddraw nel DOSBox classico o su direct3d in DOSBox-X.
  3. Copiate DDraw.dll o D3D9.dll dalla cartella MS x86 di dgVoodoo2 accanto a dosbox.exe.
  4. Aggiungete dgVoodooCpl.exe e dgVoodoo.conf nella stessa cartella.
  5. Selezionate l'output Direct3D 11 di dgVoodoo2 al feature level 11.0 e applicate.
  6. Eseguite SETUP.EXE una volta, scegliete la modalità video e confermate la presenza del watermark di dgVoodoo nel gioco.

Queste sono le uniche modifiche necessarie per far girare Duke Nukem 3D su DOSBox. Modalità VESA più elevate sono esteticamente migliori ma pesano sulla CPU, quindi iniziate a 640x480.

Passaggio 2. Vettori, RenoDX, Libreria

  1. Installate ReShade su dosbox.exe con supporto add-on e selezionate DirectX 11.
  2. Aggiungete la build a 32-bit del DLSS5-Feeder e il relativo shader pack per i motion vector di RenoDX.
  3. Copiate l'add-on RenoDX DLSS 5 accanto all'eseguibile.
  4. Aggiungete la libreria di neural rendering ufficiale da un qualsiasi titolo DLSS 5, più un file di upscaler DLSS standard.
  5. Avviate, premete Home, aprite Add-ons e abilitate Neural Rendering.

Ogni ramo di questo processo, inclusa la struttura delle cartelle per ogni versione di DirectX, si trova nelle istruzioni complete.

Cosa fa il modello al Build engine

Il Build engine di Duke Nukem 3D disegna settori e sprite, non veri modelli 3D. Muri e pavimenti rispondono bene perché vengono interpretati come corridoi. I nemici e le mani di Duke sono sprite, quindi il modello tira a indovinare. Le allucinazioni del DLSS 5 aumentano rapidamente con il multi-pass, poiché da x2 in su ignora lo storico dei frame e ridisegna ogni frame da zero.

ImpostazioneValore inizialeMotivo
Punto di iniezioneOutputL'iniezione allo stadio di rendering non ha geometrie reali da modificare.
IntensitàMediumValori più alti ricolorano l'intero livello.
PresetNaturalLa palette meno aggressiva.
Passaggix1Ogni passaggio extra scurisce il frame.
Abilita UpscalingOffIncompleto e soggetto a sfarfallio.

Sfumature

  • I Pig Cops e gli Assault Troopers possono cambiare faccia tra i vari preset, il che è più divertente di quanto dovrebbe essere.
  • Lo strafing veloce crea scie fantasma, poiché i vettori sono stimati e non forniti dal motore.
  • L'HUD viene ridisegnato, dato che nulla lo maschera.
  • Il DOSBox a schermo intero può nascondere l'overlay, quindi fate il debug in finestra.

Tra i giochi DOS con DLSS 5, Duke 3D è quello che sembra più convincente, semplicemente perché è più vicino agli shooter su cui il modello è stato addestrato. Rimane comunque la mod grafica per Duke Nukem 3D più lenta che installerete mai.

Verdetto

Funziona, sembra quasi interessante nei corridoi e gira a 10 fps. Hail to the king, brevemente.

Pubblicità