Pular para o conteúdo principal
Duke Nukem (Video Game 1991) - IMDb

Como executar DLSS 5 em Duke Nukem (1991)

Saiba como usar DLSS 5 no Duke Nukem original de 1991 via DOSBox, dgVoodoo2, vetores de movimento falsos e RenoDX. Entenda o funcionamento desta cadeia.

Escrito por
Friolt
Atualizado
Tempo de leitura
2 min
Tópico
Notícias
O que você precisa
Publicidade

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

ComponenteSua função no chain
DOSBox 0.74-3 ou DOSBox-XExecuta o arquivo DOS.
dgVoodoo2Transforma a saída DirectDraw ou Direct3D 9 em DirectX 11.
ReShade com suporte a add-onInjeta o stack no dosbox.exe.
DLSS5-Feeder e shaders de vetor de movimentoSimula os dados de movimento e profundidade.
RenoDX DLSS 5 add-onAdiciona o painel de Neural Rendering.
Biblioteca de neural rendering da NVIDIAO 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.

  1. Defina a saída (output) para ddraw no DOSBox clássico ou para direct3d no DOSBox-X.
  2. Copie a DDraw.dll ou D3D9.dll da pasta MS x86 do dgVoodoo2 para a mesma pasta do dosbox.exe.
  3. Adicione o dgVoodooCpl.exe e o dgVoodoo.conf na mesma pasta.
  4. Defina a API de saída para Direct3D 11 no feature level 11.0 no painel de controle.
  5. Inicie o jogo e confirme se a marca d'água do dgVoodoo aparece.

Passo 2. Vetores, RenoDX, Biblioteca

  1. Instale o ReShade no dosbox.exe com suporte a add-on e selecione DirectX 11.
  2. Adicione a build 32-bit do DLSS5-Feeder e seu pacote de shaders de vetor de movimento.
  3. Copie o RenoDX DLSS 5 add-on para a pasta do executável.
  4. Adicione a biblioteca oficial de neural rendering de qualquer título com DLSS 5, além de um arquivo de upscaler DLSS padrão.
  5. 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.

ElementoO que acontece
Tiles de fundoGanham iluminação suave e um leve borrão na textura.
Sprite do DukeGanham sombreamento, às vezes um rosto, nunca dignidade.
InimigosMudam de cor conforme o preset.
HUDTambé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

Publicidade