ホームへ戻る

開源工具

DLSS 5 Swapper 2.2.1、インジェクション層で旧作ゲームにニューラルレンダリングを導入――ただし互換性とサプライチェーンのリスクは依然高い

新たなオープンソースツールがReShade、RenoDX、Feederを介し、DLSSをネイティブサポートしていないゲームへニューラルレンダリングコンポーネントを自動導入する。最新版ではゲーム内オーバーレイとゲーム別のAPI修正機能が追加されたが、未署名の実行ファイル、改変版DLL、アンチチート機構の存在により、依然として実験的なツールにとどまる。

Мой Компьютер · CC BY 3.0 · Image source
zh-Hant

コミュニティ開発者のRakan Alkhaldi氏は、NVIDIAのニューラルレンダリングコンポーネントをゲームへのネイティブ統合から切り離し、繰り返し導入できるツールにすることを目指したDLSS 5 Swapper 2.2.1を公開した。このツールはSteam、Epic、GOG、Xbox Game Passのゲームライブラリをスキャンし、実行ファイル、グラフィックスAPI、既存のDLSSファイルを判別する。元のDLLをバックアップしたうえで、ゲームの対応状況に応じて、直接置換、ReShade/RenoDXによるインジェクション、またはDLSS5-Feeder互換層のいずれかを選択する。これにより、公式なDLSS導入経路を持たない一部のDirectX 9、11、12、Vulkan、OpenGL対応ゲームやエミュレーターでも、新しいニューラルレンダリングのパイプラインを利用できる可能性がある。

2.2.1の主な新機能は、DX11/DX12ゲーム向けのゲーム内オーバーレイと、検出結果が誤っていた場合に手動で修正するためのゲーム別レンダリングAPIオーバーライドだ。プロジェクトはインストールマニフェストと元ファイルのバックアップも保存するため、失敗したReShadeの導入を元に戻せる。ディスク全体のスキャンはデフォルトで無効になっている。GitHubプロジェクトは短期間で約1,800スターを獲得しており、技術メディアやゲームコミュニティでの議論からは、最新のニューラルレンダリングを旧作コンテンツへバックポートしたいというプレイヤーの現実的な需要がうかがえる。

ただし、これはNVIDIA公式の互換層ではなく、モーションベクトル、深度バッファ、適切なジッター情報が欠けているゲームを、自動的にネイティブDLSS統合へ変えられるものでもない。Feederができるのは、既存のレンダリングパイプラインから必要なシグナルを取得または推定することに限られる。シグナルの品質が不十分な場合、ゴースティング、ちらつき、不正確なオクルージョン、あるいはクラッシュが発生する可能性がある。また、このプロジェクトはコード署名されていないWindowsバイナリを配布しており、一部の導入経路では第三者が改変した`nvngx_dlssnr.dll`を使用する。インストール時にはゲームディレクトリを書き換え、インジェクションモジュールを読み込む。

エンジニアリング面で本当に注目すべきなのは、この種の汎用変換層が再現可能なゲーム互換性マトリクスを構築できるか、そしてDLLの出所、ハッシュ、復元手順を監査可能なサプライチェーンとして整備できるかどうかだ。現段階では、カーネルレベルのアンチチートを採用しているゲームや、競技用アカウントにリスクが及ぶゲームで使用すべきではない。ツール上でインストール成功と表示されても、画質、レイテンシー、アカウントの安全性がゲーム開発元によって検証済みであることを意味しない。

出典

  1. DLSS 5 Swapper
  2. New DLSS 5 Swapper Tool Brings Neural Rendering to Games NVIDIA Never Supported