AppleのGame Porting ToolKitをmacOSにインストールするのは少し難しいかもしれません。しかし、サードパーティ製のインストーラーを使えば、インストールのプロセスがはるかに簡単になります。
WWDC '23 で、Apple は Apple Game Porting Toolkit (AGPT) を発表しました。これは、ゲーム開発者が翻訳レイヤーを介して既存の Windows ベースの DirectX ゲームを Mac に移植できるようにする新しい SDK です。
Game Porting ToolKit のインストール方法に関する最初の記事では、macOS ターミナルを使用して AGPT をインストールする方法を説明しましたが、多くのユーザーにとって、このプロセスは複雑でエラーが発生しやすくなります。
従来 Windows インストーラー ツールのメーカーであった InstallAware が、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 ページに移動し、[コード]ボタンをクリックし、小さなクリップボードアイコン ボタンをクリックして URL をコピーし、リポジトリを新しい AGPT フォルダーに複製します。
https://github.com/installaware/AGPT.git
ターミナルに戻り、新しい行に と入力しgit clone
、スペースを入れて、上でコピーした GitHub リポジトリの行を貼り付けます。
git clone コマンドを使用します。
Return キーを押します。
すべてがうまくいけば、git は AGPT リモートリポジトリを Mac のドライブ上の AGPT フォルダに取得します。これで、作成した AGPT フォルダに InstallAware インストーラのリモートリポジトリの内容が保存されます。
git clone コマンドが完了します。
インストーラーを入手する
次に、GitHubリポジトリのページを少し下にスクロールしてスクリーンショットのすぐ上まで行き、リンクをクリックしてwww.installaware.com/iamp/agpt.dmgからインストーラの.dmgファイルを取得します。
ダウンロードしたら、Finderで.dmgファイルを手動で作成したAGPTフォルダにドラッグします。Finderでダブルクリックして.dmgファイルを開きます。
必要に応じて、インストーラーを AGPT フォルダーにコピーして Mac のドライブにコピーすることも、.dmg からダブルクリックして開くこともできます。
InstallAware インストーラー。
「Game Porting Toolkit Installer」がインターネットからダウンロードしたアプリであるという警告が表示された場合でも、「開く」をクリックして開いてください。
インストーラーを実行する
インストーラーをダブルクリックすると、いくつかのオプション (インストーラーではオプションであると示されているものもいくつかあります) を含むウィンドウが表示されます。
上部には、Homebrewパッケージマネージャー、Wine翻訳レイヤー、Windows設定のインストールオプションがあります。インストーラーはこれらのオプションが既にインストールされているかどうかを自動検出すると表示していますが、私のMacでは、Homebrewが既にインストールされているにもかかわらず、チェックが外れませんでした。
このような状況が発生した場合、Homebrew がすでにインストールされている場合は、そのオプションのチェックを外してください。
下のフィールドで、「参照」ボタンをクリックして、インストーラが使用するApple Game Porting Toolkit .dmgファイルを選択できます。Appleからダウンロード済みの場合は、この手順は必須ではありません。インストーラはインターネット上でApple Game Porting Toolkit .dmgファイルを自動的に検索します。
Apple Game Porting Toolkit の .dmg をまだ Mac にダウンロードしていない場合は、上部のテキスト フィールドの上にある小さなリンクをクリックしてダウンロードしてください。
テキスト リンクをクリックすると、Apple のゲーム ポーティング ツールキットをダウンロードできます。
これにより、Apple の開発者 Web サイトの「その他のダウンロード」セクションが開きますが、最初に Apple ID でサインインする必要があります。
サインインしたら、「詳細を表示」リンクをクリックして「Game Porting Toolkit」項目を展開し、「.dmg」ダウンロードボタンをクリックします。これで、AppleのGame Porting Toolkit .dmgがMacにダウンロードされます。
Apple の Web サイトから Game Porting Toolkit をダウンロードします。
ダウンロードが完了すると、.dmg は Mac のデスクトップに自動的にマウントされますが、今後の参照用として AGPT フォルダーにコピーしておいてください。
InstallAwareインストーラアプリに戻り(まだ実行中であるはずです)、テキストフィールドの横にある「参照」ボタンをクリックします。ダウンロードしたAppleのGame Porting Toolkit .dmgファイルに移動し、 「開く」ボタンをクリックして選択します。
インストールするWindowsアプリを設定する
次のステップはオプションですが、Game Porting ToolKitのインストール時にWindowsアプリもセットアップしたい場合は、最初のボタンの下にある2番目の「参照」ボタンをクリックし、ディスクから互換性のあるWindows .exeセットアップファイルを選択します。この例では、Medal of Honor: Allied Assaultをインストールします。
インストールするサードパーティ製アプリを選択します。
これでインストールの準備が整いました。「次へ」ボタンをクリックしてインストールを開始してください。
エラー コード -1 で「Apple Homebrew のタップに失敗しました」というエラーが表示された場合は、元のインストーラー ウィンドウの上部にある Homebrew オプションをオンにするか、次のコマンドを使用してターミナルで Apple Homebrew フォーミュラを手動でタップする必要があります。
brew tap apple/apple http://github.com/apple/homebrew-apple
そしてReturnを押します。
ただし、元の記事でも述べたように、この作業には長い時間がかかる場合があります。Apple Silicon マシンでは最大1時間かかる場合があります。そのため、 InstallAware のインストーラーでHomebrewオプションをチェックして、もう一度お試しください。
インストーラーの実行が開始されると、「sudo アクセスを確認しています」というプロンプトが表示され、Mac の管理者パスワードの入力を求められます。続行するには、Mac の管理者パスワードを入力する必要があります。
管理者パスワードを入力してください。
進捗状況を示すインジケーターは表示されないので、インストーラーの実行をそのままにしておくのが最善です。インストーラーの実行には時間がかかる場合があります。完了すると、Wineなどの設定を求めるプロンプトが表示されます。デフォルト設定のままにしておいてください。
オプション設定の変更を促します。
最後に、サードパーティ製のソフトウェアをインストールする場合は、インストーラーは最後にそのインストーラーを実行するので、そのインストーラーをステップ実行する必要があります。商用ソフトウェアをインストールする場合は、インストーラーのシリアル番号が必要です。
ゲームインストーラーが実行中です。
サードパーティ製のインストーラーが完了したら完了です。「完了」または「Finish」ボタンをクリックして完了です。
前回の記事では、Game Porting Toolkit でサードパーティのゲームを実行する方法について既に説明しましたので、手順についてはその記事をご覧ください。
InstallAware のインストーラーを使用すると、ターミナルでの手順とコマンドが大幅に少なくなり、Game Porting Toolkit のインストールが簡単になります。ただし、多少の不具合や特異性は見られるようです。