CXPatcher 上手指南:一次补丁让 CrossOver 的 DXVK 跟上版本
【免费下载链接】CXPatcherA patcher to upgrade Crossover dependencies and improve compatibility项目地址: https://gitcode.com/gh_mirrors/cx/CXPatcher
CXPatcher 是一款 macOS 上的非官方补丁工具,负责升级 CrossOver 内置的 DXVK 与 MoltenVK 组件,并修复大量 UE4 游戏的兼容性问题。本文带你从获取、打补丁到恢复原样,把整个流程走完。
🎮 先说说你可能碰上的糟心事
用 CrossOver 跑 Windows 游戏,常见的抱怨就三种:老 DXVK 组件跟不上新游戏的 DirectX 调用,画面卡顿;UE4 游戏直接崩溃或颜色发灰;想调环境变量、开快速数学,发现怎么设都不生效。
CrossOver 本体不会自动帮你换掉这些组件。CXPatcher 干的就是这件事:把新版 DXVK、MoltenVK 写进你的 CrossOver.app,顺带处理掉签名和版本校验那些挡路的事。
CXPatcher 长什么样
一句话:一个拖进去、等进度条、完事的图形化工具。

这是 CXPatcher 的应用图标,"X"呼应 CrossOver。装好后它就在你的"应用程序"文件夹里,打开即是本文后续所有操作的主界面。
获取 CXPatcher 并做好准备
从仓库拉一份源码即可:git clone https://gitcode.com/gh_mirrors/cx/CXPatcher,用 Xcode 打开Crossover patcher.xcodeproj编译运行。偏好现成构建的用户可以走 Homebrew 渠道。
开始前确认三件事:
- 你的 CrossOver 是未修改过的原版,且已注册、至少完整运行过一次(这一步保证内置 DXVK 已正常激活,否则补丁后可能要重新下载)。
- macOS 为 Ventura(13)或更新。
- 心态:这是非官方工具,风险自负,出问题随时能恢复(下文有入口)。
选定目标应用
打开 CXPatcher,主界面中间有一个虚线框。两种放法都行:把 CrossOver.app 直接拖进去,或者点一下虚线框调出文件选择器手动定位到应用程序文件夹。选好后工具会先备份原有组件,再开始打补丁。
看进度条跑完
进度对话框实时显示文件写入情况,整个过程通常只有几秒。跑完后虚线框会变色并显示已补丁状态——这时直接打开 CrossOver 就能用新组件跑游戏了。
✅ 补丁会自动把酒瓶(Bottle)路径切换到一个带CXP前缀的新目录,避免旧酒瓶与原版 CrossOver 混用引发的各种玄学问题。不习惯的话,这个开关在选项面板里能关掉。
⚙️ 选项面板:哪些开关值得动
点主界面的"Options"按钮打开选项面板,所有可选项见 Crossover patcher/Options.swift。按场景对号入座:
| 开关 | 建议场景 |
|---|---|
| Patch DXVK | 默认开。核心升级项,别关 |
| Patch MoltenVK(不补丁/基线/实验性) | 玩 Vulkan 游戏时选"基线";想尝鲜新特性选"实验性" |
| 酒瓶路径覆盖 | 默认开,隔离补丁环境;你确定要用旧酒瓶才关 |
| 移除签名 | 补丁生效的必要步骤,保持开启 |
| 禁用自动更新 | 防止 CrossOver 自动更新把补丁冲掉,保持开启 |
| DXVK 异步编译 | 默认开,首次加载 shader 不卡顿的关键 |
| 关闭 FastMath | 个别游戏出现计算异常(穿模、轨迹漂移)时打开 |
| Metal HUD | 调试帧率、排查性能瓶颈时打开 |
| 禁用 UE4 Hack | UE4 游戏颜色异常或崩溃时尝试打开 |
| 允许重补丁 | 从旧版补丁升级到新版补丁时打开 |
| 强制补丁(跳过版本检查) | 版本识别不对但确认能跑时打开 |
补丁后如果环境变量全部失灵,设置CXPATCHER_SKIP_NTDLLHACKS=1再试;UE4 相关疑难可以试NAS_DISABLE_UE4_HACK=1,这两个开关的说明写在 README.md 的故障排查一节。
🔙 回滚入口在哪里
后悔了、或者补丁后体验变差,主界面左下方的Restore按钮一键还原,它会把之前备份为_orig的原始组件写回去;菜单栏的文件 -> Restore是同一个功能。补丁不修改你的酒瓶数据,所以还原是干净的。
最坏情况:直接用官网的未修改原版重新装一遍 CrossOver,酒瓶和存档都不受影响。
下一步
把应用程序文件夹里的 CrossOver 拖进 CXPatcher,进度条走完就可以重开游戏验证效果。更多细节(版本支持范围、GStreamer 安装提示)应用内有"Instructions"按钮,源码在 Crossover patcher/Instructions.swift;升级用的 DXVK 组件本体则打包在 lib/CrossOver/lib/wine/dxvk/。
【免费下载链接】CXPatcherA patcher to upgrade Crossover dependencies and improve compatibility项目地址: https://gitcode.com/gh_mirrors/cx/CXPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考