Duke Nukem (1991)에서 DLSS 5 실행하기는 3D 버전이 아닌 1991년작 사이드 스크롤러 게임을 의미하며, 실제로 구동이 가능합니다. DOSBox로 게임을 실행하고, dgVoodoo2가 DOSBox 창을 DirectX 11로 래핑(wrapping)합니다. 이후 피더(feeder)가 모션 벡터를 생성하고, RenoDX가 애드온을 호스팅하며, 공식 NVIDIA 라이브러리가 나머지 작업을 처리합니다. RTX 5090 Mobile과 Core Ultra 9 275HX 환경에서 테스트했으며, 16색 EGA 그래픽에서 약 10 fps 정도의 성능 하락이 발생했습니다.
AI 모델은 Duke를 직접 인식하지 못합니다. 단지 픽셀로 가득 찬 DOSBox 창을 볼 뿐이며, 이것이 모든 DOS 게임에서 설정 방식이 동일하고 결과물이 다소 실망스러운 이유입니다. 래퍼 이후의 과정은 표준 체인과 동일합니다.
준비물
| 구성 요소 | 체인 내 역할 |
|---|---|
| DOSBox 0.74-3 또는 DOSBox-X | DOS 실행 파일 구동. |
| dgVoodoo2 | DirectDraw 또는 Direct3D 9 출력을 DirectX 11로 변환. |
| 애드온 지원 ReShade | dosbox.exe에 스택 주입. |
| DLSS5-Feeder 및 모션 벡터 셰이더 | 모션 및 깊이 데이터 생성. |
| RenoDX DLSS 5 애드온 | Neural Rendering 패널 추가. |
| NVIDIA 신경망 렌더링 라이브러리 | 유출본이 아닌 공식 DLSS 5 모델. |
1단계. DOSBox를 DirectX 11로 래핑하기
Duke Nukem 1991 DOSBox 설정은 별도의 복잡한 작업이 필요 없으며, 게임 자체가 가볍고 요구 사양이 낮습니다. 핵심은 래퍼 설정부터 시작됩니다.
- 일반 DOSBox에서는 출력을 ddraw로, DOSBox-X에서는 direct3d로 설정합니다.
- dgVoodoo2 MS x86 폴더의 DDraw.dll 또는 D3D9.dll을 dosbox.exe 옆에 복사합니다.
- 같은 폴더에 dgVoodooCpl.exe와 dgVoodoo.conf를 추가합니다.
- 제어판에서 출력 API를 Direct3D 11(기능 수준 11.0)로 설정합니다.
- 게임을 실행하여 dgVoodoo 워터마크가 나타나는지 확인합니다.
2단계. 벡터, RenoDX, 라이브러리 설정
- 애드온 지원이 포함된 ReShade를 dosbox.exe에 설치하고 DirectX 11을 선택합니다.
- 32비트 DLSS5-Feeder 빌드와 모션 벡터 셰이더 팩을 추가합니다.
- RenoDX DLSS 5 애드온을 실행 파일 옆에 복사합니다.
- DLSS 5 지원 게임에서 추출한 공식 신경망 렌더링 라이브러리와 표준 DLSS 업스케일러 파일을 추가합니다.
- 게임을 실행하고 Home 키를 눌러 Add-ons 탭에서 Neural Rendering을 활성화합니다.
이 RenoDX DLSS 5 구형 게임 루틴은 모든 DOS 타이틀에 적용됩니다. 엔진에 따라 래퍼 파일만 변경하면 되며, 공략 페이지에서 로딩 오류 발생 시 각 DirectX 브랜치별 지침을 확인할 수 있습니다.
사이드 스크롤러에 적용된 DLSS 5의 효과
이 모델은 기본적으로 1인칭 3D 환경에 최적화되어 학습되었습니다. 평면 플랫폼과 스프라이트 게임에서는 단순히 비싼 ReShade 필터처럼 작동하며, 가끔 불필요한 그림자를 생성하기도 합니다. 이것이 2D 게임에 적용된 DLSS 5의 현실입니다.
| 요소 | 변화 내용 |
|---|---|
| 배경 타일 | 부드러운 조명 효과와 약간의 텍스처 번짐 발생. |
| Duke 스프라이트 | 음영이 추가되고 가끔 얼굴이 생기지만, 위엄은 사라짐. |
| 적 캐릭터 | 프리셋에 따라 색상이 변경됨. |
| HUD | 마스킹 처리가 되지 않아 함께 재렌더링됨. |
DLSS 5 EGA 그래픽은 색상 편향을 극명하게 드러냅니다. 16색 환경에서 Default는 녹색, Natural은 청색, Cinematic은 검은색이 들뜬 보라색 톤으로 출력됩니다.
주의 사항
- Injection point는 Output으로 유지하세요. 2D 게임에서는 렌더 단계 주입 시 잡을 데이터가 없기 때문입니다.
- 패스는 x1로 유지하세요. 패스가 추가될수록 이미지가 어두워집니다.
- Enable Upscaling은 아직 미완성 기능이므로 끄는 것이 좋습니다.
- 전체 화면 DOSBox는 오버레이를 가릴 수 있으므로 창 모드에서 디버깅하세요.
결론
오리지널 Duke Nukem은 이런 대우를 받을 게임이 아니며, 바로 그렇기 때문에 우리가 이 실험을 진행한 것입니다. 기술적인 쇼케이스로서는 흥미롭지만, DLSS 5를 적용해 즐길 만한 가치가 있는 레트로 게임은 아닙니다.




