マイクロソフトのCopilot+ゲーム開発の失敗は、Apple Siliconの大きな勝利となるかもしれない

マイクロソフトのCopilot+ゲーム開発の失敗は、Apple Siliconの大きな勝利となるかもしれない

MicrosoftがAI中心のノートパソコンに力を入れていることは、ゲーマーにとってはあまり良いことではありません。最新のCopilot+ PCに搭載されているARMベースのチップでは、ほとんどのゲームをプレイできないからです。これはApple Siliconゲーミングにとってはプラスとなる問題です。

マイクロソフトは5月、「Copilot+ PC」と名付けたWindows PCシリーズを発表しました。これは主に同社の人気製品Surfaceシリーズのアップデート版ですが、人工知能(AI)と生成型AIへの戦略の大きな転換を示すものでした。

この変更により、MicrosoftはAppleがここ数年間占有し、Microsoftが以前にも手を出していたのと同じような領域に参入することになった。ARMベースのチップを搭載したモデルとIntelベースのチップを搭載したモデルを分けて製造するのではなく、Microsoftは2024年にARMベースに完全移行することを決定した。

この変更は、Apple SiliconでAppleが享受してきた多くのメリットをもたらしますが、同時にアーキテクチャの変更という問題ももたらし、Appleのハードウェアプラットフォーム上でのゲームプレイに影響を与えています。

翻訳の失敗

ウォール・ストリート・ジャーナルの報道は、マイクロソフトのクアルコムARMチップへの移行がゲーマーにとって必ずしも良い結果ではないことを明らかに指摘しています。しかも、マイクロソフトはAppleがRosetta 2で採用しているのと同様の変換レイヤーを使用しているにもかかわらず、このような状況になっています。

PCゲームは歴史的に、数十年にわたりIntel x86チップアーキテクチャ向けに開発されてきました。しかし、アーキテクチャにARMが採用されたことで、Intelチップ向けに制作されたゲームは多くの場合、ARMで動作するように作り直す必要が生じました。

代替案としては、x86 チップ用に作成されたソフトウェアが ARM チップと通信して適切に動作できるようにする変換レイヤーを使用することです。

Apple は実際に、Apple Silicon への移行で Rosetta 2 を導入し、これを実現しました。元々は PowerPC ベースのアプリを Intel Mac で実行するための変換レイヤーの名前でしたが、Rosetta 2 は約 15 年後に同じことを実現しましたが、今回は Intel ソフトウェアを Apple Silicon で実行できるようにしました。

翻訳レイヤーは完全に完璧ではありません。Microsoft のバージョンは明らかに Apple のバージョンよりもはるかに問題が多いです。

このようなレイヤーを通過すると、レイヤーが命令を x86 読み取り可能なコードから ARM 準拠の行に変換する必要があるため、アプリのパフォーマンスがわずかに低下する可能性があります。

しかし、非常に複雑でリソースを大量に消費するゲームでは、他のソフトウェアよりも翻訳レイヤーの使用時に問題が発生する可能性が高くなります。一般的なアプリよりも多くの要素が動作するため、翻訳レイヤーが実行する処理量が増え、問題が顕在化する可能性が高くなります。

その結果、多くのPCゲームが新しいCopilot+搭載PCでは正常に動作しない、あるいは全く動作しないという事態が発生しています。調査会社Omdiaは、独立機関がテストした1,300本のPCゲームのうち、ARM上でIntelチップと同等の動作をしたのはわずか半分だったと結論付けています。

AAA ゲームや厳格なデジタル著作権管理が施されたゲームでは、割合はさらに悪くなります。

マイクロソフトは知っている

発売から数ヶ月、マイクロソフトは顧客の怒りをはっきりと認識している。同社は、グラフィックスの要求により一部のゲームが動作しないことを認めたが、それでも「質の高いゲーム体験を提供することに尽力している」と述べた。

プレイヤーが今できることとして、マイクロソフトは「高性能のゲーム体験を求めるプレイヤーは、ゲーム用に最適化された別の PC を選択できる」と提案した。

