編按:本文綜合整理自 GitHub 專案 ammaarreshi/Generals-Mac-iOS-iPad、Hacker News 討論串、TechCrunch 與 CNBC 對 Anthropic Claude Fable 5 的報導,並加入 Siami 編輯部觀點與分析。
2003 年由 Westwood 工作室開發、EA 發行的即時戰略經典《終極動員令:將軍——零時》(Command & Conquer: Generals — Zero Hour),在沉睡了超過二十年之後,於 2026 年 7 月透過一份開源 GitHub 專案,正式在 Apple Silicon Mac、iPhone 與 iPad 上原生跑起來了。這不是模擬器、不是雲端串流,而是把 2003 年的 DirectX 8 引擎直接編譯成 ARM64,跑在 Metal 顯示架構上。
這份移植到底是什麼
專案作者 Ammaar Reshi 在 7 月 4 日於 X 發布完整源代碼。他不是從零開始逆向整個遊戲——EA 在 2021 年就以 GPL v3 授權釋出了 C&C 將軍系列的源代碼,這是過去兩年所有 Linux/macOS 移植工程的起點。
關鍵傳承鏈是這樣的:
- EA GPL v3 source release(2021)→ 官方源代碼公開
- fbraz3/GeneralsX → 把這個 Windows-only 的 2003 引擎編譯成可在 macOS 與 Linux 跑的版本(社群主力)
- ammaarreshi/Generals-Mac-iOS-iPad(本次)→ 在 GeneralsX 的基礎上,加入 iOS/iPadOS 移植與一系列引擎修正
新移植最關鍵的技術選擇,是把整條渲染管線接起來:
DirectX 8 → DXVK → Vulkan → MoltenVK → Metal
DXVK 是把 DirectX 翻譯成 Vulkan 的開源層;MoltenVK 再把 Vulkan 翻成 Metal。這條管線避開了重寫整個渲染層的工程浩劫,讓作者可以把精力集中在移植 Win32 引擎程式碼(這才是真正的難題)。
iPhone / iPad 上的觸控設計才是亮點
很多人看到「XX 遊戲移植到 iOS」會先入為主以為就是包一個虛擬滑鼠,但其實 RTS(Real-Time Strategy,即時戰略)對觸控的要求高得多。這個移植專門為觸控重做了操作介面:
- 點擊選取(tap-select)
- 拖框圈選(drag-box)
- 長按取消選取(long-press deselect)
- 雙指捲動地圖(two-finger scroll)
- 捏合縮放(pinch zoom)
這套操作邏輯專門針對 RTS 的高頻率互動而設計,不是把滑鼠左鍵硬塞進觸控螢幕。在 HN 討論串中,有網友特別點出這一點:「設計這些操作的人真的有用觸控螢幕玩過 RTS。」 大部分 iPad 上的 PC 遊戲移植都用一套壞掉的虛擬滑鼠就交差了,這份移植沒有走那條捷徑。
🚨 為什麼這件事重要
這次移植背後有兩層意義互相疊加,比「又多一款 iPad 移植遊戲」重要得多。
第一層,是 AI 輔助移植工程的實戰樣本。Ammaar Reshi 在 README 明確寫出:「這個移植是人機協作的成果——工程由 Claude Code(Anthropic 的 Claude Fable 模型)完成,由 Ammaar Reshi 在實機上指揮與試玩。」但這裡說的 Claude 不是我們一般熟悉的對話產品,而是 Anthropic 在 2026 年 6 月公開發布的 Claude Fable 5——第一個對公眾開放的 Mythos 等級模型。
Fable 5 在 SWE-bench Verified 上的得分達到 95.5%,比起 2025 年底的 Opus 4.5(80.9%)是一次大躍進。Anthropic 在 Mythos 內部模型上的訓練成果被驗證可以「安全公開」之後,才以 Fable 5 的形式釋出給企業客戶與付費訂閱者。
第二層,是 開源生態系 + 官方源代碼釋出的乘數效應。如果 EA 沒有在 2021 年把引擎源代碼以 GPL v3 釋出,今天這份移植根本不可能存在。從源代碼釋出到 macOS/Linux 移植,再到 iOS 移植,每一步都站在上一步的開源肩膀上。HN 的討論串中也有網友特別提醒:這個專案不是逆向工程的成果,完全是建構在官方源代碼與社群開源移植的基礎之上。
🚨 數據解讀 / 質疑
這份移植在 Hacker News 上 16 小時內衝到 595 分、254 則留言,從科技社群熱度看是現象級的。但有幾件事值得冷靜看待:
1. iOS 記憶體限制仍是未解的問題。 README 自己寫明:在 iPad 上長時間遊玩,iOS 可能因為記憶體使用超過 3GB 而直接把 app 砍掉,使用者只會看到被丟回主畫面,沒有任何警告。這不是 bug,是 iOS 的 sandbox 機制,但對 RTS 這種長局遊戲來說,玩家打到一半被踢出去是很糟的體驗。
2. 「AI 移植」標籤需要拆開看。 專案的 macOS/Linux 部分(fbraz3/GeneralsX)是人手寫的,這次新加的 iOS/iPadOS 部分則是 Ammaar Reshi 與 Fable 5 協作完成。HN 上的評論明確指出這點——很多讀者會誤以為整個移植都是 LLM 從零做起,但實際上是建構在前人多年的開源工作之上。沒有 fbraz3 的 GeneralsX 鋪路,這次 iOS 移植不會存在。
3. DXVK + MoltenVK 的管線很巧,但不是新點子。 把 Vulkan 翻譯成 Metal 在 macOS 上跑遊戲的做法,過去幾年已經在 CrossOver、Whisky、Game Porting Toolkit 等專案中驗證過。這份移植的價值是把「Win32 引擎 + DXVK + MoltenVK + 觸控重設計」這四件事整合成一個可用的成品,而不是單一技術的發明。
4. 對 Anthropic 商業敘事的影響值得追蹤。 Fable 5 在發布後三天就被美國政府出口管制指令暫時下線,後續雖重新上線但銷售條款發生變化。這份移植是 Fable 5 第一個被廣為人知的「公開展示案例」,對 Anthropic 來說是技術行銷;對我們來說則是觀察**「頂級模型能在多大程度上替代頂級工程師完成整合型任務」**的絕佳樣本。
怎麼自己跑起來
如果你想在 Apple Silicon Mac 上跑這份移植,作者在 README 裡給了明確的步驟(macOS):
# 安裝依賴
xcode-select --install
brew install cmake ninja meson pkgconf
brew install --cask steamcmd
# 取得 vcpkg
git clone https://github.com/microsoft/vcpkg ~/vcpkg
~/vcpkg/bootstrap-vcpkg.sh
# 安裝 LunarG Vulkan SDK(注意:不是 Homebrew cask 版本)
# https://vulkan.lunarg.com/sdk/home
# Clone 並建置
git clone https://github.com/ammaarreshi/Generals-Mac-iOS-iPad.git GeneralsX
cd GeneralsX
./scripts/build/macos/build-macos-zh.sh
./scripts/build/macos/deploy-macos-zh.sh
./scripts/get-assets.sh <your_steam_username> # 從你自己的 Steam 帳號抓素材
cd ~/GeneralsX/GeneralsZH && ./run.sh -win
iPhone/iPad 的版本還需要 Xcode + Apple Developer Team,但作者提供了完整的 cmake --preset ios-vulkan + package-ios-zh.sh 流程。
注意: 專案本身不包含任何遊戲素材,你需要自己持有 Steam 上的《C&C Generals: Zero Hour》(特價時大約 5 美元)。
工程日誌值得一讀
這份移植最被低估的部分,是 docs/port/PORTING_PLAYBOOK.md 裡的完整工程紀錄。README 裡推薦先看 §8「Bug archaeology」章節,記錄了從黑色小地圖(rendering pipeline bug)、無聲 EVA 語音(音訊 buffer 對齊問題)到啁啾音效(Win32 MCI 介面對接問題)等所有踩坑過程。
HN 的 submitter(asronline)在留言中特別強調:「這才是 AI 輔助移植真正該有的樣子,不是那些精挑細選的展示。」 對想了解 Fable 5 實際工作能力的工程師來說,這份未經剪輯的工程紀錄比官方 benchmark 表格更有參考價值。
這個模式能複製嗎?
短期內,最直接的延伸是 2000 年代中期 Windows-only 的中量級 RTS 與 RPG:
- 《魔獸爭霸 III》(已有第三方 Mac 版但缺觸控重設計)
- 《世紀帝國 II》系列
- 《星海爭霸: broodwar》(源代碼未公開,需要逆向工程,門檻高很多)
中期來看,這個工作流的意義在於:當頂級 AI 模型 + 完整的工程日誌 + 開源生態系三者結合時,「把一個舊 PC 遊戲帶到新平台」的單位成本可以降到一個人 + 一台設備 + 幾週工作時間。 這對遊戲保存社群、對小型獨立開發者、對想用 AI 模型做實際工程任務的組織,都是非常具體的案例。
至於 Anthropic 端,Fable 5 在這次公開亮相後的走向會值得持續追蹤——一個 Mythos 等級的模型能不能穩定當工程夥伴,會決定下一代 AI 輔助開發工具的天花板在哪裡。
網友熱門留言 (5)