Aller au contenu principal
Doom 1.jpg

DLSS 5 sur Doom 1 : Implémentation du rendu neuronal sur un jeu de 1993

Découvrez comment intégrer DLSS 5 à Doom 1 via Doom 3 BFG Edition, RBDOOM-3-BFG, DX12, RenoDX et la bibliothèque de rendu neuronal NVIDIA.

Écrit par
Friolt
Mis à jour
Temps de lecture
4 min
Sujet
Actualités
Pourquoi Doom doit d'abord devenir un jeu DX12
Publicité

Doom 1 n'accepte le DLSS 5 qu'après avoir été forcé sous DirectX 12 via Doom 3 BFG Edition et le port source RBDOOM-3-BFG, en lui injectant des vecteurs de mouvement externes, en installant ReShade avec RenoDX et en y intégrant la bibliothèque officielle de rendu neuronal NVIDIA. Sur un RTX 5090 mobile couplé à un Core Ultra 9 275HX, la récompense est d'environ 10 fps et d'imps qui se découvrent un nouveau visage à chaque image.

La réponse honnête à la question comment faire tourner le DLSS 5 sur Doom repose sur trois couches logicielles qui se superposent jusqu'à ce que le modèle croie traiter un jeu moderne. Le Doom original sous DOS ne possède aucun DirectX ; rien ne peut donc s'y greffer tant qu'un port ne lui en fournit pas un.

Pourquoi Doom doit d'abord devenir un jeu DX12

La passe neuronale s'attache via RenoDX, qui s'appuie sur les hooks de ReShade pour DirectX 11 et 12. La méthode habituelle pour les titres DOS consiste à utiliser dgVoodoo sur DOSBox pour simuler du DX11. Doom bénéficie ici d'une approche plus luxueuse, un moteur de rendu Doom 1 DX12 natif, car id Software avait déjà encapsulé l'original dans une réédition de 2012.

Le bundle classique Doom 3 BFG Edition inclut The Ultimate Doom et Doom II aux côtés de Doom 3. La version 1.5.0 a remplacé OpenGL par DX12 et Vulkan via NVIDIA NVRHI, permettant au backend RBDOOM-3-BFG DX12 de rendre également les jeux classiques. Pas de wrapper, pas de DOSBox, pas de filigrane dgVoodoo.

Ce dont vous avez besoin

ComposantRôleSource
Doom 3 BFG EditionFournit les données de Doom 1 et le dossier de base BFGSteam ou GOG
RBDOOM-3-BFG 1.5.0 ou plus récentRemplace le moteur de rendu OpenGL par DX12ModDB ou GitHub
Bridge de vecteurs de mouvementInvente des données temporelles que Doom n'a jamais produitesPack de fichiers Worst Guides Ever
ReShade avec support add-onInjecte tout le restereshade.me
Add-on de rendu neuronal RenoDXAjoute le panneau et les curseurs DLSS 5Projet RenoDX
Bibliothèque de rendu neuronal NVIDIALe modèle lui-mêmeSortie officielle NVIDIA
GPU série RTX 50Paye tout ce qui précède en images par secondeVotre portefeuille

Pas à pas

  1. Installez Doom 3 BFG Edition et lancez-le une fois en version vanilla pour que le dossier de base soit créé.
  2. Extrayez la dernière version de RBDOOM-3-BFG dans le dossier BFG Edition et lancez RBDoom3BFG.exe au lieu de l'exécutable original.
  3. Ajoutez +set r_graphicsAPI dx12 aux options de lancement si le port a choisi Vulkan par défaut.
  4. Sélectionnez The Ultimate Doom dans le menu principal et acceptez le fait qu'un jeu de 1993 tourne désormais sous DirectX 12.
  5. Copiez le bridge de vecteurs de mouvement dans le dossier à côté de RBDoom3BFG.exe.
  6. Exécutez l'installateur ReShade sur RBDoom3BFG.exe, choisissez DirectX 12 et cochez le support des add-ons.
  7. Placez l'add-on RenoDX et la bibliothèque de rendu neuronal dans le même dossier.
  8. Lancez le jeu, appuyez sur Home, ouvrez l'onglet Add-ons et activez le panneau DLSS 5 Neural Rendering.

