RimWorld

RimWorld

Research Reinvented: Stepping Stones
Rimworld 1.5 Bug reports
Hi!
There is an issue with About.xml file: the load order is defined incorrectly.

<loadAfter> and <loadAfterByVersion> lists are exclusive. If the game's version is found in <loadAfterByVersion> list, then the <loadAfter> list is completely ignored.

Current About.xml file:
<loadAfter> <li>brrainz.harmony</li> <li>imranfish.xmlextensions</li> <li>petetimessix.researchreinvented</li> </loadAfter> <loadAfterByVersion> <v1.5> <li>OskarPotocki.VFE.Tribals</li> </v1.5> </loadAfterByVersion>
In that case load harmony, xmlextensions and researchreinvented are ignored: image[imgur.com]

About.xml needs to be modified in following way:
<loadAfter> <li>brrainz.harmony</li> <li>imranfish.xmlextensions</li> <li>petetimessix.researchreinvented</li> </loadAfter> <loadAfterByVersion> <v1.5> <li>brrainz.harmony</li> <li>imranfish.xmlextensions</li> <li>petetimessix.researchreinvented</li> <li>OskarPotocki.VFE.Tribals</li> </v1.5> </loadAfterByVersion>
In that case it is applied correctly second image[imgur.com]
Last edited by Just; 20 Jan @ 7:24am
< >
Showing 1-5 of 5 comments
Futstub 29 Jan @ 1:40am 
Any chance someone can help me? I get infinite error messages (until "reached max message limit") like this for every research project in the tree:

Reached a depth of 1000 while recursively crawling the tech tree (start project: DrugProduction)! This almost certainly means there's a loop in it.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
PeteTimesSix.ResearchReinvented_SteppingStones.Extensions.RecipeDefExtensions:FindEarliestPrerequisiteProjects (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:GivePrerequisitesToRecipe (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:DoRecipes ()
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:SetPrerequisitesOnOrphans ()
PeteTimesSix.ResearchReinvented_SteppingStones.ResearchReinventedSteppingStones_PostInit:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch3 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()
Tye-Wynd 29 Jan @ 10:43pm 
Originally posted by Futstub:
Any chance someone can help me? I get infinite error messages (until "reached max message limit") like this for every research project in the tree:

Reached a depth of 1000 while recursively crawling the tech tree (start project: DrugProduction)! This almost certainly means there's a loop in it.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
PeteTimesSix.ResearchReinvented_SteppingStones.Extensions.RecipeDefExtensions:FindEarliestPrerequisiteProjects (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:GivePrerequisitesToRecipe (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:DoRecipes ()
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:SetPrerequisitesOnOrphans ()
PeteTimesSix.ResearchReinvented_SteppingStones.ResearchReinventedSteppingStones_PostInit:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch3 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()
I'm like 70% sure I'm having the same issue as this guy too. I didn't read much into the error report, but this was the only mod mentioned in the 1000 recursive.
Jeppe 15 Apr @ 9:01am 
Originally posted by Futstub:
Any chance someone can help me? I get infinite error messages (until "reached max message limit") like this for every research project in the tree:

Reached a depth of 1000 while recursively crawling the tech tree (start project: DrugProduction)! This almost certainly means there's a loop in it.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
PeteTimesSix.ResearchReinvented_SteppingStones.Extensions.RecipeDefExtensions:FindEarliestPrerequisiteProjects (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:GivePrerequisitesToRecipe (Verse.RecipeDef)
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:DoRecipes ()
PeteTimesSix.ResearchReinvented_SteppingStones.PreregRebuilders.PreregRebuilder:SetPrerequisitesOnOrphans ()
PeteTimesSix.ResearchReinvented_SteppingStones.ResearchReinventedSteppingStones_PostInit:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch3 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()


Have the same problem:(
Alyssa 16 Jun @ 2:47pm 
If it error, maybe getting fix in future

Could not resolve cross-reference to Verse.ResearchProjectDef named RR_Agriculture (wanter=prerequisites)
Could not resolve cross-reference to Verse.ResearchProjectDef named RR_Fire (wanter=prerequisites)
< >
Showing 1-5 of 5 comments
Per page: 1530 50