DLSS 5를 Heroes of Might and Magic 2에서 구동하는 것은 가능하며, 프레임 레이트가 전혀 중요하지 않은 드문 사례입니다. DOSBox로 DOS 버전을 실행하고, dgVoodoo2로 윈도우를 DirectX 11로 래핑하며, Feeder가 모션 벡터를 생성하고, RenoDX가 애드온을 호스팅하여 공식 NVIDIA 라이브러리가 성을 새롭게 렌더링합니다. RTX 5090 Mobile과 Core Ultra 9 275HX 환경에서 약 10 fps로 테스트되었습니다.
Heroes 2는 턴제 게임이기에 10 fps라는 프레임은 Impossible 난이도에서 AI에게 패배하는 과정에 아무런 영향을 주지 않습니다. 변하는 것은 아트 스타일이며, 항상 더 나은 결과물을 보여주는 것은 아닙니다.
준비물
| 구성 요소 | 역할 |
|---|---|
| DOSBox 0.74-3 또는 DOSBox-X | 게임의 DOS 버전 실행. |
| dgVoodoo2 | DirectDraw 또는 Direct3D 9을 DirectX 11로 래핑. |
| ReShade (애드온 지원 버전) | dosbox.exe에 스택 주입. |
| DLSS5-Feeder 및 모션 벡터 셰이더 | 데이터가 없는 2D 맵의 모션 및 깊이 추정. |
| RenoDX DLSS 5 애드온 | Neural Rendering 패널 추가. |
| NVIDIA 신경망 렌더링 라이브러리 | 공식 DLSS 5 모델. |
| RTX 50 시리즈 GPU | NVIDIA 요구 사양. |
fheroes2 대신 DOSBox를 사용하는 이유
fheroes2와 DOSBox 중 무엇을 선택할지는 제어권의 문제입니다. fheroes2는 훌륭한 오픈 소스 엔진이지만 자체 파이프라인을 가진 SDL을 통해 렌더링되는 반면, DOS 방식은 dgVoodoo2에 깔끔한 DirectDraw 또는 Direct3D 9 타겟을 제공합니다. DOS 버전을 포함하는 Heroes of Might and Magic 2 Gold 버전이라면 무엇이든 좋습니다.
1단계. DOSBox 래핑
- 클래식 DOSBox에서는 출력을 ddraw로, DOSBox-X에서는 direct3d로 설정합니다.
- dgVoodoo2 MS x86 폴더의 DDraw.dll 또는 D3D9.dll을 dosbox.exe 옆에 복사합니다.
- dgVoodooCpl.exe와 dgVoodoo.conf를 같은 폴더에 추가합니다.
- 출력 API를 Feature Level 11.0의 Direct3D 11로 설정합니다.
- 게임을 시작하여 dgVoodoo 워터마크가 나타나는지 확인합니다.
Heroes 2 DOSBox 설치는 게임이 가볍기 때문에 별도의 추가 튜닝이 필요 없습니다. 유일한 함정은 비트(bitness)이므로 반드시 x86 파일을 사용하세요.
2단계. 벡터, RenoDX, 라이브러리
- 애드온 지원이 포함된 ReShade를 dosbox.exe에 설치하고 DirectX 11을 선택합니다.
- 32비트 DLSS5-Feeder 빌드와 모션 벡터 셰이더 팩을 추가합니다.
- RenoDX DLSS 5 애드온을 실행 파일 옆에 복사합니다.
- DLSS 5를 지원하는 게임에서 공식 신경망 렌더링 라이브러리와 표준 DLSS 업스케일러 파일을 가져와 추가합니다.
- 실행 후 Home 키를 눌러 Add-ons를 열고 Neural Rendering을 활성화합니다.
전체 공략에서 나머지 DirectX 브랜치 및 흔히 발생하는 폴더 경로 실수에 대한 내용을 확인할 수 있습니다.
모델이 픽셀 아트에 미치는 영향
이 모델은 3D 장면을 학습했기 때문에 손으로 그린 어드벤처 맵을 인식하는 데 혼란을 겪습니다. 2D 게임에 RenoDX를 적용하면 일관된 결과가 나타납니다. ReShade 스타일의 필터가 적용되고, 가장자리가 부드러워지며, 원래는 그림자가 없던 나무 아래에 그림자가 생기는 등의 현상이 발생합니다.
| 화면 | 변화 |
|---|---|
| 어드벤처 맵 | 부드러운 조명과 지형 타일의 약간의 번짐 현상. |
| 성 화면 | 건물에 추가적인 음영과 부자연스러운 질감 처리. |
| 전투 | 프리셋에 따라 유닛 색상이 변하며 때때로 얼굴이 생성됨. |
| 인터페이스 | 마스킹되지 않아 함께 리페인팅됨. |
참고 사항
- Injection point는 Output으로 유지하세요. 렌더 단계 주입 시 지오메트리를 찾을 수 없기 때문입니다.
- 추가 패스는 맵 전체를 어둡게 만드므로 패스는 x1로 유지하세요.
- Default는 녹색, Cinematic은 강도가 높을 때 보라색으로 변하므로 Natural을 선택하세요.
- 깜빡임 현상이 발생하므로 Enable Upscaling은 끄세요.
누구에게 추천하는가
DLSS 5 턴제 게임은 이 방식이 기술적으로나마 허용되는 유일한 장르입니다. RTX 50 시리즈 하드웨어와 유머 감각을 갖추고 있다면 한 판 정도 시도해 볼 만합니다. 그렇지 않다면 원래의 스프라이트를 그대로 두는 것이 좋습니다. 그 시절의 아티스트들은 무엇을 해야 할지 정확히 알고 있었으니까요.




