v2.3.0 — in-engine sysreport + Option-gated settings GUI
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>.txt—hw.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 exactgl_*/vid_*settings the benchmark ran under; the benchmark results; and a ready-to-pasteresults.csvrow.….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_versioncvars 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.