Skip to content

v1.7 — iMac G5 / PowerPC G5 (Leopard 10.5.8) support

Choose a tag to compare

@matthewdeaves matthewdeaves released this 31 May 12:14
· 34 commits to master since this release

The fleet grows to seven Macs — the iMac G5 (PowerMac8,2, 2.0 GHz PowerPC 970, ATI Radeon 9600, Mac OS X 10.5.8 Leopard) is now a fully supported target. (Validated end-to-end on hardware, including the normal Finder-launch path.)

Highlights

  • 4th fat-binary slice (ppc970) + a dedicated Leopard-built SDL 1.2.15 alongside the Panther slice — the one .app runs natively across G3 Panther → G4 Tiger → G5 Leopard → Intel Lion → modern macOS (dyld picks the right slice per machine).
  • Fixed a full-OS GPU hang. The Radeon 9600's Leopard GLSL driver locks the GPU (and the whole machine) on QuakeSpasm's OpenGL 2.0 / GLSL / VBO path. The engine detects ATI R300 renderers (Radeon 9500–9800) and forces the proven GL 1.x fixed-function path. -atigl overrides.
  • Native-panel-resolution fullscreen (1440×900 on the 17", 1680×1050 on the 20") via a same-mode display capture — no resolution switch (which the R300 can't survive). Applies on a normal launch, not just benchmarks.
  • 100 / 74 / 86 fps (demo1 / demo2 / demo3) at native 1440×900 fullscreen, 32-bit color, full visual stack.
  • Best-effort iMac G4 native-res support also added (untested — no iMac G4 in the fleet; falls back safely if unrecognised).

Install

One disk image installs on every supported Mac (built on Panther, mounts from 10.3.9 → modern). Open the .dmg, drag Quakespasm.app + quakespasm.pak next to your id1/ (with pak0.pak, or pak0.pak + pak1.pak for the registered game), and double-click.

🤖 Generated with Claude Code