Warhammer 40,000: Dawn of War - Soulstorm

Warhammer 40,000: Dawn of War - Soulstorm

deleted user May 25, 2014 @ 2:10pm
LAN & Direct Connect Bugfix / Roll back patch to version 1.2
Having tested this method and seen it work I will describe it here. However I take no responsibility for any mess you make of your game from following the steps outlined below.

You will need a version 1.2 install (or at least the files described below) available in order to perform this fix, basically any non steam version of Soulstorm will work.

Firstly either move Soulstorm out of the steam directory or disable updates for Soulstorm in steam. I prefer the move method so that then you can have a second copy of Soulstorm that can connect to the steam servers. (Bearing in mind that this fix will mean you cannot use the steam servers to play on)

Secondly delete the following files in your Souldstorm directory

  • Engine\ngine-New.sga
  • mfc80.dll
  • msvcp80.dll
  • msvcr80.dll
  • steam_api.dll
  • symsrv.dll

Thirdly from your 1.2 version of Soulstorm copy the following files over into the the Soulstorm directory to the same locations.

  • autoexec.lua
  • Debug.dll
  • DivxDecoder.dll
  • DivxMediaLib.dll
  • Engine\Locale\English\Engine.ucs
  • FileParser.dll
  • Filesystem.dll
  • GraphicsConfig.exe
  • GSLobby.dll
  • Localizer.dll
  • luabind.dll
  • LuaConfig.dll
  • MathBox.dll
  • Memory.dll
  • NetConfig.dll
  • Patch\AutomatchDefaults.lua
  • Patch\LobbyRooms.lua
  • Platform.dll
  • PlatHook.dll
  • Playback\temp.rec
  • Profiler.dll
  • rsss.dll
  • seInterface.dll
  • SimEngine.dll
  • soulstorm.exe
  • spDx9.dll
  • STLPort.dll
  • UserInterface.dll
  • Util.dll
  • WXPMod.dll

You will now be rolled back to version 1.2 with LAN and Direct Connect back.
Last edited by deleted user; Jun 10, 2014 @ 5:04am
< >
Showing 1-14 of 14 comments
Oh, neat. You also can save up some hard drive space while having two Soulstorm installs (1.2 and Steam versions) by making junction points between them. Mostly the dxp2 and w40k folders.
What a junction point does is mirror the content of two folders, so the actual data only has to be in one of them, but Windows and all programs "see" the contents in both.
This comes in handy to save hard drive space when you (for some reason, such as two Soulstorms) need a folder's data in two places simultaneously and to take an extra advantage of solid state drives in some situations.

But before doing anything: MAKE SURE YOU UNDERSTOOD THE WHOLE CONCEPT FIRST. I'm not to be held responsible if *you* mess up/your computer explodes Michael Bay style/any sort of unforeseen incident. I've tested both this software and instructions and everything works with no issues on my end.

