当前位置: 华文问答 > 游戏

想在macOS catalina 10.15上玩steam游戏怎么办?

2020-02-17游戏

截图的意思是:

  1. 10.15放弃了对过去32位程序的支持,仅支持64位程序。
  2. Steam软件本身有64位可执行文件,所以它和所有已编译成64位程序的游戏可以在10.15上运行。
  3. 对于只有32位可执行程序的游戏,Steam:
    1. 会保存它们在您的Steam库中,这样如果您有电脑可以使用10.14及之前的macOS、Windows或部分受支持的Linux版本,您仍然可以在这些电脑上运行32位的游戏;
    2. 提供Steam Play功能,如果您在任何一个系统下购买了这些游戏,您可以在其他所有支持它们的操作系统(即「10.14及之前的macOS、Windows或部分受支持的Linux版本」)上运行这些游戏。(Steam这句解释真的不是废话吗?)

Steam官方不可能解决玩不了32位游戏的问题,因为他们没法强迫每家游戏公司交出源代码,重新把程序编译成64位。

如果您想玩32位游戏,按与当前系统结合的紧密程度排序,有如下四种方案:

CrossOver

CrossOver是著名开源软件Wine的商业版本,它和Wine都支持在*NIX系统上模拟Windows API。不过目前开源的Wine仅支持在macOS 10.15上运行64位程序(讨论帖),只有CrossOver Mac 19可以在该系统上运行32位程序。

通过CrossOver(wine32on64)运行的游戏

优点:不使用虚拟机、双系统、双电脑,可以直接在当前macOS上运行32位游戏。

缺点:1. 需要付费的商业软件;2. CrossOver/Wine对Windows API模拟不够完美,不少游戏玩不了(我的FM2007就不行,叹气)。

虚拟机

我们可以使用虚拟机运行支持32位程序的操作系统,即前述的:

10.14及之前的macOS、Windows或部分受支持的Linux版本。

Windows虚拟机的安装教程比较常见,在此略过。您可以通过如下步骤安装10.14的macOS:

  1. 点击以上链接下载旧版本macOS。下载完后会提示无法安装,不过没有关系。
  2. 在虚拟软件中使用下载了的旧版本macOS。以Parallels Desktop为例:
选择中间的「从DVD或镜像文件中安装Windows或其他操作系统「
Parallels Desktop可以自动找到已下载的旧版本macOS安装程序

优点:无论是虚拟机中的macOS还是Windows,对游戏的兼容问题都会比较小。

缺点:1. 部分虚拟机软件和Windows是收费商业软件;2. 虚拟机可能会比较慢;3. 散热可能有问题,特别是Windows。

双系统

使用Boot Camp安装Windows系统,教程可参考:

优点:直接在真机上安装系统,性能一般会比虚拟机好。

缺点:1. 严格上来说不算在macOS 10.15上运行游戏,不符合题目要求,因为和macOS之间的切换需要重启系统。2. MacBook上Windows散热问题可能会比较大。

双电脑+远程播放

可以使用Steam的远程播放功能把另一台电脑的游戏投影到Mac上:

点击「Stream」
远程投影到macOS上的32位游戏

优点:性能和散热比MacBook好。

缺点:需要另一台电脑。(那我为什么还一定要在Mac上玩?)