合金装备5 Reshade修复

合金装备5 Reshade修复

通过reshade插件修复Reshade以用于MGSV幻痛。

描述
让 ReShade 在 DirectX 11 下的《合金装备5:幻痛》中原生运行,无需 DXVK。

如果以常规方式安装 ReShade,MGSV 启动后大约运行两秒就会无声关闭且没有报错。这不是崩溃。在启动过程中,游戏会检查其 Direct3D 11 设备是否被其他 DLL 包装。ReShade 会包装它,因此检查失败,游戏便悄然自行关闭。此前,变通方法是让游戏通过 DXVK 运行,并作为 Vulkan 层加载 ReShade。

这个小巧的 ReShade 插件会应答这一检查,因此游戏可以配合 ReShade 的常规 DirectX 11 版本正常启动。不会更改任何游戏文件或游戏代码。

除了这一检查外,该插件不会接触游戏。即便如此,在 FOB 等在线模式中使用 ReShade 或任何插件风险自负。

源代码与完整技术说明:https://github.com/ghostinthecamera/mgsv-reshade-fix

安装说明
1. 为 mgsvtpp.exe 安装 ReShade 6.5 或更高版本(支持完整插件的版本),并选择 DirectX 10/11/12。这会将 dxgi.dll 放在 mgsvtpp.exe 旁边。
2. 将此下载中的 mgsv_reshade_fix.addon64 解压到你的 ReShade 插件文件夹。如果你没有设置过该文件夹,请将其放在 mgsvtpp.exe 旁边,这是 ReShade 的默认位置。
3. 启动游戏。ReShade 叠加层中的“插件”标签页应列出“MGSV ReShade Fix”。

如果你之前使用 DXVK 作为变通方法,并且想使用 DX11,请在安装 ReShade 之前从游戏文件夹中删除 DXVK 的 d3d11.dll 和 dxgi.dll。如果 DXVK 仍然安装着,这显然不会起作用。

故障排除:ReShade.log 应包含以下行
[MGSV ReShade Fix] Reporting ReShade's module range for d3d11.dll to the game's wrapper check.
如果游戏仍然关闭,请在“Bug”标签页发帖并附上你的 ReShade.log。

主要功能
- 在 MGSV 中让 ReShade 在 DirectX 11 上原生运行,无需 DXVK 或 Vulkan 层

要求
- ReShade 6.5 或更高版本,“支持完整插件”版本:https://reshade.me
- Metal Gear Solid V: The Phantom Pain(PC)