mod manager bugged?

Sovereignty is a turn-based fantasy strategy game for the PC. It combines a kingdom management campaign game with a general's level tactical battle game.

Moderators: Slitherine Core, Gothic Labs

Post Reply
fairline
Private First Class - Opel Blitz
Private First Class - Opel Blitz
Posts: 4
Joined: Wed Jan 07, 2009 7:41 pm

mod manager bugged?

Post by fairline »

Loving the game so far: PG turn-based tactical combat combined with a proper world map campaign is the game I've been looking for for years.

I'm an inveterate tinkerer and after an hour or three of play I decided to make a mod. I followed the procedure in the mod doc and successfully (I thought) created my mod containing new unit art and a few tweaks to Sov_Charts.XML. File structure in the mod folder was correct. However, on making my mod active in mod manager and firing up the game I get the message 'Error opening manifest for mod Empire: file does not exist'. I have played around with the modded files to the extent of removing them and even the file structure from my mod folder such that is completely empty other than the mod xml and root mod folder, and i still get the same error whenever firing up the game with the mod active.

Have I missed an important step or is the mod manager not working yet?

Unrelated annoying game bug: when playing the tutorial after exiting the tactical battle screen a message popped up telling me to choose a veteran skill for a unit at the same time as the tutorial pop-up for the next topic popped up. I could neither select the veteran skill or complete the action reuired by th tutorial and had to crash the game through task manager and reload an early save.
Emmeric
Senior Corporal - Ju 87G
Senior Corporal - Ju 87G
Posts: 83
Joined: Sun Nov 13, 2011 3:54 am

Re: mod manager bugged?

Post by Emmeric »

Same problem here with the mod manager. 'Error opening manifest for mod Empire: file does not exist'.

It's there, file paths are correct. Shows up in Mod Manager. I even tried putting <Root> in and also leaving it out of the <Table name="Unit"> modifications to my Sov_Charts.XML. Neither worked.

The manager loads it up, but the game does not appear to recognize it.

Wasn't just Sov_Charts, either. Swapped some flags around and put in a custom flag. Didn't work.
Jekky
Illustrious Software
Illustrious Software
Posts: 867
Joined: Wed Jan 09, 2008 7:06 pm

Re: mod manager bugged?

Post by Jekky »

If you opt into the beta branch on steam, this issue is fixed in the beta update.

http://steamcommunity.com/app/312430/di ... 243041437/
Jekky
Illustrious Software
Illustrious Software
Posts: 867
Joined: Wed Jan 09, 2008 7:06 pm

Re: mod manager bugged?

Post by Jekky »

I believe your xml is correct (though missing the initial version/encoding tag).

It seems that there is an issue with the game looking in the wrong place for the modded version(s) of sov_charts.xml, possibly other files, i will have to check.

Unfortunately, this can't be worked around, it will require a new update to the game, which i cannot do until at least monday.
Emmeric
Senior Corporal - Ju 87G
Senior Corporal - Ju 87G
Posts: 83
Joined: Sun Nov 13, 2011 3:54 am

Re: mod manager bugged?

Post by Emmeric »

Ah, I see you posted as I was deleting. I made a new thread on it.

Thanks for the response! I can certainly wait and no problem that it isn't functioning properly yet. Just good to know I wasn't missing something.
Emmeric
Senior Corporal - Ju 87G
Senior Corporal - Ju 87G
Posts: 83
Joined: Sun Nov 13, 2011 3:54 am

Re: mod manager bugged?

Post by Emmeric »

