Sid Meier's Alpha Centauri Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Works for me and quick guide ...

I tried installing this morning quickly and got it working.

Did a normal install. Grapped the latest patch from SMAC website : http://www.firaxis.com/smac/downloads.cfm
Grabbed then win2000/xp patch from SMAC website : www.firaxis.com/games/game_detail.php?gameid=7

I got an error trying to start up :

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:shell:DllCanUnloadNow stub
fixme:win:EnumDisplayDevicesW ((null),0,0x34f41c,0x00000000), stub!
fixme:x11drv:X11DRV_desktopSetCurrentMode Cannot change screen BPP from 32 to 8
err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered
err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1
fixme:font:CreateScalableFontResourceA (0,"arialn.fot","arialn.ttf","C:\PROG~FBU\FIRA~F5V\SID
~NVU"): stub
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:IWineD3DDeviceImpl_Release (0x1fbac30) Device released with resources still bound, acceptable but unexpected
fixme:d3d:dumpResources Leftover resource 0x1ffbc18 with type 1,WINED3DRTYPE_SURFACE
fixme:d3d:dumpResources Leftover resource 0x1ffb5a8 with type 1,WINED3DRTYPE_SURFACE
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
err:ole:CoUninitialize Mismatched CoUninitialize
fixme:font:WineEngRemoveFontResourceEx :stub

According to the SMAC website if you have issues on windows XP you have to make changes to the Alpha Centuari.ini file. Which I did.

Change

ForceOldVoxelAlgorithm=0

to

ForceOldVoxelAlgorithm=1

It starts up with some audio clicks, but it's a start. Will test some more later.

Henti

Hi Henti,

I am unable to install the WindowsXP compatibility patch, because it gives me Error 1067: Unable to install InstallShield Scripting Runtime...
Do you have any idea what I should do?
I've installed quite a bit into cxgames, but this hasn't happened to me before.
I'm running 7.1

SFAICT, the bottle has to be Win98, not WinXP, despite installing the patch.

That said, cxwine dies a horrible flaming death for me even after doing all of the above:
get fences failed: -1
param: 6, val: 0
wine: Unhandled page fault on read access to 0x0000009c at address 0x610d10 (thread 0018), starting debugger...
Unhandled exception: page fault on read access to 0x0000009c in 32-bit code (0x00610d10).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00610d10 ESP:0033f824 EBP:00000300 EFLAGS:00210202( - 00 - -RI1)
EAX:006aa078 EBX:00000400 ECX:00000000 EDX:006b5cc0
ESI:009c6b1c EDI:009c6b18
Stack dump:
0x0033f824: 00640e2e 009c6b18 009c6b1c 00000400
0x0033f834: 006409f3 006aa078 006b5cc0 ffffffff
0x0033f844: 00000000 00010040 00000000 00000001
0x0033f854: 00000001 00000000 00650276 006aa078
0x0033f864: 006b5cc0 00010040 00000000 0064f9e2
0x0033f874: 80004001 007f0968 00959aa8 00000008
Backtrace:
=>0 0x00610d10 in terran (+0x210d10) (0x00000300)
1 0x00000000 (0x00000000)
0x00610d10: testb $0x1,0x9c(%ecx)
Modules:
Module Address Debug info Name (110 modules)
PE 400000- a0f000 Export terran
ELF 7b800000-7b937000 Deferred kernel32<elf>
-PE 7b820000-7b937000 \ kernel32
ELF 7bc00000-7bca8000 Deferred ntdll<elf>
-PE 7bc10000-7bca8000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d0b4000-7d31d000 Deferred i915_dri.so
ELF 7d430000-7d43a000 Deferred libdrm_intel.so.1
ELF 7d43a000-7d461000 Deferred libexpat.so.1
ELF 7d461000-7d46b000 Deferred libdrm.so.2
ELF 7d46b000-7d4ce000 Deferred libgl.so.1
ELF 7d4ce000-7d5e1000 Deferred wined3d<elf>
-PE 7d4e0000-7d5e1000 \ wined3d
ELF 7d5e1000-7d5e5000 Deferred libgpg-error.so.0
ELF 7d5e5000-7d64e000 Deferred libgcrypt.so.11
ELF 7d64e000-7d660000 Deferred libtasn1.so.3
ELF 7d660000-7d664000 Deferred libkeyutils.so.1
ELF 7d664000-7d66d000 Deferred libkrb5support.so.0
ELF 7d66d000-7d671000 Deferred libcom_err.so.2
ELF 7d671000-7d695000 Deferred libk5crypto.so.3
ELF 7d695000-7d727000 Deferred libkrb5.so.3
ELF 7d727000-7d7c4000 Deferred libgnutls.so.26
ELF 7d7c4000-7d7ef000 Deferred libgssapi_krb5.so.2
ELF 7d7ef000-7d826000 Deferred libcups.so.2
ELF 7d840000-7d8b3000 Deferred wineps<elf>
-PE 7d860000-7d8b3000 \ wineps
ELF 7d8b3000-7d8c7000 Deferred midimap<elf>
-PE 7d8c0000-7d8c7000 \ midimap
ELF 7d8c7000-7d8ee000 Deferred msacm32<elf>
-PE 7d8d0000-7d8ee000 \ msacm32
ELF 7e0ef000-7e14e000 Deferred libpulse.so.0
ELF 7e151000-7e168000 Deferred msacm32<elf>
-PE 7e160000-7e168000 \ msacm32
ELF 7e168000-7e171000 Deferred librt.so.1
ELF 7e171000-7e239000 Deferred libasound.so.2
ELF 7e23a000-7e240000 Deferred libattr.so.1
ELF 7e240000-7e247000 Deferred libgdbm.so.3
ELF 7e247000-7e24c000 Deferred libcap.so.2
ELF 7e24c000-7e253000 Deferred libasound_module_pcm_pulse.so
ELF 7e253000-7e288000 Deferred winealsa<elf>
-PE 7e260000-7e288000 \ winealsa
ELF 7e29b000-7e2a4000 Deferred libxcursor.so.1
ELF 7e2a4000-7e2a9000 Deferred libxfixes.so.3
ELF 7e2a9000-7e2ad000 Deferred libxcomposite.so.1
ELF 7e2ad000-7e2b5000 Deferred libxrandr.so.2
ELF 7e2b5000-7e2bf000 Deferred libxrender.so.1
ELF 7e2bf000-7e2c5000 Deferred libxxf86vm.so.1
ELF 7e2c5000-7e2e5000 Deferred imm32<elf>
-PE 7e2d0000-7e2e5000 \ imm32
ELF 7e2e5000-7e2ea000 Deferred libxdmcp.so.6
ELF 7e2ea000-7e304000 Deferred libxcb.so.1
ELF 7e304000-7e308000 Deferred libxau.so.6
ELF 7e308000-7e30d000 Deferred libuuid.so.1
ELF 7e30d000-7e3fc000 Deferred libx11.so.6
ELF 7e3fc000-7e40c000 Deferred libxext.so.6
ELF 7e40c000-7e424000 Deferred libice.so.6
ELF 7e424000-7e4c1000 Deferred winex11<elf>
-PE 7e430000-7e4c1000 \ winex11
ELF 7e4c1000-7e4d7000 Deferred libz.so.1
ELF 7e4d7000-7e4da000 Deferred libxdamage.so.1
ELF 7e4f1000-7e561000 Deferred libcxfreetype.so
ELF 7e561000-7e594000 Deferred dplayx<elf>
-PE 7e570000-7e594000 \ dplayx
ELF 7e594000-7e5c9000 Deferred winspool<elf>
-PE 7e5a0000-7e5c9000 \ winspool
ELF 7e5c9000-7e675000 Deferred comdlg32<elf>
-PE 7e5d0000-7e675000 \ comdlg32
ELF 7e675000-7e6bf000 Deferred dsound<elf>
-PE 7e680000-7e6bf000 \ dsound
ELF 7e6bf000-7e6d3000 Deferred lz32<elf>
-PE 7e6c0000-7e6d3000 \ lz32
ELF 7e6d3000-7e6fc000 Deferred msvfw32<elf>
-PE 7e6e0000-7e6fc000 \ msvfw32
ELF 7e6fc000-7e78d000 Deferred winmm<elf>
-PE 7e710000-7e78d000 \ winmm
ELF 7e78d000-7e7a3000 Deferred libresolv.so.2
ELF 7e7a3000-7e7c2000 Deferred iphlpapi<elf>
-PE 7e7b0000-7e7c2000 \ iphlpapi
ELF 7e7c2000-7e82b000 Deferred rpcrt4<elf>
-PE 7e7d0000-7e82b000 \ rpcrt4
ELF 7e82b000-7e936000 Deferred ole32<elf>
-PE 7e840000-7e936000 \ ole32
ELF 7e936000-7e990000 Deferred ddraw<elf>
-PE 7e940000-7e990000 \ ddraw
ELF 7e990000-7ea51000 Deferred comctl32<elf>
-PE 7e9a0000-7ea51000 \ comctl32
ELF 7ea51000-7eaf0000 Deferred gdi32<elf>
-PE 7ea60000-7eaf0000 \ gdi32
ELF 7eaf0000-7ec38000 Deferred user32<elf>
-PE 7eb10000-7ec38000 \ user32
ELF 7ec38000-7ec91000 Deferred shlwapi<elf>
-PE 7ec40000-7ec91000 \ shlwapi
ELF 7ec91000-7ee08000 Deferred shell32<elf>
-PE 7eca0000-7ee08000 \ shell32
ELF 7ee08000-7ee5c000 Deferred advapi32<elf>
-PE 7ee10000-7ee5c000 \ advapi32
ELF 7ee5c000-7ee68000 Deferred libnss_files.so.2
ELF 7ee68000-7ee73000 Deferred libnss_nis.so.2
ELF 7ee73000-7ee7c000 Deferred libnss_compat.so.2
ELF 7ee7d000-7ee96000 Deferred version<elf>
-PE 7ee80000-7ee96000 \ version
ELF 7efc0000-7efe6000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred libnsl.so.1
ELF b7c20000-b7c23000 Deferred libxinerama.so.1
ELF b7c24000-b7c28000 Deferred libdl.so.2
ELF b7c28000-b7d8b000 Deferred libc.so.6
ELF b7d8c000-b7da5000 Deferred libpthread.so.0
ELF b7da5000-b7dae000 Deferred libsm.so.6
ELF b7dbf000-b7ef5000 Deferred libwine.so.1
ELF b7ef7000-b7f15000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017 (D) C:\Program Files\Firaxis Games\Sid Meier's Alpha Centauri\terran.exe
00000018 0 <==
00000019
0000001a 0
Backtrace:
=>0 0x00610d10 in terran (+0x210d10) (0x00000300)
1 0x00000000 (0x00000000)

So I also have it semi-working now.

Note: if you're on a netbook or with whatever the game considers an oddball screen resolution, change it to something standard (e.g. 800x600) before starting the game, or it'll crash as I showed above.

Now the game starts and I can begin a game. Gameplay is jerky, i.e. it's occasionally blazing fast and then waits for a long while before updating. Not sure what's going on with that. After about one turn, the game crashes. So it's semi-working.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzQxNzA1NjM5LCJjc3JmX3Rva2VuIjoiYlJjTGdGblVKcWhHdmZHQiIsImdkcHIiOjB9