STICKY: Win2K and Europe

Pain...so much..pain..

By on February 21, 2006 1:53:49 PM from GalCiv II Forums GalCiv II Forums

Frogboy

Chief Executive Officer
Join Date 03/2001
+962

This has been posted about in our journals and elsewhere but probably deserves its own sticky.

IF you are running Non-English version of Windows 2000 then the Stardock Central GalCiv2.exe will NOT work.

Microsoft apparently stopped supporting Windows 2000 non-English in May with their DirectX SDK. Galactic Civilizations II uses the October 2005 edition.

Early betas of GalCiv II used the October 2004 SDK (Because I compiled them and I'm a loser for not having updated sooner).

So what we will be doing for those users running Windows 2000 in Europe is create a seperate download that you will need to get and put into your GalCiv 2 folder. We expect to have that available later today.

Update: there is another workaround mentioned below, but you should be able to go into your Control Panel / Language settings and change the first dropdown to US English. That should sort things as well.

Pinned Post   |   30 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
June 17, 2006 8:51:30 AM from GalCiv II Forums GalCiv II Forums
So,,, Are you going the actually fix this in a patch?
Reason for Karma (Optional)
Successfully updated karma reason!
August 13, 2006 6:24:03 AM from GalCiv II Forums GalCiv II Forums
At least some of the problems are based on the decimal separator:

I'm using a german Windows 2000/SP4 and I've noticed that many ship designs are not displayed correctly when running with german settings. So I've experimented with the details in the Language/Country settings and found out that changing the decimal separator from comma to point saves that problem (and vice versa: using US-English settings and changing the decimal separator to comma puts the program back on the fritz).
Further research showed that there are a lot of configuration files in \Data\ShipCfg that were created with point as the decimal separator. Trying to read those with the API functions of a system that is set to another decimal separator wil usually fail.

Possible solutions for the developers:
Use a custom string to float conversion routine that will always use point as the decimal separator.
Or if your programming environment supports it, you could temporarily change the decimal separator. That is what I usually do in Borland Delphi (the language I work with).
Reason for Karma (Optional)
Successfully updated karma reason!
February 22, 2007 5:05:51 PM from GalCiv II Forums GalCiv II Forums
I would place another vote for strictly using . as decimal separator, it's always used like that in data formats, so I would hardcode it in the app. and have the data files use it.
Reason for Karma (Optional)
Successfully updated karma reason!
August 24, 2007 1:50:28 AM from GalCiv II Forums GalCiv II Forums
I noticed that Windows 2000 isn't mentioned in the system requirements for the new expansion Twilight of the Arnor - which isn't much of a surprise given the problems above. One question though: Will Win2000 simply be not officially supported, or will the expansion not work at all because of a changed engine? Will DirectX 10 be necessary for TA?
Reason for Karma (Optional)
Successfully updated karma reason!
May 6, 2008 7:51:17 AM from GalCiv II Forums GalCiv II Forums
I'm running TA on a German version of Windows 2000 (SP4) with no problems.
Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108435  walnut2   Server Load Time: 00:00:00.0000344   Page Render Time: