XML Error: could not find parent node. Royalty DLC install bug

Started by A 12ft Dogman, July 24, 2020, 08:18:46 PM

Previous topic - Next topic

A 12ft Dogman

hello everyone, forgive me and my ignorance, this is my first time posting ever in a game forum looking for help with this bug i stumbled upon.
it started one day randomly. i havent played rimworld in over 4 months so i log on and find an error code on start up. it sayed a couple files couldnt load, but the game was still playable. so i didnt think anything of it and then i bought the royalty DLC. in my mind i thought this may potentially fix that window that would pop up when you start the game.. but now that i have installed royalty a HUGE error txt box pops up looking for files that arent there or dont work? i cant play the game now. i can click start and go through the process of choosing my settings and characters but at the end the windows dont hold all the information correctly. meaning. the "NEXT" button or the "CONTINUE" are waaay off screen and theres no scrolling option. resizing the windows dont work..

I Uninstalled rimworld and steam and updated my PC, im not sure whats happening
i attempted to upload some pictures and copied the txt of the error message.
but im not entirely sure if i did that correctly.

i appreciate anybodies time who goes through this and helps me with my issue thank you very much!
https://steamcommunity.com/id/seascamp/screenshots


QuoteRimWorld 1.1.2654 rev672
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef Abstract="True" Name="MoteGlowDistorted" ParentName="MoteBase"><graphicData><shaderType>MoteGlowDistorted</shaderType><shaderParameters><_DistortionTex>/Other/Ripples</_DistortionTex></shaderParameters></graphicData></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_PsychicLinkPulse</defName><thingClass>MoteDualAttached</thingClass><altitudeLayer>MoteLow</altitudeLayer><mote><fadeInTime>0.02</fadeInTime><fadeOutTime>0.12</fadeOutTime><solidTime>0.5</solidTime><rotateTowardsTarget>True</rotateTowardsTarget><scaleToConnectTargets>True</scaleToConnectTargets></mote><graphicData><graphicClass>Graphic_MotePulse</graphicClass><texPath>Things/Mote/PsychicLinkPulse</texPath><shaderType>MoteGlowPulseLink</shaderType></graphicData></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_ProximityScannerRadius</defName><mote><fadeInTime>0.1</fadeInTime><solidTime>999999999</solidTime><fadeOutTime>0.5</fadeOutTime><needsMaintenance>True</needsMaintenance></mote><graphicData><texPath>Things/Mote/ActivatorProximityRadius</texPath><shaderType>MoteProximityScannerRadius</shaderType><color>(1, 0.1, 0.1, 0.35)</color><drawSize>26</drawSize><shaderParameters><_smokeScrollSpeed>0.1</_smokeScrollSpeed><_rotationSpeed>0.1</_rotationSpeed><_smokeAmount>0.5</_smokeAmount><_MainTex>/Things/Mote/ActivatorProximityRadius</_MainTex><_ScanTex>/Things/Mote/ActivatorProximityScanning</_ScanTex><_SmokeTex>/Things/Mote/SmokeTiled</_SmokeTex></shaderParameters></graphicData></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_ProximityScannerActivated</defName><graphicData><graphicClass>Graphic_MotePulse</graphicClass><texPath>Things/Mote/BrightFlash</texPath><color>(1, 0.1, 0.1, 0.5)</color><shaderType>MoteGlowPulse</shaderType><shaderParameters><_Interval>0.04</_Interval></shaderParameters><drawSize>4</drawSize></graphicData><thingClass>MoteThrownAttached</thingClass><altitudeLayer>MetaOverlays</altitudeLayer><mote><fadeInTime>0.25</fadeInTime><solidTime>1.32</solidTime><fadeOutTime>0.5</fadeOutTime><growthRate>2.0</growthRate></mote></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_MechDropBeaconActivated</defName><graphicData><graphicClass>Graphic_MotePulse</graphicClass><texPath>Things/Mote/BrightFlash</texPath><color>(0.55, 0.65, 0.15, 0.25)</color><shaderType>MoteGlowPulse</shaderType><shaderParameters><_Interval>0.04</_Interval></shaderParameters><drawSize>7</drawSize></graphicData><thingClass>MoteThrownAttached</thingClass><altitudeLayer>MetaOverlays</altitudeLayer><mote><fadeInTime>0.1</fadeInTime><solidTime>0.8</solidTime><fadeOutTime>0.1</fadeOutTime><growthRate>0.5</growthRate></mote></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_Music</defName><graphicData><texPath>Things/Mote/MusicNote</texPath></graphicData><altitudeLayer>MetaOverlays</altitudeLayer><mote><fadeInTime>0.08</fadeInTime><solidTime>1.4</solidTime><fadeOutTime>1.5</fadeOutTime></mote></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "MoteBase" for node "ThingDef". Full node: <ThingDef ParentName="MoteBase"><defName>Mote_WaterskipSplashParticles</defName><altitudeLayer>MoteOverhead</altitudeLayer><thingClass>MoteThrown</thingClass><mote><solidTime>0.05</solidTime><fadeOutTime>0.55</fadeOutTime><acceleration>(0,0,-0.03)</acceleration><growthRate>0.37</growthRate></mote><graphicData><texPath>Things/Mote/WaterSplash</texPath><drawSize>3.5</drawSize><drawOffset>(0.0, 0, 0.65)</drawOffset><shaderType>Mote</shaderType></graphicData></ThingDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "ImplantHediffBase" for node "HediffDef". Full node: <HediffDef ParentName="ImplantHediffBase"><defName>PsychicSensitizer</defName><label>psychic sensitizer</label><labelNoun>a psychic sensitizer</labelNoun><description>An installed psychic sensitizer implant.</description><descriptionHyperlinks><ThingDef>PsychicSensitizer</ThingDef></descriptionHyperlinks><spawnThingOnRemoved>PsychicSensitizer</spawnThingOnRemoved><stages><li><statOffsets><PsychicSensitivity>0.25</PsychicSensitivity></statOffsets></li></stages></HediffDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "SurgeryInstallImplantBase" for node "RecipeDef". Full node: <RecipeDef ParentName="SurgeryInstallImplantBase"><defName>InstallPsychicSensitizer</defName><label>install psychic sensitizer</label><description>Install a psychic sensitizer.</description><descriptionHyperlinks><ThingDef>PsychicSensitizer</ThingDef></descriptionHyperlinks><jobString>Installing psychic sensitizer.</jobString><ingredients><li><filter><thingDefs><li>PsychicSensitizer</li></thingDefs></filter><count>1</count></li></ingredients><fixedIngredientFilter><thingDefs><li>PsychicSensitizer</li></thingDefs></fixedIngredientFilter><appliedOnFixedBodyParts><li>Brain</li></appliedOnFixedBodyParts><addsHediff>PsychicSensitizer</addsHediff></RecipeDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

