Latest evidence-based health information
Airpods

Snapdragon搭載ノートPCでPCゲームがなぜダメなのか?Steamのせいだ

Snapdragon搭載ノートPCでPCゲームがなぜダメなのか?Steamのせいだ
Snapdragon搭載ノートPCでPCゲームがなぜダメなのか?Steamのせいだ

QualcommのSnapdragon Xチップは、数多くのノートパソコンメーカーのCopilot+搭載PCに搭載されており、人気を博しています。AMDやIntelのハードウェアに匹敵するプロセッサ性能に加え、優れたバッテリー駆動時間と低ファンノイズを実現しています。毎日使う新しいノートパソコンをお探しなら、Qualcomm搭載ノートパソコンは最優先事項と言えるでしょう。

しかし、彼らが苦戦している点が一つあります。それはPCゲームです。Microsoft Surface Laptopでゲームを徹底的に調査したところ、「ディアブロ II: リザレクト」「シヴィライゼーション VI」といった古いタイトルでさえ、Intel x86プロセッサーとIntel Arc統合グラフィックスを組み合わせた場合よりもはるかにパフォーマンスが劣ることがわかりました。さらにひどいことに、一部のゲームは起動すら拒否されました。

Armハードウェア上でのPCゲームにはまだ希望はありますが、状況が一夜にして変わるとは期待しないでください。Windows on Armゲームが依然として苦戦している理由について、開発者にインタビューしました。

さらに読む:私たちがテストした最高のノートパソコン

Arm搭載Windowsにゲームを搭載するのは、それほど難しいことではない

Arm搭載Windows向けのゲームが少ないことから、このハードウェア向けのゲーム開発は難しいと思われるかもしれませんが、実際はそうではありません。

QualcommのSnapdragon Xは新しいチップですが、Windows on Armの実現に向けてMicrosoftが10年にわたり取り組んできた取り組みの、新たな章に過ぎません。MicrosoftとQualcommは、2018年12月に発表されたSnapdragon 8cxでも提携していました。また、MicrosoftのArmファーストOSであるWindows RTは、2011年に発表されました(ただし、すべてのWindowsバージョンにArmを搭載することを優先するため、すぐに開発は中止されました)。

控えめに言っても、長い道のりでした。その過程で、MicrosoftはWindows on Armの開発を容易にするツールを展開してきました。多くの開発者がWindows向け開発の出発点として使用しているWindows SDKは、長年にわたりArmコンパイラを提供してきました。

『夜明けの時計』リメイク版のスクリーンショット
Spacefarer R&D によって開発されたこのゲームは、Windows、x86、Arm の両方で利用できます。

夜明けの時計のリメイク

「実は、Windowsや他のゲーム機での開発とそれほど違いはありません」と、インディーゲームスタジオSpacefarer R&Dの開発者、ジェイク・ジャクソン氏は語る。同社は、Windows x86とArmの両方で利用可能なアクションアドベンチャーゲーム『The Dawning Clocks of Time Remake』を開発した。「実際、このゲームは最初にNintendo Switch向けに開発したので、NVIDIA Tegra Arm64チップを搭載しているNintendo Switchでは、主要な最適化とグラフィックパイプラインの作業は最初から完了していました。」

ジャクソン氏の経験はすべてのゲーム開発者に当てはまるわけではないかもしれませんが、多くの開発者にとっての代表例と言えるでしょう。Nintendo Switchは世界中で絶大な人気を誇り、ゲーム開発のターゲットプラットフォームとして非常に一般的です。Stardew Valley 、 Dead Cells 、 Hollow Knightなど、多くの著名なインディーゲームがSwitchでプレイ可能です。

Nintendo Switch版『Hollow Knight』のスクリーンショット
Arm ベースの Nintendo Switch でプレイできるのに、なぜ Windows ではできないのでしょうか?

ホロウナイト

マイクロソフトで働き、WindowsのArm化に貢献した開発者のアーロン・ジャイルズ氏も同様の考えを共有しています。ジャイルズ氏は2021年にマイクロソフトを退職し、現在は様々なプロジェクトに携わっています。その一つが、ルーカスアーツの名作ゲームをエミュレーター化するDREAMMです(ジャイルズ氏は1990年代半ばにルーカスアーツでプログラマーとして働いていました)。ジャイルズ氏は、WindowsとmacOSの両方向けに、x86版とArmネイティブ版のDREAMMを開発しました。

「DREAMMは、大規模なアセンブリ言語コンポーネント(CPUエミュレータ)を備えたエミュレータという点で、少し特殊なケースです。IntelとArmの両方のシステム向けに、私が手作業で構築しました」とジャイルズ氏は語る。「正直なところ、それ以外は再コンパイルするだけで、他のすべてはそのままで問題なく動作します。」 

Windows on Arm でゲームが可能なのに、ゲーム開発者はなぜそれを避けるのでしょうか?

実は、PC以外のプラットフォーム向けにArm版が提供されている人気PCゲームが数多くあります。『Civilization VI』『Fortnite』『Baldur's Gate 3』『Stardew Valley』『Total War: Warhammer III』などは、Armハードウェアでネイティブに動作できる人気ゲームですが、Armプロセッサを搭載したWindowsノートパソコンでは利用できません。

