Skip to content

v2.3.0 — in-engine sysreport + Option-gated settings GUI

Choose a tag to compare

@matthewdeaves matthewdeaves released this 01 Jun 11:17

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:

  • quake2-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 gl_* / vid_* 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 (default 2 demos × 3 runs — Q2 ships demo1/demo2; 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 / Lighting & shadows / Effects / Performance — 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 +set overrides, so the per-machine tuning stays intact. A Run Benchmark button launches straight into a silent sysreport.

Notes

  • The renderer now publishes gl_vendor / gl_renderer / gl_version cvars so the client-side report can record the GPU.
  • Universal binary: ppc750 (Panther) + ppc7400 (Tiger) + ppc970 (Leopard) + x86_64 (Lion+).
  • Validated on the fleet (G4 / G5 / Intel). Bench/screenshot scripts unaffected.