Knowledgebase : Stronghold 2
   

Stronghold 2 and Stronghold Legends Multiplayer Problems


If you are experiencing issues with Multiplayer games not working.  There is a workaround for this problem.  

Set your exe file to Windows XP SP3 Compatibility mode and setup a multiplayer game via GameRanger as per normal - http://www.gameranger.com/

You can do this by locating the exe file (default locations listed below) and following the additional instructions. 

1. 
 C:\Program Files (x86)\Steam\steamapps\common\Stronghold 2

 C:\Program Files (x86)\Steam\steamapps\common\Stronghold Legends

2. Right click and select Properties.
3. Click on the Compatibility tab.
4. Tick 'Run this program in compatibility mode for:'
5. Select 'Windows XP (Service Pack 3)'
6. Click on OK.
7. Run GameRanger and either Host or Join a game.

Boxed games bought from a store

If you have a problem with a boxed version of the game, please consult Firefly Studios Support at http://support.fireflyworlds.com/

 

Games downloaded from Steam

Steam will happily issue a refund for a game for any reason if the request meets the following criteria:

 

1) the request is made within 14 days of purchase

and

2) the title has been played for less than 2 hours

 

For more information visit store.steampowered.com/steam_refunds/

To request a refund visit help.steampowered.com

If you are experiencing a Runtime Error Issue in Stronghold 2 which leads to a crash please follow the instruction below:

  1. Go to the following location in your documents folder: C:\Users\<USER>\Documents\Stronghold 2
  2. (Backup save games). Delete all content in the location above
  3. Start Stronghold 2

 

 

If you are having problems running Stronghold 2 please follow these troubleshooting steps before contacting support...

 

1) Make sure you have installed the prerequisite files required to run Stronghold 2

This should happen when you first run the game through Steam but sometimes they may not get installed, especially if you have updated the old version from the Stronghold Collection.

 

2) Verify your Stronghold 2 files

  1. Login to the Steam client
  2. Within Library, right-click on Stronghold 2 and select Properties
  3. Select the Local Files tab and click the Verify Integrity of Game Cache button.
  4. Steam will check all the game files were downloaded correctly. This process may take several minutes. If any files are missing Steam will download them the next time you run the game.

 

3) Delete your Stronghold 2 "packfile.fpf" file

Locate your C:\ProgramData\Firefly Studios\Stronghold 2 folder and delete packfile.fpf.  This will force Stronghold 2 to rebuild the game files during the initial game load.  NOTE: If you have not been able to load the game yet this file may note exist.

 

4) Delete your Stronghold 2 graphics settings file

There is a chance your graphics settings could be preventing the game from running correctly.  Locate your C:\Users\[User]\Documents\Stronghold 2\Profiles folder and delete Stronghold2.GraphicsSettings.xml.  This will force Stronghold 2 to redetect your computer settings again when loading the game.

 

5) Delete your Stronghold 2 profile

There is a chance your Stronghold 2 user folder is corrupt.  Locate your C:\Users\[User]\Documents and rename your Stronghold 2 folder to "Stronghold 2 Old".  When you next run the game a new Stronghold 2 profile folder will be created.

If you do need to rename this folder to get the game working, your old saves and campaign progress won't appear in game. Don't worry, they are backed up in the folder that you renamed, and we can help you restore them.


6) Create a new Stronghold 2 profile location

Some problems can be caused by your computer not being able to read or write to the default profile directory.  In order to workaround this problem we have created a system to manually set a new profile directory path.

To change the profile directory path edit the options_override.xml file in C:\Program Files (x86)\Steam\steamapps\common\Stronghold 2, or within located within your own custom installed directory.

The file contains a single parameter: <override user_data_path="" />

To change the directory, edit the file so that the path to the new directory in which you want to save is between the quotations.  When using this option, a new "Stronghold 2" directory will be created in the directory specified i.e. if you specify "c:\users\documents\games" then the game will create a "c:\users\documents\games\Stronghold 2" directory if it doesn't already exist.

WARNING: Be very careful! The game will attempt to read and write files from the specified directory. Use at your own risk! 

To use the default directory, leave it blank or delete the options_override.xml file