では、何が問題なのでしょうか? Steam、GOG、Epic Games Store などのデジタルストアでは、Arm 版 Windows 向けのゲームを配信していないのです。

steam game library

バルブ

「Steamworksは、Unityで非常にパフォーマンスの高いビルドを作成する機能が以前から提供されているにもかかわらず、現時点ではArm版のゲームを配信するオプションを提供していません。何らかの理由で、SteamworksはArm版の導入に消極的です。GOGもArmアプリを配信していません」とジャクソン氏は述べた。

DREAMMは彼のウェブサイトから無料で入手できるため、デジタルストアのサポートはジャイルズ氏にとって問題ではないものの、Armサポートの欠如は他の開発者にとって問題になる可能性があると指摘した。「Arm向けにコンパイルするのは99%の作業で当然のことなので、Armをサポートするディストリビューションの不足が問題になる可能性は十分にあります」とジャイルズ氏は述べた。

ええ、それは問題です。ゲーム開発は芸術ですが、多くの開発者にとってはビジネスでもあります。流通や販売が難しいバージョンのゲームを開発するのは、明らかにビジネスとして成り立ちません。

Steam、GOG、Epic Games StoreなどのストアがWindows on Armゲームの配信を開始すれば、開発者にとって大きな障害が取り除かれるでしょう。残念ながら、いずれのストアもArm対応の計画をまだ発表しておらず(示唆すらしていません)、本記事へのコメント要請には回答していません。

Baldur's Gate 3 runs Arm-native on Mac
一部の Arm ネイティブ ゲームのみが Steam で利用可能です。

バルダーズ・ゲート3

これらのストアフロントがいつWindows on Armをサポートするかは分かりませんが、これまでの状況は楽観的な見方を裏付けています。SteamはmacOS向けにArmネイティブゲーム(Baldur's Gate 3など)を配信していますが、SteamのmacOSクライアントは依然としてx86ネイティブのままです。さらに、Steamで配信されている多くのMacゲームはArmネイティブではなく、Steamにはx86向けに開発されたmacOSゲームとArm向けに開発されたゲームを区別するフィルターが欠けています。

「Arm版ゲームのネイティブ実装は今後さらに増えると予想しています。しかし、市場の現状の規模と比較すると、その成長は依然として比較的緩やかなものになることを念頭に置く必要があります」と、Signal65の社長であるライアン・シュラウト氏は述べています。

シュラウト氏は経験に基づいて発言しています。彼は2018年にインテルに入社し、インテルがArcディスクリートグラフィックスを発表した際にマーケティング活動を指揮しました。発売当初は多くのゲームがArcで問題なく動作しましたが、中にはそうでないゲームもありました。そのため、ゲーム開発者との信頼関係の構築は、インテルが今日まで続けている骨の折れる作業となっています。

lenovo legion gaming laptop
PC ゲームはこれほど複雑である必要はありません。

レノボ

「既にリリース済みのゲームの開発者に、次のプロジェクトに移っている可能性のある状況で、新しいプラットフォームやテクノロジーの登場に合わせてアップデートやパッチを再度適用するよう依頼するのは非常に困難です。インテル在籍中、Arcでも同じようなことが起こるのを目の当たりにしました」とシュラウト氏は語った。

Shrout氏の言う通りであれば、現在PC向けにリリースされているものの、開発が中止された多くのタイトルは、Windows on Arm向けにリリースされることはないでしょう。そうなると、Windows on Armでx86アプリを実行するために使用されるMicrosoftのPrismエミュレーターに負担が戻ることになります。

Prism は一部の古いタイトルでも動作します (たとえば、 EverQuestをプレイしても問題はありませんでした)。しかし、40 年にわたる Windows 開発で文字通り何十万もの PC ゲームが利用可能になったため、完全な互換性を確保することはほぼ不可能な作業です。

Steam、GOG、Epicがすべてのカードを握っている

PCゲームがいずれWindows on Armを採用すると私は確信しています。問題は「採用されるかどうか」ではなく、「いつ採用されるか」です。

それでも、ゲーム開発者やデジタルストアが Windows on Arm に飛びつく必要性を感じていないことは周知の事実であり、Microsoft ですら普及を促進するために全力を尽くしているわけではない。

Microsoft StoreではWindows on Arm対応ゲームを提供していますが、見つけるのは難しく、Microsoft社内スタジオ(Bethesdaなど)もWindows on Arm対応について言及していません。( Windows on Arm対応のSkyrimなら簡単に手に入ると思うのですが、まだ存在しません。なぜでしょうか?)

Arm搭載WindowsノートPCの購入を検討中ですか?PCゲーマーの方は、今のところは購入を控えた方が良いでしょう。少なくともSteam、GOG、Epic Games StoreがArm対応に前向きになるまでは。「Arm搭載Windowsゲーム」の波は、彼らが乗り込むまで始まらないでしょう。

さらに読む:私たちがテストした最高のゲーミングノートパソコン

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.