Running Rimworld 1.3.3200 rev 719, which says is the latest version, bought Ideology and copied the Ideology folder into the Data folder.
Startup screen shows the Ideology background and I can set up a new colony and give it an ideology but debug log upon startup gives me about a dozen complaints. I've already tried deleting the whole install plus AppData Config folder and using a fresh install but the problem persists. Core and Ideology are the only mods active. Any advice?
Here's a part of the debug log, can't post it all in one piece due to its length:
RimWorld 1.3.3200 rev719
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
RimWorld.VersionControl:LogVersionNumber ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()
XML error: <validWithClassicIdeo>false</validWithClassicIdeo> doesn't correspond to any field in type MainButtonDef. Context: <MainButtonDef><defName>Ideos</defName><label>ideoligions</label><description>Review known ideoligions in the world.</description><tabWindowClass>MainTabWindow_Ideos</tabWindowClass><order>100</order><validWithoutMap>true</validWithoutMap><minimized>True</minimized><validWithClassicIdeo>false</validWithClassicIdeo><iconPath>UI/Buttons/MainButtons/Ideoligions</iconPath></MainButtonDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.MainButtonDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.MainButtonDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FuneralBase"><description>A gathering that occurs around a believer's grave after they die and are buried. If the body is destroyed, an empty grave can be used. Slaves don't get funerals.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFuneral</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>FuneralStandard</ritualPatternBase><allowDuplicates>false</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><selectionWeight>1.0</selectionWeight><displayOrderInImpact>100</displayOrderInImpact><ignoreLimitsInEditMode>false</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay><classic>true</classic><defName>Funeral</defName><label>funeral</label><alsoAdds>FuneralNoCorpse</alsoAdds><extraTextPawnDeathLetter>{PAWN_nameDef} should be buried and given a funeral so {PAWN_possessive} friends and family can say farewell.</extraTextPawnDeathLetter></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FuneralBase"><description>A gathering that occurs around a believer's grave after they die and are buried. If the body is destroyed, an empty grave can be used. Slaves don't get funerals.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFuneral</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>FuneralNoCorpse</ritualPatternBase><allowDuplicates>false</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><selectionWeight>1.0</selectionWeight><displayOrderInImpact>100</displayOrderInImpact><ignoreLimitsInEditMode>false</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay><classic>true</classic><defName>FuneralNoCorpse</defName><canGenerateAsSpecialPrecept>false</canGenerateAsSpecialPrecept><label>funeral (no corpse)</label><visible>false</visible><listedForRoles>false</listedForRoles><takeNameFrom>Funeral</takeNameFrom></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <classicModeOnly>true</classicModeOnly> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FestivalBase"><description>A celebratory gathering for your colonists to have fun. A leader will give an encouraging speech, then everyone will socialize for a while.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFestival</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>CelebrationPartyDanceDrum</ritualPatternBase><allowDuplicates>true</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><ignoreLimitsInEditMode>true</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><defName>Classic_DrumParty</defName><label>drum party</label><classic>true</classic><classicModeOnly>true</classicModeOnly></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
Startup screen shows the Ideology background and I can set up a new colony and give it an ideology but debug log upon startup gives me about a dozen complaints. I've already tried deleting the whole install plus AppData Config folder and using a fresh install but the problem persists. Core and Ideology are the only mods active. Any advice?
Here's a part of the debug log, can't post it all in one piece due to its length:
RimWorld 1.3.3200 rev719
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
RimWorld.VersionControl:LogVersionNumber ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()
XML error: <validWithClassicIdeo>false</validWithClassicIdeo> doesn't correspond to any field in type MainButtonDef. Context: <MainButtonDef><defName>Ideos</defName><label>ideoligions</label><description>Review known ideoligions in the world.</description><tabWindowClass>MainTabWindow_Ideos</tabWindowClass><order>100</order><validWithoutMap>true</validWithoutMap><minimized>True</minimized><validWithClassicIdeo>false</validWithClassicIdeo><iconPath>UI/Buttons/MainButtons/Ideoligions</iconPath></MainButtonDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.MainButtonDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.MainButtonDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FuneralBase"><description>A gathering that occurs around a believer's grave after they die and are buried. If the body is destroyed, an empty grave can be used. Slaves don't get funerals.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFuneral</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>FuneralStandard</ritualPatternBase><allowDuplicates>false</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><selectionWeight>1.0</selectionWeight><displayOrderInImpact>100</displayOrderInImpact><ignoreLimitsInEditMode>false</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay><classic>true</classic><defName>Funeral</defName><label>funeral</label><alsoAdds>FuneralNoCorpse</alsoAdds><extraTextPawnDeathLetter>{PAWN_nameDef} should be buried and given a funeral so {PAWN_possessive} friends and family can say farewell.</extraTextPawnDeathLetter></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FuneralBase"><description>A gathering that occurs around a believer's grave after they die and are buried. If the body is destroyed, an empty grave can be used. Slaves don't get funerals.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFuneral</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>FuneralNoCorpse</ritualPatternBase><allowDuplicates>false</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><selectionWeight>1.0</selectionWeight><displayOrderInImpact>100</displayOrderInImpact><ignoreLimitsInEditMode>false</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><skipOpportunityLettersBeforeDay>0</skipOpportunityLettersBeforeDay><classic>true</classic><defName>FuneralNoCorpse</defName><canGenerateAsSpecialPrecept>false</canGenerateAsSpecialPrecept><label>funeral (no corpse)</label><visible>false</visible><listedForRoles>false</listedForRoles><takeNameFrom>Funeral</takeNameFrom></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
XML error: <classicModeOnly>true</classicModeOnly> doesn't correspond to any field in type PreceptDef. Context: <PreceptDef ParentName="FestivalBase"><description>A celebratory gathering for your colonists to have fun. A leader will give an encouraging speech, then everyone will socialize for a while.</description><issue>Ritual</issue><impact>Medium</impact><iconPath>UI/Icons/Rituals/RitualFestival</iconPath><preceptClass>Precept_Ritual</preceptClass><ritualPatternBase>CelebrationPartyDanceDrum</ritualPatternBase><allowDuplicates>true</allowDuplicates><countsTowardsPreceptLimit>false</countsTowardsPreceptLimit><ignoreLimitsInEditMode>true</ignoreLimitsInEditMode><receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset><defName>Classic_DrumParty</defName><label>drum party</label><classic>true</classic><classicModeOnly>true</classicModeOnly></PreceptDef>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ObjectFromXml<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlToObject:ObjectFromXmlReflection<RimWorld.PreceptDef> (System.Xml.XmlNode,bool)
Verse.DirectXmlLoader:DefFromNode (System.Xml.XmlNode,Verse.LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML (System.Xml.XmlDocument,System.Collections.Generic.Dictionary`2<System.Xml.XmlNode, Verse.LoadableXmlAsset>)
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()