
别碰我的缓存
一个防止《霸主》在你的模块列表更改时自动删除程序数据着色器的模组。
查看大图从 [b]1.4.8[/b] 起,Bannerlord 在检测到模块列表发生变化或着色器损坏时,会删除你的“本地缓存”。即使你添加/移除的模组没有任何资源,甚至只是一个库文件,也会如此。这极其愚蠢,很可能很快就会被移除,但在此期间我们只能这样应对。
[b][size=4]重要提示:[/size][/b]
在 1.4.8 更新后,某些武器库模组的预烘焙着色器也会导致崩溃。要修复此问题并在运行时重新编译它们的着色器,请前往 C:\ProgramData\Mount and Blade II Bannerlord\logs 并打开你最新的 rgl_log。日志末尾会告诉你导致失败的着色器缓存。
[img]https://staticdelivery.nexusmods.com/mods/3174/images/12627/12627-1786398890-1278870743.png[/img]
[size=4]要修复此问题[/size],请打开 modules 文件夹,找到该模块,进入 Shaders、D3D11,然后删除 compressed_shader_cache.sack
[img]https://staticdelivery.nexusmods.com/mods/3174/images/12627/12627-1786398972-918086935.png[/img]
[size=4][b]安装:[/b][/size]
[size=4]需要 [url=https://www.nexusmods.com/mountandblade2bannerlord/mods/1]Bannerlord Software Extender[/url][/size]
[size=4]将文件解压到 Mount & Blade II Bannerlord\bin\Win64_Shipping_Client 内,然后启动 Bannerlord.KeepCache.Launcher.exe [/size][size=3](或在桌面上创建一个快捷方式)[/size]
[size=3][img]https://staticdelivery.nexusmods.com/mods/3174/images/12627/12627-1786400138-1676687345.png[/img][/size]
[spoiler]Bannerlord.KeepCache 使用 BLSE 在着色器管理器初始化之前修补你已加载的原生 dll。它绕过了 4 条原生失效路径,其中包括 v1.4.8 中引入的两条
[url=https://www.virustotal.com/gui/file/abd60613fcf34deae3d611a2aff414c86181f51982db3742240fc8e7bd577d72]Virustotal 扫描结果[/url][/spoiler]
[url=https://www.virustotal.com/gui/file/abd60613fcf34deae3d611a2aff414c86181f51982db3742240fc8e7bd577d72][/url]
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。