Toutes les autres versions de DirectX, y compris la méthode DOSBox et dgVoodoo que ce port permet d'éviter, sont couvertes dans les instructions complètes de configuration DLSS 5.

Des vecteurs de mouvement que Doom n'a jamais eus

Le Doom classique dessine un framebuffer logiciel en 320×200 et l'étire sur votre écran. Il ne produit aucune donnée de mouvement par pixel ; les vecteurs de mouvement DLSS 5 proviennent donc entièrement du fichier bridge, qui devine comment les pixels se sont déplacés entre les images. Qui dit deviner, dit images fantômes lors des virages rapides, et Doom consiste exclusivement en virages rapides.

La bibliothèque et l'add-on

Le modèle réside dans nvngx_dlssnr.dll. NVIDIA a officiellement lancé le DLSS 5 le 3 septembre avec NBA 2K27, et le fichier est désormais inclus dans le package des pilotes Game Ready. Récupérez-le depuis cette source, et non depuis une archive renommée par un inconnu mardi dernier.

Le panneau RenoDX DLSS 5 est l'endroit où Doom cesse de ressembler à Doom. Voici les contrôles qui comptent.

ContrôleEffet sur Doom
Injection pointLa sortie cause le moins de dégâts ; l'étape de rendu repeint les sprites avec enthousiasme
Passes x1Ne change presque rien, car un sprite donne peu de matière au modèle
Passes x2 à x4Repeint tout et échantillonne une seule image, multipliant les hallucinations
PresetDefault tire vers le vert, Natural vers le bleu, Cinematic vers le violet à haute intensité
NR IntensityÀ utiliser pour les comparaisons plutôt que le bouton d'activation
F6Active/désactive l'effet et provoque une fuite d'environ un gigaoctet de VRAM par pression

Ce qui se passe réellement

Doom 2 en x1 semblait intact lors des premiers tests, et en x2 à x4, il s'est transformé en quelque chose de totalement différent. Doom 1 partage le même moteur et se comporte de la même manière. Les sprites sont des panneaux plats, le modèle s'attend à de la géométrie, et là où les détails manquent, il invente des visages.

Le verdict sur le DLSS 5 dans les vieux jeux reste sombre. Les titres DX11 se désintègrent même avec tous les vecteurs correctement câblés, et Doom n'y échappe que parce que RBDOOM lui offre un véritable chemin DX12. Il lui manque toujours l'historique d'images que le reste du pipeline DLSS fournit normalement.

Performances

ModeRésultat sur RTX 5090 Mobile + Core Ultra 9 275HX
Port natif, sans passe neuronaleDes centaines de fps, comme un jeu de 1993 le mérite
DLSS 5, x1, injection de sortieEnviron 10 fps pour un changement à peine visible
DLSS 5, x2 à x4, étape de renduEnviron 10 fps ou moins pour un repeint total

La perte de performances DLSS 5 ici n'a rien à voir avec Doom, mais tout à voir avec le modèle, qui coûte la même chose dans Wolfenstein 3D que dans Cyberpunk 2077. Quiconque teste cela sur un ordinateur portable DLSS 5 RTX 5090 devrait le laisser branché, car la batterie ne survivra pas à l'expérience.

Dépannage

  • Le panneau n'apparaît jamais si ReShade a été installé pour Vulkan : réinstallez-le pour DirectX 12.
  • L'effet reste grisé si l'anti-aliasing en jeu est activé : désactivez-le dans les paramètres RBDOOM.
  • L'image scintille lorsque Enable Upscaling est coché : décochez-le.
  • Le jeu plante après des basculements répétés à cause de la fuite de VRAM : redémarrez et utilisez le curseur d'intensité.
  • Rien ne change en x1 sur la sortie : c'est un comportement attendu et non un bug.

Verdict

Ça fonctionne, c'est moche et cela coûte 95 pour cent de votre fréquence d'images. En tant que démo technique de ce qu'un modèle sous-entraîné fait au pixel art, Doom 1 est parfait. Pour jouer réellement à Doom, utilisez littéralement n'importe quoi d'autre.

Publicité