尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

12处修复一次到位:Windows 10 上让《恶霸鲁尼》告别崩溃与掉帧的完整指南

12处修复一次到位:Windows 10 上让《恶霸鲁尼》告别崩溃与掉帧的完整指南 12处修复一次到位Windows 10 上让《恶霸鲁尼》告别崩溃与掉帧的完整指南【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBully你刚要开始胡桃夹子小游戏Bully: Scholarship Edition却在 Windows 10 上把你直接弹回桌面——SilentPatchBully就是为这种场景而生的 ASI 内存补丁它把游戏自带的内存管理换成系统级分配一次修掉 12 处崩溃与性能问题帧率上限还能用一个 INI 文件自行调节。项目一瞥到底修了什么SilentPatchBully是面向《恶霸鲁尼奖学金版》Bully: Scholarship EditionPC 版的开源内存补丁这个游戏的引擎内部与 GTA 同宗而它的内存管理方式在较新的 Windows 上水土不服。该插件的目标是让内存行为在不同 Windows 版本间保持一致从根上解决崩溃而不是打补丁式绕过。项目采用 MIT 许可并随附带 MiniDumper 崩溃转储工具。游玩场景代表修复解决什么问题首次启动、场景加载碰撞加载与对象池修复开局随机崩溃小游戏环节Nutcrackin/Music Class 判断修复进入小游戏即崩溃NPC 对话音频流释放后使用修复和人物对话时的罕见崩溃长时间游玩音频内存/句柄泄漏修复长会话内存耗尽崩溃帧率与后台帧率限制器重写 帧率上限选项精确锁 30FPS、最小化不再空耗 CPU跑起来五步从 0 到进游戏1. 先确认你的游戏是 1.200 可执行文件这是唯一的硬性前提。补丁启动时会校验版本字节不是最常见的是旧版 1.154就直接弹窗提示你去更新。零售版可装官方 1.200 补丁Steam 版直接在客户端里验证游戏文件即可。2. 拿到插件并放进游戏目录到项目发布页取编译好的SilentPatchBully.asi和SilentPatchBully.ini放进游戏主程序所在目录。想自己编译就先克隆源码git clone https://gitcode.com/gh_mirrors/si/SilentPatchBully做完这一步你会看到 .asi 和 .ini 安静地躺在游戏 exe 旁边文件摆放仅此而已。3. 可选调一下 INIFPSLimit用来改帧率上限游戏默认 30CustomMemoryMgr是旧的内存管理器变通项默认关闭且官方注明未来会移除普通玩家不用动。4. 启动游戏验证补丁生效的标志是主菜单版本号后面带上 SP 构建号。看到这一行说明全部修复已挂上。5. 万一还崩去找 .dmp这是公测版本崩溃仍可能发生。崩溃后 MiniDumper 会在游戏目录生成 .dmp 文件反馈问题时带上它最有价值。按玩法把 12 处修复拆开看解决随机崩溃这类这类崩溃最要命因为原始代码在特定场合会越界读。修复后碰撞模型加载被重写首次加载不再随机炸对象池和投掷物池的索引处理被纠正源码里约三十处池访问点全部改走带安全检查的路径Nutcrackin 与 Music Class 里玩家数当 ID 还是实际人数的判断被统一开局崩溃消失音频流的释放后使用被修复跟人说话时闪退基本成为历史。解决玩一阵子必崩这类开局正常、越玩越崩多半是缓慢泄漏。音频代码里的句柄泄漏被修掉游戏过程中句柄不再越积越多音频内存泄漏修掉后长会话不再走到内存耗尽退出游戏时的多处内存破坏也被处理退回到桌面不再靠运气。帧率与 CPU原版帧率限制器以掉帧著称新限制器能把游戏精确锁在 30FPS。想换帧率就在 INI 里加FPSLimit。游戏最小化时改为周期性睡 100ms 而不是空转后台不再吃 CPU。还有个容易被忽略的改动IMG 读取去掉了FILE_FLAG_NO_BUFFERING标志流式加载速度可能因此提升。三个真实玩家场景被小游戏劝退多年的老玩家胡桃夹子开局必崩他一直绕着走。装上补丁后玩家数判断修复就位一整局终于能正常打完。一次要玩两三个小时的玩家以前后期总是内存耗尽崩溃存档点成了保命符。音频句柄和内存泄漏修复后后半程内存占用稳住不再需要频繁重启游戏。后台挂着大量程序的用户游戏最小化时原版会持续占用 CPU现在改为定时休眠任务管理器里那根曲线肉眼可见地矮下去。老玩家划的坑与建议踩坑提醒1.154 版本上补丁完全不生效启动时会弹窗告诉你。先升到 1.200 再谈其他。小贴士CustomMemoryMgr别随手打开它是默认关闭的旧变通项官方已注明未来移除。小贴士FPSLimit不填就是默认 30 帧只有确实需要更高帧率才改。注意提交崩溃前确认游戏是干净状态纹理 mod 可以留脚本 mod 建议摘掉。注意真出崩溃后游戏目录里的 .dmp 别删它是开发者定位问题的第一手材料。目录结构每处修复放在哪SilentPatchBully/ ├── SilentPatchBully/ │ ├── SilentPatchBully.cpp # 全部 12 处修复核心文件 │ ├── PoolsBully.h # 游戏对象池结构定义 │ ├── Utils/ # 内存修补工具子模块 │ ├── SilentPatch.rc # 资源脚本构建信息 │ ├── SilentPatchBully.vcxproj │ └── versionmeta.props # 版本号当前 revision 3、输出名 ├── SilentPatchBully.sln ├── LICENSE # MIT └── README.md # 完整修复清单组织逻辑一句话修复逻辑全在SilentPatchBully.cppPoolsBully.h定义游戏对象池结构versionmeta.props管版本与命名其余是构建文件。高频问题启动弹窗提示版本不支持怎么办补丁只支持 1.200 可执行文件。零售版装官方 1.200 补丁Steam 版验证游戏文件然后重试。怎么改帧率在SilentPatchBully.ini的[SilentPatch]段加一行FPSLimit值填目标帧率不填就按默认 30 帧跑。自己编译需要什么Visual Studio 2017 打开 .sln 直接构建即可项目开箱可编译产物是 .asi 文件。会影响 mod 吗纹理 mod 无影响脚本 mod 不建议长期带着提交 bug 前必须移除。哪些 Windows 版本能跑README 的表述是让内存管理行为不随 Windows 版本变化主目标是 Windows 10 的崩溃场景。崩溃文件生成在哪游戏目录。MiniDumper 在崩溃后把 .dmp 写在那里反馈问题时一并附上。对SilentPatchBully来说它只干一件事让这款老游戏不再被现代 Windows 拒之门外12 处修复全部围绕不崩和跑得顺不碰任何游戏内容。下一步很简单取最新构建把 .asi 丢进游戏目录启动一次想弄清每处改动的来龙去脉从README.md的修复清单读起每一行都能对上源码里的一段钩子。【免费下载链接】SilentPatchBullySilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10)项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBully创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表