Duke Nukem 3D에서 DLSS 5를 실행하는 과정은 다른 DOS 겜들과 마찬가지로 복잡한 단계를 거칩니다. DOSBox가 원본 실행 파일을 구동하고, dgVoodoo2가 DOSBox 창을 DirectX 11로 래핑하며, 피더(feeder)가 모션 벡터를 생성하고, RenoDX가 애드온을 호스팅하면 공식 NVIDIA 라이브러리가 최종 결과물을 다시 그려냅니다. Core Ultra 9 275HX와 RTX 5090 Mobile 환경에서 테스트했을 때 약 10 fps 정도의 성능을 보였습니다.
긍정적인 부분은 Duke 3D가 1인칭 시점이라 AI 모델이 선호하는 장면 구성을 갖췄다는 점입니다. 하지만 그 외의 모든 요소는 부정적입니다.
왜 소스 포트가 아닌 DOSBox인가
EDuke32 대신 DOSBox를 선택한 이유는 명확합니다. EDuke32는 OpenGL을 통해 렌더링되는데, dgVoodoo2는 OpenGL 래핑을 지원하지 않기 때문에 DirectX 11로 깔끔하게 연결되는 DOS 루트를 타야 합니다. 또한 1996년의 정통 소프트웨어 렌더러가 2026년의 뉴럴 네트워크에 의해 평가받는 모습은 겜 유저들에게 색다른 재미를 줄 것입니다.
| 옵션 | 렌더러 | 체인 적합성 |
|---|---|---|
| DOSBox 내 원본 DOS 실행 파일 | DirectDraw 또는 Direct3D 9을 통한 소프트웨어 방식 | 예, dgVoodoo2 경유 |
| EDuke32 | OpenGL 또는 소프트웨어 | dgVoodoo2 미지원 |
| 20th Anniversary World Tour | 자체 렌더러 | 테스트되지 않음 |
1단계. DOSBox 래핑
DOS 실행 파일이 포함된 Duke Nukem 3D Atomic Edition 카피본이면 무엇이든 가능합니다. Build engine은 Wolfenstein보다 CPU 점유율이 높으므로 DOSBox에 충분한 자원을 할당해야 합니다.
- dosbox.conf에서 core를 dynamic으로, cycles를 max로 설정합니다.
- 클래식 DOSBox는 output을 ddraw로, DOSBox-X는 direct3d로 설정합니다.
- dgVoodoo2 MS x86 폴더의 DDraw.dll 또는 D3D9.dll을 dosbox.exe가 있는 폴더로 복사합니다.
- 같은 폴더에 dgVoodooCpl.exe와 dgVoodoo.conf를 추가합니다.
- dgVoodoo2 설정에서 Direct3D 11 output(feature level 11.0)을 선택하고 적용합니다.
- SETUP.EXE를 한 번 실행하여 비디오 모드를 선택하고, 인게임에서 dgVoodoo 워터마크를 확인합니다.
이것이 Duke Nukem 3D DOSBox 설정의 핵심 공략입니다. 높은 VESA 모드는 시각적으로 좋지만 CPU 부하가 크므로 640x480부터 시작하는 것을 권장합니다.
2단계. 벡터, RenoDX, 라이브러리
- 애드온 지원 기능이 포함된 ReShade를 dosbox.exe에 설치하고 DirectX 11을 선택합니다.
- RenoDX 모션 벡터를 위해 32비트 DLSS5-Feeder 빌드와 셰이더 팩을 추가합니다.
- RenoDX DLSS 5 애드온을 실행 파일 옆에 복사합니다.
- DLSS 5 지원 타이틀의 공식 뉴럴 렌더링 라이브러리와 표준 DLSS 업스케일러 파일을 추가합니다.
- 겜을 실행하고 Home 키를 눌러 Add-ons 메뉴에서 Neural Rendering을 활성화합니다.
각 DirectX 버전별 폴더 깊이를 포함한 상세한 프로세스는 전체 지침에서 확인할 수 있습니다.
모델이 Build Engine에 미치는 영향
Duke Nukem 3D의 Build engine은 실제 3D 모델이 아닌 섹터와 스프라이트를 렌더링합니다. 벽과 바닥은 복도 형태로 인식되어 잘 처리되지만, 적과 Duke의 손은 스프라이트 방식이라 모델이 임의로 추측하여 렌더링합니다. 멀티 패스 설정 시 DLSS 5의 할루시네이션(왜곡) 현상이 심해지는데, x2 이상에서는 프레임 히스토리를 무시하고 각 프레임을 처음부터 다시 그리기 때문입니다.
| 설정 | 시작 값 | 이유 |
|---|---|---|
| Injection point | Output | 렌더링 단계 인젝션은 수정할 실제 지오메트리가 없습니다. |
| Intensity | Medium | 높은 값은 레벨 전체의 색상을 왜곡합니다. |
| Preset | Natural | 가장 덜 공격적인 팔레트입니다. |
| Passes | x1 | 패스가 추가될 때마다 프레임이 어두워집니다. |
| Enable Upscaling | Off | 미완성 상태이며 화면 깜빡임이 발생하기 쉽습니다. |
세부 사항
- Pig Cops와 Assault Troopers의 얼굴이 프리셋에 따라 변하는데, 이는 의외의 재미 요소입니다.
- 엔진에서 제공하는 벡터가 아닌 추정된 벡터를 사용하므로 빠른 횡이동 시 잔상이 발생합니다.
- HUD를 마스킹하는 기능이 없어 HUD까지 다시 그려집니다.
- 전체 화면 DOSBox에서는 오버레이가 숨겨질 수 있으므로 창 모드에서 디버깅하세요.
DLSS 5가 적용된 DOS 겜들 중 Duke 3D는 모델이 학습한 슈팅 겜 메타와 유사하여 가장 설득력 있는 비주얼을 보여줍니다. 물론 지금까지 설치해 본 Duke Nukem 3D 그래픽 모드 중 가장 느린 모드이기도 합니다.
결론
작동은 하며, 복도에서는 제법 흥미로운 비주얼을 보여주지만 10 fps로 구동됩니다. 왕의 귀환을 잠시나마 환영해 줍시다.




