2023年の世界開発者会議(WWDC)で発表されたアップルの画期的なツールキット「Game Porting Tool」が、このほど最初のアップデートを受けた。この画期的なソフトウェアは、ゲーム開発者がWindowsゲームをmacOSに移植する複雑な作業を支援します。著名なオープンソースプラットフォームであるWine をベースとするこのツールは、macOS や Linux を含む Unix 環境向けに Windows アプリケーションを変換することができます。
更新されたツールは、オリジナルのWine 、特にDirectX 12をリアルタイムでMetal 3に変換できるなど、いくつかの進歩を示しています。開発者は、Game Porting Toolを使用してWindowsゲームをmacOS環境に移行し、DirectXグラフィックスをMetalに移行する新しいツールを使用することができます。その結果、ゲームはネイティブに動作し、優れたパフォーマンスを実現できる。
AppleのGame Porting Toolは主に開発者向けのツールだが、Terminalを使い慣れたユーザーであれば誰でも利用でき、Mac上でWindowsゲームを簡単に実行できる。最近のアップデートで、このツールは大幅に改善され、一連の機能が強化されました。
Game Porting Toolkit beta 1.0.2として知られるこのアップデート・ツールは、ゲーム・パフォーマンスを大幅に向上させる。Andrew Tsai人気YouTuberであるMr.Childrenがこのアップデート版で一連のテストを行ったところ、いくつかのシナリオでフレームレートの向上が確認された。
例えば、人気ゲーム「エルデンリング」のフレームレートは、M1 Maxチップを搭載したMac上で、26フレーム/秒(FPS)から32FPSに向上した。M2ウルトラMacでサイバーパンクを実行すると、平均FPSは8から18に倍増した。
しかし、Game Porting Toolは、アップルのM1 UltraおよびM2 Ultraチップとの互換性に若干の問題があるようだ。その原因として考えられるのは、2つのMaxチップを1つに統合するUltraFusionテクノロジーだ。ツールがこの革新的な技術をまだ完全にサポートしていない可能性がある。
この小さなハードルにもかかわらず、ゲーム「サイバーパンク」はM1 Maxで40 FPSを達成し、「Horizon Zero Dawn」や「バイオハザード2」のような、以前はツールとの互換性がなかったゲームもシームレスに動作するようになった。特筆すべきは、更新されたGame Porting Toolが32ビット・ソフトウェアに対応したことだが、これらのゲームのパフォーマンスは現時点ではまだ不十分だ。
Game Porting Toolの主な機能は、開発者がmacOSとの互換性をテストすることである。しかし、このツールはApple Developerウェブサイトからダウンロードできるため、どんなユーザーでもWindowsゲームを実行するために使用することができる。インストールにはいくつかのTerminalコマンドが必要で、現在のところ最新のmacOS Sonomaベータ版が動作するApple Silicon Macでのみ動作する。
ゲームがアプリ開発業界に大きな影響を与えているため、アップルのゲーム移植ツールのような取り組みがますます重要になっている。実際、AppMasterのようなno-code 、low-code のプラットフォームも、開発者がゲームアプリケーションを迅速に作成・修正することを容易にしている。AppMaster例えば、AppMasterは、開発者がゼロからアプリケーションを生成することを可能にし、ゲーム開発者にとって重要な考慮事項である技術的負債の懸念を排除します。