つまり、Intel PC です。

開いた青いノートパソコンの画面にはカラフルな抽象的なデザインが表示され、キーボードとタッチパッドも見えます。

Microsoft の最新の Copilot+ ブランドの Surface ノートブックは、ゲームには適していません。

クアルコムも同様のコメントを出しました。マイクロソフトのハードウェアに使用されている同社のチップは「現時点ではゲームプラットフォームとはみなされていない」とのことですが、それでも問題解決に取り組んでいます。

しかし、簡単には解決できない問題が一つあります。それは、不正行為防止ソフトウェアに関するものです。多くの人気ゲームに組み込まれているこのソフトウェアは、実際には正常に動作しないことが多く、翻訳レイヤーのせいでプレイヤーがマルチプレイヤーゲームから追い出されてしまうことがあります。

クアルコムのARMチップの構造上、ソフトウェアパッチでは簡単に修正できないと一部の専門家は指摘しています。そのため、これらの問題を避けてゲームをプレイしたいプレイヤーは、Copilot+搭載PCにIntelの新しいチップが搭載されるまで待つ必要があるかもしれません。

Appleの優位性

iPhone ゲーム以外では大きなゲーム実績はないものの、状況はこれまで以上に Apple にとって有利に働いている。

モバイル市場における圧倒的な優位性にもかかわらず、Macゲームの普及活動は30年間、断続的に行われてきました。Apple Siliconの登場以降、Appleは有名ゲームシリーズをMacプラットフォームに取り込むことで、ゲーマーをMacに惹きつける取り組みを強化しています。

これには、小島秀夫監督の『デス・ストランディング ディレクターズカット』などが含まれていました。2024年のWWDCまでに、これは『バイオハザード』『デッドアイランド2』、そしてレメディーの『コントロール』のリメイクを含む、近日発売予定タイトルのより大きなコレクションへと拡大しました。

Appleの狙いはゲーマーだけにとどまらない。重要なのは、ゲーム開発者たちも含まれることだ。

AppleはRosetta 2が動作することを認識していましたが、Macでゲームをプレイするための最適な方法とは程遠いものでした。そこで、WWDC 2023でApple Game Porting Toolkitを発表しました。

これは、Mac で Windows ベースの DirectX ゲームをプレイするためのカスタマイズされた変換レイヤーを提供する SDK でした。

1年後、ツ​​ールの第2世代バージョンが登場し、Xcodeのサポートが強化され、シェーダーデバッグツールが導入されたほか、iPhoneやiPadへのゲームの移植が容易になりました。

ここで重要なのは、Game Porting Toolkit は PC ゲームを Mac 互換のシンプルなラッパーにパッケージ化するためのツールではなかったということです。開発者が最小限の支援でゲームの動作を確認し、適切なネイティブ Apple Silicon 移植を進めるかどうかを判断するためのツールとして設計されました。

とはいえ、Game Porting Toolkitは、一部のMacユーザーが実際にPCゲームをMacでプレイするために使用しています。導入以来、ゲーマーたちはSDKの使い方ガイドを作成し、インストーラーでプロセスを簡素化するなど、様々な工夫を凝らしています。

Whisky と呼ばれる別のインストーラー アプリとラッパーもあり、これは Game Porting Toolkit と直接インターフェイスする Windows ゲームの「ボトル」を作成します。

すべての船を持ち上げる潮

これはMicrosoftにとって現時点では問題ですが、Appleにとって真のメリットは将来に生まれる可能性があります。最新のWindowsハードウェアへの対応が求められるため、開発者はARMベースのチップでネイティブに動作するゲームをより多く開発できる可能性があります。

Apple SiliconはARMベースなので、Windows ARM向けゲームをApple Siliconに移植する開発者にとって、作業の大部分は既に完了しており、コストははるかに低くなります。移植には確かに費用がかかりますが、作業量が減れば、移植にかかるコストも削減できます。

Apple が状況を適切に処理できれば、Windows ARM デスクトップ向けに開発を行っている開発者の多くが、タスク リストに Mac への移植を追加することになるかもしれません。