Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The message at the bottom of this post keeps flooding the logs, capping out at 999, which then stops the logging. When I exit out of the logs, the Prepare Carefully menu is just blank:
"Characters
Colony
and then nothing"
Same applies to the Relationships tab, but the Equipment tab works exactly like it should.
"Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.MissingMethodException: UnityEngine.RenderTexture RimWorld.PortraitsCache.Get(Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
at EdB.PrepareCarefully.PanelPawnList.DrawPanelContent (EdB.PrepareCarefully.State state) [0x0045c] in <82593d6e5c3440be84ce14ac4c80b439>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x0001c] in <82593d6e5c3440be84ce14ac4c80b439>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00020] in <82593d6e5c3440be84ce14ac4c80b439>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a4] in <82593d6e5c3440be84ce14ac4c80b439>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <e6d267da40db4a01beb1ee5d02f19dd5>:0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)"
"Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.MissingMethodException: UnityEngine.RenderTexture RimWorld.PortraitsCache.Get(Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
at EdB.PrepareCarefully.PanelPawnList.DrawPanelContent (EdB.PrepareCarefully.State state) [0x0045c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x0001c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00020] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a4] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <e6d267da40db4a01beb1ee5d02f19dd5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)"
Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.MissingMethodException: UnityEngine.RenderTexture RimWorld.PortraitsCache.Get(Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
at EdB.PrepareCarefully.PanelPawnList.DrawPanelContent (EdB.PrepareCarefully.State state) [0x0045c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x0001c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00020] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a4] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <9bdc0a9d1f6744a18eed5eecd85205c5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
thanks for all you do man!
[Prepare Carefully] Cannot find matching layer for apparel. Last layer: OnSkin_A
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
Exception filling window for RimWorld.Page_ConfigureStartingPawns: EdB.PrepareCarefully.InitializationException: Prepare Carefully failed to initialize ---> System.MissingMethodException: void Verse.DamageInfo..ctor(Verse.DamageDef,single,single,single,Verse.Thing,Verse.BodyPartRecord,Verse.ThingDef,Verse.DamageInfo/SourceCategory,Verse.Thing)
at (wrapper dynamic-method) RimWorld.Pawn_ApparelTracker.RimWorld.Pawn_ApparelTracker.Notify_PawnKilled_Patch1(RimWorld.Pawn_ApparelTracker,System.Nullable`1<Verse.DamageInfo>)
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Kill_Patch15(Verse.Pawn,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
at EdB.PrepareCarefully.RelationshipManager.CreateNewTemporaryPawn (Verse.Gender gender) [0x00075] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.RelationshipManager..ctor (System.Collections.Generic.List`1[T] originalPawns, System.Collections.Generic.List`1[T] correspondingCustomPawns) [0x00097] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.InitializeRelationshipManager (System.Collections.Generic.List`1[T] pawns) [0x00057] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.Initialize () [0x00022] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x000a2] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
--- End of inner exception stack trace ---
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x00128] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at (wrapper dynamic-method) RimWorld.Page_ConfigureStartingPawns.RimWorld.Page_ConfigureStartingPawns.DoWindowContents_Patch1(RimWorld.Page_ConfigureStartingPawns,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <f81f052e138344458cc870569c2ab66f>:0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
Exception filling window for RimWorld.Page_ConfigureStartingPawns: EdB.PrepareCarefully.InitializationException: Prepare Carefully failed to initialize --->
System.MissingMethodException: bool Verse.AI.MentalStateHandler.TryStartMentalState(Verse.MentalStateDef,string,bool,bool,Verse.Pawn,bool)
at (wrapper dynamic-method)
Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.SetDead_Patch1(Verse.Pawn_HealthTracker)
at Verse.Pawn.Kill (System.Nullable`1[T] dinfo, Verse.Hediff exactCulprit) [0x0042a] in <c9dba226d8de460c86a9518faa82e725>:0
at EdB.PrepareCarefully.RelationshipManager.CreateNewTemporaryPawn (Verse.Gender gender) [0x00075] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.RelationshipManager..ctor (System.Collections.Generic.List`1[T] originalPawns, System.Collections.Generic.List`1[T] correspondingCustomPawns) [0x00097] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.InitializeRelationshipManager (System.Collections.Generic.List`1[T] pawns) [0x00057] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.Initialize () [0x00022] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x000a2] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
--- End of inner exception stack trace ---
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x00128] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at (wrapper dynamic-method) RimWorld.Page_ConfigureStartingPawns.RimWorld.Page_ConfigureStartingPawns.DoWindowContents_Patch1(RimWorld.Page_ConfigureStartingPawns,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <c9dba226d8de460c86a9518faa82e725>:0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
and i found out (through painstakingly removing mod after mod) that this was caused by the current version of "Giddy-Up! Core"
I don't really know why Giddy-Up! would alter the mentioned "Pawn_HealthTracker"... Harmony Patch Issue?
In any case - Removing Giddy-Up! Seems to resolve my issue
After clicking "Prepare Carefully" the first tab "Characters" is unusable. It contains one empty box for a non-existing character with an X to delete. The second tab "Relationship" is ofc nonfunctional as well, without characters, but the third tab "Equipment" seems to work fine.
(Screenshot: https://imgur.com/a/YV63NJz )
The error log has 166 copies of this entry here:
I thought that this might be an error caused by the lack of other factions, but it turns out that the mod sometimes still initiate properly even if I changed no world generation settings at all.
Exception filling window for RimWorld.Page_ConfigureStartingPawns: EdB.PrepareCarefully.InitializationException: Prepare Carefully failed to initialize ---> System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.CustomPawn.InitializeWithPawn (Verse.Pawn pawn) [0x00048] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.CustomPawn..ctor (Verse.Pawn pawn) [0x000f3] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.RelationshipManager.CreateParentChildPawnsForStartingPawns (System.Collections.Generic.List`1[T] pawns, System.Collections.Generic.List`1[T] correspondingCustomPawns) [0x000b6] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.RelationshipManager.InitializeRelationshipsForStartingPawns (System.Collections.Generic.List`1[T] pawns, System.Collections.Generic.List`1[T] correspondingCustomPawns) [0x00001] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.RelationshipManager..ctor (System.Collections.Generic.List`1[T] originalPawns, System.Collections.Generic.List`1[T] correspondingCustomPawns) [0x0008e] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.InitializeRelationshipManager (System.Collections.Generic.List`1[T] pawns) [0x00057] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PrepareCarefully.Initialize () [0x00022] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x000a2] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
--- End of inner exception stack trace ---
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x00128] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at (wrapper dynamic-method) RimWorld.Page_ConfigureStartingPawns.RimWorld.Page_ConfigureStartingPawns.DoWindowContents_Patch1(RimWorld.Page_ConfigureStartingPawns,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <f429400e900f434099af71800afbc07e>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
The only Tab that seams to be working is Equipment.
The rest of them is blank, not loading any pawns.
Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.MissingMethodException: UnityEngine.RenderTexture RimWorld.PortraitsCache.Get(Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
at EdB.PrepareCarefully.PanelPawnList.DrawPanelContent (EdB.PrepareCarefully.State state) [0x0045c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x0001c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00020] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a4] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <9bdc0a9d1f6744a18eed5eecd85205c5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
Left only Harmony, and This mod:
Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.MissingMethodException: UnityEngine.RenderTexture RimWorld.PortraitsCache.Get(Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
at EdB.PrepareCarefully.PanelPawnList.DrawPanelContent (EdB.PrepareCarefully.State state) [0x0045c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x0001c] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00020] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a4] in <c3e4ef8602284d9daae6bd89cf7e28e7>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <9bdc0a9d1f6744a18eed5eecd85205c5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
https://github.com/pardeike/HarmonyRimWorld
at EdB.PrepareCarefully.PrepareCarefully.InitializeProviders () [0x000ba] in <364b5b206e764d37bb5e5537bcb72697>:0
at EdB.PrepareCarefully.PrepareCarefully.Initialize () [0x0000b] in <364b5b206e764d37bb5e5537bcb72697>:0
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x0008b] in <364b5b206e764d37bb5e5537bcb72697>:0
--- End of inner exception stack trace ---
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x000fa] in <364b5b206e764d37bb5e5537bcb72697>:0
at (wrapper dynamic-method) RimWorld.Page_ConfigureStartingPawns.RimWorld.Page_ConfigureStartingPawns.DoWindowContents_Patch1(RimWorld.Page_ConfigureStartingPawns,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <e6d267da40db4a01beb1ee5d02f19dd5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)