Alpha Centauri (GOG version) is using up nearly 100% cpu

alpha-centauriperformance

SMAC is overheating my Win7 64-bit, Core Duo 2.0Ghz, 4GB RAM machine and when I check the Task Manager after playing a few minutes (nothing major happens in the game, I just build my base and move the scout around), I see the following: enter image description here

How should I stop this from happening? Is there a patch that counter-acts this? Would a CPU throttler work? Or something else?

I'm using the GOG version which is already supposed to be patched to the highest official version.

Best Answer

I keep play SMAX till now, and it works fine on my Win7/x64.

  1. Make a clean installation SMAX (or backup an existing copy);
  2. Install SMAX patch, searchable smacp4e, last time seen here;
  3. Install Windows Fix, searchable smacxp103fus or SMAC Win2000 XP Compatibility Update v1.03f; last time seen here.

As far as I know, all patches are available for SMAC and SMAX.

Then try the following settings in config:

[Alpha Centauri]
DirectDraw=0 ;; important
Video Mode=2560 ;; your screen resolution
ds3d=1
eax=1
FastUnitAnim=0
SmoothUnitAnim=0

[PREFERENCES]
ForceOldVoxelAlgorithm=1 ;; important

The patches above have quite a few of bugs fixed, including operation on fast or non-Intel CPU's, crashes on air-to-air combat (when fighter defend the city against bombers), division by zero when automated units in polar areas, and many others.

It even works like a charm on WQXGA (2560×1600) screen with no crashes on scrolling.

And it does not require any compatibility settings in Windows.