Skip to content

Releases: OKJID/GameClient

macOS Apple Silicon Technical Preview

26 Apr 22:54

Choose a tag to compare

Pre-release

macOS Apple Silicon Technical Preview

Native macOS port of C&C Generals Zero Hour / Generals Online with a direct Metal renderer.

Status

Area Status
Native Apple Silicon (ARM64) build ✅ Working
Direct Metal rendering backend ✅ Working
Singleplayer (Skirmish & Campaign) ✅ Working
Online multiplayer (macOS ↔ macOS) ✅ Working
Online multiplayer (macOS ↔ Windows) 🔄 In Progress
Native macOS audio (AVAudioEngine) ✅ Working

Known Limitations

  • Cross-platform multiplayer (macOS ↔ Windows) requires deterministic math parity — in progress
  • Old replays may not be compatible with this build
  • This is a technical preview, not a final user-friendly release
  • Apple libc++ does not implement std::chrono::utc_clock — frame pacing uses system_clock (functionally equivalent)

Requirements

  • Apple Silicon Mac (M1/M2/M3/M4)
  • macOS 14+ (Sonoma)
  • Xcode Command Line Tools
  • Original C&C Generals Zero Hour game files (Steam)

No game assets are included. You must own the original game.

Build from Source

git clone https://github.com/OKJID/GameClient.git
cd GameClient
sh build_run_mac.sh

Documentation

Related PRs