DLSS 5 在 Heroes of Might and Magic 2 中是可以實現的,這也是極少數幀率高低並不重要的案例。DOSBox 用於運行 DOS 版本,dgVoodoo2 將視窗封裝為 DirectX 11,Feeder 負責模擬運動向量,RenoDX 作為插件宿主,而官方的 NVIDIA 函式庫則會重新繪製你的城堡。此測試是在搭載 Core Ultra 9 275HX 的 RTX 5090 Mobile 上進行,幀率約為 10 fps。
由於 Heroes 2 是回合制遊戲,10 fps 並不會影響你在「不可能」難度下被 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 硬體需求。 |
為什麼選擇 DOSBox 而非 fheroes2
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 設定為 Direct3D 11,功能層級(feature level)為 11.0。
- 啟動遊戲並確認出現 dgVoodoo 水印。
由於遊戲本身輕量,Heroes 2 的 DOSBox 安裝無需額外調整。dgVoodoo2 在 Heroes 2 上唯一的陷阱是位元數(bitness),請務必使用 x86 檔案。
步驟 2. 向量、RenoDX 與函式庫
- 在 dosbox.exe 上安裝支援插件的 ReShade,並選擇 DirectX 11。
- 加入 32 位元的 DLSS5-Feeder 建置版本及其運動向量著色器包。
- 將 RenoDX DLSS 5 插件複製到執行檔旁。
- 加入來自任何 DLSS 5 遊戲的官方神經渲染函式庫,以及標準的 DLSS 升頻(upscaler)檔案。
- 啟動遊戲,按下 Home 鍵,開啟 Add-ons 並啟用 Neural Rendering。
完整的攻略涵蓋了其餘 DirectX 分支以及最常見的資料夾層級錯誤。
模型對像素美術的影響
該模型是基於 3D 場景訓練的,手繪的冒險地圖會讓它感到困惑。RenoDX 在 2D 遊戲上的結果很一致:你會得到類似 ReShade 的濾鏡效果、更柔和的邊緣,以及偶爾出現在樹下、本不該存在的陰影。
| 畫面 | 效果 |
|---|---|
| 冒險地圖 | 柔和的光影,地形磚塊上有輕微的塗抹感。 |
| 城堡畫面 | 建築物獲得額外的陰影與奇怪的材質猜測。 |
| 戰鬥 | 單位會隨預設值改變顏色,有時甚至會長出臉孔。 |
| 介面 | 由於沒有遮罩,介面也會被重新繪製。 |
細節與注意事項
- 將 Injection point 保持在 Output,因為渲染階段注入無法偵測到幾何圖形。
- 將 passes 保持在 x1,因為額外的 passes 會使整張地圖變暗。
- 選擇 Natural,因為 Default 在高強度下會偏綠,Cinematic 則會偏紫。
- 保持 Enable Upscaling 關閉,因為它會產生閃爍。
誰該嘗試?
DLSS 5 回合制遊戲是唯一能讓這套鏈路在技術上感到舒適的類型。如果你擁有 RTX 50 系列硬體且具備幽默感,不妨試試一張地圖。否則,請保留原始的精靈圖(sprites),畢竟它們是由真正懂行的藝術家繪製的。




