Releases: OKJID/GameClient
Releases · OKJID/GameClient
macOS Apple Silicon Technical Preview
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 usessystem_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