メインコンテンツへスキップ
Duke Nukem (Video Game 1991) - IMDb

Duke Nukem (1991)でDLSS 5を動作させる方法

DOSBox、dgVoodoo2、疑似モーションベクトル、RenoDXを使用し、初代Duke Nukem (1991)でDLSS 5を導入する手順を解説します。

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

Duke Nukem (1991)でDLSS 5を動作させる方法とは、3D版ではなく1991年のサイドスクロール版を指しており、実際に動作可能です。DOSBoxでゲームを起動し、dgVoodoo2でDOSBoxのウィンドウをDirectX 11にラップします。そこにフィーダーがモーションベクトルを生成し、RenoDXがアドオンをホストすることで、NVIDIA公式ライブラリが残りの処理を行います。RTX 5090 MobileとCore Ultra 9 275HXを搭載した環境でテストしたところ、16色のEGAカラー描画で約10 fpsの負荷がかかりました。

AIモデルはDukeを認識しているわけではありません。ピクセルで構成されたDOSBoxのウィンドウを認識しているに過ぎず、そのためDOSゲームであればどのタイトルでもセットアップは同一であり、結果も期待外れなものとなります。ラッパー以降の処理はすべて標準的なチェーン構成です。

必要なもの

コンポーネントチェーン内での役割
DOSBox 0.74-3 または DOSBox-XDOS実行ファイルの起動。
dgVoodoo2DirectDrawまたはDirect3D 9の出力をDirectX 11に変換。
ReShade(アドオンサポート版)dosbox.exeにスタックをインジェクト。
DLSS5-Feeder および モーションベクトルシェーダーモーションデータと深度データを疑似生成。
RenoDX DLSS 5 アドオンNeural Renderingパネルを追加。
NVIDIA ニューラルレンダリングライブラリDLSS 5公式モデル(リーク版ではない)。

ステップ1:DOSBoxをDirectX 11でラップする

Duke Nukem (1991)のDOSBoxセットアップに特殊な手順は不要です。ゲーム自体が非常に軽量であるためです。ラッパーの設定からが本番となります。

  1. 従来のDOSBoxでは出力を ddraw に、DOSBox-Xでは direct3d に設定します。
  2. dgVoodoo2のMS x86フォルダから DDraw.dll または D3D9.dll をコピーし、dosbox.exe と同じ場所に配置します。
  3. dgVoodooCpl.exe と dgVoodoo.conf を同じフォルダに追加します。
  4. コントロールパネルで出力APIをDirect3D 11、フィーチャーレベルを11.0に設定します。
  5. ゲームを起動し、dgVoodooのウォーターマークが表示されることを確認します。

ステップ2:ベクトル、RenoDX、ライブラリ

  1. アドオンサポート版のReShadeを dosbox.exe にインストールし、DirectX 11を選択します。
  2. 32ビット版のDLSS5-Feederビルドとモーションベクトルシェーダーパックを追加します。
  3. RenoDX DLSS 5 アドオンを実行ファイルの隣にコピーします。
  4. DLSS 5対応タイトルから公式ニューラルレンダリングライブラリと、標準のDLSSアップスケーラーファイルを追加します。
  5. ゲームを起動して Home キーを押し、Add-ons タブから Neural Rendering を有効にします。

RenoDX DLSS 5を用いたレトロゲームのルーチンは、すべてのDOSタイトルで共通です。エンジンによって変更が必要なのはラッパーファイルのみであり、もし読み込みに失敗する場合は、ステップごとの手順書で各DirectXブランチを確認してください。

DLSS 5がサイドスクローラーに与える影響

このモデルは明らかに一人称視点の3Dシーンで学習されています。フラットなプラットフォームやスプライトに対しては、時折不要な影を追加するだけの高価なReShadeフィルターのように振る舞います。これが2DゲームにおけるDLSS 5サポートの現状です。

要素変化の内容
背景タイルソフトなライティングが適用され、テクスチャがわずかにぼやける。
Dukeのスプライトシェーディングが追加され、顔が描画されることもあるが、威厳は皆無。
敵キャラクタープリセットに応じて色が変化。
HUDマスクされないため、同様に再描画される。

DLSS 5のEGAグラフィックスは、カラーバイアスを容赦なく露呈させます。わずか16色という制限下では、Default設定は画面を緑がかりに、Naturalは青みがかりに、Cinematicは黒レベルが浮いた紫がかった色調になります。

注意点

  • Injection point は Output に設定してください。2Dゲームではレンダリングステージでのインジェクション対象が存在しないためです。
  • パスは x1 に維持してください。パスを追加するごとに画像が暗くなります。
  • Enable Upscaling はオフのままにしてください。未完成の機能です。
  • フルスクリーンではオーバーレイが隠れる可能性があるため、ウィンドウモードでデバッグを行ってください。

結論

オリジナルのDuke NukemのPCリリース版は、このような扱いを受けるべきではありませんでした。それこそが、私たちが今回これを行った理由です。スタントとしては機能しますが、プレイする価値のあるDLSS 5対応レトロゲームとしては、残念ながらそうではありません。

ソース: Worst Guides Ever

広告