Jekky wrote:I believe your xml is correct (though missing the initial version/encoding tag).
Ah yes, I actually did have that in my XML file:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
 <root>
 <Table name="Unit">
    <Row name="High Guard" displayname="UNITNAME293" art="elite_guard" realm="Dragonhold" rlmid="29" form="3" pce="5" bld="4" war="2" sound="swish05" movesound="move_stack_standard" class="Infantry" race="Human" entity="Unit" cwork="214" total_cost="225" total_upkeep="45" purch="Yes" trans="No" time="3" cap="0" contact="0" purc="1" pack="No" terrain="Any" type="Standard" atttype="Physical" attack="1" defense="4" move="3" life="100" spot="2" rng_att="0" range="0" speed="2" morale="5" heal="2" special1="Mountaineer" special2="Garrison" special3="0" medal1a="Guardian" medal1b="Brave" medal2a="+1 Defense" medal2b="Tower_Shield" soundranged="0" attackanim="attack_peppering" resource1="Art" res1="1" resource2="0" res2="0" unitdesc="UNITDESC323" text="It is better that every man of Her Majesty's Guards should lie dead upon the field than that they should turn their backs upon the enemy.\n\n--Sir Colin Campbell" />
    <Row name="Dragonknight" displayname="UNITNAME292" art="heavy_infantry" realm="Dragonhold" rlmid="29" form="2" pce="3" bld="7" war="8" sound="swish05" movesound="move_stack_standard" class="Infantry" race="Human" entity="Unit" cwork="198" total_cost="244" total_upkeep="44" purch="Yes" trans="No" time="3" cap="0" contact="0" purc="3" pack="No" terrain="Any" type="Standard" atttype="Physical" attack="2" defense="2" move="3" life="100" spot="2" rng_att="0" range="0" speed="2" morale="4" heal="2" special1="Brave" special2="Auxiliary" special3="0" medal1a="Pikes" medal1b="Orcslayer" medal2a="+1 Defense" medal2b="+1 Attack" soundranged="0" attackanim="attack_peppering" resource1="Iron" res1="1" resource2="0" res2="0" unitdesc="UNITDESC324" text="We Germans fear God, and nothing else on earth.\n\n--Otto von Bismarck" />
    <Row name="Heavy Crossbows" displayname="UNITNAME294" art="crossbows" realm="Dragonhold" rlmid="29" form="4" pce="2" bld="3" war="4" sound="swish05" movesound="move_stack_standard" class="Archer" race="Human" entity="Unit" cwork="251" total_cost="443" total_upkeep="80" purch="Yes" trans="No" time="2" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Standard" atttype="Physical" attack="0" defense="0" move="2" life="100" spot="2" rng_att="4" range="3" speed="1" morale="2" heal="2" special1="0" special2="0" special3="0" medal1a="+1 Rng Att" medal1b="+1 Range" medal2a="Sharpshooter" medal2b="Mountaineer" soundranged="bow_release_arrow_02" attackanim="attack_peppering" resource1="0" res1="0" resource2="0" res2="0" unitdesc="UNITDESC325" text="" />
    <Row name="Ballista" displayname="UNITNAME99" art="ballista" realm="Dragonhold" rlmid="29" form="7" pce="2" bld="4" war="2" sound="organic_whoosh_02" movesound="stone_drag_gritty08" class="Siege" race="Human" entity="Unit" cwork="230" total_cost="199" total_upkeep="36" purch="Yes" trans="No" time="5" cap="0" contact="0" purc="1" pack="Yes" terrain="Any" type="Standard" atttype="Physical" attack="0" defense="0" move="1" life="100" spot="1" rng_att="3" range="6" speed="1" morale="1" heal="1" special1="Vulnerable_Nature" special2="0" special3="0" medal1a="+1 Defense" medal1b="+1 Attack" medal2a="+1 Rng Att" medal2b="+1 Range" soundranged="catapult_release_a_04" attackanim="attack_heavy" resource1="Lumber" res1="2" resource2="0" res2="0" unitdesc="UNITDESC326" text="" />
    <Row name="Stormlord" displayname="UNITNAME296" art="mage" realm="Dragonhold" rlmid="29" form="6" pce="3" bld="2" war="1" sound="swish05" movesound="footstep_single_snow_boot_shuffle_01_var10" class="Archer" race="Human" entity="Single" cwork="305" total_cost="294" total_upkeep="35" purch="Yes" trans="No" time="6" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Elite" atttype="Nature" attack="1" defense="0" move="3" life="100" spot="2" rng_att="4" range="3" speed="1" morale="3" heal="3" special1="Mountaineer" special2="0" special3="0" medal1a="Resistant" medal1b="Immune_Nature" medal2a="Flier" medal2b="Chaos" soundranged="thunder08" attackanim="attack_nature" resource1="Alchemy" res1="1" resource2="Gems" res2="1" unitdesc="UNITDESC327" text="" />
    <Row name="Wyvern" displayname="UNITNAME299" art="wyvern" realm="Dragonhold" rlmid="29" form="5" pce="3" bld="2" war="1" sound="dinosaur_attack_02" movesound="organic_whoosh_28" class="Cavalry" race="Dragon" entity="Single" cwork="310" total_cost="198" total_upkeep="154" purch="Yes" trans="No" time="7" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Merc" atttype="Nature" attack="4" defense="2" move="4" life="100" spot="1" rng_att="0" range="0" speed="2" morale="3" heal="1" special1="Venom" special2="Mountaineer" special3="0" medal1a="+1 Morale" medal1b="+1 Heal" medal2a="+1 Defense" medal2b="+1 Move" soundranged="0" attackanim="attack_claw" resource1="Gems" res1="1" resource2="Fish" res2="1" unitdesc="UNITDESC328" text="" />
    <Row name="Spontoons" displayname="UNITNAME405" art="halberdier" realm="Dragonhold" rlmid="29" form="1" pce="3" bld="4" war="5" sound="organic_whoosh_33" movesound="move_stack_standard" class="Infantry" race="Human" entity="Unit" cwork="0" total_cost="65" total_upkeep="13" purch="Yes" trans="No" time="2" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Standard" atttype="Physical" attack="2" defense="0" move="3" life="100" spot="2" rng_att="0" range="0" speed="3" morale="3" heal="2" special1="Pikes" special2="0" special3="0" medal1a="+1 Speed" medal1b="Guardian" medal2a="Dragonslayer" medal2b="+1 Defense" soundranged="0" attackanim="attack_peppering" resource1="0" res1="0" resource2="0" res2="0" unitdesc="UNITDESC329" text="" />
    <Row name="Baggage Train" displayname="UNITNAME382" art="baggagetrain" realm="Dragonhold" rlmid="29" form="11" pce="0" bld="0" war="0" sound="horse_whinny19" movesound="horse_cart" class="Transport" race="Human" entity="Unit" cwork="222" total_cost="404" total_upkeep="73" purch="No" trans="Yes" time="0" cap="1" contact="0" purc="0" pack="No" terrain="Any" type="Standard" atttype="Physical" attack="0" defense="0" move="4" life="100" spot="1" rng_att="0" range="0" speed="1" morale="1" heal="1" special1="0" special2="0" special3="0" medal1a="0" medal1b="0" medal2a="0" medal2b="0" soundranged="0" attackanim="attack_peppering" resource1="0" res1="0" resource2="0" res2="0" unitdesc="UNITDESC330" text="" />
    <Row name="The Grandmarshal" displayname="UNITNAME297" art="lord" realm="Dragonhold" rlmid="29" form="10" pce="5" bld="10" war="5" sound="swish05" movesound="atmospheric_whoosh_12" class="Cavalry" race="Human" entity="Single" cwork="371" total_cost="393" total_upkeep="0" purch="Yes" trans="No" time="14" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Unique" atttype="War" attack="3" defense="4" move="6" life="100" spot="3" rng_att="0" range="0" speed="3" morale="5" heal="3" special1="Rally" special2="Brave" special3="Flier" medal1a="Orcslayer" medal1b="Siegecraft" medal2a="Crusader" medal2b="Scout" soundranged="0" attackanim="attack_heavy" resource1="Gems" res1="3" resource2="Iron" res2="1" unitdesc="UNITDESC331" text="A general is the safeguard of the nation.\n\n--Sun Tsu" />
    <Row name="Cloud Dragon" displayname="UNITNAME298" art="cloud_dragon" realm="Dragonhold" rlmid="29" form="8" pce="2" bld="1" war="1" sound="dinosaur_attack_01" movesound="thunder02" class="Cavalry" race="Dragon" entity="Single" cwork="512" total_cost="573" total_upkeep="69" purch="Yes" trans="No" time="13" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Elite" atttype="Illusion" attack="3" defense="4" move="7" life="100" spot="3" rng_att="2" range="3" speed="2" morale="4" heal="1" special1="Flier" special2="Vulnerable_War" special3="0" medal1a="Fearsome" medal1b="Reconnaissance" medal2a="Scout" medal2b="Immune_Illusion" soundranged="thunder02" attackanim="attack_illusion" resource1="Gems" res1="4" resource2="Crafts" res2="1" unitdesc="UNITDESC332" text="The essential thing is to crush the enemy's flanks…and complete the annihilation by attack upon his rear.\n\n--Alfred von Shlieffen" />
    <Row name="Sun Dragon" displayname="UNITNAME300" art="sun_dragon" realm="Dragonhold" rlmid="29" form="9" pce="2" bld="1" war="1" sound="dinosaur_attack_01" movesound="atmospheric_whoosh_12" class="Cavalry" race="Dragon" entity="Single" cwork="559" total_cost="751" total_upkeep="0" purch="Yes" trans="No" time="17" cap="0" contact="0" purc="0" pack="No" terrain="Any" type="Unique" atttype="War" attack="4" defense="4" move="6" life="100" spot="3" rng_att="3" range="2" speed="2" morale="5" heal="2" special1="Flier" special2="Fearsome" special3="0" medal1a="Terrifying" medal1b="+1 Range" medal2a="CrushingBlow" medal2b="Immune_War" soundranged="fireball_by_14" attackanim="attack_war" resource1="Gems" res1="5" resource2="Art" res2="1" unitdesc="UNITDESC333" text="Kings do not kill each other. It is not the custom.\n\n--Saladin" />
 </Table>
</root>
I need to remember to include everything when giving an example. :wink:
Post Reply

Return to “Sovereignty”