← Back to main article

halflife: old-mac-halflife

Half-Life 1 on Xash3D FWGS: one universal app (PowerPC, Intel, Apple Silicon), 25 mod dylib pairs, a Mods installer, a System Report app and a Linux dedicated server. The widest product in the fleet, so "it builds" is furthest from "it works" here.

  • Checks: python3 tests/test-repo.py, tests/test-artifact.sh, tests/test-mod-dylibs.sh, scripts/smoke-dmg.sh <host>; FPS through scripts/bench-adapter.sh.
  • The four arm64 slices build locally, before build-all.sh, then go across. Getting this wrong gives a fat binary that silently lacks a slice.