保持进行 - 全屏启动修复

保持进行 - 全屏启动修复

修复《巫师 3 重制版》中全屏启动最小化的问题。适用于补丁 5.01 的 DX12 及脚本模组。保留正常的 Alt+Tab 行为,且不修改游戏 EXE。

在已安装脚本模组的情况下,以独占全屏模式启动《巫师3》重制版,可能会导致游戏短暂出现、闪烁,然后最小化到任务栏。恢复窗口后可以正常游玩,但下次启动时同样的问题会再次出现。

[b]Keep It Up 修复了导致此行为的启动流程。[/b]

[center][b][color=#38761d][size=5]游戏在启动时不再最小化,这意味着它只需接管屏幕一次![/size][/color][/b][/center]

小型编译启动画面可能会在主游戏窗口就绪前干扰焦点。Keep It Up 会跳过这个装饰性启动画面,在启动期间于内存中应用一项小型修复。
脚本编译仍会运行。游戏编译错误窗口已在测试中验证,正常的 Alt+Tab 和最小化仍然可用。你的游戏可执行文件和设置保持不变。
[b]要求[/b]
[list]
[]《巫师3》重制版 [b]5.01[/b],Windows x64,[b]DirectX 12[/b]。[/]
[][b]独占全屏[/b],针对本模组所解决的问题。[/]
[]已启用的 [b][url=https://github.com/ThirteenAG/Ultimate-ASI-Loader]Ultimate ASI Loader, x64[/url][/b]。已测试版本 [b]7.7.0 和 10.0.0[/b] 的默认设置。[/]
[/list]本下载仅包含插件。不包含加载器或加载器配置。
如果你已经使用 [b][url=https://www.nexusmods.com/witcher3/mods/13743]Witcher Native Bridge API[/url][/b] 并启用了其捆绑的 Ultimate ASI Loader,则可以复用该加载器。Keep It Up 本身不需要 Native Bridge API,也不需要第二个加载器。
[b]本版本支持重制版 5.01 上的 DX12。不支持 DX11 和其他游戏版本。[/b]
[b]安装[/b]
使用 [b]RMMR Remastered[/b]:
[list=1]
[]关闭游戏。[/]
[]通过管理器安装
[code]Keep It Up-1.0.0.zip[/code]并启用它。[/
]
[]保持你现有的 ASI 加载器处于启用状态。确认插件已安装到
[code]bin\x64_dx12\KeepItUp.asi[/code],与
[code]witcher3.exe[/code] 位于同一目录。[/
]
[/list][b]Witcher 3 Mod Manager (W3MM):[/b]当前 W3MM 版本 (0.10.5) 只能安装包含 mod 或 DLC 文件夹的包,因此对于 Keep It Up 和 Ultimate ASI Loader 这类纯 ASI 模组会报告安装错误。请手动安装(将
[code]bin[/code] 解压到游戏文件夹)。更新的 W3MM 版本增加了对
[code]bin\x64_dx12[/code] 文件的支持。

对于[b]手动安装[/b],将压缩包中的
[code]bin[/code]文件夹解压到你的《巫师3》安装目录。最终路径应为:
[code]The Witcher 3\bin\x64_dx12\KeepItUp.asi[/code]没有菜单、快捷键或加载顺序设置需要配置。此插件不需要 Script Merger 步骤。
[b]兼容性[/b]
开发测试包括 [b]RTX Encore[/b]、[b]W3LoadFix[/b],以及一个装有 [b]100+ 个模组[/b]的实际环境。测试还覆盖了重复启动、进入菜单、Alt+Tab 切出切回、正常退出,以及故意制造的脚本编译错误。
这并不保证适用于所有模组组合。其他修改相同启动代码的插件、不受支持的游戏版本,或不同的加载器时序,都可能使修复无法应用。Keep It Up 在应用更改前会检查受支持的游戏和启动上下文。
[b]故障排除[/b]
插件会将
[code]KeepItUp.log[/code]写入
[code]KeepItUp.asi[/code] 旁边。
来自你最新一次启动的[b]新条目[/b]包含
[code]APPLIED_MEMORY_ONLY_SPLASH_BYPASS[/code]即确认修复已应用。旧条目不确认当前启动。
如果游戏仍然最小化,请检查插件的位置以及你的 ASI 加载器是否已启用。如果没有新条目,或日志报告
[code]REFUSED_[/code],在报告问题时请附上相关日志条目、游戏版本、加载器版本和其他原生插件。
[b]如果日志显示[/b]
[code]REFUSED_UNVERIFIED_STARTUP_ORIGIN[/code],请更新到 1.0.5 或更高版本。

[b]卸载[/b]
关闭游戏,然后通过管理器禁用或卸载 Keep It Up。对于手动安装,仅删除
[code]bin\x64_dx12\KeepItUp.asi[/code]。
保留其他模组使用的任何加载器。生成的
[code]KeepItUp.log[/code]可能在卸载后保留,可以单独删除。
[b]致谢[/b]
[b]ThirteenAG[/b] 提供的 [url=https://github.com/ThirteenAG/Ultimate-ASI-Loader]Ultimate ASI Loader[/url]。