Aller au contenu principal
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

Comment activer DLSS 5 dans Duke Nukem 3D

Activez DLSS 5 dans Duke Nukem 3D via DOSBox, dgVoodoo2, vecteurs de mouvement fictifs et RenoDX. Testé sur RTX 5090 Mobile à environ 10 fps.

Écrit par
Friolt
Mis à jour
Temps de lecture
3 min
Sujet
Actualités
Pourquoi DOSBox et non un portage source
Publicité

L'activation du DLSS 5 dans Duke Nukem 3D suit le même parcours du combattant que n'importe quel jeu DOS. DOSBox exécute l'exécutable original, dgVoodoo2 encapsule la fenêtre DOSBox en DirectX 11, un « feeder » génère des vecteurs de mouvement factices, RenoDX héberge l'add-on et la bibliothèque officielle NVIDIA repeint le résultat. Testé sur un RTX 5090 Mobile avec un Core Ultra 9 275HX à environ 10 fps.

La bonne nouvelle, c'est que Duke 3D est un jeu à la première personne, le type de scène que le modèle apprécie. La mauvaise nouvelle, c'est tout le reste.

Pourquoi DOSBox et non un portage source

La question EDuke32 contre DOSBox a une réponse simple ici. EDuke32 effectue le rendu via OpenGL, et dgVoodoo2 n'encapsule pas OpenGL ; la voie DOS est donc la seule qui aboutit proprement sur DirectX 11. Les puristes apprécieront également le fait que le moteur de rendu logiciel authentique de 1996 soit jugé par un réseau neuronal de 2026.

OptionMoteur de renduCompatible avec cette chaîne
Exécutable DOS original dans DOSBoxLogiciel, affiché via DirectDraw ou Direct3D 9Oui, via dgVoodoo2
EDuke32OpenGL ou logicielNon via dgVoodoo2
20th Anniversary World TourSon propre moteur de renduNon testé

Étape 1. Encapsuler DOSBox

N'importe quelle copie de Duke Nukem 3D Atomic Edition avec l'exécutable DOS fera l'affaire. Le moteur Build consomme plus de CPU que Wolfenstein, alors laissez de la marge à DOSBox.

  1. Réglez le core sur « dynamic » et les cycles sur « max » dans dosbox.conf.
  2. Réglez la sortie sur ddraw dans DOSBox classique ou sur direct3d dans DOSBox-X.
  3. Copiez DDraw.dll ou D3D9.dll depuis le dossier MS x86 de dgVoodoo2 à côté de dosbox.exe.
  4. Ajoutez dgVoodooCpl.exe et dgVoodoo.conf dans le même dossier.
  5. Sélectionnez la sortie Direct3D 11 de dgVoodoo2 au niveau de fonctionnalité 11.0 et appliquez.
  6. Lancez SETUP.EXE une fois, choisissez votre mode vidéo et confirmez la présence du filigrane dgVoodoo en jeu.

Ce sont les seuls changements nécessaires dans DOSBox pour Duke Nukem 3D. Les modes VESA plus élevés sont plus esthétiques mais sollicitent davantage le CPU, commencez donc en 640x480.

Étape 2. Vecteurs, RenoDX, Bibliothèque

  1. Installez ReShade sur dosbox.exe avec la prise en charge des add-ons et sélectionnez DirectX 11.
  2. Ajoutez la version 32 bits de DLSS5-Feeder et son pack de shaders pour les vecteurs de mouvement de RenoDX.
  3. Copiez l'add-on RenoDX DLSS 5 à côté de l'exécutable.
  4. Ajoutez la bibliothèque de rendu neuronal officielle provenant de n'importe quel titre DLSS 5, ainsi qu'un fichier d'upscaling DLSS standard.
  5. Lancez le jeu, appuyez sur Home, ouvrez les Add-ons et activez le Neural Rendering.

Chaque branche de ce processus, y compris la structure des dossiers pour chaque version de DirectX, se trouve dans les instructions complètes.

Ce que le modèle fait au moteur Build

Le moteur Build de Duke Nukem 3D dessine des secteurs et des sprites, pas de véritables modèles 3D. Les murs et les sols réagissent bien, car ils sont interprétés comme des couloirs. Les ennemis et les mains de Duke sont des sprites, le modèle doit donc deviner. Les hallucinations du DLSS 5 augmentent rapidement en mode multi-passe, car à partir de x2, le modèle ignore l'historique des images et redessine chaque image à partir de zéro.

ParamètreValeur initialeRaison
Point d'injectionSortieL'injection au stade du rendu n'a pas de géométrie réelle à modifier.
IntensitéMoyenneDes valeurs plus élevées recolorent tout le niveau.
PréréglageNaturelLa palette la moins agressive.
Passesx1Chaque passe supplémentaire assombrit l'image.
Activer l'upscalingDésactivéInachevé et sujet au scintillement.

Nuances

  • Les Pig Cops et les Assault Troopers peuvent changer de visage selon les préréglages, ce qui est plus drôle qu'il n'y paraît.
  • Les déplacements rapides (strafing) créent des images fantômes, car les vecteurs sont estimés et non fournis par le moteur.
  • Le HUD est repeint, car rien ne le masque.
  • Le mode plein écran de DOSBox peut masquer l'overlay, effectuez donc vos tests en mode fenêtré.

Parmi les jeux DOS utilisant le DLSS 5, Duke 3D est celui qui semble le plus convaincant, simplement parce qu'il se rapproche des jeux de tir sur lesquels le modèle a été entraîné. Cela reste toutefois le mod graphique pour Duke Nukem 3D le plus lent que vous installerez jamais.

Verdict

Ça fonctionne, c'est presque intéressant dans les couloirs, et ça tourne à 10 fps. Hail to the king, brièvement.

Publicité