ネイティブ ポートがなくても、MacOS で最新のゲームをプレイする方法を知りたいですか? Apple のゲーム移植ツールキットを使用すると、ネイティブにサポートされていないゲームをプレイできるようになります。その方法は次のとおりです。
Mac が仕事にのみ適していると考えられていた時代は終わりました。結局のところ、仕事ばかりで遊びがなければ、Mac は退屈な少年になってしまいます。WWDC 2023でのM3 搭載 Macの発表に伴い、Apple はGame Porting Toolkit の助けを借りて Mac の隠れたゲーム能力を解放しました。
このツールキットは、Valve のProton for Linux のように、 WindowsとmacOSの間のブリッジを構築し、一部の Windows ゲームを Mac 上で実行できるようにします。楽しそうに思えますが、私たちが望むほど簡単ではありません。
複雑な詳細を理解できるように、この詳細なガイドをまとめました。 Mac の内に秘められたゲームの可能性を解き放つ準備ができているなら、すべてを説明します。
完璧ではありません
ただし、従うのも設定するのも簡単ではありますが、期待値を均等にする必要があります。 AppleはこれがProtonのような消費者向けツールになることを望んでいない。彼らは、 Macへのネイティブ ポート以外のものにはまだ興味がありません。
ゲーム移植ツールは、提供されたツールを使用してどのような作業を行う必要があるかを確認するための開発中の方法であることを目的としています。たまたまですが、ノウハウがあれば自分で行うことも可能です。
一部のハイエンド AAA ゲームは予想よりも動作が悪い可能性があるため、ゲームを購入する際にこの方法を決定要素として使用しないことをお勧めします。
Apple Game Porting Toolkit の使用方法
まず、無料のApple Developer アカウントにサインインしていることを確認してください。通常の詳細情報を使用してログインし、利用規約に同意すると、続行できます。
MacOS Sonomaが正式にリリースされました。以下のソフトウェアをダウンロードする前に必要なものはすべて、最新のアップデートに含まれています。始める前に必ず Sonoma にアップデートしてください。
更新したら、Apple Developer Web サイトのダウンロード セクションにアクセスしてください。必要な 2 つのソフトウェアをリンクしました。
- Xcode 15 のコマンドラインツール
- ゲーム移植ツールキットのベータ版
コマンド ライン ツールは、ターミナルと移植ツールキットを操作するために必要なツールを Mac に提供します。
これらをすべて用意したら、ゲーム移植ツールキットをダブルクリックしてマウントします。ソフトウェアのインストールを開始するにはこれが必要になります。マウント後にウィンドウが表示された場合は、現時点ではどのファイルも何も実行しないため、無視してください。
Command+Space を押して、スポットライト メニューを表示します。次に、「ターミナル」を検索します。
これにより、コマンド ライン ウィンドウが表示され、コード行の入力を開始します。まず、Rosetta 2 を更新する必要があります。これは、古いIntel macOS アプリを Apple Silicon アプリに変換するための Apple のもう 1 つの変換レイヤーです。次のように入力します:
ソフトウェアアップデート –install-rosetta
次に、「シェル」を入力します。これにより、macOS にどのように動作させたいかを知らせます。これによりロゼッタも起動します。
アーチ -x86_64 zsh
次にHomebrewをインストールします。これは、面倒な作業の多くを処理してくれるパッケージ マネージャーです。
/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)”
what brewを使用してこれを実行した後、正しいパスにいるかどうかを再確認することもできます。 /usr/local/bin/brew 以外のものが表示されている場合は、戻って再試行してください。
次に、Apple の Github リポジトリからのものをインストールする必要があります。これは次のコマンドで開始できます。
醸造タップ apple/apple http://github.com/apple/homebrew-apple
ツールのインストール
以上の作業が完了したら、最後に、Game Porting Kit のインストールを開始できます。次のコマンドを入力します。
brew -v インストール apple/apple/game-porting-toolkit
しばらく時間がかかるため、マシンを脇に置くか、作業を続行してください。 1TB SSD を搭載した M1 Pro MacBook Pro では、これに 1 時間以上かかりました。作業しなければならないファイルがたくさんあります。
次のコマンドを使用して、いくつかのゲームをインストールする準備をすることができます。
同上 /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/
cp /ボリューム/ゲーム\ 移植\ ツールキット*/gameportingtoolkit* /usr/local/bin
これにより、Game Porting Toolkit の実行に必要なすべてのスクリプトがコピーされるだけでなく、以前にマウントされたファイルから必要なファイルもコピーされます。
ゲーム移植キットのセットアップ
Steam 用でも Battle.net 用でも、最初のファイルをセットアップするには、次のものを使用します。
WINEPREFIX=~/my-game-prefix `brew –prefix game-porting-toolkit`/bin/wine64 winecfg
この方法で複数のランチャーを実行する場合は、「my-game-prefix」以外の名前を付けることをお勧めします。たとえば、Battle.net では「battlenet」を使用しました。
新しいウィンドウが表示され、ドロップダウンから Windows 10 を選択します。「適用」をクリックし、「OK」をクリックしてウィンドウを閉じます。
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’
Battle.net を使用して macOS で Diablo 4 を実行する方法
Game Porting Tool が設定する方法はProton に似ています。ファイル ツリーなど、毎回 Windows の新しいインスタンスを効果的に作成します。 Battle.net を Steam フォルダーと同じ場所にインストールすることはできません。したがって、新しいものを作成する必要があります。
これも同じプロセスですが、Steam と区別するためにプレフィックスの名前を変更します。
WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 winecfg
Windows 10 に設定して続行します。ただし、DIAblo IV を実行するには更新されたシステムが必要なので、次のコードを一度に 1 つずつ実行してください。
WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 reg add ‘HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuild /t REG_SZ /d 19042 /f
WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 reg add ‘HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuildNumber /t REG_SZ /d 19042 /f
WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wineserver -k
これらのコードを入力した後、これを実行できます。
gameportingtoolkit ~/my-game-prefix ~/Downloads/Battle.net-Setup.exe
通常どおりインストールすると、Mac で Diablo 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’
これにより、Steam デッキでの動作と同様に、Diablo IV ランチャーがロードされます。
これをコピーして、ターミナルを使用せずにデスクトップから Diablo 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 を使用すると、Game Porting Toolkit を含め、更新する必要があるすべてのものが取り込まれます。
アップグレードプロセスでは傘下にあるすべてのソフトウェアが更新されるため、これにはしばらく時間がかかります。
最新情報を取得する必要があるため、まだ完了していません。 Apple の開発者サイトから dmg ファイルをダウンロードします。
ここにアクセスして最新バージョンを入手してください (執筆時点では 1.02 ですが、これは今後のすべてに適用されます)。ダブルクリックして画面上の指示に従ってマウントします。
マウントしたら、同様にすべてのファイルを所定の場所にコピーする必要があります。上記と同じコマンドです。
同上 /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/
cp /ボリューム/ゲーム\ 移植\ ツールキット*/gameportingtoolkit* /usr/local/bin
マウントされていない場合は、エラーが発生します。完了したら、通常どおりゲームを起動します。正しく実行した場合は、次の 2 つのことに気づくでしょう。
- ゲームが実際にロードされます
- グラフにはバージョン 0.2 として表示されます。
注意すべき点の 1 つは、Apple が Game Porting Toolkit に正しいファイル名を付け始めると、将来同じコードが変更される可能性があるということです。
ゲーム移植ツールキットのインストールエラーを修正
Homebrew の更新をスキップした場合は、すでにインストールされている可能性があります。必ず次のコマンドで更新してください。
brew update brew -v install apple/apple/game-porting-toolkit
これにより Homebrew が更新され、インストール プロセスが開始されます。
それでもエラーが発生する場合は、別のバージョンの Homebrew がすでにインストールされている可能性があります。この場合、Homebrew のインストール場所に移動し/opt/homebrew/bin
、そこにあるファイルを削除するだけで削除できます。完了したら、必ずすべて再インストールしてください。
時間のかかるプロセスですが、タイトルが MacOS 上でネイティブに実行されるのを見るのは信じられないほど素晴らしいことです。
コメントを残す