當前位置: 華文問答 > 遊戲

想在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上玩?)