出来事の日付:2026年7月4日。 オープンソースのコミュニティープロジェクトにより、『Command & Conquer: Generals — Zero Hour』のエンジンがAppleシリコン搭載Mac、iPhone、iPad上でネイティブ動作するようになった。リポジトリーには、キャンペーン、スカーミッシュモード、Generals Challengeへの対応に加え、タッチスクリーンでリアルタイムストラテジーをプレイするために調整された操作方法が記載されている。
この移植版は、エミュレーション経由でゲームを動かすのではなく、2003年のオリジナルエンジンをARM64向けにコンパイルする。そのレンダリング処理は、ゲームのDirectX 8出力をDXVKとVulkan経由で変換し、さらにMoltenVKを介してAppleのグラフィックスシステムMetalへ渡す。タッチ機能には、タップによる選択、ドラッグによる選択ボックス、長押しによる選択解除、2本指でのスクロール、ピンチ操作によるズームが含まれる。
この取り組みは複数の先行プロジェクトを基盤としている。エレクトロニック・アーツは関連するエンジンコードをGNU一般公衆利用許諾書バージョン3の下で公開した。その後、コミュニティーの開発者らがGeneralsXを含むUnix向けおよびクロスプラットフォーム向けの移植版を制作した。新たなフォークは、その基盤の上にiOSおよびiPadOSへの対応と、さらなるエンジン修正を追加している。メンテナーらは、こうした先行する貢献を明確に評価している。
商用版ゲームの素材は一切含まれていない。ユーザーは自身がすでに所有しているゲームからファイルを用意する必要があり、オープンなエンジン開発と、プレイに必要な著作権保護対象の画像、音声、その他のコンテンツは分離されている。リポジトリーによると、自己完結型のインストールにするため素材をアプリケーション内に同梱できる一方、開発用の選択肢では作業を繰り返すたびに約2.7ギガバイトをコピーせずに済む。Apple端末向けのビルドには、Xcode、XcodeGen、Appleデベロッパーチームの設定も必要となる。
このプロジェクトの開発経緯に関する説明は異例で、C++の実装、クロスコンパイル、端末上でのデバッグの多くを、人間による指示とプレイテストの下、Fableというモデルを使用したAnthropicのClaude Codeが担ったとしている。メンテナーによると、人間が症状を提示し、結果を評価して意思決定を行う一方、コーディングシステムが技術的な変更を実施した。この説明は開発者自身によるものであり、リポジトリーには作業の分担方法についての独立した評価は掲載されていない。
同じメンテナーは、OpenW3Dを基盤として構築された関連作品『Command & Conquer: Renegade』のネイティブ移植版についても進展を報告した。このプロジェクトはMacとiPhoneでプレイ可能だと説明されたが、この報告の時点ではリポジトリーはまだ公開されていなかった。
『Generals』について、利用可能なコードと文書から直ちに検証できる主張は、より限定的である。すなわち、ARM64移植版が存在し、3種類のApple端末を対象としており、ユーザーがライセンスを得た素材を持ち込まなければならないという要件を維持している。このプロジェクトは、公式のソース公開と長年にわたるコミュニティーの保守を組み合わせることで、古いWindowsゲームを、当初の開発者が対象としていなかったハードウェアへと拡張できることを示している。
このリポジトリーは、Appleによる公式リリースでも、エレクトロニック・アーツによる製品アップデートでもない。インストールは依然としてコミュニティーによるビルド作業であり、提供された資料は、すべての端末やOSバージョンにわたる互換性を保証していない。こうした制約により、ソースコードが利用可能であることと、商用移植版に付随するサポートへの期待とは区別される。



