RimWorld

RimWorld

RimPy Mod Manager Database
 This topic has been pinned, so it's probably important
Paladin  [developer] 31 Aug, 2019 @ 12:06am
RimPy_rules.xml or how you can make RimPy better
Modders unable to test their mod with all of other mods and unable to provide rules about mod order. Sometimes they give several rules in mod description or discussions (RimPy do not scans mods descriptions and discussions). To make RimPy better you need:
1. Open mod Steam page.
2. Check if there are any soft dependencies mentioned in description or discussions
3. Create your custom rule, post it in this thread and add it to RimPy_rules.xml.

For example, we will take "What the hack mod" (https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1505914869):
1. There are no soft dependencies mentioned in description but some are specified in this thread in discussions: steamhost.cn/steamcommunity_com/workshop/filedetails/discussion/1505914869/1815422173047227977
"Psychology should be placed below What the Hack!? in the load order. "
2. You open RimPy_rules.xml file (click on Settings button in RimPy to open settings folder, RimPy_rules.xml will be there). I prefer Notepad++, but you may use any other editor. You will something similar: https://pastebin.com/QZT2jLZ3

3. We take new block with next parameters:
https://pastebin.com/CGc3mrwf

where:
1505914869 is the unique code of What the hack mod (if you look carefully on Steam mod link of that mod - steamcommunity .com/sharedfiles/filedetails/?id=1505914869, you will see that number after "id=")
1552507180 is the unique code of Psycology mod steamcommunity .com/sharedfiles/filedetails/?id=1552507180
You may read that block as 1505914869 (What the hack) should be loaded before mod 1552507180 (Psycology).

Share that block in this thread and add before </Rules> tag and after last </Mod> in RimPy_rules.xml.
Last edited by Paladin; 31 Aug, 2019 @ 12:14am
< >
Showing 1-11 of 11 comments
Dr Zhivago 22 Oct, 2019 @ 7:34pm 
Can this eventually work with mod names, as the Manifest.xml does? Or will it require steam ID?
Paladin  [developer] 22 Oct, 2019 @ 11:10pm 
It will look for steam ID, if it could not find it, it will use the name. Since name is not unique, and may be changed my mod author, steam id preferred.
Dukkokun 1 Mar, 2020 @ 7:25am 
Added special compatibility for Replace Stuff:

