OpenSource-Hub

renodx

フレームワーク

clshortfuse/renodx

DirectX ゲーム MOD ツールセット。シェーダーの置き換えと HDR をサポート。

概要

RenoDX は、Reshade アドオンシステムを基盤とした DirectX ゲーム向け MOD ツールセットであり、シェーダーの置き換え、バッファの注入、オーバーレイの追加、スワップチェーンのアップグレード、設定の書き込みをサポートし、FPS リミッター、開発ツールキット、Shader Model 6.0+ デコンパイラを提供します。

README プレビュー

[](https://github.com/clshortfuse/renodx/actions/workflows/clang-x64.yml) [](https://github.com/clshortfuse/renodx/actions/workflows/ninja-x64.yml) [](https://github.com/clshortfuse/renodx/actions/workflows/visual-studio-x64.yml) \n\n[](https://discord.gg/F6AUTeWJHM)\n\n# renodx\nRenoDX, short for "Renovation Engine for DirectX Games", is a toolset to mod games. Currently it can replace shaders, inject buffers, add overlays, upgrade swapchains, upgrade texture resources, and write user settings to disk. Because RenoDX uses Reshade's add-on system, compatibility is expected to be pretty wide. Using Reshade simplifies all the hooks necessary to tap into DirectX without worrying about patching version-specific exe files.\n\n\n# Contributing\n\n* See [CONTRIBUTING.md](./docs/CONTRIBUTING.md)\n* For the live devkit and MCP workflow, see [DEVKIT_MCP.md](./docs/DEVKIT_MCP.md)\n\n# Mods\n\n* See [Mods page](https://github.com/clshortfuse/renodx/wiki/Mods)\n\n# Utilities\n\n* [renodx-fpslimiter.addon64](https://clshortfuse.github.io/renodx/renodx-fpslimiter.addon64) – FPS Limiter\n* [renodx-devkit.addon64](https://clshortfuse.github.io/renodx/renodx-devkit.addon64) – Developer kit to help build addons\n* [decomp.exe](https://clshortfuse.github.io/renodx/decomp.exe) – Shader Model 6.0+ Decompiler\n\n

FAQ (5)

トラブル対応
RenoDX が Proton 上で Satisfactory の DX12/SM6 をクラッシュさせ、破損した DXBC バイトコードと RADV のセグフォルトが発生する問題を修正するにはどうすればよいですか?

RenoDX を、コミット 448e07082d952f04ded628d71d40e77e169baf47 以降を含むビルドに更新してください。このクラッシュは、一時的な D3D12 デバイスの破棄とアドオンの再読み込みを経ても、デバイスをキーとしたシェーダーエントリが残存していたことが原因でした。ReShade がデバイスラッパーのアドレスを再利用した際に、RenoDX が古いプロセスメモリを読み取り、無効な DXBC を vkd3d-proton/RADV に渡してしまう可能性があり、これがパイプライン作成時のクラッシュを引き起こしていました。既存の RenoDX バイナリを修正済みビルドに置き換えてから、通常どおり WINEDLLOVERRIDES="dxgi=n,b" を設定した ReShade 環境で Satisfactory を再起動してください。公式ビルドをすぐに利用できない場合、検証済みの暫定対処としてコミット c7f26f3bcd843cb7e42053cc674c0ae5fc0fa64b が使用できますが、公式の修正を優先してください。

参照 Issue #616
トラブル対応
ReShadeでAdvanced Modeオプションが見つからない場合に、Starfieldを再起動した後にRenoDXで画面が真っ黒になる問題を修正するにはどうすればよいですか?

RenoDXオプションで**DLSS Frame Generationサポート**を有効にし、Reshade.iniを自動的に書き込むボタンをクリックしてください。UIオプションが利用できない場合は、ゲームを終了し、Starfieldのゲームフォルダー内にあるReshade.iniに以下を手動で追加してください:

[ADDON]
LoadFromDllMain=renodx-starfield.addon64

ファイルを保存し、Starfieldを再度起動してください。これにより、RenoDXアドオンがDllMain経由で強制的に読み込まれ、2回目の起動時に発生する黒画面の問題が解決されます。

参照 Issue #593
トラブル対応
GTA V EnhancedでToneMapUINitsが全体的な明るさを制御するのを止めるにはどうすればよいですか?

GTA V Enhanced 用のゲーム固有アドオンと併せて、renodx DLSS 修正アドオンをインストールしてください。この修正により、ToneMapUINits(UI の明るさ)がゲーム全体の明るさおよび明るさの上限から切り離されます。fix(gtav-enhanced): decouple UI brightness from overall brightness の変更を含むバージョンのアドオンに更新してください。

参照 Issue #580
トラブル対応
Halo Campaign Evolvedで複数のUnreal Engine Modを使用した際に画面が真っ暗になってクラッシュする問題を修正するにはどうすればよいですか?

Halo Campaign Evolved で複数の Unreal Engine Mod を実行する際は、Extended Unreal mod/ローダーを使用してください。これにより、ブラックスクリーンの後にゲームがクラッシュする問題が解決されるとユーザーから報告されています。Upgrade R10G10B10A2_UNORM および出力サイズ設定を用いた ReShade.ini の回避策は、特に INI ファイルが生成または読み込まれていない場合には、信頼性がありません。

参照 Issue #629
トラブル対応
Final Fantasy VII Rebirth のアップデート 1.0.0.5 以降で Renodx が動作しない問題を修正する方法

pull request #585 の修正が含まれる最新のリリースまたはビルドに Renodx を更新してください。以前の Renodx ファイルを置き換えてから、Final Fantasy VII Rebirth バージョン 1.0.0.5 を再度起動してください。ソースからビルドしている場合は、PR #585 を含む最新のコミットをプルして再ビルドしてください。

参照 Issue #586