C&C Generals: Zero Hour gets a native Apple Silicon, iPhone, and iPad port
Original source
Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable
Hacker News →A developer has ported Command & Conquer Generals: Zero Hour to run natively on Apple Silicon Macs, iPhones, and iPads — no emulation involved. The 2003 engine is compiled directly for ARM64, with its DirectX 8 calls translated through a DXVK → Vulkan → MoltenVK → Metal chain. The full campaign, skirmish, and Generals Challenge modes are playable, and the mobile builds add RTS-tuned touch controls: tap to select, drag-box selection, long-press deselect, two-finger scroll, and pinch zoom.
The work builds on EA’s GPL v3 source release, layered on top of fbraz3’s existing GeneralsX macOS/Linux port; this fork contributes the iOS/iPadOS target plus engine fixes. No game assets are bundled — players supply their own copy via Steam and fetch the data through steamcmd. The build path is involved, requiring vcpkg, the LunarG Vulkan SDK, MoltenVK, and a signed Apple Developer team for on-device installs. Known rough edges remain: long iPad sessions can be silently killed by iOS once resident memory passes roughly 3 GB, and backgrounding mid-match can occasionally trigger a crash.
Notably, the project was produced as a human-plus-AI effort — the engineering was carried out by Anthropic’s Claude Code (Fable model), with Ammaar Reshi directing the work and playtesting on real hardware. The repository publishes an unedited engineering log documenting how that collaboration actually unfolded, making the port as much a case study in AI-assisted systems programming as a nostalgia revival.
Read the full article
Continue reading at Hacker News →This is an AI-generated summary. Read the original for the full story.