[Wine] Sid Meier´s Alpha Centauri

yeehi wineforum-user at winehq.org
Sat Apr 11 11:45:46 CDT 2009


I can get this game to install and launch, but it does not run properly or at all.

I have:

Ubuntu Jaunty Jackalope AMD64 Alternate 
Wine 1.1.18
Cedega 7.1.1
Sid Meier´s Alpha Centauri and Alien Crossfire CDs (Sold Out version)

The game is best played with the expansion pack, Alien Crossfire. Alien Crossfire and Alpha Centauri are both available in linux versions, if you can find them.

There are official patches for the game http://www.firaxis.com/smac/downloads.cfm.

Googlyboogly has datalink patch too, http://forums.civfanatics.com/showthread.php?t=291246.

These fixes have helped solve Alpha Centauri with other systems/OSs, but I haven´t had success so far:

1)
alpha_centauri.ini

Navigate to Firaxis Games => Sid Meier's Alpha Centauri => alpha_centauri.ini

change the line 

Code:
ForceOldVoxelAlgorithm=0


to

Code:
ForceOldVoxelAlgorithm=1



If this line is not present, add it, if you are having problems.

2)
alpha_centauri.ini

Navigate to Firaxis Games => Sid Meier's Alpha Centauri => alpha_centauri.ini

change the lines 

Code:
ds3d=1

eax=1


to

Code:
ds3d=0

eax=0



This will eliminate some sound effects which can throw the user out of the game at the end of turn.

2)
Move the Firaxis Games folder to  C:\
Some older games have difficulty running in other locations, even in C:\Program Files, I read.

3)
Change Windows Compatability.
I have read different accounts of this, one stating use Windows 95, another stating use Windows 2000. 

4) Popuiate alpha_centauri.ini
The game needs to be run once, even to the CPU not supported crash, if this occurs, in order to populate the alpha_centauri.ini file. For your information, here is the content of my file:


Code:
[]

[Alpha Centauri]

ForceOldVoxelAlgorithm=1

ds3d=0

eax=0

MainFontSize=16

InterludeFontSize=16

Prefs Format=11

Difficulty=4

Map Type=2

Top Menu=0

Faction=3

Preferences=10111011111000011101110110110110

More Preferences=1110100111000101101000

Semaphore=00000000

Announce=111100001110101001

Rules=1101000001110

Customize=1

Custom World=2, 1, 1, 1, 1, 1, 1,

Time Controls=1

Latest Save=

Latest Scenario=



5) Compatability Pack
I tried to do the following in linux, but it didnt work for me, but you might find it useful. I installed winetricks onto my system to help me install the .net framework that is required to get the windows application compatability pack to run.


> 1 - Install the game as normal (note that it appears in the Game Explorer!)
> 2 - install the update4 patch (available around the web) - note: right-click
> and "run as administrator"
> 3 - install the xp/2000 compatibility patch (available around the web) -
> note: right-click and "run as administrator"
> 4 - set the executable to run as administrator (right click on program,
> select properties, then security). Note, the compatibility modes are not
> used.
> 
> At this point the XP community fixes the .ini file and everything is ok. On
> Vista, note that the key .ini file is empty, this won't be populated until
> the game runs once and it crashes in TERRAN.EXE
> 
> 5 - install the Microsoft Application Compatibility Toolkit 5.0 and run the
> Compability Administrator with admin privleges (right-click and select "run
> as Administrator"), note: there is a pre-installed Alpha Centauri fix but it
> does not work under Vista
> 6 - create a new Application Fix in the Compatibility Administrator, select
> the "terran.exe" file in the Alpha Centauri folder as the key file.
> 7 - Alpha Centauri requires the following Compatibility Modes to run:
> APITracing
> Win95
> 8 - Run Alpha Centauri from the Compatibility Administrator. This will
> generate a "CPU not supported" msg and populate the .ini file before it
> dies.
> 9 - manually edit "alpha centauri.ini" file as follows:
> change line: ForceOldVoxelAlgorithm=0
> to read: ForceOldVoxelAlgorithm=1
> note: since the .ini file is inside the "program files" super-security area,
> it cannot be edited directly, even by an administrator. Instead, save to the
> desktop and then drag-and-drop into the folder to save the changes.
> 
> 10 - the game should work correctly under the Compatibility Administrator
> now. the drawback is that it asks for the location every time.
> 
> 
> 
> For a permanent fix, do the following
> 
> save the Compatibility Administrator application fix file as "Alpha Centauri
> in Vista.sdb" in the default game location (c:\program files\firaxis
> games\sid meier's alpha centauri)
> 
> 1 - Start a command prompt by: StartOrb - programs - accessories - command
> prompt
> 2. Type: sdbinst "C:\Program Files\Firaxis Games\Sid Meier's Alpha
> Centauri\Alpha Centauri in Vista.sdb" (note the double quotes are
> required)
> 
> this installs the sdb file into the system so whenever the game is run, it
> will use the appropriate compability modes.
> 
> it should run correctly from the Game Explorer now!