</Mod>
<Mod id="1372003680">
<name>Replace Stuff</name>
<loadBefore>
</loadBefore>
<loadAfter>
<li>818773962</li>
</loadAfter>
</Mod>
Paladin  [developer] 1 Mar, 2020 @ 8:23am 
@Dukkokun, you misunderstood the mechanics. With that rule you put replace stuff below HugsLib, but by default it is already below than HugsLib. You should find mod that causes your issue and load Replace Stuff above that mod.
Gora Masala 30 Jan, 2021 @ 4:32pm 
My list so far:
<Mod id="1216999901"> <name>Giddy-up! Core</name> <loadBefore> </loadBefore> <loadAfter> <li>1588681499</li> </loadAfter> </Mod> <Mod id="1331961995"> <name>Giddy-up! Ride and Roll</name> <loadBefore> </loadBefore> <loadAfter> <li>1216999901</li> </loadAfter> </Mod> <Mod id="1217001091"> <name>Giddy-up! Battle Mounts</name> <loadBefore> </loadBefore> <loadAfter> <li>1216999901</li> </loadAfter> </Mod> <Mod id="1518932357"> <name>Giddy-up! Mechanoids</name> <loadBefore> </loadBefore> <loadAfter> <li>1216999901</li> </loadAfter> </Mod> <Mod id="1253251478"> <name>Giddy-up! Caravan</name> <loadBefore> </loadBefore> <loadAfter> <li>1216999901</li> </loadAfter> </Mod> <Mod id="1673853554"> <name>Giddy-Up! Add-on: Animal Saddles</name> <loadBefore> </loadBefore> <loadAfter> <li>1216999901</li> <li>1331961995</li> <li>1217001091</li> <li>1518932357</li> </loadAfter> </Mod> <Mod id="747645520"> <name>Misc. Robots++</name> <loadBefore> </loadBefore> <loadAfter> <li>724602224</li> </loadAfter> </Mod> <Mod id="724602224"> <name>Misc. Robots</name> <loadBefore> </loadBefore> <loadAfter> <li>1505914869</li> </loadAfter> </Mod> <Mod id="2167490674"> <name>No Sympathy for Prisoners</name> <loadBefore> </loadBefore> <loadAfter> <li>1204502413</li> </loadAfter> </Mod> <Mod id="2169841018"> <name>Netrve's DeepStorage GUI</name> <loadBefore> </loadBefore> <loadAfter> <li>1204502413</li> </loadAfter> </Mod> <Mod id="2016959026"> <name>Dubs Skylights Addon</name> <loadBefore> </loadBefore> <loadAfter> <li>833899765</li> </loadAfter> </Mod> <Mod id="1582570547"> <name>Combat Extended Guns</name> <loadBefore> </loadBefore> <loadAfter> <li>1631756268</li> </loadAfter> </Mod> <Mod id="1924933379"> <name>Combat Extended Melee</name> <loadBefore> </loadBefore> <loadAfter> <li>1631756268</li> </loadAfter> </Mod> <Mod id="2173744221"> <name>Combat Extended: Weapons</name> <loadBefore> </loadBefore> <loadAfter> <li>1631756268</li> </loadAfter> </Mod> <Mod id="944381237"> <name>LBE's A Dog Said Easy Patcher</name> <loadBefore> <li>1823540489</li> </loadBefore> <loadAfter> <li>1631756268</li> </loadAfter> </Mod> <Mod id="761421485"> <name>Allow Tool</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="761315214"> <name>Map Reroll</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="761379469"> <name>Remote Tech</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="761219125"> <name>Defensive Positions</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="735106432"> <name>EdB Prepare Carefully</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> <li>932008009</li> <li>2195729899</li> <li>839005762</li> </loadAfter> </Mod> <Mod id="881100382"> <name>More Planning</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="1095331978"> <name>Prepare Landing</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod> <Mod id="2204086425"> <name>RPG Style Inventory CE Revived [1.2]</name> <loadBefore> </loadBefore> <loadAfter> <li>1631756268</li> </loadAfter> </Mod> <Mod id="1204108550"> <name>RunAndGun</name> <loadBefore> </loadBefore> <loadAfter> <li>818773962</li> </loadAfter> </Mod>
Last edited by Gora Masala; 30 Jan, 2021 @ 4:33pm
tantanoid 14 Aug, 2021 @ 10:32pm 
"scherub.stonecuttingextended": { "name": [], "code": [], "loadBefore": {}, "loadAfter": { "mlie.toolmetricsredux": { "name": ["Toolmetrics Redux (Continued)"] } } }
Garret 16 Sep, 2022 @ 4:47am 
Animal Control: 2426119067
Assign Animal Food: 2520066544
Are incompatible and can't be ran together.
Not sure if this is right:

"avilmask.AnimalControls": {
"name": [],
"code": [],
"loadBefore": {},
"loadAfter": {},
"incompatibleWith": {brrainz.harmony}
}
}
hottt3 26 Jan, 2023 @ 2:44pm 
Gaubric and Anima Wood Patches https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2885824184 do not need Anima Wood mod as dependency
Anima Wood was forked (updated) and now it is Anima Wood (Continued) https://steamhost.cn/steamcommunity_com/workshop/filedetails/?id=2923819601

Sorry, I didn't find RimPy_rules.xml file in settings.
Last edited by hottt3; 26 Jan, 2023 @ 2:45pm
-Mikhail- 1 Mar, 2023 @ 12:02am 
Refined floors (discontinued) 2464923082 must be loaded before Vanilla Furniture Expanded - Architect 2608762624. As pointed out by the mod author VFEArchitect Addon and Patches 2610051049. For compatibility and solving problems with errors in the logs. Checked.
Limfjorden 22 Sep, 2023 @ 1:02pm 
According to Perfect Medieval Playthrough , Vanilla Factions Expanded: Medieval must be loaded before Medieval Overhaul, at least when Perfect Medieval Playthrough is loaded. Can you add this requirement?
Hijack Hornet 13 Jan, 2024 @ 3:48am 
Can i prevent steam from redownloading all mods after i stripped them ?
< >
Showing 1-11 of 11 comments
Per page: 1530 50