如题,确实把我这个 Linux 小极客搞不会了。我曾经以为 CrossOver 不过就是 Linux 上常见的那种 Wine 图形化客户端,我对于那种客户端的印象就是“不好用、下载不透明、用起来卡”的初步印象。后来我用上了 macOS,如果说要运行一个 Windows 游戏的话,我的想法依旧是在 macOS 上去折腾,用 Wine 的命令行,因为我压根就不相信它的图形化能够做得有多好,不就是容器图形化能够随便创建吗?甚至于后来,我就压根没考虑过我要不要在 macOS 上使用 CrossOver,因为它是一款要付费的软件。我只会去想到我要不要在 macOS 上折腾一个 GPTK,开启我的 Rosetta2 去打一些 X86 游戏。

直到昨天我还在折腾 GPTK,但是我发现 Apple 官方给出的那份 GPTK 的文档安装起来是真的很繁杂,尤其是它那一步叫我去安装一个开源社区版的,用测试账号的库去替换开源社区版的使用,这个我是真的听不懂。后来我看到了一个人的 GitHub Pages, 他是这样说的:你可以用 Homebrew 去安装一个开源版的 CrossOver,CrossOver 和 Red Hat 的关系很像,它有一个商业付费版,有一个免费版供你使用。他是叫我使用 wine-crossover 这个包,但我并没有在 Homebrew 上找到这个包,我觉得他可能欺骗了我,又或者是他的这个教程可能编写和修改时期太长了,以至于压根不适用于现在的环境。

但是我看到 Homebrew 上确实有没有 Wine 前缀的 CrossOver 包,我寻思这个应该就是他说的什么免费开源版吧?毕竟现在 Homebrew 上很多包都合并了,这个包应该也是被合并了的,所以才会这样子。下载下来,打开以后发现居然是正版的商业版 CrossOver,而且还是要试用的那种,试用期只有 14 天。那一刻我确实挺吃惊的,不过本着来都来了的原则,我还是把它留在了系统上,决定会会这个号称是最好用的 Wine。其实我原先用的是 Heroic 这个 Epic 客户端,只是它在声明需要用到 CrossOver,所以我才下载的 CrossOver。打开 CrossOver 一看,还有个 Epic,于是我把 Heroic 删了。

既然是 Wine,那它肯定支持将容器目录换到别的地方对不对?于是我让它在我的 U 盘上安了个家,这样子它就不会占用到主磁盘的空间,毕竟在 MacBook 上系统存储空间堪比金子嘛,懂得都懂。配置好容器目录后,我打开了安装选项,它列举了几个自带的客户端给我看,我就认识里面的 Epic、Ubisoft、Steam,但是我现在又不玩刺客信条,所以我选择的是 Steam 和 Epic,这样就能下我最爱的 P5R 了。安装方式可以说非常简单:就是点一下,等待几分钟字体、库这些按照脚本逐个下载启动。对比一般的 Wine 图形化客户端来说,它在下载这方面很透明,会告诉你现在安装什么,安装失败要去哪里下载。

CrossOver 会在该客户端的运行程度上打星,就比方说 Steam 的客户端是 4 颗星,属于是运行还不错;而 Epic 的客户端运行是 5 颗星,属于是可以运行并且非常好,新手参考这些信息很容易了解到。对比一般的 Wine 图形化在这方面做得非常的好,不仅仅是透明,还有参考信息供你选择是否下载。虽然我对于透明的理解是:时刻汇报自己的进程任务,出了问题能给你自己解决,而非流畅方面全程公开运行代码。下载完以后,Steam 客户端也是非常顺利地运行了,并没有出现以前我在 ChromeOS 上运行系统自带 Steam 出现的字体缺失问题,中文字体该有还是有,没看到有过方框字和各种乱码借字之类的。

我在上面下载了《P5R》和《P3R》,这是我非常喜欢的两款 JRPG。实际玩起来除了鼠标转速和镜头移动在触控板上有点问题以外,基本上玩起来还是很流畅的,《P5R》这种老游戏我能开到高画质,而《P3R》这种优化不好的是中画质。对我来说,其实《P5R》的镜头转动并不是特别严重,你至少能去修改镜头转速和鼠标灵敏度修复这个问题。但是《P3R》它在这上面运行的效果就特别严重,因为你在转个头不亚于航母调头,因此我都用镜头回正。退出游戏的时候,进程全部都关闭了,没有一点残留在的。我以前自己实现的 Wine 容器,关闭进程有时停留一点,不能完全关闭。最后也是放心地推出 U 盘,去做其它想做的事情去了。