CN·IOS
TH · EN
LIVE BUILD · v1.0

Command & Conquer
Generals · Zero Hour

Real 2003 engine compiled for ARM64 — running natively on iPhone & iPad. No emulator.
Touch controls, drag-select, pinch-zoom, two-finger pan.

engine2003 · DX8 → Vulkan → Metal
platformsiOS · iPadOS · macOS
inputtouch · mouse · keyboard
licenseGPL v3

ทำไมต้องทำ Native

เกม RTS คลาสสิกวัย 23 ปี กลับมามีชีวิตอีกครั้งบนมือถือ — ไม่ใช่ remote play, ไม่ใช่ cloud streaming, ไม่ใช่ emulator. Engine จริง cross-compile ARM64, render ผ่าน DX8 → DXVK → Vulkan → MoltenVK → Metal, ครบทั้ง Campaign · Skirmish · Generals Challenge.

Win32-era engine

Source code ถูก EA ปล่อย GPL v3 — GeneralsX ทำ macOS/Linux port, เราเพิ่ม iOS layer

ARM64 native

Cross-compile ผ่าน Xcode + MoltenVK. ไม่มี Rosetta, ไม่มี JIT. เร็วเท่าเนทีฟ

Touch-first

Tap=select, drag-box, long-press=deselect, 2-finger pan, pinch zoom. รองรับ mouse + keyboard ด้วย

Build Status

macOS · x86_64 + ARM64

  • ✓ Main menu renders
  • ✓ Skirmish playable
  • ✓ Generals Challenge playable
  • ✓ Full audio pack

iOS · iPadOS · arm64-ios

  • ✓ Sideload via Xcode
  • ✓ Touch controls native
  • ✓ App lifecycle handling
  • ⚠ Long sessions may OOM (~3GB+)

Known issues

  • · ~3GB memory hit on long iPad sessions → iOS kills silently
  • · Background mid-game sometimes crashes (rare)
  • · Save often when on mobile

Lineage — ใครทำอะไร

  1. Westwood / EA Pacific — original 2003 game engine
  2. EA — GPL v3 source release (2025-02)
  3. TheSuperHackers / GeneralsGameCode — build modernization & community mainline
  4. Fighter19 / CnC_Generals_Zero_Hour — original Unix port, SDL3, OpenAL, DXVK approach
  5. fbraz3 / GeneralsX — macOS/Linux port (the heavy lifting)
  6. ammaarreshi / Generals-Mac-iOS-iPad — iOS / iPadOS port layer (~2,266 lines)
  7. this site — running on cc.sj88ai.com, mirrored documentation, build pipelines