如何透過第三方安裝程式安裝 Apple 的 Game Porting Toolkit

如何透過第三方安裝程式安裝 Apple 的 Game Porting Toolkit

Apple 的 Game Porting Toolkit 安裝到 macOS 上可能有點棘手。現在有一個第三方安裝程式可以讓安裝過程更簡單。

在 WWDC '23 上,Apple 推出了 Apple Game Porting Toolkit (AGPT) - 一個新的 SDK,它允許遊戲開發者透過翻譯層將現有的 Windows DirectX 遊戲移植到 Mac。

我們關於如何安裝 Game Porting Toolkit 的原始文章向您展示瞭如何使用 macOS 終端機安裝 AGPT,但對於許多使用者來說,這個過程很複雜且容易出錯。

現在,InstallAware - 傳統上是 Windows 安裝程式工具的製造商 - 已經為 AGPT 創建了一個 macOS 安裝程式,讓您只需透過傳統的 macOS 安裝程式點擊幾下即可安裝軟體。

下面我們將引導您完成如何使用 InstallAware 的 AGPT 安裝程式。

開始

本逐步說明假設您已經在 Mac 上安裝了 git 原始碼控制系統。如果沒有,請從 git-scm.com 獲取安裝程式並執行它以安裝 git。

首先,您需要從 InstallAware 的 GitHub 儲存庫 收集安裝程式的所有組件:原始碼、.dmg 和包含在 .dmg 中的安裝程式。

為此,請在 Mac 的硬碟上建立一個本機資料夾來存放所有檔案,您通常會將所有下載和原始碼儲存在該資料夾中。我們將使用工作名稱「AGPT」作為資料夾名稱。

接下來,在 Mac 上的「工具程式」資料夾中打開「終端機」應用程式。使用 cd 命令後跟一個空格將目錄更改為您剛剛建立的資料夾,然後將新的 AGPT 資料夾拖曳到「終端機」視窗中以新增路徑。

按下 Return。這會將您在「終端機」中的目前工作目錄更改為 AGPT 資料夾。

接下來,前往 InstallAware 的 AGPT GitHub 頁面,點擊 Code 按鈕,然後點擊 剪貼簿 圖示按鈕將 URL 複製到新的 AGPT 資料夾中以複製儲存庫:

https://github.com/installaware/AGPT.git

回到「終端機」,在新的一行輸入 git clone,一個空格,然後貼上您上面複製的 GitHub 儲存庫行。

使用 git clone 命令。

按下 Return

如果一切順利,git 將把 AGPT 遠端儲存庫提取到您 Mac 硬碟上的 AGPT 資料夾中。這會將 InstallAware 安裝程式的遠端儲存庫內容保留在您建立的 AGPT 資料夾中。

git clone 命令完成。

git clone 命令完成。

取得安裝程式

接下來,稍微向下滾動 GitHub 儲存庫的頁面到螢幕截圖上方,然後點擊連結從 www.installaware.com/iamp/agpt.dmg 獲取安裝程式的 .dmg 檔案

下載完成後,在 Finder 中手動將 .dmg 檔案拖曳到您建立的 AGPT 資料夾中。現在在 Finder 中雙擊它以打開 .dmg。

如果您願意,您也可以將安裝程式複製到 AGPT 資料夾中,將其複製到您的 Mac 硬碟,或只需從 .dmg 中雙擊它即可打開它:

InstallAware 安裝程式。

InstallAware 安裝程式。

如果您收到有關「Game Porting Toolkit Installer」是您從互聯網下載的應用程式的警告,只需點擊「打開」即可打開它。

執行安裝程式

雙擊安裝程式後,您會看到一個包含多個選項的視窗(安裝程式表示其中幾個選項是可選的)。

頂部是安裝 Homebrew 套件管理器、Wine 翻譯層和配置 Windows 設定的選項。安裝程式表示它會自動檢測是否已安裝這些選項,但在我們的 Mac 上,即使我們已經安裝了 Homebrew,它也沒有取消選中 Homebrew 選項。

如果發生這種情況,並且您已經安裝了 Homebrew,請繼續取消選中該選項。

在下面的欄位中,您可以選擇安裝程式將使用哪個 Apple Game Porting Toolkit .dmg,方法是點擊 瀏覽 按鈕 - 如果您已經從 Apple 下載了一個,但此步驟是可選的。安裝程式知道如何在互聯網上自行找到 Apple Game Porting Toolkit .dmg。

如果您尚未將 Apple Game Porting Toolkit 的 .dmg 下載到您的 Mac,請點擊頂部文字欄位上方的小連結以下載它:

點擊文字連結以下載 Apple 的 Game Porting Toolkit。

點擊文字連結以下載 Apple 的 Game Porting Toolkit。

這將打開 Apple 開發者網站上的「更多下載」部分,但您首先需要使用您的 Apple ID 登錄。

