メインコンテンツへスキップ
wolfenstein 3D.jfif

Wolfenstein 3DでDLSS 5を動作させる方法

1992年のレイトレーサーにNVIDIAのニューラルレンダリングを強制適用。DOSBoxとdgVoodoo2の設定手順、映像、および10 fpsの負荷コストを解説します。

執筆者
Friolt
更新日
読了時間
6分
トピック
ニュース
必要なもの
広告

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-XDOS実行ファイルを起動し、再描画対象となるウィンドウを描画する。
dgVoodoo2DirectDrawまたはDirect3D 9の出力をDirectX 11にラップする。
ReShade(アドオンサポート版)その他のすべてをプロセスに読み込む。
DLSS5-Feeder(モーションベクトルシェーダー付き)1992年のゲームには存在しなかったモーションデータと深度データを生成する。
RenoDX DLSS 5 アドオンReShadeオーバーレイにニューラルレンダリングのコントロールを表示する。
NVIDIA ニューラルレンダリングライブラリ2026年9月3日以降、DLSS 5に同梱されている公式モデル。
RTX 50シリーズ GPUNVIDIAがDLSS 5をBlackwellアーキテクチャに限定しているため必須。

ステップ1:ゲームをDirectX 11へ移行する

Wolfenstein 3DはDirectXを使用しないDOSレイキャスターであるため、DOSBoxが対象となります。Steam版やGOG版には既にDOSBoxが同梱されているため、ダウンロードの手間は省けますが、苦労は変わりません。

  1. dosbox.confを開き、出力設定を従来のDOSBoxならddraw、DOSBox-Xならdirect3dに設定します。
  2. 公式サイトからdgVoodoo2をダウンロードし、アーカイブ内のMSフォルダーを開きます。
  3. DOSBox 0.74-3は32ビットプログラムであるため、x86サブフォルダーからDDraw.dllまたはD3D9.dllを取り出します。
  4. そのファイルをdgVoodooCpl.exeおよびdgVoodoo.confと一緒にdosbox.exeと同じ場所に配置します。
  5. dgVoodooCpl.exeを実行し、出力APIをDirect3D 11、フィーチャーレベルを11.0に設定します。
  6. ゲームを起動し、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 pointOutput実ジオメトリが存在しないゲームにとって最も安全な段階。
IntensityMedium最大にするとパレットがプリセット化される。
PresetNaturalデフォルトは緑がかり、Cinematicは強度を上げると紫がかる。
Passesx1パスを増やすと画面が暗くなり、幻影が増幅される。
Enable UpscalingOff未完成であり、ちらつきが発生する。

Wolfenstein 3Dのニュアンス

壁はフラットなテクスチャで、敵はスプライトであるため、モデルが考慮すべきジオメトリはほとんどありません。その分、モデルは自信を持って補完を行います。衛兵が本来持っていない顔を持つようになったり、プリセットごとに廊下の雰囲気が変わったりします。パネルが空のまま、あるいはウォーターマークが表示されない場合は、手順書を参照して、DirectXの分岐、フォルダー階層、ホットキーをすべて確認してください。

DLSS 5のマルチパス(x2以上)は単一フレームをサンプリングし、履歴を無視するため、フレームごとに異なる解釈がなされます。dgVoodooのウォーターマークは、パスごとに暗くなっていくため、ここでの良い参考指標となります。

  • F6キーの連打はVRAMリークの原因となるため、強度のスライダーで見た目を比較してください。
  • 同じチェーンはシェアウェア版でも動作するため、購入したコピーをいじる前にテストする安価な方法です。
  • フルスクリーンモードのDOSBoxではオーバーレイが隠れることがあるため、ウィンドウモードでデバッグしてください。

パフォーマンス

ニューラルパスの負荷は、Cyberpunkを再描画する場合でも320x200の青い廊下を再描画する場合でも同じです。今回のDLSS 5 RTX 5090ノートPC環境では約10 fpsで動作しましたが、これはこのゲームで実際にエイムする速度よりも速いものです。これをプレイするための手段ではなく、史上最も高価なWolfenstein 3DグラフィックスMODとして扱ってください。

結論

動作はします。役に立ちません。しかし、ゲームから何も情報が得られない状態でDLSS 5が何を描画するのかを試す最も純粋なテストでもあります。一度試したら、二度とやらないことをお勧めします。

広告