Knowledgebase : Stronghold Crusader > Technical

Microsoft recently released an update for Windows Vista, Windows 7, Windows 8 and Windows 10 which prevents SafeDisc protected games, including Stronghold and Stronghold Crusader, from working correctly.

When running Stronghold or Stronghold Crusader either nothing will happen or you will receive the following message:

Access Denied: Please login with administrator privileges and try again.

Running the Windows Compatibility Wizard does not fix the issue.

 

Solution

To fix the issue please install the free HD version patch available from the following sites:

Stronghold
http://www.strongholdhd.com/patch.html

Stronghold Crusader
http://www.strongholdcrusaderhd.com/patch.html

Stronghold Crusader Extreme
http://www.strongholdcrusaderhd.com/patch.html

 

1) Check DirectPlay is enabled (Windows 8/8.1/10)

When running the game on Windows 8/8.1/10 you should be prompted to enable DirectPlay.  Click on "Install this feature" to enable DirectPlay.

DirectPlay Popup

 

If this popup does not appear you can manually enable the option yourself.  Go to Control Panel > Programs and Features > Turn Windows features on or off.  Expand "Legacy Components" and tick "DirectPlay".

Enable DirectPlay

 

2) There maybe a problem with the game configuration file

Sometimes the settings in the configuration file (such as the default resolution) can cause the game not to launch, especially if running the game for the first time in a while or running the game for the first time on a new computer or new hardware component.

 

To reset your configuration please delete the cfg file (we strongly recommend taking a backup of the file first):

1. Log out and exit Steam

2. Delete the cfg file:

The default location of Stronghold stronghold.cfg is located here C:\Users\<User>\Documents\Stronghold\

The default location of Stronghold Crusader crusader.cfg / crusaderextreme.cfg is located here C:\Users\<User>\Documents\Stronghold Crusader\Profiles\crusader.cfg crusaderextreme.cfg

3. Create a backup of the cfg files, then delete the original cfg file

4. Load and log in to Steam *

5. Run the game again

 

* If you are using the Steam Cloud feature (it is on by default) then your problematic cfg file maybe re-downloaded from Steam automatically.  To workaround this you can run Steam in Offline mode https://support.steampowered.com/kb_article.php?ref=3160-agcb-2555

 

 

 

 

 

If Stronghold, Stronghold Crusader, Stronghold Crusader Extreme or Space Colony crash immediately after launching there maybe a compatibility issue with your version of Windows.

Please run the application compatibility wizard to resolve the problem.

On Windows 7, Windows 8 and Windows 10:

Browse to the game directory (e.g. C:\Program Files (x86)\Steam\Steamapps\common\Stronghold), right click on the game executable (e.g. Stronghold.exe) and click Troubleshoot Compatibility

 

If your game is displayed incorrectly and doesn't fill the whole screen.  This problem maybe caused by Large (150%) DPI settings.
You can find these here -
Control Panel\Appearance and Personalization\Display

To resolve the problem, do the following - 

Locate the exe - C:\Program Files (x86)\Steam\steamapps\common\Stronghold Crusader Extreme
Right click on the Strongohld Crusader Extreme.exe file.
Click on the Compatibility tab.
Tick 'Display display scaling on high DPI settings'
Click on OK.

 

 

 

 

 

 

 

It is possible the BinkW32.dll is also located within your Windows, System32 folder. To stop this error from occurring, you would need to remove or cut out and paste the BinkW32.dll, elsewhere onto your machine.

 

1. Click on the Start button, now All programs, then accessories and then load Windows explorer. Now click on My Computer (Computer) then your C: drive, click on the ‘tools’ menu (top menu bar) and select ‘folder options’, ‘View’ (under advanced settings), ‘Hidden Files and Folders’ and finally, ‘Show hidden files and folders’ (make sure you have placed a dot next to this and press OK).

 

2. While in My Computer (Computer), select the C drive and click on the Windows folder, now click on the System32 folder. Locate the BinkW32.dll and delete it or cut and paste the file elsewhere on the computer.

 

If you require further help with this matter try clicking on the following link: http://www.downloadatoz.com/howto/How-to-resolve-Binkw32-dll-error.html

1) Check DirectPlay is enabled (Windows 8/8.1/10)

When running the game on Windows 8/8.1/10 you should be prompted to enable DirectPlay.  Click on "Install this feature" to enable DirectPlay.

DirectPlay Popup

 

