
截图的意思是:
Steam官方不可能解决玩不了32位游戏的问题,因为他们没法强迫每家游戏公司交出源代码,重新把程序编译成64位。
如果您想玩32位游戏,按与当前系统结合的紧密程度排序,有如下四种方案:
CrossOver是著名开源软件Wine的商业版本,它和Wine都支持在*NIX系统上模拟Windows API。不过目前开源的Wine仅支持在macOS 10.15上运行64位程序(讨论帖),只有CrossOver Mac 19可以在该系统上运行32位程序。
优点:不使用虚拟机、双系统、双电脑,可以直接在当前macOS上运行32位游戏。
缺点:1. 需要付费的商业软件;2. CrossOver/Wine对Windows API模拟不够完美,不少游戏玩不了(我的FM2007就不行,叹气)。
我们可以使用虚拟机运行支持32位程序的操作系统,即前述的:
Windows虚拟机的安装教程比较常见,在此略过。您可以通过如下步骤安装10.14的macOS:
优点:无论是虚拟机中的macOS还是Windows,对游戏的兼容问题都会比较小。
缺点:1. 部分虚拟机软件和Windows是收费商业软件;2. 虚拟机可能会比较慢;3. 散热可能有问题,特别是Windows。
使用Boot Camp安装Windows系统,教程可参考:
优点:直接在真机上安装系统,性能一般会比虚拟机好。
缺点:1. 严格上来说不算在macOS 10.15上运行游戏,不符合题目要求,因为和macOS之间的切换需要重启系统。2. MacBook上Windows散热问题可能会比较大。
可以使用Steam的远程播放功能把另一台电脑的游戏投影到Mac上:
优点:性能和散热比MacBook好。
缺点:需要另一台电脑。(那我为什么还一定要在Mac上玩?)
