Pular para o conteúdo principal
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

Como executar DLSS 5 em Duke Nukem 3D

Execute DLSS 5 em Duke Nukem 3D via DOSBox, dgVoodoo2, vetores de movimento falsos e RenoDX. Testado em RTX 5090 Mobile a aproximadamente 10 fps.

Escrito por
Friolt
Atualizado
Tempo de leitura
2 min
Tópico
Notícias
Por que DOSBox e não um Source Port?
Publicidade

Rodar DLSS 5 em Duke Nukem 3D passa pelo mesmo perrengue de qualquer jogo de DOS. O DOSBox roda o executável original, o dgVoodoo2 faz o wrap da janela do DOSBox para DirectX 11, um feeder simula vetores de movimento, o RenoDX hospeda o add-on e a biblioteca oficial da NVIDIA repinta o resultado. Testado em uma RTX 5090 Mobile com um Core Ultra 9 275HX a cerca de 10 fps.

A boa notícia é que Duke 3D é um FPS, que é exatamente o tipo de cena que a IA curte. A má notícia é todo o resto.

Por que DOSBox e não um Source Port?

A dúvida entre EDuke32 e DOSBox tem uma resposta simples aqui. O EDuke32 renderiza via OpenGL, e o dgVoodoo2 não faz wrap de OpenGL, então o caminho pelo DOS é o único que aterrissa limpo no DirectX 11. Os puristas também vão curtir ver o renderizador de software autêntico de 1996 sendo julgado por uma rede neural de 2026.

OpçãoRenderizadorCompatível com essa build
Executável DOS original no DOSBoxSoftware, exibido via DirectDraw ou Direct3D 9Sim, via dgVoodoo2
EDuke32OpenGL ou softwareNão via dgVoodoo2
20th Anniversary World TourRenderizador próprioNão testado

Passo 1. Preparando o DOSBox

Qualquer cópia de Duke Nukem 3D Atomic Edition com o executável DOS serve. A Build engine consome mais CPU que Wolfenstein, então dê uma folga para o DOSBox.

  1. Defina o core como dynamic e cycles como max no dosbox.conf.
  2. Defina a saída (output) como ddraw no DOSBox clássico ou direct3d no DOSBox-X.
  3. Copie a DDraw.dll ou D3D9.dll da pasta MS x86 do dgVoodoo2 para a mesma pasta do dosbox.exe.
  4. Adicione o dgVoodooCpl.exe e o dgVoodoo.conf na mesma pasta.
  5. Selecione a saída Direct3D 11 do dgVoodoo2 no feature level 11.0 e aplique.
  6. Rode o SETUP.EXE uma vez, escolha seu modo de vídeo e confirme se a marca d'água do dgVoodoo aparece no jogo.

Essas são as únicas alterações no DOSBox para Duke Nukem 3D que realmente importam. Modos VESA mais altos ficam mais bonitos, mas pesam na CPU, então comece em 640x480.

Passo 2. Vetores, RenoDX e Biblioteca

  1. Instale o ReShade no dosbox.exe com suporte a add-ons e selecione DirectX 11.
  2. Adicione a build 32-bit do DLSS5-Feeder e seu pacote de shaders para os vetores de movimento do RenoDX.
  3. Copie o add-on RenoDX DLSS 5 para a pasta do executável.
  4. Adicione a biblioteca oficial de renderização neural de qualquer título DLSS 5, além de um arquivo de upscaler DLSS padrão.
  5. Inicie o jogo, pressione Home, abra os Add-ons e ative a Neural Rendering.

Cada etapa desse processo, incluindo a estrutura de pastas para cada versão do DirectX, está nas instruções completas.

O que a IA faz com a Build Engine

A Build engine do Duke Nukem 3D desenha setores e sprites, não modelos 3D reais. Paredes e chãos respondem bem porque são lidos como corredores. Inimigos e as mãos do Duke são sprites, então a IA acaba "chutando". As alucinações do DLSS 5 aumentam rápido no multi-pass, já que valores x2 ou superiores ignoram o histórico de quadros e redesenham cada frame do zero.

ConfiguraçãoValor inicialMotivo
Ponto de injeçãoOutputA injeção no estágio de renderização não tem geometria real para modificar.
IntensidadeMediumValores mais altos recolorem o nível inteiro.
PresetNaturalA paleta menos agressiva.
Passesx1Cada passe extra escurece o frame.
Ativar UpscalingOffInacabado e propenso a flicker.

Nuances

  • Pig Cops e Assault Troopers podem mudar de rosto entre os presets, o que é mais engraçado do que deveria ser.
  • Strafe rápido gera fantasmas, já que os vetores são estimados e não fornecidos pela engine.
  • O HUD é repintado, já que nada o mascara.
  • O DOSBox em tela cheia pode esconder o overlay, então faça o debug em modo janela.

Entre os jogos de DOS com DLSS 5, Duke 3D é o que parece mais convincente, simplesmente por ser mais próximo dos shooters nos quais o modelo foi treinado. Ainda assim, é o mod gráfico para Duke Nukem 3D mais pesado que você vai instalar na vida.

Veredito

Funciona, parece quase interessante nos corredores e roda a 10 fps. Hail to the king, por pouco tempo.

Publicidade