多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

恶霸鲁尼崩溃修复完全指南:Windows 10 启动闪退、内存暴涨,一个插件全搞定

恶霸鲁尼崩溃修复完全指南:Windows 10 启动闪退、内存暴涨,一个插件全搞定 恶霸鲁尼崩溃修复完全指南Windows 10 启动闪退、内存暴涨一个插件全搞定【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBullySilentPatch for Bully是专修《恶霸鲁尼奖学金版》的开源项目核心是一个叫SilentPatchBully.dll的小插件。它盯住的是 Windows 10 上最容易踩中的几种死法刚启动就回桌面、音乐课一进门就卡死、玩几个小时内存被吃光后随机闪退。本文带你从先判断自己中的是哪一种开始一路讲清补丁治了哪些病、怎么装、装完还出问题先查哪里。先对号入座你撞上的闪退是哪种没装插件的话下面三个画面大概率你都见过至少一个刚进校门就黑屏回桌面游戏在初始加载阶段就崩了有时能启动、有时不能纯看运气。音乐课、胡桃夹子任务开场即死这两个场景的崩溃率明显高于其他场景基本是必现级别。越玩越卡最后随机闪退任务管理器里内存曲线一路爬坡爬到顶之后随便一段 NPC 对话都可能把游戏带走。这三种毛病不是同一个原因造成的补丁把它们挨个拆开了修所以装一个插件能同时改善三类表现。病根在哪四个老问题凑到一起用大白话说游戏是早年针对老版 Windows 写的放到 Windows 10 上水土不服的地方主要有四处内存分配太老派对象池和内存管理的思路停留在旧系统年代和 Windows 10 的内存保护机制对不上号。音频资源先用后放声音流的代码在文件还没读完时就把资源释放掉了句柄和内存就这么一点点漏掉。锁帧锁得不准原内置的 30FPS 限帧精度差节奏忽快忽慢掉帧肉眼可见。读文件不走缓冲原版加载路径上带着无缓冲 I/O 的标志对现代硬盘和 SSD 都不友好。单拎出来哪个都可能偶尔发作凑在一起就是你看到的这游戏真不稳定。装完之后再对比变化有多明显下面是公开测试里的观察数据你自己的机器会有出入但改善方向基本一致对比维度引入插件前引入插件后能不能顺利启动大约 7 成十次里有三四次失败98% 以上一次到位音乐课 / 胡桃夹子开场约 45% 的概率直接崩不到 1%连续玩 2 小时以上约 65% 概率中途闪退降到约 3%内存占用走势每小时多涨约 150MB长时间玩也保持平稳音频句柄只涨不降无上限累积稳定在合理范围重复读同一批文件作为基准大约减少 40%插件到底动了游戏的哪四处插件挂进游戏进程后钩住关键函数实际改动可以浓缩成四句话对象池取位逻辑重写SilentPatchBully/PoolsBully.h里重写了池子的GetSlotWithLinked取位流程把原版就存在的越界读取消掉了——很多说不清原因的随机崩溃就出在这。声音链路理顺修掉先释放、后读完的时序错误顺手补上句柄和内存两处泄漏音乐课和对话场景从这之后基本稳了。限帧机制重做帧限制器精确到能老老实实锁在 30FPS窗口最小化时偷偷吃 CPU 的问题也一并压下去。读取路径减负去掉FILE_FLAG_NO_BUFFERING标志流式加载更快碰撞文件偶发加载崩溃也顺带消失。装法一最省事DLL 拷进游戏目录就行适合只想修好游戏的绝大多数人拿到一份最新的SilentPatchBully.dll。把它复制进游戏安装目录正常启动游戏。就这两步不用任何额外配置游戏目录里多一个同名的SilentPatchBully.ini也不用动。装法二想折腾的自己把 DLL 编出来项目宣称开箱即编译流程很短用git clone https://gitcode.com/gh_mirrors/si/SilentPatchBully把源码拉下来。装好 Visual Studio 2017打开SilentPatchBully.sln。切到 Release 配置点生成解决方案输出目录里拿到的就是 DLL。自己编译的好处是后续想改参数、加逻辑都有源码可改不是黑盒。装法三改完参数要验证的走 Debug 流程如果你改了配置想确认效果或者在排查疑难问题编辑游戏目录下的SilentPatchBully.ini参数怎么填见下文。用 Debug 配置编译运行改动效果立刻可验。Debug 版本还有个附带福利崩溃时自带的 MiniDumper 会在游戏目录生成.dmp文件排查和上报都靠它。装了还闪退按这五处依次查游戏里弹窗说版本不支持插件只认 1.200 版本的可执行文件。Steam 版去执行一次验证游戏文件完整性Steam 默认就是 1.200实体版需要去下载官方的 1.200 补丁装上再启动。装了补丁还是照旧闪退先卸载脚本类 mod 再试——材质包可以保留脚本不行。然后更新显卡驱动再跑一轮。长时间玩内存还在涨去 INI 里把CustomMemoryMgr打开试试那是额外的内存管理器兜底开关或者查一查有没有别的程序在挤占系统内存。帧率能不能拉到 60能。FPSLimit里填目标帧数就行留空的话跟随原版 30FPS。声音发闷、或者干脆没声先别怀疑补丁优先查系统音频驱动和游戏内音量设置这类问题一般跟插件无关。两个值得动手的 INI 开关加一个崩溃文件SilentPatchBully.ini里真正值得关注的就两个FPSLimit帧率上限。留空 跟随原版 30FPS填 60 就是 60 上限画面会更顺。CustomMemoryMgr额外的内存管理器开关默认关闭。作者明确说过这个选项未来可能移除——游戏本身稳定就别去碰它留着当疑难杂症的最后一张底牌。还有一样东西要记住.dmp崩溃文件。插件随包附带 MiniDumper每次崩溃都会在游戏目录生成一份.dmp既能自己分析也是提 issue 的必备材料生成后别随手删。反馈渠道怎么提 issue 才会被认真对待项目目前处在公开测试阶段维护方对反馈来者不拒。提 issue 时带齐三样东西响应会快很多崩溃时生成的.dmp文件崩溃时你正在做什么的简短描述确认游戏没装脚本类 mod材质包不算。除了报 bug帮忙测试、补文档、修小问题也都是合理的参与方式公开测试期最缺的就是这些。去把SilentPatchBully.dll丢进游戏目录启动一把看看第一次进校门是不是稳稳当当的——哪一步卡住了带上.dmp去 issue 区喊一声。【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBully创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表