锐利菜单模型与标志跳过

锐利菜单模型与标志跳过

将装备菜单中的角色以最高4096 x 4096的分辨率绘制,而非拉伸的1024 x 1024(锐化模型、头发和阴影),并跳过开场视频和Game Freak标志。已在Game Pass版本上测试;Steam版本未测试,欢迎测试者。

[size=5][b]Beast of Reincarnation - 清晰菜单模型与跳过 Logo[/b][/size]

装备菜单中的角色看起来模糊且呈块状,头发有颗粒感,阴影粗糙,而且屏幕越大问题越明显。游戏将该模型绘制到固定的 1024 x 1024 图像中并进行拉伸以适应屏幕;在大屏幕上,这大约是原始尺寸的两倍。当菜单打开时,本模组会让游戏以 4096 x 4096(屏幕小于 4K 时为 2048 x 2048)绘制该模型,并将阴影分辨率翻倍;菜单关闭时,两者都会恢复原状。它还会跳过启动视频和 Game Freak 标志。

使用 Claude 构建;已在 RTX 5090(NVIDIA 驱动 621.01)上以 5120 x 2160 和 2560 x 1440 分辨率,使用 Game Pass 版本 1.1.1.0 和 1.1.2.0 进行测试。也为 Steam 版本制作,但[b]尚未在 Steam 上测试[/b]:详见下文。

[size=4][b]功能[/b][/size]
[list]
[][b]清晰菜单模型[/b]:在高度约 2160 像素的屏幕(4K、5120 x 2160)上,装备菜单中的角色以 4096 x 4096 绘制;在更小的屏幕上以 2048 x 2048 绘制,而非 1024 x 1024,并具有更清晰的阴影。在 5120 x 2160 下,菜单中未测得帧率损失,且不影响游戏玩法。[/]
[][b]跳过 Logo[/b]:启动视频和 Game Freak 标志会被跳过,两者均不可见也不可闻,效果等同于逐个点击跳过。游戏仅允许从第二次启动开始跳过它们,因此在首次启动时它们仍会播放。[/]
[/list]每个部分都可以在 [b]BoRMenuRes.ini[/b] 中单独关闭。

[size=4][b]要求[/b][/size]
[b]Xbox 应用 / PC Game Pass[/b] 版本(已测试)或 [b]Steam[/b] 版本(未测试),运行于 64 位 Windows 10 或 11。

[size=4][b]安装[/b][/size]
将压缩包解压到游戏 exe 所在的文件夹:
[list]
[][b]Xbox 应用 / PC Game Pass[/b]:右键点击游戏,管理,文件,浏览,然后进入 [b]Content\BeastOfReincarnation\Binaries\WinGDK[/b](包含 BeastOfReincarnation-WinGDK-Shipping.exe 的文件夹)。[/]
[][b]Steam[/b]:右键点击游戏,管理,浏览本地文件,然后进入 [b]BeastOfReincarnation\Binaries\Win64[/b](包含 BeastOfReincarnation-Win64-Shipping.exe 的文件夹)。[/]
[/list]
压缩包中包含其自带的微型 ASI 加载器,即 [b]dsound.dll[/b]。如果其他模组已经提供了 ASI 加载器,例如 Lyall 的 BeastOfReincarnationFix 中的 dsound.dll(Ultimate ASI Loader),请保留那个,仅添加 BoRMenuRes.asi 和 BoRMenuRes.ini。

要卸载,请删除 dsound.dll(除非其他模组正在使用它)以及名称以 BoRMenuRes 或 BoRAsiLoader 开头的文件。

[size=4][b]Steam(未测试)[/b][/size]
本模组为两个版本制作,但到目前为止仅在 Xbox 应用 / PC Game Pass 版本上测试过。在 Steam 上,它要么按描述正常工作,要么发现游戏代码不同而完全不执行任何操作,游戏将如同未安装模组一样运行。无论哪种情况,请在评论区告知我:如果模组没有效果(菜单角色模型仍然模糊),请发布你的 [b]BoRMenuRes.log[/b](位于游戏 exe 旁边),其中列出了支持 Steam 版本所需的信息。
Steam Deck / Linux:将 [b]WINEDLLOVERRIDES="dsound=n,b" %command%[/b] 添加到游戏的启动选项中,以便游戏使用附带的 dsound.dll。在 Windows 上不需要。

[size=4][b]设置[/b][/size]
在 BoRMenuRes.ini 中,每项均有说明:[b]Size[/b](Auto:4K 高度屏幕为 4096,以下为 2048;或指定数字:在 1440p 屏幕上,如果你的显卡有余力,4096 仍可使头发更平滑)、阴影 [b]Factor[/b](2)以及 [b]SkipLogos[/b](true)。更改后请重启游戏。

[size=4][b]兼容性[/b][/size]
[list]
[]可与 [url=https://www.nexusmods.com/beastofreincarnation/mods/32]Lyall 的 BeastOfReincarnationFix[/url](超宽屏 HUD 和 FOV 修复)一起使用,使用任一模组的加载器均可。[/]
[]可与 ReShade 及其附加组件一起使用。[/]
[]不更改任何游戏文件或存档:它在内存中对运行中的游戏进行操作,仅写入日志。[/]
[]游戏更新:模组通过代码而非固定地址查找所需的引擎函数,因此不更改这些函数的更新仍可正常工作。如果更新更改了它们,模组将不执行任何操作,游戏将如同未安装模组一样运行。[/]
[/list]
[size=4][b]故障排除[/b][/size]
游戏 exe 旁边的 BoRMenuRes.log 和 BoRAsiLoader.log 显示了模组的操作。成功启动时,BoRMenuRes.log 中会列出 [b]Setup done[/b];打开装备菜单会添加 [b]Preview: resized to 4096x4096[/b](或 2048x2048)。没有 BoRAsiLoader.log 意味着加载器未加载:dsound.dll 是否在 exe 旁边?如果日志显示 [b]this build of the game is not supported[/b],则你的游戏版本(游戏更新或 Steam 版本)在模组所需的位置有所不同:请在评论区发布完整的 BoRMenuRes.log,其中列出了添加支持所需的信息。

[size=4][b]源代码[/b][/size]
基于 MIT 许可证开源:[url=https://github.com/Deepo/BoRMenuRes]github.com/Deepo/BoRMenuRes[/url]

[size=4][b]致谢[/b][/size]
钩子使用了 cursey 的 [url=https://github.com/cursey/safetyhook]SafetyHook[/url](Boost Software License 1.0)和 zyantific 的 [url=https://github.com/zyantific/zydis]Zydis[/url] 反汇编器(MIT);设置使用 Danijel Durakovic 的 [url=https://github.com/metayeti/mINI]mINI[/url](MIT)读取。模组结构遵循 [url=https://codeberg.org/Lyall]Lyall[/url] 的游戏修复,加载器遵循 ThirteenAG 的 Ultimate ASI Loader 的惯例。许可证见 BoRMenuRes-THIRD-PARTY-NOTICES.txt。