Thecampaign has a number of potential glitches, many of which are actually vanilla bugs and have nothing to do with unification. If you crash sometime between initializing the last victory cutscene and reaching the campaign map again when playing a stronghold. Then here are six cumulative possible solutions to fix that.
All races, but seemingly especially Dark Eldar can have a strange mashed visual glitch in campaign when selecting them or doing other things in the metamap. This is caused by discord disrupting soulstorm.
- turn off laa in mod manager if it isn't already. NOTE that LAA is in fact OFF despite mod manager saying it's on, we're being super correct here in following the tech-priests steps that have been shown to work.
With that out of the way, let's begin by talking about how DoW handles memory, it can have "hiccups". If you crash, try to start the exact same match again and there is a good chance it will load this time. If it doesn't it was most likely a genuine out-of-ram crash, in which proceed with the reading. NOTE that this can happen even if you have managed your ram equation, you will know this by it working the second time you load the exact same match.
All factions in any given match setup are preloaded (including all branching paths) into the RAM when starting a game. The Unification mod gives all vanilla races a visual facelift and add new units if enabled in the game rules. Many of the race mods have great visuals built in from the get-go, and some have extensive rosters. Some also have a lot of shiny fx, or even some old legacy unoptimised fx which will be updated later on. This means that not all race mods take up the same amount of RAM when preloaded. This is also important to understand. Emperor's children are the most RAM hungry race atm. Dark Angels, Imperial Fists, World Eaters and Inquisition are also heavy ones, and Admech explorators and Chaos Daemons take more ram than their sga's suggest due to fx.
The facts stated above means you cannot expect to play an 8p match on a big map with a bunch of heavy race mods with every setting maxed out. That will crash. Number of units will also impact so game rules with very high pop caps need to be factored in. Even if the match loads and plays well, it might still crash with large pop caps if other factors aren't compensating. FX can drain RAM quite heavily, so maxed out fx with a bunch of races that preload a lot of flashy fxs might require sacrifices somewhere else. Equation.
Below follows things you can do to remedy RAM crashing. Due to a multitude of people in tech-support saying they did everything and then posting screenshots of most settings being on high trying to play 6+p games I feel the need to point this out. You haven't done everything unless you've tried dumping every setting except fx. This shows you have not understood this text: please try this and fiddle with settings before posting in tech-support that you "did everything" this page talks about. Because until you do, you haven't.
With that out of the way: if you lack any (or more commonly) all of the races above, then that most likely means you lack the race sga archives. All of these races are localised into single sga archives in the "...Dawn of War Soulstorm\Unification" folder.
It means that they can not be attacker in survival (but you can play as them as a defender), cannot be used in last stand, no survival rules (reinforcements etc) will apply to them, they have no titan tier units, they lack updates, they have some bugs and are not balanced for the rest of the mod.
Meaning that module files and any folder you find in the same "level" as the module file(s) goes into soulstorm folder. They do NOT go into soulstorm folder inside a separate folder as seen above. That's a no-no.
Here's a list of things to check when experiencing desyncs and not being able to see one another's games. Note that ALL people trying to play must do this and sync up. And you need to be thorough and pay attention to detail. Many have been the cases in Discord tech-support of people reading this list, swearing they checked it, just for it later to turn out they missed a point. So be thorough.
20) try changing any profile name that contains numbers, symbols or non-english letters to not have those. This includes possible issues such as having a number at the end of the profile name can cause MP fatal scar errors.
23) Discord app on PC can disrupt soulstorm via affecting older versions of DirectX, not only potentially causing issues with campaign screen, but it can also increase instability. If your issue is crashing all parties can try and shut down the discord app and use browser discord whilst playing the game.
Due to the way Relic made the expansions, you can only play as certain races in multiplayer if you own the previous games and expansions. For example you will need the original Dawn of War to play as Space Marines, Chaos, Eldar or Orks in multiplayer, you will need Winter Assault to play as Imperial Guard and you will need Dark Crusade to play as Necrons or Tau.
If you are on Steam, simply having the keys for these games should allow you play as the races for them, otherwise you would need to have them installed as well, or at the very least have the CD keys for those games in your Windows registry.
Putting all the files you have downloaded into their proper place. Can for programs and games (on a technical level the same as a program) include key registering, but that is not relevant for unification.
Analogy: Once you have the grocery bags home from the download analogy, you now put all the groceries in their proper place. Rinsing fruit, placing things into cupboards and the fridge, opening some packages perhaps. This is "installing".
You can think of them as sheets of papers with written information on them. Some files like archives contain files and folders that you extract, some files that are called "apps" or "executables", they have the file extension: *.exe
NOTE: what icon a file has HAS NO bearing on what kind of file it is. None. zero. That just tells you what program your system associates with that file. I.e what program it thinks should be the default program to open it with. Only file extension tells you what kind of file it is. Not the icon.
Archives are a subset of files. They can have file extensions such as .rar or .7z for example. These are extracted, note that if using installers do not extract these yourself, the installer does that for you. This is just explaining the term. Archives contain other files and/or folders.
Folders are entities where you can put files and other folders in. For example "Dawn of War soulstorm" is a folder, it contains other folders like "engine" and files like "Unification_New_Races.module"
3a8082e126