XML error: Could not find parent node named "SurgeryRemoveImplantBase" for node "RecipeDef". Full node: <RecipeDef ParentName="SurgeryRemoveImplantBase"><defName>RemovePsychicSensitizer</defName><label>remove psychic sensitizer</label><description>Remove psychic sensitizer.</description><descriptionHyperlinks><ThingDef>PsychicSensitizer</ThingDef></descriptionHyperlinks><jobString>Removing psychic sensitizer.</jobString><removesHediff>PsychicSensitizer</removesHediff></RecipeDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(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()

Root level exception in Update(): System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.KeyBindingDef.get_JustPressed () [0x00005] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
  at Verse.ScreenshotTaker.Update () [0x00008] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
  at Verse.UIRoot.UIRootUpdate () [0x00000] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
  at Verse.UIRoot_Entry.UIRootUpdate () [0x00000] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
  at Verse.Root.Update () [0x0004e] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
Verse.Log:Error(String, Boolean)
Verse.Root:Update()
Verse.Root_Entry:Update()

Reached max messages limit. Stopping logging to avoid spam.
Verse.Log:Warning(String, Boolean)
Verse.Log:PostMessage()
Verse.Log:Error(String, Boolean)
Verse.Root:Update()
Verse.Root_Entry:Update()

Canute

Hi,
when you just use vanilla + royalty and got XML error what indicate there are some surplus files mostly from old versions.
Uninstall mosttimes don't help, since it only remove current version files.
Best would be you manual delete the whole rimworld installation folder, then let steam reinstall or repair it.