beyond the sword registry keys

zorkerz

Chieftain
Joined
Dec 9, 2005
Messages
7
I have civ installed on a separate partition so that I can easily use it from ubuntu and windows xp. I recently reinstalled xp which deleted all of my civ registry keys. This is not a problem for playing the game, however, it is a problem for updating to the newest version.
If I try to update through the game it gives an error and I must kill the game. I have also downloaded the patch and it tells me I do not have civ installed.

I believe that if I replace any registry keys that are normally there on a fresh install I will be able to successfully update it.

Can anybody tell me what keys are added to the windows registry for civ, warlords, and beyond the sword?
 
I have CivGold rather than the "normal" Vanilla & Warlords; that and BTS look like this on my system:
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games]

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword]
"INSTALLDIR"="C:\\Program Files\\2K Games\\Firaxis Games\\Sid Meier's Civilization 4 Gold\\Beyond the Sword"
"DEFAULT_LANGUAGE"=dword:00000009

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword\3.00]

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword\3.13]

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword\3.17]

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 Gold]
"DEFAULT_LANGUAGE"=dword:00000009
"INSTALLDIR"="C:\\Program Files\\2K Games\\Firaxis Games\\Sid Meier's Civilization 4 Gold"

[HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 Gold\1.72]
I believe Vanilla has pretty much the same keys as Civ Gold but without the " Gold" in the name.
 
Oh wow thanks so much for the reply. I will see if I can get this to work once a reboot in windows and then report back here.

Sorry it took me so long to respond. I was expecting an email notification of a response to my original post. Guess its not set up this way be default. Is there a way to be notified by email automatically of responses to threads I have posted on?
 
Oh wow thanks so much for the reply. I will see if I can get this to work once a reboot in windows and then report back here.

Sorry it took me so long to respond. I was expecting an email notification of a response to my original post. Guess its not set up this way be default. Is there a way to be notified by email automatically of responses to threads I have posted on?

Go to "My Account" and click on "View All Subscriptions" on the right side just below where your subscribed threads are. If you are subscribed to this thread you'll see it. Click on the checkbox to the left of the thread and then scroll down to the bottom. You'll see a drop down menu box where one of the options is "Instant Email Notification". Click that and this thread will now notify you immediately upon a reply.

If you are not subscribed to the thread then you have auto subscribing turned off. This can be found in your options menu under the heading "Messaging & Notification". That drop down menu has several options, like "Do Not Subscribe", "No Email Notification", "Instant Email Notification" and several others.

If you aren't subscribed to the thread, you can also go to the top of the page just above the top post and click on the drop down menu called "Thread Tools" and then click on "Subscribe to this Thread".
 
Ahh there we go. Thanks. Not sure why I missed it the first time. Sorry for mixing the subjects of this thread to anyone it caused confusion to in the future.
 
shucks no luck im still unable to install the new patch due to the same error.

Heres is what I have tried in regedit. Essentially dresden's entries without the gold.

I added a key
HKEY_LOCAL_MACHINE\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword

In this key I added two string values
1) name: INSTALLDIR
data: L:\\data\\games\\civiv\\Beyond the Sword
2) name: DEFAULT_LANGUAGE
data: dword=00000009

I then added 3 more keys within the first key titled
3.0
3.13
3.17

next I added the key for civ 4 at
HKEY_LOCAL_MACHINE\SOFTWARE\Fraxis Games\Sid Meier's Civilization 4
with two string values
1) name: INSTALLDIR
data: L:\\data\\games\\civiv
2) name: DEFAULT_LANGUAGE
data: dword=00000009

All of the keys have a string named (default) with date (value not set)
Also all of the strings are type REG_SZ

Does anyone have any idea where I can go from here?

Oh so I just realized there is an export function in regedit and that Dresden's post uses the format of files exported from regedit. In the future I will use that format as well.
 
If you are trying to install 3.17, I'd actually remove the 3.17 key just in case it thinks you don't need patching. But I'm not sure what else to tell you other than that. If all else fails, you could always try completely reinstalling the games.

Also, I noticed in your Civ4 key you spell Firaxis as "Fraxis"; not sure if that was just a problem on your post or if the actual key has that mistake.
 
Hmm both good points ill do it again at some point without the 3.17 and make sure I spelled everything right again.
 
Problem solved thanks to an email from S.W. Heres how it works.

These are the required keys to update beyond the sword.
Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{32E4F0D2-C135-475E-A841-1D59A0D22989}]
"InstallLocation"="D:\\Documents and Settings\\Administrator\\Application Data\\Firaxis Games\\Sid Meier's Civilization 4 - Beyond the Sword"
"Version"=dword:030d0000

For civilization 4 (not i have not tested this but its should be the same principle)
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{CFBCE791-2D53-4FCE-B3FB-D6E01F4112E8}]
"InstallLocation"="C:\\Documents and Settings\\Administrator\\Application Data\\Firaxis Games\\Sid Meier's Civilization 4"
"Version"=dword:014a0000

And for warlords (again not tested)
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{3E4B349F-10B5-4586-9D99-489A90A8B228}]"InstallLocation"="C:\\Documents and Settings\\Administrator\\Application Data\\Firaxis Games\\Sid Meier's Civilization 4 - Warlords"
"Version"=dword:020d0000

Note: It appears to be unimportant what version the version string specifies only that it is present in general. With the beyond the sword version string above it will say the newest patch is installed but ask if you want to install it anyway.

Be Very Careful Editing the "InstallLocation' string
With the above added to your registry it will install to the specified "InstallLocation". Then you can copy them into your actual install location. When I tried to change "InstallLocation" it would install the civ files to C:\windows\ this stinks and takes a minuet to find and delete all the added files. You can hopefully replace Administrator with your username without a problem.

If anybody discovers how to change the "InstallLocation" string I would be very interested to learn how to do it appropriately.

Thanks again S.W.
 
I don't know whether anyone else has struggled with this problem, but I found out a different reason why BtS 3.19 update didn't work for me. I chose "install to all users" instead of current user. Thus the registry information is stored to HKEY_LOCAL_MACHINE, not HKEY_CURRENT_USER. The updater seems to assume that you've chosen to install it to current user and can't find the information of the installation in this case..

So getting the update to work, you (or at least me) need to do the following:
1. Open Registry Editor (press Win+R and enter regedit)
2. Browse to this location:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{32E4F0D2-C135-475E-A841-1D59A0D22989}
3. Right-click the folder (the one called {32E4F0D2-C135-475E-A841-1D59A0D22989}) and select Export.
4. Save to some location.
5. Find the saved file and right-click and select Edit (or open it in Notepad in any other way).
6. Replace the *first line with the following line:
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{32E4F0D2-C135-475E-A841-1D59A0D22989}]
*That's the line which reads HKEY_LOCAL_MACHINE instead of HKEY_CURRENT_USER... ;)
7. Save the file, close Notepad.
8. Double-click the file and answer Yes to the question "Are you sure you want to add the information..."
9. Your get message if all went OK. OK?
10. You're done! Now the patcher should recognize the BtS installation and run the patch in proper way.
 
Back
Top Bottom