Hey guys, I have both versions of the Steam Civ III. There are three files that were changed. Two of the changes can be done manually for the executable, but I won't post the executable. I'm doubtful that people will be happy about sharing the executables, so I'll refrain from doing that. I think people can get that elsewhere, because correct me if I'm wrong but the executable, Civ3Conquests.exe you will need is in all updated non-steam versions of Civ 3 Complete. I've only owned the Steam version, so I wouldn't know. But I think so. Anyway, it looks like the three essential files that were changed are:
[InstallationPath]/Conquests/Civ3Conquests.exe
--Added Steamworks support to replace dead GameSpy servers
--Removed Direct IP support (a big deal IMO)
--Added Steam overlay support
--Other changes that cause new glitches/incompatibilities?
[InstallationPath]/Conquests/Text/labels.txt
-"GameSpy" changed to "Steam" reference on line 10
--Added a line between "PING" and "Host" (line 86) that just says "Unknown".
Erasing the line will fix the text incompatibility with mods, BUT it completely breaks the text in the normal game. Lose-lose, unless you can get the old executable, which works fine if you erase the line 86 that says "Unknown". The text is broken in the old executable if the line is still there.
[InstallationPath]/civ3PTW/Text/labels.txt
--Ditto to the changes to above
Also, the gamespy icon was removed from
[InstallationPath]/Conquests/gamespy.ico
[InstallationPath]/civ3PT3/gamespy.ico
The ini file was also updated, ruining some people's configuration:
[InstallationPath]/Conquests/conquests.ini
These files were added for the Steam overlay to work:
[InstallationPath]/Conquests/Civ3Restarter.exe
[InstallationPath]/Conquests/steam_api.dll
[InstallationPath]/Conquests/steam_appid.txt
If you can get your hands on a pre-update executable then you can get everything working again, if you don't mind removing/adding the word "Unknown" in line 86 depending on which version you use. Unless they release another patch, it seems that this is the only solution. I think a non-steam executable works too, and those can have the labels path edited so that you can have multiple copies of labels.txt. Steam executable gives an error (Application Load Error 3:0000065434) if you try to change to edit the executable to change the path of labels.txt.
[InstallationPath]/Conquests/Civ3Conquests.exe
--Added Steamworks support to replace dead GameSpy servers
--Removed Direct IP support (a big deal IMO)
--Added Steam overlay support
--Other changes that cause new glitches/incompatibilities?
[InstallationPath]/Conquests/Text/labels.txt
-"GameSpy" changed to "Steam" reference on line 10
--Added a line between "PING" and "Host" (line 86) that just says "Unknown".
Erasing the line will fix the text incompatibility with mods, BUT it completely breaks the text in the normal game. Lose-lose, unless you can get the old executable, which works fine if you erase the line 86 that says "Unknown". The text is broken in the old executable if the line is still there.
[InstallationPath]/civ3PTW/Text/labels.txt
--Ditto to the changes to above
Also, the gamespy icon was removed from
[InstallationPath]/Conquests/gamespy.ico
[InstallationPath]/civ3PT3/gamespy.ico
The ini file was also updated, ruining some people's configuration:
[InstallationPath]/Conquests/conquests.ini
These files were added for the Steam overlay to work:
[InstallationPath]/Conquests/Civ3Restarter.exe
[InstallationPath]/Conquests/steam_api.dll
[InstallationPath]/Conquests/steam_appid.txt
If you can get your hands on a pre-update executable then you can get everything working again, if you don't mind removing/adding the word "Unknown" in line 86 depending on which version you use. Unless they release another patch, it seems that this is the only solution. I think a non-steam executable works too, and those can have the labels path edited so that you can have multiple copies of labels.txt. Steam executable gives an error (Application Load Error 3:0000065434) if you try to change to edit the executable to change the path of labels.txt.