RimWorld

RimWorld

More Archotech Garbage [Discontinued, maybe still functional, wouldn't bet on that tho]
Bobdolemite Feb 12, 2021 @ 4:29pm
Red Liner Debug
Hi there, I may have found an incompatible mod: Standalone Hotspring (link below). When More Archotech Garbage is loaded above this mod you get the following red liner errors on loading the main screen:

Error Log: https://gist.github.com/5a18af473f868420d591556293252156
Mod Link: https://steamcommunity.com/sharedfiles/filedetails/?id=2205980094

5 Errors listed below related to this setup. I have a second log as well, this red liner error also occurs on loading the main screen. (just 1 error this time)
Last edited by Bobdolemite; Feb 12, 2021 @ 4:37pm
< >
Showing 1-15 of 15 comments
Bobdolemite Feb 12, 2021 @ 4:29pm 
Error 1/5:

Could not find a type named StandaloneHotSpring.JoyGiver_BathStandaloneHotSpring
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.ParseHelper:ParseType(String)
Verse.ParseHelper:FromString(String)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:Verse.DirectXmlLoader.DefFromNode_Patch1(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:Verse.LoadedModManager.ParseAndProcessXML_Patch2(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Last edited by Bobdolemite; Feb 12, 2021 @ 4:31pm
Bobdolemite Feb 12, 2021 @ 4:30pm 
Error 2/5:

Could not find a type named StandaloneHotSpring.JobDriver_bathStandaloneHotSpring
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.ParseHelper:ParseType(String)
Verse.ParseHelper:FromString(String)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:Verse.DirectXmlLoader.DefFromNode_Patch1(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:Verse.LoadedModManager.ParseAndProcessXML_Patch2(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Last edited by Bobdolemite; Feb 12, 2021 @ 4:31pm
Bobdolemite Feb 12, 2021 @ 4:30pm 
Error 3/5:

Could not find a type named StandaloneHotSpring.StandaloneHotSpringBath
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.ParseHelper:ParseType(String)
Verse.ParseHelper:FromString(String)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:Verse.DirectXmlLoader.DefFromNode_Patch1(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:Verse.LoadedModManager.ParseAndProcessXML_Patch2(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Last edited by Bobdolemite; Feb 12, 2021 @ 4:31pm
Bobdolemite Feb 12, 2021 @ 4:30pm 
Error 4/5:

Config error in StandaloneHotSpring: has null thingClass.
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Last edited by Bobdolemite; Feb 12, 2021 @ 4:32pm
Bobdolemite Feb 12, 2021 @ 4:30pm 
Error 5:

Config error in StandaloneHotSpring: has null thingClass.
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
MrKociak  [developer] Feb 12, 2021 @ 4:33pm 
Welp, I guess I'll add it as the first member of the incompatability list. Thanks for spotting it. I'll of course attempt to fix it in the future.
Bobdolemite Feb 12, 2021 @ 4:35pm 
Second Error Log: https://gist.github.com/5053f1432d091162ba27ccbf6d3ddbe8

Error 1:

Could not find type named BetterHealerSerum.CompProperties_BetterResurrect from node <li Class="BetterHealerSerum.CompProperties_BetterResurrect" />
Verse.Log:Verse.Log.Error_Patch2(String, Boolean)
Verse.DirectXmlToObject:ClassTypeOf(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
Verse.DirectXmlToObject:ListFromXmlReflection(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:Verse.DirectXmlLoader.DefFromNode_Patch1(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:Verse.LoadedModManager.ParseAndProcessXML_Patch2(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
Bobdolemite Feb 12, 2021 @ 4:37pm 
@MrKociak Thx for the quick reply =) just wanted to share the logs in case it helps. Love the mod BTW.

Also wanted to note that I had to edit the OP link, I was missing a space between error log: and the hyperlink.... this caused steam to read it as a malicious link, apolagies if it gave anyone a scare lol.
Last edited by Bobdolemite; Feb 12, 2021 @ 4:40pm
MrKociak  [developer] Feb 12, 2021 @ 4:39pm 
Before the reupload someone also had the problem with the springs and the resurrector. Thanks to this report I know it's not just a one time error. I'll update the description once I release the next update in like an hour :p
Salad Snake Feb 13, 2021 @ 5:18pm 
Probably related: My game bugs out with this mod enabled. My pawns are unable to do any kind of recreation at all and all develop the moodlet "recreation starved". I'd post an error message but I've had to disable error logging because of some unrelated bugs with another mod, and the game takes 20 minutes to start so re-enabling this mod would be 40 minutes of my time minimum just to generate a hugslib error.
MrKociak  [developer] Feb 14, 2021 @ 3:54am 
Most likely another incompatability, if you ever happen to find out the culprit then let me know so I can include it in the description
Yeah, the other person was me - sorry for not posting here again after you made you re-upload, but I initially wanted to test it a bit more (and maybe dig a bit into the assemblies of 'Hot Spring') but in the end I couldn't be bothered to even start my current setup until my additional 8GB RAM arrives. :)

Unfortunately I'm not code-savvy enough, and can't really find what's the problem with both jobgiver in this case - they basically chanceling each other out, depending on which mod is loaded first - but I can't grasp where exactly this is happening.

I personally suspect Standalone Hotspring to do some dirty patching - and I don't think the mod is actually maintained - but at least it worked so far with everything else I'm using. And to be honest; I would be sad if I had to drop it - it really is a neat addition to recreational tasks and you finally can make a geyser to the center of your colony. ^^

Last edited by tide{S}haper industries; Feb 14, 2021 @ 4:20am
MrKociak  [developer] Feb 14, 2021 @ 4:28am 
Yeah the hotspring mod is very nice and it's a shame I can't really find a good way to make them work together. I can always try and find which of my building/items causes it (I suspect the resurrector) and make a band-aid patch that either removes the item or gives it different properties (like making the resurrector basically work the same as the regular mech serum) if the hotspring mod is active.
Exception in ConfigErrors() of MakeArchotechAndroidPill: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.Def+<ConfigErrors>d__19.MoveNext () [0x001e7] in <8c663350f7604a09930c7d91817609f0>:0
at Verse.RecipeDef+<ConfigErrors>d__79.MoveNext () [0x0006f] in <8c663350f7604a09930c7d91817609f0>:0
at Verse.DefDatabase`1[T].ErrorCheckAllDefs () [0x0006c] in <8c663350f7604a09930c7d91817609f0>:0
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()
MrKociak  [developer] Apr 3, 2021 @ 7:36am 
@砸烂勃列日涅夫狗头 My apologies for the late as hell reply, I'll try and look into this
< >
Showing 1-15 of 15 comments
Per page: 1530 50