登錄後,點擊 查看詳細資料 連結展開 Game Porting Toolkit 項目,然後點擊 .dmg 下載按鈕。這會將 Apple 的 Game Porting Toolkit .dmg 下載到您的 Mac:

從 Apple 的網站下載 Game Porting Toolkit。

從 Apple 的網站下載 Game Porting Toolkit。

下載完成後,.dmg 應該會自動掛載到您的 Mac 桌面上,但請繼續將其複製到您的 AGPT 資料夾以供將來參考。

現在返回應該仍在執行的 InstallAware 安裝程式應用程式,然後點擊文字欄位旁邊的 瀏覽 按鈕。導航到您下載的 Apple 的 Game Porting Toolkit .dmg,然後點擊 打開 按鈕選擇它。

設定要安裝的 Windows 應用程式

下一步是可選的,但如果您還想在安裝 Game Porting Toolkit 的同時設定 Windows 應用程式,請點擊第一個按鈕下方的第二個 瀏覽 按鈕,然後從磁碟中選擇任何相容的 Windows .exe 設定檔案。在此範例中,我們將安裝 榮譽勳章:反攻諾曼第

選擇要安裝的第三方應用程式。

選擇要安裝的第三方應用程式。

現在您終於準備好安裝所有內容了。點擊 下一步 按鈕開始安裝。

如果您收到錯誤「Tapping Apple Homebrew Failed!」,錯誤代碼為 -1,您需要在原始安裝程式視窗的頂部打開 Homebrew 選項,或者使用以下命令在終端機中手動點擊 Apple Homebrew formula:

brew tap apple/apple http://github.com/apple/homebrew-apple

然後按下 Return

但正如我們在原始文章中所述,這可能需要很長時間 - 在 Apple Silicon 機器上最多需要一個小時。因此,您可能只想選中 InstallAware 安裝程式中的 Homebrew 選項,然後重試。

當安裝程式開始執行時,它會提示您輸入 Mac 的管理員密碼,並顯示「正在檢查 sudo 權限」提示。您需要輸入 Mac 的管理員密碼才能繼續:

輸入管理員密碼。

輸入管理員密碼。

您將看不到任何進度指示器,因此最好讓安裝程式執行,這可能需要相當長的時間。完成後,系統會提示您進行 Wine 和其他設定。只需使用預設值即可:

提示更改可選設定。

提示更改可選設定。

最後,如果您選擇了任何要安裝的第三方軟體,安裝程式將最後執行該安裝程式,您需要逐步完成它。如果您要安裝商業軟體,則需要安裝程式的序號:

遊戲安裝程式正在執行。

遊戲安裝程式正在執行。

任何第三方安裝程式完成後,您就完成了。點擊 完成結束 按鈕,您就完成了。

我們已經在之前的文章中介紹瞭如何在 Game Porting Toolkit 中執行第三方遊戲,因此請查看該文章以獲取說明。

InstallAware 的安裝程式確實使安裝 Game Porting Toolkit 更容易,步驟更少,終端機中的命令也更少 - 即使它似乎在這裡和那裡有一些小故障或特質。

InstallAware Software 發布了一個開源 GUI,可以自動執行啟動和運行 Apple 遊戲移植工具包所涉及的所有命令列雜務:

特徵:

  • 如果 Apple Silicon 的 Homebrew 已經存在,請卸載它(按照 Apple Game Porting Toolkit 的要求)
  • 安裝自製程式 x86_64
  • 安裝 Wine
  • 配置 Windows 的 Wine 設定
  • (可選)當從 Apple Developer 下載的 DMG 本地可用時,複製 Apple Game Porting Toolkit 二進位檔案以加速在 Apple Silicon 上運行的 DirectX 12 遊戲
  • (可選)當從 Apple Developer 下載的 DMG 本地可用時,安裝手動提供的 Xcode 命令列工具版本(Xcode 命令列工具由 Homebrew 自動設置,除非您執行的是 macOS Sonoma)
  • 安裝任意 Windows 軟體,包括遊戲
  • 執行先前安裝的 Windows 軟體,包括 Wine 提供的預設工具(檔案管理器、登錄編輯器、「重新啟動」工具、應用程式解除安裝程式、工作管理員、記事本、寫字板、網際網路瀏覽器);支援將自訂命令列參數傳遞給啟動的應用程式
  • 不需要 macOS Sonoma 或 Apple Silicon
  • 透過標準 Wine 功能支援 Apple Intel 硬體和早期 macOS 版本(使用非 Apple Silicon 嵌入式/專用 GPU 高效能運行 3D 遊戲)

除了使用上面的存儲庫自行本地下載和構建源代碼(並創建自己的分支)之外,您還可以下載經過 Apple 公證的預構建 DMG,因此安全且不受安全限制 - 為您提供單一的單擊立即體驗在Mac 上執行任何Windows 軟體:

https://www.installaware.com/iamp/agpt.dmg