HeadlinesBriefing favicon HeadlinesBriefing.com

Zero Hour Runs Native on Apple Silicon via Generals X

Hacker News •
×

A new port of Command & Conquer Generals: Zero Hour now runs natively on Apple Silicon Macs, iPhones and iPads. The project compiles the original EA GPL‑v3 engine for ARM64, replacing Direct X 8 with DXVK, Vulkan, and finally Apple Silicon’s Metal. No emulation, no extra layers.

Controls mirror the Windows experience with tap‑select, drag‑box, long‑press deselect, two‑finger scroll and pinch‑zoom, all built into the real RTS interface. The work builds on fbraz3’s Generals X fork, which added macOS and Linux support; this repo extends it to iOS and iPadOS and patches engine quirks.

Developers compile the code with Xcode, Homebrew, and Meson, linking against the Vulkan SDK and a patched DXVK‑iOS bundle. After pulling the official asset pack from Steam (about $5), users run a bundled script to deploy and launch the game. The result is a self‑contained app that mirrors the original campaign, skirmish, and Generals Challenge modes.

This port showcases how open‑source engine releases and cross‑platform libraries enable legacy titles to thrive on modern hardware. Built through a human‑AI partnership—Claude Code’s automated fixes guided by Ammaar Reshi’s device testing—the project demonstrates a practical workflow for porting classic Windows games to Apple ecosystems.