跳至主要內容
wolfenstein 3D.jfif

如何在 Wolfenstein 3D 中運行 DLSS 5

我們將 NVIDIA 神經渲染技術強行應用於 1992 年的射擊遊戲。本文涵蓋 DOSBox 與 dgVoodoo2 設定、實機畫面及 10 fps 的效能損耗。

作者
Friolt
更新日期
閱讀時間
5 分鐘
主題
最新消息
你需要準備的項目
廣告

我們將 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,這能為你省下一次下載,但無法省去後續的麻煩。

  1. 開啟 dosbox.conf,將輸出(output)設定為經典 DOSBox 的 ddraw 或 DOSBox-X 的 direct3d。
  2. 從官方頁面下載 dgVoodoo2 並開啟壓縮檔內的 MS 資料夾。
  3. 取出 x86 子資料夾中的 DDraw.dll 或 D3D9.dll,因為 DOSBox 0.74-3 是 32 位元程式。
  4. 將該檔案與 dgVoodooCpl.exe 及 dgVoodoo.conf 放置在 dosbox.exe 旁邊。
  5. 執行 dgVoodooCpl.exe 並將輸出 API 設定為 Direct3D 11,功能層級(feature level)設為 11.0。
  6. 啟動遊戲並尋找 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)NaturalDefault 會變綠,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 在遊戲什麼都不提供的情況下,最純粹的繪圖測試,這就是為什麼你應該嘗試一次,然後就再也不要碰它的原因。

廣告