过场动画黑边修复(由放大引起)

过场动画黑边修复(由放大引起)

修复过场动画和对话期间屏幕底部和右侧的黑边问题,该问题在DLSS/FSR渲染低于50%时出现(超高性能模式或自定义比例)。此修复是对witcher3.exe的8字节修改,使模糊效果重绘整个屏幕而非仅2倍区域(从而导致黑边)。

[size=4][b]描述[/b][/size]
修复在使用 DLSS 或 FSR 的 Ultra Performance(或任何低于 50% 的渲染比例)游玩时,过场动画和对话期间屏幕底部和右侧出现的黑边。

问题产生的原因:
当过场动画进入下一部分且该部分仍在加载时,游戏会显示一个快速模糊效果,并在 1 秒内将其淡出。由于一个 bug,该模糊效果只会从左上角开始重绘一个渲染分辨率两倍大小的方框。- 在 50% 或更高的渲染比例下,两倍即为整个屏幕,所以看起来没有问题。- 低于 50% 时,方框小于你的屏幕,方框之外的所有区域在淡出结束前一直保持黑色。本模组修改了 witcher3.exe 中的 8 个字节,使模糊效果始终重绘整个屏幕。
如果你不想尝试本模组,替代方案是使用 DLSS 的 Quality、Balanced、Performance,而不是 Ultra Performance。

[size=4][b]安装说明[/b][/size]
首先:完全关闭游戏。

选项 1:自动补丁程序(最简单)
1. 下载 "W3DialogueBarsFix"。
2. 打开你的游戏文件夹。在 Steam 上:在库中右键点击 The Witcher 3 > 管理 > 浏览本地文件。正确的文件夹中应包含名为 "bin"、"content" 和 "dlc" 的文件夹。
3. 双击下载的 zip 文件将其打开。里面有一个名为 "W3DialogueBarsFix" 的文件夹。将该文件夹拖入你的游戏文件夹中。
4. 检查你现在是否有此文件:
The Witcher 3\W3DialogueBarsFix\Install fix.bat
如果该文件夹被放进了另一个文件夹中,请移动它,使其直接位于游戏文件夹内,与 "bin" 并列。
5. 双击 "Install fix.bat"。会打开一个黑色窗口。(如果 Windows 显示安全警告,选择仍然运行。)
6. 窗口末尾应显示:
Fixed: 8 bytes changed at file offset 0x1D2407B.
按任意键关闭它。完成!
7. 启动游戏。即使在 Ultra Performance 下,黑边也应该消失了。

如果窗口显示的是其他内容:
- "No write access" -> 右键点击 "Install fix.bat" > 以管理员身份运行。
- "The Witcher 3 is running" -> 关闭游戏后重试。
- "witcher3.exe not found" -> 文件夹放错了位置。返回第 3 步。
- "This exe does not match: nothing changed" -> 你的游戏版本不同。未做任何更改。请留言告知你的游戏版本和商店平台。
- "Already fixed: nothing to do" -> 已安装。无需担心。

要查看修复是否已启用,双击 "Check.bat":"State: patched" = 已启用,"State: original" = 未启用。

选项 2:手动操作(无需运行任何程序)
下载 "Guide" 并按照其中的步骤操作。你需要免费的十六进制编辑器 HxD。

如何卸载
- 补丁程序:双击 "Undo fix.bat"。应显示 "Undone: original bytes restored"。
- 手动操作:将备份的 witcher3.exe 复制回 bin\x64_dx12。
- 或在 Steam 中:右键点击游戏 > 属性 > 已安装文件 > 验证游戏文件的完整性。这总能恢复原始的 exe。

游戏更新后(重要)
游戏更新或 Steam 文件检查会恢复原始的 exe,因此黑边会重新出现。
1. 如果你使用了补丁程序,请先删除旧的备份:bin\x64_dx12\witcher3.exe.dialoguebarsfix.bak(它属于旧版本)。
2. 再次执行安装步骤。
3. 如果显示 "does not match"(或指南中的字节找不到),说明更新改变了游戏代码。未做任何更改。请查看本页面是否有更新。CD PROJEKT RED 也可能已经修复了该 bug。

[size=4][b]主要特性[/b][/size]
- 移除渲染比例低于 50%(DLSS / FSR Ultra Performance、自定义比例)时过场动画和对话中的 1 秒黑边。
- 极小改动:witcher3.exe 中的 8 个字节。不触碰其他任何内容:不涉及存档、设置、mods 文件夹,无需网络连接。
- 对未知版本安全:如果补丁程序(或指南中的搜索)找不到预期的确切字节,则不会做任何更改。
- 首次安装时自动备份你的 exe。
- 一键安装、撤销和检查。
- 为不想运行脚本的用户提供分步十六进制编辑指南。补丁脚本是纯文本,你可以用记事本打开 "W3DialogueBarsFix.ps1" 并先阅读每一行。
- 可与其他模组共同使用。

[size=4][b]要求[/b][/size]
- The Witcher 3: Wild Hunt,DirectX 12 版本(bin\x64_dx12\witcher3.exe)。
- 已在 Steam、游戏版本 5.0.0.1048522 上测试。GOG / Epic:未测试。可以安全尝试(如果你的 exe 不匹配则不会发生任何更改)。请留言说明是否有效。
- 补丁程序:Windows(PowerShell 内置于 Windows,无需安装)。
- 指南:免费的十六进制编辑器 HxD(https://mh-nexus.de/en/hxd/)。
- 仅在你使用低于 50% 渲染比例的 DLSS 或 FSR 游玩时才有用。

[size=4][b]致谢[/b][/size][color=#D4D4D8]
- 在 Claude(Opus 5.5)的帮助下发现并修复。
- 该 bug 已报告给 CD PROJEKT RED。希望官方补丁能让本模组变得不再必要。[/color]