- Get Junction Link Magic here (it's free): http://www.rekenwonder.com/linkmagic.htm Install and run it
- On only ONE of your Soulstorm installs, empty the contents of the DXP2 and W40k folders
- On Junction Link Magic, click the "Create..." button on the right. A "browse" window with two fields will pop up. On the left field, browse to the empty DXP2 folder. On the right field, browse to the DXP2 that still has its contents. Click "Create".
- Repeat this process for the W40k folder.
- Done! You've just shaved off 4.85GB from your hard drive!

A few notes:
- The main and only risk from this procedure (aside the user messing up) is SEGA releasing yet another patch, altering the data on DXP2 and/or W40k, which would very likely affect your 1.2 install, since these folders were connected across Soulstorm installs by this method. I can't imagine another patch happening, but then again NO-ONE expected this latest update.
- With this same method you can sync your Profiles folder to have shared profiles and Army Painter patterns.
- Also, it's perfectly safe to use with mod folders, which can be pretty large.
- Do NOT delete a folder with a junction point on (or in) it without removing the junction point first! Also SUPER DO NOT remove system junction points (as in, junction points that were there before, created by Windows).
Last edited by Sectator Pragmaticam Lex; May 27, 2014 @ 9:22am
deleted user May 28, 2014 @ 10:46am 
There's a small part of me that believes this could be slimmed down even further but I don't have the steam version to experiment with sadly.

Junction points are just silly, you could just write a batch to switch out the files etc if you really needed the space.
If it's slimming the list down, installscript.vdf, installscript.vdf.bak aren't part of Soulstorm afaik, and Playback\temp.rec shouldn't be required to be moved.
I might do a hash comparison between the .dll's of 1.2 and the Steam updated version later, I think there could be more.

About junction points, this is the kind of thing that makes PC's better. There's multiple ways of doing a same task, of achieving a same goal. A good thing about junction points is any Average Joe capable of understanding the concept can use them (given a program with a friendly UI, ofc), but batch files require going through "scary code!" and are overall less user-friendly.
Also I might not have thought about using batch files for this, likely related to I'm not using them as often as I could :I
deleted user May 28, 2014 @ 12:08pm 
Scripts are fun.

Yeah those .vdf are to do with cd key retrieval, removed.

The small part of me suspects that the .dlls are indeed the same, but an even smaller part of me wonders if the new dlls are more efficient and would work with the exe. In the end though 80-90% of the "patch" is in soulstorm.exe and graphicsconfig.exe which, certainly for soulstorm.exe, are going to have to be replaced with the old version.
Kaelis May 28, 2014 @ 2:29pm 
Thanks for the tip.
Star-X May 29, 2014 @ 10:27am 
Originally posted by Oroibahazopi:
Scripts are fun.

Yeah those .vdf are to do with cd key retrieval, removed.

The small part of me suspects that the .dlls are indeed the same, but an even smaller part of me wonders if the new dlls are more efficient and would work with the exe. In the end though 80-90% of the "patch" is in soulstorm.exe and graphicsconfig.exe which, certainly for soulstorm.exe, are going to have to be replaced with the old version.
GSLobby.dll is 99% likely replaced too, since it probably now redirects to the Steam servers. So it has to be patched out for sure. The rest are probably fine, though; I'll do some experimenting and see how it works ._.

EDIT: Nope. Tried with just GraphicsConfig.exe, Soulstorm.exe, and GSLobby.dll. No luck, spits out a "failed to initialize graphics card" error :/ Guess the other DLLs DO need to be downgraded.
Last edited by Star-X; May 29, 2014 @ 10:37am
deleted user Aug 2, 2014 @ 4:30am 
Bumping this due to a surge in people with problems just playing single player let alone multiplayer.

Process was tested just yesterday when I wiped steam and re-downloaded soulstorm and it works fine.

For installing UA the steps are:

  • Disable Steam Updates for Soulstorm
  • Do the Steam fix in this post
  • Tyranids mod
  • UA 1.73
  • UA 1.73.4 patch
  • Version 1.72 Bonus Maps (optional)
LordVIP3R Dec 1, 2014 @ 12:13am 
Not to sound retarded but does anyone have a v1.2 patch file or know of a decent place to download it? :I
Corinarh Mar 25, 2015 @ 8:09am 
that broke my game nice ♥♥♥♥♥♥♥ guide
Last edited by Corinarh; Mar 25, 2015 @ 8:09am
To be fair, this was put out back when Soulstorm was JUST updated on Steam and there was barely any differences aside the removal of LAN/Direct Connect and whatnot.
The more Soulstorm is updated, the more likely the method in this guide will be rendered obsolete.
What I do is simply have both Soulstorm 1.20 and the Steam version on my hard drive simultaneously, logically only the Steam version is multiplayer-enabled though.
Milord Mar 26, 2015 @ 7:57am 
I have Soulstorm 1.00, 1.20 and the latest Steam build all installed in the same directory.
Saves disk space and all I need to do is run the proper shortcut.
Slit May 10, 2015 @ 11:39pm 
Hey Oroibahazopi can you please send me a link or something to install this patch I have tried to find one but most of the files are missing in the ones I downloaded.
Last edited by Slit; May 10, 2015 @ 11:41pm
... wha? About 98% of Soulstorm mods out there are compatible with both retail and Steam Soulstorm.
Or to put it in another way: Unless it's explicitly stated otherwise, normally you can assume a Soulstorm mod will work on the Steam version.
Last edited by Sectator Pragmaticam Lex; Apr 1, 2016 @ 11:27am
VukasinDordevic Jan 9, 2017 @ 2:58pm 
Originally posted by Dead wizard pesto:
Having tested this method and seen it work I will describe it here. However I take no responsibility for any mess you make of your game from following the steps outlined below.

You will need a version 1.2 install (or at least the files described below) available in order to perform this fix, basically any non steam version of Soulstorm will work.

Firstly either move Soulstorm out of the steam directory or disable updates for Soulstorm in steam. I prefer the move method so that then you can have a second copy of Soulstorm that can connect to the steam servers. (Bearing in mind that this fix will mean you cannot use the steam servers to play on)

Secondly delete the following files in your Souldstorm directory

  • Engine\ngine-New.sga
  • mfc80.dll
  • msvcp80.dll
  • msvcr80.dll
  • steam_api.dll
  • symsrv.dll

Thirdly from your 1.2 version of Soulstorm copy the following files over into the the Soulstorm directory to the same locations.

  • autoexec.lua
  • Debug.dll
  • DivxDecoder.dll
  • DivxMediaLib.dll
  • Engine\Locale\English\Engine.ucs
  • FileParser.dll
  • Filesystem.dll
  • GraphicsConfig.exe
  • GSLobby.dll
  • Localizer.dll
  • luabind.dll
  • LuaConfig.dll
  • MathBox.dll
  • Memory.dll
  • NetConfig.dll
  • Patch\AutomatchDefaults.lua
  • Patch\LobbyRooms.lua
  • Platform.dll
  • PlatHook.dll
  • Playback\temp.rec
  • Profiler.dll
  • rsss.dll
  • seInterface.dll
  • SimEngine.dll
  • soulstorm.exe
  • spDx9.dll
  • STLPort.dll
  • UserInterface.dll
  • Util.dll
  • WXPMod.dll

You will now be rolled back to version 1.2 with LAN and Direct Connect back.


You DO NOT have to delete any files.
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: May 25, 2014 @ 2:10pm
Posts: 14