PLEASE NOTE: Steam Cloud will NOT work if you use an override path. Steam Cloud only works with the Documents\Stronghold 2 folder.



7) Do you have an anti-virus program installed on your computer?

Lots of games have problems with overprotective anti-virus programs.  If you are using anti-virus please make sure Stronghold 2 has been added to your list of exceptions.  Please consult your anti-virus manual for instructions on how to do this.  The default installation path for the Stronghold 2 game file is C:\Program Files (x86)\Steam\Steamapps\common\Stronghold 2\Stronghold2.exe

 

8) Use the Windows System File Checker tool to repair missing or corrupted Windows system files

System File Checker is a utility in Windows that allows users to scan for corruptions in Windows system files and restore corrupted files. This article describes how to run the System File Checker tool (SFC.exe) to scan your system files and to repair missing or corrupted system files.

https://support.microsoft.com/en-gb/kb/929833

 

8) If you can't load the launcher, try loading the game directly

Before loading the game the Firefly Launcher should appear.  If the launcher is not appearing then you can load Stronghold 2 directly by browsing to C:\Program Files (x86)\Steam\Steamapps\common\Stronghold 2 and running Stronghold2.exe *

10) Create a new local user account

Some errors occur because of a problem with the current Windows local user account.  Create a new local user account using the following instructions:

https://support.microsoft.com/en-gb/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-account-in-windows-10

Run Stronghold 2 in the new local user account.

 11) Delete files: msvcp100.dll and msvcr100.dll

Try deleting msvcp100.dll and msvcr100.dll files from the game folder (C:\Program Files (x86)\Steam\steamapps\common\Stronghold 2) and run the game.

 


 

If you are still experiencing problems, please contact support with the following information:

  1. A detailed description of the problem (ideally with steps on how to reproduce it)
  2. A list of any security systems on your computer including anti-virus software
  3. A dxdiag file from your computer so that we can view your computer spec.  Instructions on how to create a dxdiag file can be found here: http://support.fireflyworlds.com/index.php?/Knowledgebase/Article/View/115

 

* - this is the default Steam install location for Stronghold 2

This problem could be caused by Windows not having the correct version of DirectX installed. You can check this by clicking on the Start button and then Run and typing DxDiag and look at the version of DirectX. If you are not running DirectX 9.0c then this version needs to be installed. If you insert your Stronghold 2 disc 2 or the DVD and go into DirectX folder. Then double click on DXSETUP this will run DirectX for you.

 

 If the autoplay fails to start you can start the installer by running setup.exe in the Disk1 folder on the Stronghold 2 disc.

 

Some players have reported that the game does not allow them to load and save games properly. This appears to be because the game cannot access their Documents\Stronghold 2 folder for some unknown reason. As a result we have included a method to allow players to change the directory in which Stronghold 2 stores all options, save games, maps etc.

In order to use this, players can edit options_override.xml in C:\Program Files (x86)\Steam\steamapps\common\Stronghold 2, or within located within your own custom installed directory.

The file contains a single parameter: <override user_data_path="" />

To change the directory, edit the file so that the path to the new directory in which you want to save is between the quotations. For example, to save to your desktop, change it to:

<override user_data_path="C:\Users\username\Desktop" />

When using this option, a new "Stronghold 2" directory will be created in the directory specified i.e. if you specify "c:\users\documents\games" then the game will create a "c:\users\documents\games\Stronghold 2" directory if it doesn't already exist.

WARNING: Be very careful! The game will attempt to read and write files from the specified directory. Use at your own risk! 

To use the default directory, leave it blank or delete the options_override.xml file

IMPORTANT: We strongly suggest only using this override if absolutely necessary, in cases which the default directory cannot be used. If you have no issues with saving any options/progress/save games with Stronghold 2, do not use this override option.

PLEASE NOTE: Steam Cloud will NOT work if you use an override path. Steam Cloud only works with the Documents\Stronghold 2 folder.

This error indicates the setup failed to initialize during support file transfer. Error 0x80070020 indicates "The process cannot access the file because it is being used by another process."

Please try temporarily turning off all antivirus, anti-malware, anti-spyware, etc. style utilities and running the install again.