如何使用 Apple Game Porting Toolkit:在 macOS 上玩《暗黑破壞神 IV》

如何使用 Apple Game Porting Toolkit:在 macOS 上玩《暗黑破壞神 IV》

想知道如何在 MacOS 上玩最新遊戲,即使沒有本機連接埠?蘋果的遊戲移植工具包可以讓你玩原生不支援的遊戲。以下是具體操作方法。

Mac 只被認為適合工作的日子已經一去不復返了——畢竟,只工作不玩耍會讓 Mac 變得遲鈍。隨著WWDC 2023上發布M3 驅動的 MacApple在遊戲移植工具包的幫助下釋放了 Mac 隱藏的遊戲能力。

工具包在WindowsmacOS之間架起了一座橋樑,就像 Valve 的Proton for Linux 一樣,讓您可以在 Mac 上運行一些 Windows 遊戲。雖然聽起來很有趣,但它並不像我們希望的那麼簡單。

我們編寫了這份詳細指南來幫助您處理複雜的細節。因此,如果您準備好釋放 Mac 的內在遊戲潛力,我們將為您一一解釋。

它並不完美

蘋果

然而,儘管這很容易遵循和設置,但您必須調整您的期望。蘋果不希望它成為像 Proton 這樣的消費工具。他們仍然對非Mac原生移植的任何內容不感興趣。

遊戲移植工具旨在成為一種開發方法,用於確認需要使用所提供的工具完成哪些工作。如果你有專業知識,你也可以自己做這件事。

您會注意到,一些高階 AAA 遊戲的運行情況可能比您預期的要差,我們強烈建議您在購買遊戲時不要使用此方法作為決定因素。

如何使用Apple遊戲移植工具包

蘋果遊戲移植套件圖

首先,請確保您登入免費的Apple 開發者帳號。使用您常用的詳細資訊登錄,同意條款和條件,然後我們就可以繼續。

MacOS Sonoma已正式推出,下載以下軟體之前所需的一切都將包含在最新更新中。開始之前請確保您已更新至索諾瑪。

更新後,請前往 Apple 開發者網站的下載部分。我們已經連結了您需要的兩個軟體:

  • Xcode 15 的命令列工具
  • 遊戲移植工具包測試版

在這裡訪問它們。

命令列工具為您的 Mac 提供了與終端和移植工具包互動所需的工具。

完成所有這些後,請雙擊安裝遊戲移植工具包。您將需要它來開始安裝一些軟體。如果安裝後彈出一個窗口,請忽略它,因為現在沒有任何檔案會執行任何操作。

按下 Command+Space 調出 Spotlight 選單。然後搜尋終端。

這將打開一個命令列窗口,我們將在其中開始輸入一些程式碼行。首先,我們需要更新 Rosetta 2。這是 Apple 的另一個轉換層,用於將舊的Intel macOS 應用程式轉換為 Apple Silicon 應用程式。輸入以下內容:

軟體更新-安裝-rosetta

接下來,輸入一個“shell”,它會讓 macOS 知道我們想要如何運作。這也會激活 Rosetta。

拱門-x86_64 zsh

現在安裝自製程式。這是一個套件管理器,可以為您處理大量繁重的工作。

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

現在我們需要指示它指向哪裡來安裝我們的檔案:

(echo; echo ‘eval “$(/usr/local/bin/brew shellenv)” ‘) >> /Users/$USER/.zprofileeval “$(/usr/local/bin/brew shellenv)”

在使用whichbrew執行此操作後,您還可以仔細檢查是否處於正確的路徑上。如果您顯示 /usr/local/bin/brew 以外的任何內容,請返回並重試。

我們現在需要從 Apple 的 Github 儲存庫安裝東西,並且可以開始這樣做:

釀造水龍頭蘋果/蘋果http://github.com/apple/homebrew-apple

安裝工具

最後,完成所有這些之後,我們可以開始安裝遊戲移植套件。輸入以下命令:

brew -v 安裝 apple/apple/game-porting-toolkit

將機器放在一邊或繼續進行一些工作,因為這需要一段時間。在我們配備 1TB SSD 的 M1 Pro MacBook Pro 上,這花了一個多小時。有很多文件需要處理。

我們現在可以使用以下命令準備安裝一些遊戲:

同上 /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/

cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin

這不僅會複製執行遊戲移植工具包所需的所有腳本,還會複製先前安裝的檔案中所需的檔案。

設定遊戲移植套件

要設定您的第一個文件,無論是用於 Steam 還是 Battle.net,您需要使用:

WINEPREFIX=~/my-game-prefix `brew –prefix game-porting-toolkit`/bin/wine64 winecfg

如果您要以這種方式執行多個啟動器,我們建議您將其命名為「my-game-prefix」以外的名稱。例如,在 Battle.net 中,我們使用「battlenet」。

將彈出一個新窗口,從下拉列表中選擇 Windows 10。點擊“應用”並點擊“確定”關閉窗口。

酒蘋果移植套件

要安裝 Steam 或 Battle.net,您需要取得 Windows 安裝檔案並將其彈出到您認為合適的位置。我們將使用下載資料夾,因此如果您將其放在其他位置,請自行更改。

下載後,啟動 Steam.exe 檔:

gameportingtoolkit ~/steam ~/Downloads/SteamSetup.exe

然後您可以開始運行 Steam:

gameportingtoolkit ~/steam ‘C:\Program Files (x86)/Steam/steam.exe’

Mac Game Porting Toolkit Steam 載入時出現黑畫面修復

第一次嘗試載入時, Steam有點挑剔。登入後,應該不會有任何問題。這可能需要幾次嘗試。

我們使用這段程式碼來解決這個問題,但仍然花了一些時間:

MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=~/my-game-prefix /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 ‘C:\Program Files (x86)\Steam\steam.exe’

如何在 macOS 上使用 Battle.net 並運行暗黑破壞神 4

遊戲移植工具的設定方式與 Proton 類似。它每次都會有效地建立一個新的 Windows 執行個體、檔案樹等。您不能將 Battle.net 安裝到 Steam 資料夾所在的位置。所以我們需要創建一個新的。

這又是相同的過程,但重命名了前綴以區別於 Steam。

WINEPREFIX=~/battlenet `brew –前綴遊戲移植工具包`/bin/wine64 winecfg

將其設為 Windows 10 並繼續。然而,DIablo IV 需要更新的系統才能運行,因此請務必一次運行一個程式碼:

WINEPREFIX=~/battlenet `brew –前綴遊戲移植工具包`/bin/wine64 reg add ‘HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuild /t REG_SZ /d 19042 /f

WINEPREFIX=~/battlenet `brew –前綴遊戲移植工具包`/bin/wine64 reg add ‘HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuildNumber /t REG_SZ /d 19042 /f

WINEPREFIX=~/battlenet `brew –前綴遊戲移植工具包`/bin/wineserver -k

輸入這些代碼後,您可以執行以下命令:

gameportingtoolkit ~/my-game-prefix ~/Downloads/Battle.net-Setup.exe

正常安裝後,您就可以開始在 Mac 上下載並玩《暗黑破壞神 IV》了。烏比,我們做到了。

從桌面啟動 Game Porting Toolkit 應用程式

如果您想將我們剛剛執行的腳本轉換為可以透過從桌面雙擊執行的腳本,我們需要執行以下任一行:

gameportingtoolkit ~/my-game-prefix ‘C:\Program Files (x86)/Steam/steam.exe’

接下來,打開 TextEdit(CMD+Space,搜尋 TextEdit)並將以下內容複製到其中:

#!/bin/bash

arch -x86_64 gameportingtoolkit ~/my-game-prefix ‘C:\Program Files (x86)/Steam/steam.exe’

將其另存為steam.sh,然後在桌面上右鍵單擊它。選擇開啟方式…,然後在視窗底部,使用下拉清單將其從建議應用程式變更為所有應用程式。這將讓您搜尋終端。每次都選中下面的方塊以使用終端啟動。

Battle.net 有一個小問題,它要求你每次都重新安裝啟動器。為了解決這個問題,您可以使用以下程式碼行來啟動遊戲的特定啟動器:

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix ‘C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe’

這將加載暗黑破壞神 IV 啟動器,類似於它在 Steam Deck 上的工作方式。

複製此內容以從桌面啟動暗黑破壞神 IV,無需終端:

#!/bin/bash

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix ‘C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe’

如何升級遊戲移植工具包

升級遊戲移植工具包其實是整個過程中最簡單的部分。您需要在終端機環境中使用以下命令。

在進行任何操作之前,請確保您已將自己設定為正確的終端環境。請記住,我們正在模擬層下工作,因此我們需要重複上面的操作:

拱門-x86_64 zsh

然後,一旦我們完成了,繼續使用brew update,然後一旦完成,它應該列出所有需要升級的內容。使用brew Upgrade,它將引入需要更新的所有內容 – 包括遊戲移植工具包。

這將需要一段時間,因為升級過程將刷新其旗下的所有軟體。

我們還沒有完成,因為我們需要獲取最新的。來自 Apple 開發者網站的 dmg 檔案。

前往此處並獲取最新版本(在撰寫本文時為 1.02,但這將適用於以後的所有內容)。雙擊並按照螢幕上的指示進行操作來安裝它。

安裝後,我們需要使用同上將所有檔案複製到位。它與上面的命令相同:

同上 /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/

cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin

如果未安裝,您將遇到錯誤。完成後,像平常一樣啟動你的遊戲,如果你做得正確,你會注意到兩件事:

  1. 您的遊戲將實際加載
  2. 該圖將其列為版本 0.2

需要注意的一件事是,一旦蘋果開始使用正確的檔案名稱標記遊戲移植工具包,同上程式碼將來可能會發生變化。

遊戲移植工具包安裝錯誤修復

如果您跳過更新 Homebrew – 您可能已經安裝了它 – 請務必使用以下命令進行更新:

釀造更新沖泡-v安裝蘋果/蘋果/遊戲移植工具包

這將更新 Homebrew,然後開始安裝過程。

如果仍然出現錯誤,則您可能已經安裝了另一個版本的 Homebrew。在這種情況下,您可以透過前往 Homebrew 的安裝位置/opt/homebrew/bin並刪除其中的所有檔案來刪除它。完成後,請確保全部重新安裝。

這是一個漫長的過程,但看到遊戲在 MacOS 上本地運行真是太酷了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *