恶霸鲁尼在 Windows 10 上为什么总闪退?一份完整的恶霸鲁尼崩溃修复方案 恶霸鲁尼在 Windows 10 上为什么总闪退一份完整的恶霸鲁尼崩溃修复方案【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBully你的恶霸鲁尼学者版在 Windows 10 上动辄回桌面、音乐课一开场就冻住、玩的时间越长内存越胀——这些正是恶霸鲁尼崩溃修复要对付的典型场景开源项目 SilentPatch核心插件 SilentPatchBully.dll把它们一次性处理掉。它以 DLL 形式挂进游戏进程改写底层逻辑上手门槛只是往游戏目录里复制一个文件。 对号入座你撞上的是哪种崩溃现场先判断自己的机器属于哪种现场再谈原理。以下改善数据来自公开的测试观察具体机器会有小幅出入但方向一致。校门一闪就回桌面启动型闪退未打补丁时游戏的启动成功率只有约 70%十次里有三次直接弹回桌面打上之后稳定在 98% 以上反复点启动键干等加载的日子基本结束。音乐课与胡桃夹子任务型卡死这是最挑地方的一类。这两个任务在未打补丁时的开局崩溃率约 45%进一次死一次补丁之后这个比例被压到了不足 1%。玩满两小时内存爆表型瓦解内存是慢性的原版大约每小时涨 150MB任务管理器里的曲线只升不降连续游玩 2 小时以上时有约 65% 的概率随机闪退哪怕只是 NPC 说了一句话都可能成为导火索。补丁之后内存长时间保持平稳同样玩两小时崩溃率只剩约 3%。 底层为什么崩四个根源逐个拆现场不同病根是共用的一共四条1. 内存分配机制太老。游戏的对象池与内存管理按早年 Windows 设计和 Windows 10 更严格的内存保护配合不好。老系统里不算事的越界小动作在新系统上会直接触发保护机制这正是各种随机崩溃、启动闪退的主要来源。2. 音频链路读完之前就放。声音流代码会在文件读取完成前就释放资源句柄和内存随之悄悄泄漏音频句柄随游玩时间无上限累积所以崩溃偏偏集中在音乐课和长时间对话场景。3. 帧率控制粗糙。原版限制器实际卡在 31 帧左右、靠忙等维持节奏忽快忽慢掉帧明显窗口最小化时也不闲着白白烧 CPU。4. 读文件不带缓冲。原版加载链路使用了无缓冲 I/O 标志FILE_FLAG_NO_BUFFERING对现代存储并不友好流式加载效率低碰撞文件也因此偶发读取失败。 DLL 钩住了什么四个修复点与对应源码SilentPatch 以 DLL 形式注入游戏进程钩住关键函数后动手主要工作集中在四处钩接代码都写在 SilentPatchBully/SilentPatchBully.cpp 里重写对象池取位逻辑。SilentPatchBully/PoolsBully.h 重写了池子的 GetSlotWithLinked 取位函数——原版在索引超出池容量时仍会去读槽位状态字节属于越界读取这正是许多随机崩溃的共同病根。修复音频链路。一手解决声音流先释放、后读完的时序问题use-after-free一手堵上句柄与内存两处泄漏音频句柄从此不再无上限累积而是维持在合理范围音乐课与对话场景基本稳定。重建帧节奏。帧限制器重做后能精确锁在 30FPS最小化时改为周期性休眠多余的 CPU 占用一并降下来。优化加载路径。读文件链路去掉无缓冲标志流式加载更快重复文件读取减少约 40%碰撞文件偶发的加载崩溃也顺带解决。 一条主线装好它安装步骤与可选的编译分支主线只有一条三步走完取得最新的 SilentPatchBully.dll游戏目录里会连同自带的同名 SilentPatchBully.ini 一起。把它复制到游戏安装目录和主程序 exe 放在同一层。像平时一样启动游戏即可补丁会自动挂接不需要额外配置。不放心现成文件、想自己构建的话走下面这条可选分支用git clone https://gitcode.com/gh_mirrors/si/SilentPatchBully拉取源码。用 Visual Studio 2017 打开 SilentPatchBully.sln。选 Release 配置执行生成解决方案输出目录里直接拿 DLL 即可项目宣称开箱就能编译。后面如果还要验证参数改动可以改切 Debug 配置构建运行崩溃时它生成的 .dmp 正是排查材料下文细说。️ 两个 INI 开关与 .dmp 抓崩溃说明参数都写在游戏目录的 SilentPatchBully.ini 里SilentPatch小节下有两个值得知道FPSLimit帧率上限。留空时跟随原版 30FPS填 60 之类的数字游戏就锁在对应帧数画面更顺。CustomMemoryMgr额外的内存管理器兜底开关默认关闭作者已注明该选项未来可能移除。游戏稳定就不用碰它长时间游玩内存仍在涨时打开它是可选对策之一。另外值得知道插件自带 MiniDumper游戏每次崩溃都会在游戏目录生成一个 .dmp 转储文件。跑 Debug 构建时这个文件既是自查改动效果的材料也是提 issue 的必备附件。装完还闪退按优先级走五步排查先别急着怀疑自己的配置按下面的顺序走每一步的成本都排在前面先查版本。补丁只认 1.200 版本的可执行文件弹出版本不支持就是它Steam 版跑一次验证游戏文件完整性Steam 默认就是 1.200实体版需自行找到官方 1.200 补丁并打上。再清 Mod。版本没问题还照旧闪退先卸掉脚本类 Mod——材质包可以保留——再更新显卡驱动重试。然后盯内存。长时间游玩的内存增速没改善就在 INI 里打开 CustomMemoryMgr同时排查其他程序对系统内存的挤占。顺手调帧率。想要 60 帧就把 FPSLimit 填 60这与闪退无关但画面顿挫可以在这一步解决。最后区分声音问题。声音发闷或干脆没声一般与补丁无关优先检查系统音频驱动和游戏内音量设置别把账算到插件头上。崩溃上报与参与方式issue 里要带齐的三样项目目前处于公开测试阶段维护方对任何反馈都欢迎修 bug、测试体验、补文档都是合理的参与切入点。准备提 issue 时带齐三样——崩溃生成的 .dmp 文件、当时在做什么的简短描述、以及游戏未安装脚本类 Mod的确认。把 DLL 复制进游戏目录启动一次成不成立即可知中途卡住就去 issue 区留言。【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBully创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考