SilentPatch:GTA III、罪恶都市、圣安地列斯的 Win10/Win11 兼容性修复指南
【免费下载链接】SilentPatchSilentPatch for GTA III, Vice City, and San Andreas项目地址: https://gitcode.com/gh_mirrors/si/SilentPatch
SilentPatch 是面向 GTA III、《罪恶都市》和《圣安地列斯》的开源兼容层插件,主要解决 Windows 10/11 下的闪退、多显示器鼠标越界、高刷新率显示器闪烁等问题。它以 .asi 文件形式放入游戏根目录即可生效,不改动原始游戏文件。
先确认是否适合你
- 适用对象:GTA III、罪恶都市、圣安地列斯的 PC 版。圣安地列斯覆盖 1.0、Steam 与 RGL 三种版本,III 和 VC 应覆盖其各 PC 发行版本。
- 适用系统:Windows 8 及之后的系统,尤其是 Win10/Win11;插件移除了 DirectPlay 依赖,对新系统更友好。
- 不太适合的情况:如果你只想解决宽屏或分辨率问题,它不是图形增强工具,侧重的是兼容性与稳定性。另外仓库明确不接"装了 mod 就崩"这类排查工单,mod 组合较复杂的用户建议先自行隔离问题。
从获取项目到进入游戏
- 获取源码(或直接下载编译好的发布产物):
git clone https://gitcode.com/gh_mirrors/si/SilentPatch- 仓库按游戏拆分:
SilentPatchIII/、SilentPatchVC/、SilentPatchSA/分别是三款游戏的模块,公共代码在SilentPatch/目录。 - 把对应游戏的 .asi 放到游戏根目录(与各游戏的 .exe 同级);需要调整选项时,把
Config/下对应的 .ini 一并放入。 - 启动游戏验证:标题画面出现版本提示说明已加载;再测试多显示器 Alt+Tab、启动时高刷闪烁是否消失。
几个高频配置项
三款游戏各有一份 INI(Config/SilentPatchIII.ini、Config/SilentPatchVC.ini、Config/SilentPatchSA.ini),多数选项默认开启。以圣安地列斯为例:
[SilentPatch] UseDesktopRefreshRate=1 SkipIntroSplashes=1 EnableScriptFixes=1 Units=-1UseDesktopRefreshRate=1:全屏时使用桌面刷新率,消除高刷显示器启动和 Alt+Tab 时的闪烁。SkipIntroSplashes=1:跳过 EAX/NVIDIA 闪屏,直接进过场动画(Steam EXE 下无效)。EnableScriptFixes=1:启用任务脚本修复组,包括健身卡死、篮球场卡死、"Mountain Cloud Boys" 开局冻结等问题。Units=-1:计量单位跟随系统区域,0 强制公制,1 强制英制。
三款游戏各自的修复重点
| 游戏 | 旧系统上的典型问题 | 插件处理方向 |
|---|---|---|
| GTA III | 多显示器鼠标越出窗口、实体池耗尽导致冻结、频繁提示插 CD | 修复上述崩溃与冻结,修正警灯等光晕位置,恢复 PS2 式帮派编队 |
| 罪恶都市 | 退出菜单时鼠标随机锁死、开启数据执行防护后启动即崩、路障/减速带引发崩溃 | 移除 DirectPlay 依赖,修复对象池耗尽崩溃,修正 NPC 对话与警察调度语音 |
| 圣安地列斯 | 14ms 帧延迟导致锁 25 FPS、进内室黑屏的流送死锁、拍照内存泄漏 | 恢复 30 FPS 锁定精度,修复流送死锁与多处崩溃,修复任务脚本类 bug |
排障与使用建议
- 验证是否生效:启动后留意标题画面的版本提示;没有出现时,先核对 .asi 是否放对目录、游戏版本与 .asi 是否匹配(圣安地列斯需区分 1.0/Steam/RGL)。
- MOD 加载顺序:常见做法是 ASI Loader 先行,随后 SilentPatch,再按宽屏修复、Project2DFX、CLEO 的顺序加载,避免互相覆盖行为。
- 存档备份:项目修复了地图外远行破坏帮派区域、标记点溢出等可能损坏存档的路径,但养成定期备份存档目录的习惯仍然必要,尤其是安装新 mod 之前。
- 崩溃排查:先单独运行只带 SilentPatch 的干净环境做对比,再逐个加回其他 mod,定位干扰项。
社区、文档与贡献
仓库内的CHANGELOG-III.md、CHANGELOG-VC.md、CHANGELOG-SA.md按游戏逐条列出了修复内容,是了解具体改动最直接的文档。README 还给出编译要求(VS2017 及以上、vcpkg、对应版本 RenderWare SDK)与贡献规则:提交 bug 修复需说明理由,III 与 VC 的修复必须覆盖全部游戏版本,圣安地列斯至少需支持 1.0 并尽量兼顾新版二进制。提问题时附上系统信息与复现步骤,会被更快处理。
SilentPatch 不修改游戏本体,删除 .asi 即可完全回退,适合作为经典 3D 时代 GTA 在新系统上的常驻兼容层。
【免费下载链接】SilentPatchSilentPatch for GTA III, Vice City, and San Andreas项目地址: https://gitcode.com/gh_mirrors/si/SilentPatch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考