我們將 NVIDIA 神經渲染強行應用於一款 1992 年的射線投射(raycaster)遊戲。以下是完整的 DOSBox 與 dgVoodoo2 鏈路、設定、實機畫面,以及它所帶來的 10 fps 效能代價。
DLSS 5 Wolfenstein 3D 確實可行,但必須透過一套只有受虐狂才會搭建的鏈路來實現。DOSBox 負責運行遊戲,dgVoodoo2 將模擬器視窗提升至 DirectX 11,Feeder 負責偽造運動向量,RenoDX 託管外掛程式,最後由官方 NVIDIA 函式庫重繪每一幀畫面。在搭載 RTX 5090 Mobile 與 Core Ultra 9 275HX 的設備上,這款曾經在 286 電腦上運行的遊戲,最終能獲得約 10 fps 的效能表現。
在開始之前,請先理解一件事:遊戲本身完全不會接觸到你的 GPU,而是由 DOSBox 處理,因此以下每個步驟都是針對模擬器,而非針對 BJ Blazkowicz。這就是如何在舊遊戲中運行 DLSS 5 的核心秘訣:提升 API、偽造數據、並接受這一切折磨。
你需要準備的項目
| 組件 | 在鏈路中的作用 |
|---|---|
| DOSBox 0.74-3 或 DOSBox-X | 運行 DOS 可執行檔並繪製你將要重繪的視窗。 |
| dgVoodoo2 | 將 DirectDraw 或 Direct3D 9 輸出封裝為 DirectX 11。 |
| 支援外掛的 ReShade | 將其他所有組件載入至處理程序中。 |
| 帶有運動向量著色器的 DLSS5-Feeder | 創造出 1992 年遊戲從未產生的運動與深度數據。 |
| RenoDX DLSS 5 外掛 | 將神經渲染控制項放入 ReShade 覆蓋介面中。 |
| NVIDIA 神經渲染函式庫 | 自 2026 年 9 月 3 日起隨 DLSS 5 發布的官方模型。 |
| RTX 50 系列 GPU | 必要條件,因為 NVIDIA 將 DLSS 5 鎖定在 Blackwell 架構。 |
步驟 1:將遊戲轉移至 DirectX 11
Wolfenstein 3D 是一款沒有 DirectX 可供掛鉤的 DOS 射線投射遊戲,因此 DOSBox 成為了我們的目標。Steam 和 GOG 版本已內建 DOSBox,這能為你省下一次下載,但無法省去後續的麻煩。
- 開啟 dosbox.conf,將輸出(output)設定為經典 DOSBox 的 ddraw 或 DOSBox-X 的 direct3d。
- 從官方頁面下載 dgVoodoo2 並開啟壓縮檔內的 MS 資料夾。
- 取出 x86 子資料夾中的 DDraw.dll 或 D3D9.dll,因為 DOSBox 0.74-3 是 32 位元程式。
- 將該檔案與 dgVoodooCpl.exe 及 dgVoodoo.conf 放置在 dosbox.exe 旁邊。
- 執行 dgVoodooCpl.exe 並將輸出 API 設定為 Direct3D 11,功能層級(feature level)設為 11.0。
- 啟動遊戲並尋找 dgVoodoo 水印,這是證明封裝器已成功運作的唯一證據。
步驟 2:餵入偽造的運動向量
DLSS 5 需要色彩與運動數據。Wolfenstein 3D 提供色彩,但地板數據並不存在。在 dosbox.exe 上安裝支援外掛的 ReShade,在精靈設定中選擇 DirectX 11,然後加入 DLSS5-Feeder 及其運動向量著色器包。32 位元的 Feeder 會自行與 64 位元的主機橋接器進行通訊。
步驟 3:安裝 RenoDX
將外掛複製到 dosbox.exe 旁,啟動遊戲,按下 Home 鍵並開啟 Add-ons 分頁。若 RenoDX DLSS 5 外掛安裝正確,會顯示包含強度、預設值、注入點與傳遞次數的神經渲染面板。若沒有面板,代表資料夾層級錯誤,請將檔案移動一層後再試一次。
步驟 4:加入 DLSS 5 函式庫
神經渲染函式庫是官方提供的,自發布以來隨所有 DLSS 5 遊戲附帶。至於去哪裡找 nvngx_dlssnr.dll,任何支援 DLSS 5 的遊戲都有。將其與外掛放在一起,並加入一個用於 DLAA 傳遞的常規 DLSS 超解析度檔案,啟動遊戲並按 F6 切換效果。
| 設定 | 初始值 | 原因 |
|---|---|---|
| 注入點 (Injection point) | Output | 對於沒有真實幾何圖形的遊戲來說最安全。 |
| 強度 (Intensity) | Medium | 全強度會讓色盤變成預設樣式。 |
| 預設值 (Preset) | Natural | Default 會變綠,Cinematic 在高強度下會變紫。 |
| 傳遞次數 (Passes) | x1 | 額外的傳遞會使畫面變暗並增加幻覺。 |
| 啟用超解析度 (Enable Upscaling) | Off | 尚未完成,且會閃爍。 |
Wolfenstein 3D 的細節
牆壁是平面貼圖,敵人是精靈圖(sprite),因此模型幾乎沒有幾何圖形可供參考。它用「自信」來彌補這一點。守衛可能會長出原本沒有的臉孔,走廊也會隨著每個預設值改變氛圍。如果面板保持空白或從未出現水印,完整的攻略涵蓋了所有 DirectX 分支、資料夾層級與熱鍵說明。
DLSS 5 在 x2 及以上的多次傳遞會對單一影格進行採樣並忽略歷史數據,因此每一幀都變成了新的「觀點」。dgVoodoo 水印在這裡是一個有用的參考指標,因為它會隨著每次傳遞而變暗。
- 頻繁按 F6 會導致 VRAM 洩漏,請改用強度滑桿來比較效果。
- 同樣的鏈路也適用於共享軟體版本,這是你在動用付費版遊戲前進行測試的廉價方式。
- 全螢幕 DOSBox 有時會隱藏覆蓋介面,請在視窗模式下進行除錯。
效能表現
無論是重繪《Cyberpunk》還是 320x200 的藍色走廊,神經渲染傳遞的成本都是一樣的。我們的 DLSS 5 RTX 5090 筆電測試運行在 10 fps 左右,這仍然比任何人在這款遊戲中的瞄準速度還要快。請將其視為有史以來最昂貴的 Wolfenstein 3D 畫質模組,而不是一種遊玩方式。
結論
它能跑。它毫無用處。但它也是 DLSS 5 在遊戲什麼都不提供的情況下,最純粹的繪圖測試,這就是為什麼你應該嘗試一次,然後就再也不要碰它的原因。



