DLSS 5 em Duke Nukem refere-se ao side scroller de 1991, não ao jogo 3D, e sim, ele roda. O DOSBox inicia o jogo, o dgVoodoo2 faz o wrap da janela do DOSBox para DirectX 11, um feeder cria vetores de movimento, o RenoDX hospeda o add-on e a biblioteca oficial da NVIDIA faz o resto. Testado em um RTX 5090 Mobile com um Core Ultra 9 275HX, onde 16 cores EGA custam cerca de 10 fps.
O modelo nunca vê o Duke. Ele vê uma janela do DOSBox cheia de pixels, e é por isso que o setup é idêntico para qualquer jogo de DOS e por que o resultado é tão decepcionante. Tudo após o wrapper é o fluxo padrão.
O que você precisa
| Componente | Sua função no chain |
|---|---|
| DOSBox 0.74-3 ou DOSBox-X | Executa o arquivo DOS. |
| dgVoodoo2 | Transforma a saída DirectDraw ou Direct3D 9 em DirectX 11. |
| ReShade com suporte a add-on | Injeta o stack no dosbox.exe. |
| DLSS5-Feeder e shaders de vetor de movimento | Simula os dados de movimento e profundidade. |
| RenoDX DLSS 5 add-on | Adiciona o painel de Neural Rendering. |
| Biblioteca de neural rendering da NVIDIA | O modelo oficial do DLSS 5, nada de leak. |
Passo 1. Fazer o wrap do DOSBox para DirectX 11
Um setup de Duke Nukem 1991 no DOSBox não precisa de nada exótico, o jogo em si é leve e não exige muito. O wrapper é onde a diversão começa.
- Defina a saída (output) para ddraw no DOSBox clássico ou para direct3d no DOSBox-X.
- Copie a DDraw.dll ou D3D9.dll da pasta MS x86 do dgVoodoo2 para a mesma pasta do dosbox.exe.
- Adicione o dgVoodooCpl.exe e o dgVoodoo.conf na mesma pasta.
- Defina a API de saída para Direct3D 11 no feature level 11.0 no painel de controle.
- Inicie o jogo e confirme se a marca d'água do dgVoodoo aparece.
Passo 2. Vetores, RenoDX, Biblioteca
- Instale o ReShade no dosbox.exe com suporte a add-on e selecione DirectX 11.
- Adicione a build 32-bit do DLSS5-Feeder e seu pacote de shaders de vetor de movimento.
- Copie o RenoDX DLSS 5 add-on para a pasta do executável.
- Adicione a biblioteca oficial de neural rendering de qualquer título com DLSS 5, além de um arquivo de upscaler DLSS padrão.
- Inicie, pressione Home, abra a aba Add-ons e habilite o Neural Rendering.
A mesma rotina do RenoDX DLSS 5 para jogos antigos cobre qualquer título de DOS. Apenas o arquivo de wrapper muda entre as engines, e as instruções passo a passo listam cada branch do DirectX caso algo não carregue.
O que o DLSS 5 faz em um side scroller
O modelo foi claramente treinado em cenas 3D em primeira pessoa. Em plataformas planas e sprites, ele se comporta como um filtro de ReShade caro que ocasionalmente adiciona uma sombra que ninguém pediu. Esse é o estado real do suporte a DLSS 5 para jogos 2D.
| Elemento | O que acontece |
|---|---|
| Tiles de fundo | Ganham iluminação suave e um leve borrão na textura. |
| Sprite do Duke | Ganham sombreamento, às vezes um rosto, nunca dignidade. |
| Inimigos | Mudam de cor conforme o preset. |
| HUD | Também é repintado, já que nada o mascara. |
Os gráficos EGA do DLSS 5 expõem o viés de cor de forma brutal. Com apenas 16 cores para começar, o Default deixa a tela esverdeada, o Natural puxa para o azul, e o Cinematic fica roxo com pretos elevados.
Nuances
- Mantenha o Injection point em Output, porque a injeção em render-stage não tem nada para capturar em um jogo 2D.
- Mantenha os passes em x1, já que cada passe extra escurece a imagem.
- Deixe o Enable Upscaling desligado, ele não está finalizado.
- Faça o debug em modo janela, já que o DOSBox em tela cheia pode esconder o overlay.
Veredito
O lançamento original de Duke Nukem para PC merecia algo melhor que isso, e é exatamente por isso que fizemos. Como um desafio técnico, funciona. Como um dos jogos retrô com DLSS 5 que valem a pena jogar, não.
Fonte: Worst Guides Ever




