Last few days I played with Quake3.exe sources, trying to add some new features, which will improve overall feel of the client.

The very first one I would like to share with you is introduction of sleep between frames.

To activate this, you have to set com_sleepFrames to 1. To deactivate, set com_sleepFrames to 0. No restarts are needed.

In general, on my Intel T5600 CPU usage reduced from 50% to 20%.

If you tried this build, please share here your experience.

P.S. Btw, during work on this feature I found out that setting affinity to single core through imagecfg.exe really fucks up mouse movement. So don't do it, if you want your mouse movements to be precise.