Collector's edition xcom 1 and 2 seem to use half cpu time on both of my cores, which keeps my system hot for hours on end. This is from a program that can probably run on a 486/66 mhz (~0.066 ghz) . The best program I have found so far to limit cpu and have the game run well is
Battle Encoder Shirase : http://mion.faireal.net/BES/
..In combination with UFOExtender or TFTDExtender to limit framerate (see INI file) can help throttle speed of certain animations too, like tile animations in tactical (arrow above selected unit's head is one gauge to use , or sonar computer animation in the Triton) and menu animations in geoscape. Framerate modding change to the Extender(s) was done by Seb76 some time ago.
Here are the instructions and settings I use :
Set Extender framerates, If you use split exectuables (from Xcomutil or BB's combomod) it can be more helpful, since tactical can use lower framerate than geoscape, since it seems to benefit from it more.
Click watch and point BES to your executable and then run the game, or run the game first and click target and find it there. The tray icon will turn red if BES is limiting the speed of the program. Then click the big 'control' button once the program is being limited.
Settings depend on the speed of your system so you will probably need adjusting but this could give you something to start with :
Speed 90% (less)
Sleep/awake : 18 milliseconds or less . 16ms equates to about 60 'fps' . But this setting controls frequency of wrangling the targeted program by BES, not FPS of it. This setting is mostly important to keep audio from stuttering on my PC. Smooths animations also.
That's on a ~3ghz desktop. So if you use a laptop or more mobile device you won't need as much slowing but also will get much finer control.
And there, for me the game uses about 8 to 18% CPU on both cores (setting affinity to one core might help even more, now that I think of it) instead of 50% on each core (also 50% total). That's a ton of unnecessary processing.
Edit: After more testing, it seems like Fullscreen mode with TFTDExtender needs more frequent updates to run as smoothly as windowed mode. Now I'm using 10ms updates with a similar amount of slowdown.
But wait, there's more!
That's right, you can get even finer control of cpu usage by setting your executable to use only one core with the 'imagecfg' utility. : http://www.robpol86....ex.php/ImageCFG
I use "imagecfg -u [your xcom CE executable]" at the command line. Now BES works better and the program only runs on one core. There are more options with imagecfg also.
Also remember that there are in-game speed settings in tactical (? button ) that can help after these other adjustments too.
May your plasma and sonic bursty blobs fly slow enough to be noticed.