日本語で要約してくれてる人
さらっととんでもないニュースが来た!
— ジトメ (@ji10me) June 6, 2023
AppleがGame Porting Toolkitを通じてmacOSとApple Siliconに#DX12サポートを追加したらしい!
Wineに20kのパッチを当ててVMを使わずにmacOS上でAAA Windowsゲームを簡単にプレイできるようにするようだ! ヒュ〜💕 https://t.co/kHqrPIXeRr
元ツイ
Apple added #DX12 support to macOS and Apple Silicon via its Game Porting Toolkit. It’s basically a 20k patch to Wine that will make it easy to play AAA Windows games on macOS without using a VM. https://t.co/OFwc0NREb6
— Christina Warren @ RenderATL (@film_girl) June 6, 2023
やってみた
正式リリース前です。自己責任でお願いします。
ターミナルを開いて、Rosseta2でx86_64に切り替えます。x86_64版のHomebrewが必要なので、合わせてダウンロードしておきましょう。
arch -x86_64 zsh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
arm64版のHomebrewは /opt/homebrew/bin/brew
にある一方、x86_64版は /usr/local/Homebrew/bin/brew
にインストールされます。今回はPATHをいじるのも面倒なので、そのままバイナリを指定して実行します。かなり時間がかかるので、なかなか終わらなくても焦らないでください。
/usr/local/Homebrew/bin/brew tap apple/homebrew-apple
/usr/local/Homebrew/bin/brew install game-porting-toolkit
インストールが完了したら以下のコマンドを実行します。 ~/game
の部分は好きなフォルダを指定してください。
WINEPREFIX=~/game `/usr/local/bin/brew --prefix game-porting-toolkit`/bin/wine64 winecfg
上記コマンドを実行するとポップアップが現れるので、Windowsのバージョンを10に変更してOKを押します。
次に以下のリンクからGame porting toolkit betaをダウンロードします。
https://developer.apple.com/download/all/?q=game%20porting%20toolkit
ダウンロードしたら中身を全て適当な場所(以下では ~/apple-gpt
とします)にコピーします。
さて、それが済んだら以下のコマンドで最後の準備が完了します。もちろん ~/apple-gpt
の部分は適宜読み替えてください。
ditto ~/apple-gpt/lib `/usr/local/bin/brew --prefix game-porting-toolkit`/lib/
これで準備は完了です。以下のコマンドで好きなゲームを起動してみてください。~/apple-gpt
や ~/game
は適宜読み替えてください。
~/apple-gpt/gameportingtoolkit ~/game "YOUR_GAME.exe"
ゲームが起動したら気が済むまで遊びましょう。