Wolfenstein 3DでDLSS 5を動作させる方法
1992年のレイキャスターゲームに、NVIDIAのニューラルレンダリングを強制的に適用しました。DOSBoxとdgVoodoo2を組み合わせたフルチェーン、設定、映像、そして10 fpsという代償について解説します。
DLSS 5 Wolfenstein 3Dは動作します。ただし、それはマゾヒストでなければ構築しないような複雑なチェーンを介して実現されます。DOSBoxでゲームを起動し、dgVoodoo2でエミュレーターのウィンドウをDirectX 11に引き上げ、フィーダーでモーションベクトルを偽装し、RenoDXでアドオンをホストし、NVIDIA公式ライブラリで全フレームを再描画します。RTX 5090 MobileとCore Ultra 9 275HXの環境で得られる成果は、かつて286プロセッサで動作していたゲームにおいて約10 fpsという結果です。
始める前に一つ理解しておくべきことがあります。ゲーム自体はGPUに直接触れず、DOSBoxがGPUを制御しています。そのため、以下の手順はすべてエミュレーターを対象としており、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を開き、出力設定を従来のDOSBoxならddraw、DOSBox-Xならdirect3dに設定します。
- 公式サイトからdgVoodoo2をダウンロードし、アーカイブ内のMSフォルダーを開きます。
- DOSBox 0.74-3は32ビットプログラムであるため、x86サブフォルダーからDDraw.dllまたはD3D9.dllを取り出します。
- そのファイルをdgVoodooCpl.exeおよびdgVoodoo.confと一緒にdosbox.exeと同じ場所に配置します。
- dgVoodooCpl.exeを実行し、出力APIをDirect3D 11、フィーチャーレベルを11.0に設定します。
- ゲームを起動し、dgVoodooのウォーターマークが表示されるか確認してください。これがラッパーが機能している唯一の証拠です。
ステップ2:偽のモーションベクトルを供給する
DLSS 5はカラーデータとモーションデータを必要とします。Wolfenstein 3Dはカラーデータは提供しますが、存在しない床のデータなどは持っていません。アドオンサポート付きのReShadeをdosbox.exeにインストールし、ウィザードでDirectX 11を選択した後、DLSS5-Feederとモーションベクトルシェーダーパックを追加します。32ビットのフィーダーは、自動的に64ビットのホストブリッジと通信します。
ステップ3:RenoDXをインストールする
アドオンをdosbox.exeと同じ場所にコピーして起動し、Homeキーを押してAdd-onsタブを開きます。RenoDX DLSS 5 addonが正しくインストールされていれば、強度、プリセット、インジェクションポイント、パス数を含むニューラルレンダリングパネルが表示されます。パネルが表示されない場合はフォルダー階層が間違っている可能性があるため、ファイルを移動して再度試してください。
ステップ4:DLSS 5ライブラリを追加する
ニューラルレンダリングライブラリは公式のものであり、DLSS 5対応タイトルには発売当初から同梱されています。nvngx_dlssnr.dllの入手先は、既にDLSS 5をサポートしているゲームであればどこでも構いません。DLAAパス用の通常のDLSSアップスケーラーファイルと一緒にアドオンの横に配置し、ゲームを起動してF6キーでエフェクトを切り替えてください。
| 設定 | 初期値 | 理由 |
|---|---|---|
| Injection point | Output | 実ジオメトリが存在しないゲームにとって最も安全な段階。 |
| Intensity | Medium | 最大にするとパレットがプリセット化される。 |
| Preset | Natural | デフォルトは緑がかり、Cinematicは強度を上げると紫がかる。 |
| Passes | x1 | パスを増やすと画面が暗くなり、幻影が増幅される。 |
| Enable Upscaling | Off | 未完成であり、ちらつきが発生する。 |
Wolfenstein 3Dのニュアンス
壁はフラットなテクスチャで、敵はスプライトであるため、モデルが考慮すべきジオメトリはほとんどありません。その分、モデルは自信を持って補完を行います。衛兵が本来持っていない顔を持つようになったり、プリセットごとに廊下の雰囲気が変わったりします。パネルが空のまま、あるいはウォーターマークが表示されない場合は、手順書を参照して、DirectXの分岐、フォルダー階層、ホットキーをすべて確認してください。
DLSS 5のマルチパス(x2以上)は単一フレームをサンプリングし、履歴を無視するため、フレームごとに異なる解釈がなされます。dgVoodooのウォーターマークは、パスごとに暗くなっていくため、ここでの良い参考指標となります。
- F6キーの連打はVRAMリークの原因となるため、強度のスライダーで見た目を比較してください。
- 同じチェーンはシェアウェア版でも動作するため、購入したコピーをいじる前にテストする安価な方法です。
- フルスクリーンモードのDOSBoxではオーバーレイが隠れることがあるため、ウィンドウモードでデバッグしてください。
パフォーマンス
ニューラルパスの負荷は、Cyberpunkを再描画する場合でも320x200の青い廊下を再描画する場合でも同じです。今回のDLSS 5 RTX 5090ノートPC環境では約10 fpsで動作しましたが、これはこのゲームで実際にエイムする速度よりも速いものです。これをプレイするための手段ではなく、史上最も高価なWolfenstein 3DグラフィックスMODとして扱ってください。
結論
動作はします。役に立ちません。しかし、ゲームから何も情報が得られない状態でDLSS 5が何を描画するのかを試す最も純粋なテストでもあります。一度試したら、二度とやらないことをお勧めします。



