Warhammer 40,000: Dawn of War - Soulstorm

Warhammer 40,000: Dawn of War - Soulstorm

majenkins1 Dec 14, 2019 @ 6:45am
What mod tools do I need to mod the Soulstorm Campaign?
Hello,

I have Corsix mod studio, but I cannot seem to find any data on the campaign elements of the game.

For example, when I try to fix the sisters of battle confessor issue (the honor guard confessor counts as your limit: 1), I cannot find the data which associates the honor guard unit (purchased with planetary req) with the dxp3_hg confessor.

I have found that the game actually gives you a "standard" confessor instead (and this is why it counts as your limit:1, because it is not actually the HG unit).

When I forced the HG confessor into the map by including him as a starting squad, he actually had the HG stats (1800 hp instead of 1200) and his name showed as Terganum March.

However, even if he is set as a starting squad, he DOES NOT show up at the start of a stronghold mission (the strongholds must be scripted differently so as to use some other data when determining starting squads).

I would like to fix this and other things, but I have no idea how to access the campaign-specific data on Corsix.

Is there another tool I can use to gain access to this part of the game's data?

Thanks in advance!
< >
Showing 1-13 of 13 comments
K84 Dec 14, 2019 @ 12:31pm 
The Unification mod has already fixed this, along with loads of other stuff: https://www.moddb.com/mods/unification-mod-dawn-of-war-soulstorm

However, if you do want to do this yourself, then the file in question is data/scenarios/sp/skerries.ter
Last edited by K84; Dec 14, 2019 @ 12:38pm
majenkins1 Dec 14, 2019 @ 3:00pm 
Ah! So the territory that grants the HG is where the HG data is! Thanks a lot!
majenkins1 Dec 19, 2019 @ 3:19pm 
Alright, so, I tried changing the txt file so that it references the hg_dxp3 squad, but now, the skerries yields no reward....

Will this project require other tools/software besides Corsix? Or am I missing something?
K84 Dec 20, 2019 @ 7:38am 
Sorry, that's my fault. I forgot to mention that you will also need to edit data/scenarios/sp/races/sisters_race.race, specifically a table named "BonusSquadCosts".
Last edited by K84; Dec 20, 2019 @ 7:54am
majenkins1 Dec 26, 2019 @ 2:58am 
Right on. Thanks, man. I'll play around with it a bit.
majenkins1 Mar 12, 2020 @ 7:05am 
Alright, so, I've come back to this project, and this specific issue is still perplexing me. Here is exactly what I've done:

First, when I open the the file "data/scenarios/sp/races/sisters_race.race" I select "view as text file." Then, I change the value for the bonus squad to include the "_hg_dxp3" after the confessor. Then I do the same thing (view as text file) in the skerries.ter file.

I'm wondering: do I need to open the file by some other means? I don't see any other way to manipulate the data within Corsix mod studio.

Thanks in advance for any help!
K84 Mar 14, 2020 @ 3:44am 
No, both those file types (.ter and .race) should be viewed and edited as text files.
majenkins1 Mar 21, 2020 @ 12:09pm 
Oh, okay. Thanks. I must be missing something else then....

The search continues.
Heartless Angel Aug 15, 2021 @ 11:39am 
just wondering if you found a way to fix this confessor issue? i managed to swap the buildable one to the HG confessor but the greyed out icon became a purple square lol other than that he would spawn as the HG unit.
fuggles2k Aug 16, 2021 @ 9:28am 
Which issue in particular?
Heartless Angel Aug 25, 2021 @ 9:28am 
being able to use the honour guard confessor in the campaign since the default campaign gives you the regular one
majenkins1 Dec 21, 2021 @ 7:27pm 
Let me apologize up front for how long winded this is about to be.... :)

There is a way to do it, but I haven't figured it out all the way.

There are two folders that you have the confessor in them:
Races>Sisters>Troops>epbs and ...Troops>spbs

The epbs folder contains the information for the individual troops in your army (a single sister of battle has x health, has x armor type, etc).

The spbs contains the data for how the individuals act on the battlefield (and how many troops are in a "squad"). In the case of the confessor, he is a "squad" of 1.

In the spbs folder, you will see two different confessors, one that is just "confessor," and one that is "confessor_hg_dxp3." This second one is the Honor Guard confessor. Open this file, and look for "trooper base." You'll see that the trooper base is just the regular confessor. Add "_hg_dxp3" after "confessor" and you will be able to use Confessor Terganum March like a normal honor guard unit with a couple of caveats:

When you do this (and following the other instructions from the prior responses), the "prize" for the Skerries will be blank. When you mouse over the Skerries on the campaign map, you see nothing there. When you defeat that map, you will get the reward "Confessor Terganum March earned" after beating the map. But there will be no icon showing the confessor.

If you want to use him, you can only buy him when attacking a province (or stronghold), and he costs 0, despite the fact that he is set to cost 350.

Also, he will not have the yellow ring around him that other HG units have. You can add the ring by opening up any other HG unit in epbs and copying and pasting the "unit_glow" file from the abilities folder.

Bonus: there is actually an HG penitent engine programmed in, but that seems to have been replaced by the "HG" (so called) immolator tank. I forget the name of the province where the tank is earned, but if you go that that stage's .ter file, and view it as text, you can replace the immolator with the penitent_engine_hg_dxp3 file instead, and it will work just as if the game was published that way (icon shows up on the map, and you can buy it at anytime either on the map or when attacking a province).
AndO3131 Dec 21, 2021 @ 11:16pm 
To finish this off, you need to edit 'Data\Scenarios\sp\races\sisters_race.race' file, find 'BonusSquadCosts' and adjust confessor name in there.

To get confessor image in campaign, adjust name of file 'Data\art\ui\swf\icons\sisters_squad_confessor.dds' and 'Data\art\ui\swf\icons\sisters_squad_confessor_large.dds' according to your unit name.

To get yellow ring, you need to find and copy appropriate 'event' from existing honour guard entity to 'Data\attrib\ebps\races\sisters\troops\sisters_confessor_hg_dxp3.rgd' entity.
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Dec 14, 2019 @ 6:45am
Posts: 13