If this popup does not appear you can manually enable the option yourself.  Go to Control Panel > Programs and Features > Turn Windows features on or off.  Expand "Legacy Components" and tick "DirectPlay".

Enable DirectPlay

 

2) There maybe a problem with the game configuration file

Sometimes the settings in the configuration file (such as the default resolution) can cause the game not to launch, especially if running the game for the first time in a while or running the game for the first time on a new computer or new hardware component.

 

To reset your configuration please delete the cfg file (we strongly recommend taking a backup of the file first):

1. Log out and exit Steam

2. Delete the cfg file:

The default location of Stronghold stronghold.cfg is located here C:\Users\<User>\Documents\Stronghold\

The default location of Stronghold Crusader crusader.cfg / crusaderextreme.cfg is located here C:\Users\<User>\Documents\Stronghold Crusader\Profiles\crusader.cfg crusaderextreme.cfg

3. Create a backup of the cfg files, then delete the original cfg file

4. Load and log in to Steam *

5. Run the game again

 

* If you are using the Steam Cloud feature (it is on by default) then your problematic cfg file maybe re-downloaded from Steam automatically.  To workaround this you can run Steam in Offline mode https://support.steampowered.com/kb_article.php?ref=3160-agcb-2555

This only applies to Stronghold Crusader HD on Steam

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 Crusader folder, possibly due to security software installed on the computer. As a result we have included a method to allow players to change the folder in which Stronghold Crusader stores all options, save games, maps etc.

1) Create a new folder on your computer where you would like your Stronghold Crusader options, saves and maps to the stored e.g. C:\Games\Firefly

2) Browse to C:\Program Files (x86)\Steam\steamapps\common\Stronghold Crusader Extreme

3) Edit the configpath.txt file using a text editor such as Notepad or Notepad++

4) Add the path to the new folder to line 1 in configpath.txt



5) Save the file

Next time you run Stronghold Crusader a new "Stronghold Crusader" directory will be created in the folder specified e.g. C:\Games\Firefly\Stronghold Crusader


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

To revert back to using the the default folder in /Documents, either delete the folder path in configpath.txt or delete the configpath.txt file itself

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 Crusader, 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 Crusader folder.

If you are experiencing issues with no sound in-game, please work though the following steps -

1. Verify Game Cache

STEAM

  • Open the Steam Client
  • Right-Click on Stronghold Crusader 2 in your Library
  • Select 'Local Files' and then 'Verify Integrity of game cache'

GOG

  • Open the GOG Galaxy client
  • Click on Stronghold Crusader 2 in your game library
  • Click on the "MORE" button
Hover over manage in the drop-down menu and select Verify/Repair

2. Run as Admin
  • Windows XP (Service Pack 3)
  • Tick the box next to the text - ‘Run this program in compatibility mode for:’
  • Right click on the game .exe file and select Properties, click on Compatibility.
  • C:\Program Files (x86)\Steam\steamapps\common\<Game>
  • Locate the game .exe and type - File Explorer into the Search bar and then copy and paste this line into the File Explorer search bar -
3. Download and Update DirectX 9.0c

Please open the following link and download the DirectX update -

https://www.microsoft.com/en-gb/download/details.aspx?id=35

4. Check the Sound Settings in-game to ensure none of the sounds settings are set too low or at zero.


5. Delete the game config file.

Exit the game and locate the configuration file.  Delete this file and reload the game.

Stronghold - C:\Users\<User Name>\Documents\Stronghold

stronghold.cfg

Stronghold Crusader - C:\Users\<User Name>\Documents\Stronghold Crusader

crusader.cfg

Stronghold 3 - C:\Users\<User Name>\Documents\Stronghold 3\

options.xml

Stronghold Crusader 2 - C:\Users\<User Name>\Documents\Stronghold Crusader 2\Profiles

options.xml

6. Delete local content and reinstall

  • Click the "Library" tab at the top of the screen.
  • On the left-hand side of the screen, there will be a listing for the (game).  Select the game you would like to uninstall.
  • Right click the game and select "Delete Local Content..."
  • A confirmation box will pop up. Click the "Delete" button. Your game will start uninstalling.

  • Once the game has been uninstalled, select [game] and click install button in the page dedicated to your game.
Stronghold Crusader Extreme




? are displayed instead of text while in-game

To resolve this issue -



Change the language within Steam for Stronghold Crusader HD to match the language of Stronghold Crusader Extreme HD.

To do this -

  1. Right click on Stronghold Crusader HD
  2. Select Properties
  3. Click on the Language tab
  4. Choose the Language