在 Duke Nukem 3D 中運行 DLSS 5 的過程,與所有 DOS 遊戲一樣充滿了「折磨」。DOSBox 負責運行原始執行檔,dgVoodoo2 將 DOSBox 視窗封裝為 DirectX 11,Feeder 用於模擬運動向量(motion vectors),RenoDX 託管插件,最後由官方 NVIDIA 函式庫進行畫面重繪。此測試環境為 RTX 5090 Mobile 搭配 Core Ultra 9 275HX,幀率約為 10 fps。
好消息是 Duke 3D 本身是第一人稱視角,這正是該模型最擅長的場景類型。壞消息則是其他所有部分。
為何選擇 DOSBox 而非原始碼移植版(Source Port)
關於 EDuke32 與 DOSBox 的抉擇,答案很簡單:EDuke32 透過 OpenGL 進行渲染,而 dgVoodoo2 不支援封裝 OpenGL,因此走 DOS 路線才能順利對接 DirectX 11。對於硬核玩家來說,能看到 1996 年的原始軟體渲染器被 2026 年的神經網路進行「審判」,也是一種樂趣。
| 選項 | 渲染器 | 是否適用此鏈路 |
|---|---|---|
| DOSBox 中的原始 DOS 執行檔 | 軟體渲染,透過 DirectDraw 或 Direct3D 9 顯示 | 是,透過 dgVoodoo2 |
| EDuke32 | OpenGL 或軟體渲染 | 不適用 dgVoodoo2 |
| 20th Anniversary World Tour | 專屬渲染器 | 未測試 |
步驟 1. 封裝 DOSBox
任何包含 DOS 執行檔的 Duke Nukem 3D Atomic Edition 版本皆可。Build 引擎比 Wolfenstein 更吃 CPU,請給 DOSBox 預留足夠的效能空間。
- 在 dosbox.conf 中將核心(core)設為 dynamic,並將 cycles 設為 max。
- 在傳統 DOSBox 中將輸出設為 ddraw,或在 DOSBox-X 中設為 direct3d。
- 將 dgVoodoo2 MS x86 資料夾中的 DDraw.dll 或 D3D9.dll 複製到 dosbox.exe 所在的目錄。
- 將 dgVoodooCpl.exe 和 dgVoodoo.conf 加入同一資料夾。
- 選擇 dgVoodoo2 Direct3D 11 輸出,功能層級(feature level)設為 11.0 並套用。
- 執行一次 SETUP.EXE,選擇你的視訊模式,並確認遊戲內出現 dgVoodoo 水印。
以上就是 Duke Nukem 3D DOSBox 必要的設定。更高的 VESA 模式視覺效果更好,但會消耗更多 CPU 資源,建議從 640x480 開始。
步驟 2. 向量、RenoDX 與函式庫
- 為 dosbox.exe 安裝支援插件的 ReShade,並選擇 DirectX 11。
- 加入 32 位元的 DLSS5-Feeder 組件及其著色器包,以獲取 RenoDX 的運動向量。
- 將 RenoDX DLSS 5 插件複製到執行檔旁。
- 加入來自任一 DLSS 5 遊戲的官方神經渲染函式庫,以及標準的 DLSS 放大(upscaler)檔案。
- 啟動遊戲,按下 Home 鍵,開啟 Add-ons 並啟用 Neural Rendering。
此流程的每個分支,包括各 DirectX 版本的資料夾深度設定,皆可在完整的攻略中找到。
模型對 Build 引擎的影響
Duke Nukem 3D 的 Build 引擎 繪製的是扇區(sectors)和精靈圖(sprites),而非真正的 3D 模型。牆壁和地板的效果不錯,因為它們被識別為走廊。敵人與 Duke 的手部是精靈圖,因此模型會進行猜測。在多重渲染通道(multi-pass)下,DLSS 5 的幻覺現象會迅速增加,因為 x2 及以上的設定會忽略幀歷史記錄,並從零開始重繪每一幀。
| 設定 | 初始值 | 原因 |
|---|---|---|
| 注入點(Injection point) | Output | 渲染階段注入無法修改實際幾何結構。 |
| 強度(Intensity) | Medium | 較高的數值會導致整個關卡變色。 |
| 預設(Preset) | Natural | 色彩最自然的選項。 |
| 通道(Passes) | x1 | 額外的通道會使畫面變暗。 |
| 啟用放大(Enable Upscaling) | Off | 尚未完成且容易閃爍。 |
細節與注意事項
- Pig Cops 和 Assault Troopers 在不同預設下可能會變臉,這比預期中更有趣。
- 快速平移(strafing)時會出現殘影,因為向量是估算的,而非由引擎直接提供。
- HUD 會被重繪,因為沒有遮罩保護它。
- 全螢幕 DOSBox 可能會隱藏覆蓋層(overlay),請在視窗模式下進行除錯。
在所有 DLSS 5 DOS 遊戲中,Duke 3D 的效果最令人信服,單純是因為它更接近該模型訓練時所使用的射擊遊戲。儘管如此,這依然是你安裝過最慢的 Duke Nukem 3D 畫面模組。
總結
它能運作,在走廊場景看起來頗為有趣,但幀率僅有 10 fps。向國王致敬,雖然只有一瞬間。




