v2.4.0 — Apple Watch tactical-computer companion (watchlink)
Live Apple Watch tactical-computer support for the old-Mac yquake2 port.
New
- watchlink (
src/client/cl_watchlink.c) — a cvar-gated UDP/JSON feed of the marine's live state: health, armor, ammo, current weapon, powerups, pickups, damage, the full carried inventory, and a silent mirror of the F1 help-computer objectives (location / kills / goals / secrets). An iPhone relays it over the LAN to an Apple Watch, turning the wrist into Quake II's in-fiction help computer with damage haptics and event sounds.- Off by default — gated on
watch_host(empty ⇒ no socket, no per-frame work). Point it at a host or use Bonjour. Debuggable withnc -ul 27999orscripts/watchlink-listen.py. Protocol + integration points indocs/WATCHLINK.md. - Companion app (iPhone relay + watchOS HUD): https://github.com/matthewdeaves/quake2-tactical-watch
- Stays inert during timedemo benchmarks (zero fps impact); dedups repeated centerprints.
- Off by default — gated on
Verified
- DMG content-verified byte-for-byte vs source (Tiger-built, mounts Panther→modern).
- DMG-installed + smoke-tested on the G4 mini (Tiger, Radeon 9200): world rendered, 36.8 fps.
One fat image (ppc750 + ppc7400 + ppc970 + x86_64) installs on every supported Mac, G3 Panther through modern Intel.