Skip to content

v1.10 — in-engine sysreport + Option-gated settings GUI

Choose a tag to compare

@matthewdeaves matthewdeaves released this 01 Jun 11:16
· 22 commits to master since this release

Community spec/benchmark collector + Option-gated settings GUI

This release adds two ways for players to help tune the port for their machine — both built into the engine, nothing extra to install.

sysreport — one-command spec sheet + benchmark

Open the console (~) and type sysreport (or use the new GUI's Run Benchmark button). It runs the timedemo grid silently and writes two files to the Desktop to email back:

  • quakespasm-sysreport-<model>.txthw.model, CPU / cores / clock / bus / L2, RAM, AltiVec, OS + Darwin; GL_VENDOR/RENDERER/VERSION + GPU chipset / VRAM / native resolution; storage (drive model, SSD-vs-spinning via Medium-Type or random-read IOPS, sequential read/write); the exact cvar settings the benchmark ran under; the benchmark results; and a ready-to-paste results.csv row.
  • …​.log — the console log for the run.

sysreport [runs] [demos] overrides the grid (sysreport 1 1 = quick smoke).

Option-gated settings GUI

A normal launch boots straight into the game with the machine's tuned defaults. Hold Option at startup (or pass -launcher) to get a grouped settings panel — Display / Textures / Water / Lighting / Performance / View — with the control type matched to each setting (checkbox, slider, popup), hover tooltips, and values preset from this machine's config. Only changed values are applied as overrides, so the per-machine tuning stays intact. A Run Benchmark button launches straight into a silent sysreport.

Notes

  • Universal binary: ppc750 (Panther) + ppc7400 (Tiger) + ppc970 (Leopard) + x86_64 (Lion+).
  • Validated on the fleet (G3 / G4 / G5 / Intel). Bench/screenshot scripts unaffected (they pass -nolauncher).