6) Display
Set it to 256 colours

7) Mouse

> scroll mice - particularly those that come with some special monitoring software. If your mouse comes with some "microsoft mouseware de-luxe" software or similar try uninstalling it and if it helps get a newer version or scrap it. If possible see if you can find some old mouse with no scroll button and try that one.


8) Run in windowed mode:


> You can put this line in the [Alpha Centauri] section of the Alpha Centauri.ini file...
> 
> DirectDraw=0
> 
> What it does is force Alpha Centauri to run at your desktop resolution... It looked a bit funny in the default videomode (the layout of the bottom bar looks odd, most noticably), but works pretty good in the 1024*768 videomode...


9) In case you are a windows user and just want it to work, try these:



> inability to handle modern processors there are extra steps as well. Here are my steps: 1 - Install the game as normal (note that it appears in the Game Explorer!) 2 - install the update4 patch (available around the web) - note: right-click and "run as administrator" 3 - install the xp/2000 compatibility patch (available around the web) - note: right-click and "run as administrator" 4 - set the executable to run as administrator (right click on program, select properties, then security). Note, the compatibility modes are not used. At this point the XP community fixes the .ini file and everything is ok. On Vista, note that the key .ini file is empty, this won't be populated until the game runs once and it crashes in TERRAN.EXE 5- install the Microsoft Application Compatibility Toolkit 5.0 and run the Compability Administrator with admin privleges (right-click and select "run as Administrator"), note: there is a pre-installed Alpha Centauri fix but it does not work under Vista 6- create a new Application Fix in the Compatibility Administrator, select the "terran.exe" file in the Alpha Centauri folder as the key file. 7- Alpha Centauri requires the following Compatibility Modes to run: APITracing Win95 8- Run Alpha Centauri from the Compatibility Administrator. This will generate a "CPU not supported" msg and populate the .ini file before it dies. 9- manually edit"alpha centauri.ini" file as follows: change line: ForceOldVoxelAlgorithm=0 to read: ForceOldVoxelAlgorithm=1
> note: since the .ini file is inside the "program files" super-security area, it cannot be edited directly, even by an administrator. Instead, save to the desktop and then drag-and-drop into the folder to save the changes. 10- the game should work correctly under the Compatibility Administrator now. the drawback is that it asks for the location every time. For a permanent fix, do the following save the Compatibility Administrator application fix file as "Alpha Centauri in Vista.sdb" in the default game location (c:program filesfiraxis gamessid meier's alpha centauri)
> 1 - Start a command prompt by: StartOrb - programs - accessories - command prompt
> 2.Type:sdbinst "C:\Program Files\Firaxis Games\Sid Meier's Alpha Centauri\Alpha Centauri in Vista.sdb" (note the double quotes are required) this installs the sdb file into the system so whenever the game is run, it will use the appropriate compability modes. it should run correctly from the Game Explorer now! I hope that helps anyone trying to get this great old game to run Mark 



32bit / 64 bit:


> The installer is 16 bit, which means the installer won't run under x64.
> The best way to handle it is find someone with WinXP 32-bit, install it, copy the directory to a flash drive, and then copy them back to your x64 machine (SMAC doesn't need any registry keys, oddly enough).


10)

Bad disk:


> The crash is probably from a bad install source - this happens VERY frequently with pirated versions of the game.


11) Run terran.exe directly
Navigate to the game´s folder and double click the terran.exe file (or terranx.exe in alpha centauri alien crossfire) in order to launch the game directly, rather than from a menu

12) in-game options menu
Disable resolution changes and set no movies to be played

13) API tracing
There is some issue regarding this, I cant track it down at the moment.







More information about the wine-users mailing list