Skip to content

v1.8 — G3 default 800x600 + video-mode lock on fragile GPUs

Choose a tag to compare

@matthewdeaves matthewdeaves released this 31 May 14:55
· 32 commits to master since this release

What's new in v1.8

Fixes a G3 (Rage 128 / Panther) crash and hardens the fragile-GPU machines against in-game resolution switches.

  • G3 now boots at its intended 800×600 default. Previously the engine booted at 1024×768 (a config layering bug left the 800×600 default as a phantom that never reached the live display mode).
  • In-game resolution switching is now locked on the G3 (Rage 128) and iMac G5 / PowerPC G5 (ATI R300). A live fullscreen resolution switch hard-crashes the Rage 128 driver and hard-hangs the R300. The video menu, alt-enter, and vid_restart are inert on these machines — the only mode-set is the safe one at boot. Power users can re-enable with vid_unlock at the console if their GPU tolerates it (e.g. a GeForce-equipped Power Mac G5 tower).
  • G4 (Tiger) and Intel (Lion+) are unchanged — their GPUs switch modes fine.

Engine change is performance-neutral. Same universal binary as before: PowerPC G3 + G4/AltiVec + G5/970 + Intel x86_64, with per-machine visual/perf config auto-selected at launch.

Install

Mount the DMG, copy Quakespasm.app + quakespasm.pak into a folder, add your own id1/pak0.pak (+ pak1.pak for registered), and double-click. Supported: Mac OS X 10.3.9 Panther (G3) → modern Intel macOS.