最新版下载:https://nekogan.com/gccf
由 Solstice Game Studios 制作 (solsticegamestudios.com)
本镜像当前基于上游 GModPatchTool 20260722(
c4044ae)版本制作。
- 修复了 Linux/macOS 上潜在的启动问题,如:主菜单丢失、启动失败等
- 新增参数
-chromium_fps_max- 为所有的 CEF 页面设置最大帧率上限!
- 通过降低页面帧率,可能会提高游戏帧率
- 默认为 60
- 新增参数
-chromium_remote_debugging_port- 可选:在指定端口启动 CEF 的远程调试服务器(Chrome DevTools),方便检查游戏内的 HTML 面板
- 默认关闭;填写 1024–65535 之间的端口即可启用,例如
-chromium_remote_debugging_port 9222
- 新增参数
-chromium_mute_audio- 可选:静音该游戏实例中所有 CEF 网页面板的音频
- 同时开第二个 GMod 实例(
-multirun)时,可以避免声音重叠
- 通过我们全新的 SourceScheme.res,重置了传统 VGUI 组件!
- 将开发者控制台的字体修改为 PT Mono,以提高所有平台的一致性/可读性(镜像版日后可能会支持自定义字体)
- 这对于 Proton 特别重要,因为使用这些字体的文本在默认情况下会显示不正常或非常小(没有 Lucida Console)
- 如果你不喜欢字体替换或 VGUI 重置,可以在启动时添加参数
--no-sourcescheme跳过这一项
2. 游戏内浏览器 (Chromium 嵌入式框架, 也叫 CEF)
- 将 CEF 框架内核更新为 137.0.19 版本(Chromium 137.0.7151.121)
- 启用专有音视频编解码器(Proprietary Video/Audio codec),为 H.264 (MP4) 与 AAC 等格式添加支持!
- 启用了 Widevine 支持(但没有 VMP,Netflix 等服务目前仍无法使用)
- 启用软件 WebGL
- 支持部分 GPU 加速
- 提高纹理更新性能
- 禁用硬件多媒体键对媒体的控制
- 重新启用站点隔离(安全功能;某些网站需要它才能正常运行)
此处内容的技术含量较高,通常不推荐阅读
- 可以修复 Steam Overlay/MangoHud 等不工作的问题
- 在 GMod 的启动选项中输入
GMOD_ENABLE_LD_PRELOAD=1 %command%尝试解决!- 默认情况下此功能是禁用的,因为它可能会直接导致 GMod 崩溃
- 设置
mesa_glthread=true,使用 Mesa 驱动获得更好的 OpenGL 性能 - 设置
ulimit -n $(ulimit -Hn)以解决打开/挂载大量文件(许多插件、Lua 自动刷新等)的问题 - 在
hl2.sh中添加了带注释的环境变量导出,帮助多 GPU 用户(通常是笔记本用户)让 GMod 使用正确的 GPU- 请参阅 #188 了解我们为什么默认不启用这些功能
推荐:下载 镜像版最新构建 并运行应用程序;也可以使用上游官方构建(未汉化)。
需要更多技术支持?请访问 https://solsticegamestudios.com/fixmedia/ 或加入国内 QQ 群:105969906
正常情况下不需要添加任何参数,直接运行即可;需要更多控制时可以使用:
| 参数 | 作用 |
|---|---|
-l, --launch-gmod |
修补成功后启动 Garry's Mod |
-s, --skip-exit-prompt |
退出时跳过“按回车键退出...”提示 |
--steam-path <路径> |
强制指定 Steam 安装路径(不是 Steam 库路径) |
--no-sourcescheme |
不应用 SourceScheme(VGUI 主题)改动 |
--skip-clear-chromiumcache |
跳过删除 GarrysMod 目录下的 ChromiumCache、ChromiumCacheMultirun 与 chromium.log |
--skip-rosetta-prewarm |
跳过在 Apple Silicon 上预热已修补库的 Rosetta 翻译(仅 macOS) |
--disable-cache |
强制重新下载全部补丁文件,并在退出时清空 GModPatchTool 缓存目录 |
--no-system-proxy |
不使用系统代理配置发起 HTTP 请求;挂代理/VPN 时下载失败可以试试 |
--ignore-gmod-running |
GMod 正在运行时也强制修补(可能导致问题!) |
另有 --run-as-root-with-security-risk:跳过“以管理员身份运行”的确认提示(不推荐)。修补失败时程序会以非零退出码结束,方便脚本判断。
镜像版说明:启动时会自动检测 gh-proxy 与 scs.mf.nekogan.com 的下载速度并选用较快的源,无需手动指定。
阅读前请注意:该补丁仅在客户端生效!!!
如何检测是否已安装 CEF: 来看我们的 Lua 示例!是的,我就是示例,点我!
[!警告] 我们的 CEF 构建启用了站点隔离,这意味着你必须注意调用与 JavaScript 相关的 DHTML 函数的位置!
如果你需要使用 DHTML.AddFunction、DHTML.QueueJavascript 或 DHTML.RunJavascript 函数,请确保它们在页面加载完成后再调用,否则函数不会生效!可以通过检查它们是否在 HTML.OnBeginLoadingDocument 之后调用来确认。
站点隔离在导航时会销毁 JavaScript 状态,就像真实的网页浏览器一样。
该工具包含一个针对 mainmenu.lua 的补丁,用于解决 GMod 自身调用方法不正确的问题,但对于未正确处理 JS HTML 面板状态的插件来说,这是一个重大更改。
想获取更多信息: 请查看我们在 GitHub 上 fork 的仓库 gmod-html 与 CEF 构建脚本
- (官方)常见问题与解决方案: https://solsticegamestudios.com/fixmedia/faq/
- (官方)Discord: https://solsticegamestudios.com/discord/
- (官方)Email: contact@solsticegamestudios.com
- (国内)QQ群:105969906
- (国内)Email: admin@nekogan.com
本程序完全开源且免费。如果你通过其他渠道购买到了本软件,请尽快退款并举报!我们对倒卖行为绝对零容忍!
- Solstice Game Studios(原作者,感谢制作了该软件)
