RimWorld

RimWorld

Rim-Gnoblins
Vex  [developer] 11 Aug, 2023 @ 10:58am
Bug Reports
Report your wacky bugs here.

Please note I need error logs if you're making a report.
< >
Showing 1-9 of 9 comments
KhanKanin 16 Aug, 2023 @ 1:02pm 
Sorry, I don't have a log for this hopefully it happens again so I can provide one. I had a pawn spawn in along with a caravan that was a Half-Dragon(Gnoblin) and the pawn had a big purple square over them. I've been able to confirm it's not an issue with any missing textures with clothes. If there's any way I can help solve this issue if this is even something you could solve just let me know and I'll provide whatever information I can. Thank you.
KhanKanin 16 Aug, 2023 @ 1:19pm 
Got raided by the horde and there was a Bun(Gnoblin) with the same issue. Here are the logs


Failed to find any textures at Bun/Bodies/ while constructing Multi(initPath=Bun/Bodies/, color=RGBA(0.663, 0.714, 0.424, 1.000), colorTwo=RGBA(0.663, 0.714, 0.424, 1.000))
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
Verse.Graphic_Multi:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Multi> (Verse.GraphicRequest)
(wrapper dynamic-method) AlienRace.HarmonyPatches:AlienRace.HarmonyPatches.ResolveAllGraphicsPrefix_Patch0 (Verse.PawnGraphicSet)
(wrapper dynamic-method) Verse.PawnGraphicSet:Verse.PawnGraphicSet.ResolveAllGraphics_Patch4 (Verse.PawnGraphicSet)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnAt_Patch8 (Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool)
Verse.Pawn_DrawTracker:DrawAt (UnityEngine.Vector3)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.DrawAt_Patch1 (Verse.Pawn,UnityEngine.Vector3,bool)
Verse.Thing:Draw ()
(wrapper dynamic-method) Verse.ThingWithComps:Verse.ThingWithComps.Draw_Patch2 (Verse.ThingWithComps)
Verse.DynamicDrawManager:DrawDynamicThings ()
(wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch1 (Verse.Map)
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()

and

SetPass(0) call failed on material with shader
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) Verse.GenDraw:Verse.GenDraw.DrawMeshNowOrLater_Patch1 (UnityEngine.Mesh,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Material,bool)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.DrawPawnBody_Patch1 (Verse.PawnRenderer,UnityEngine.Vector3,single,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags,UnityEngine.Mesh&)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnInternal_Patch4 (Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderCache_Patch0 (Verse.PawnRenderer,Verse.Rot4,single,UnityEngine.Vector3,bool,bool,bool,bool,bool,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
RimWorld.PawnCacheRenderer:OnPostRender ()
(wrapper dynamic-method) RimWorld.PawnCacheRenderer:RimWorld.PawnCacheRenderer.RenderPawn_Patch3 (RimWorld.PawnCacheRenderer,Verse.Pawn,UnityEngine.RenderTexture,UnityEngine.Vector3,single,single,Verse.Rot4,bool,bool,bool,bool,bool,UnityEngine.Vector3,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
RimWorld.PortraitsCache/PortraitParams:RenderPortrait (Verse.Pawn,UnityEngine.RenderTexture)
RimWorld.PortraitsCache:Get (Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool,System.Nullable`1<Verse.PawnHealthState>)
Verse.Widgets:GetIconFor (Verse.Thing,UnityEngine.Vector2,System.Nullable`1<Verse.Rot4>,bool,single&,single&,UnityEngine.Vector2&,UnityEngine.Color&)
Verse.Widgets:ThingIcon (UnityEngine.Rect,Verse.Thing,single,System.Nullable`1<Verse.Rot4>,bool)
Verse.Dialog_InfoCard:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
Vex  [developer] 16 Aug, 2023 @ 2:24pm 
Originally posted by KhanKhanen:
Got raided by the horde and there was a Bun(Gnoblin) with the same issue. Here are the logs


Failed to find any textures at Bun/Bodies/ while constructing Multi(initPath=Bun/Bodies/, color=RGBA(0.663, 0.714, 0.424, 1.000), colorTwo=RGBA(0.663, 0.714, 0.424, 1.000))
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
Verse.Graphic_Multi:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Multi> (Verse.GraphicRequest)
(wrapper dynamic-method) AlienRace.HarmonyPatches:AlienRace.HarmonyPatches.ResolveAllGraphicsPrefix_Patch0 (Verse.PawnGraphicSet)
(wrapper dynamic-method) Verse.PawnGraphicSet:Verse.PawnGraphicSet.ResolveAllGraphics_Patch4 (Verse.PawnGraphicSet)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnAt_Patch8 (Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool)
Verse.Pawn_DrawTracker:DrawAt (UnityEngine.Vector3)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.DrawAt_Patch1 (Verse.Pawn,UnityEngine.Vector3,bool)
Verse.Thing:Draw ()
(wrapper dynamic-method) Verse.ThingWithComps:Verse.ThingWithComps.Draw_Patch2 (Verse.ThingWithComps)
Verse.DynamicDrawManager:DrawDynamicThings ()
(wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch1 (Verse.Map)
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()

and

SetPass(0) call failed on material with shader
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) Verse.GenDraw:Verse.GenDraw.DrawMeshNowOrLater_Patch1 (UnityEngine.Mesh,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Material,bool)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.DrawPawnBody_Patch1 (Verse.PawnRenderer,UnityEngine.Vector3,single,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags,UnityEngine.Mesh&)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnInternal_Patch4 (Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags)
(wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderCache_Patch0 (Verse.PawnRenderer,Verse.Rot4,single,UnityEngine.Vector3,bool,bool,bool,bool,bool,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
RimWorld.PawnCacheRenderer:OnPostRender ()
(wrapper dynamic-method) RimWorld.PawnCacheRenderer:RimWorld.PawnCacheRenderer.RenderPawn_Patch3 (RimWorld.PawnCacheRenderer,Verse.Pawn,UnityEngine.RenderTexture,UnityEngine.Vector3,single,single,Verse.Rot4,bool,bool,bool,bool,bool,UnityEngine.Vector3,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool)
RimWorld.PortraitsCache/PortraitParams:RenderPortrait (Verse.Pawn,UnityEngine.RenderTexture)
RimWorld.PortraitsCache:Get (Verse.Pawn,UnityEngine.Vector2,Verse.Rot4,UnityEngine.Vector3,single,bool,bool,bool,bool,System.Collections.Generic.IReadOnlyDictionary`2<RimWorld.Apparel, UnityEngine.Color>,System.Nullable`1<UnityEngine.Color>,bool,System.Nullable`1<Verse.PawnHealthState>)
Verse.Widgets:GetIconFor (Verse.Thing,UnityEngine.Vector2,System.Nullable`1<Verse.Rot4>,bool,single&,single&,UnityEngine.Vector2&,UnityEngine.Color&)
Verse.Widgets:ThingIcon (UnityEngine.Rect,Verse.Thing,single,System.Nullable`1<Verse.Rot4>,bool)
Verse.Dialog_InfoCard:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
The pawn was a HAR race with the gnoblin xenotype, right?
KhanKanin 17 Aug, 2023 @ 2:19am 
Yup, both times I saw they were both HAR races with the gnoblin xenotype.
Vex  [developer] 17 Aug, 2023 @ 6:37am 
So this is more than likely a problem with the race itself as some HAR races will bug out hardcore when given genes that add body addons, change body graphics, etc.
The race has to blacklist certain gene categories to avoid errors like this.

Originally posted by KhanKhanen:
Yup, both times I saw they were both HAR races with the gnoblin xenotype.
Nevermind 7 Oct, 2023 @ 2:46pm 
I've encountered a minor visual bug: if you combine Rim-Gnoblins with Camera+ and RimPy's texture conversion, the dreg and shard pipes is sometimes shown flipped upside down when used by pawns. The bug is not consistent so it might take a few tries to reproduce. Could you please take a look?
Screenshot to illustrate: https://imgur.com/a/wBq4vHh
Debug log shows nothing but here it is, just in case: https://gist.github.com/HugsLibRecordKeeper/7c17a243014d33acbdcf6b6ac8468ca0
WaKKO151 10 Jun @ 7:22am 
I got a gnoblin thru a join event and its been a year but it hasn't died of lack of shards. It does not even have shard need. It has shard dependency but not the need. I don't mind it myself but it seems like it was intended to have the need.
Vex  [developer] 12 Jun @ 11:07am 
Originally posted by WaKKO151:
I got a gnoblin thru a join event and its been a year but it hasn't died of lack of shards. It does not even have shard need. It has shard dependency but not the need. I don't mind it myself but it seems like it was intended to have the need.
This is probably another mod or an issue with your biotech files.
Ratboy33 10 Jul @ 9:07pm 
Hello! I'm getting an issue whilst trying to turn corpses into dreg via the Dreg-coffin on 1.6.

The process works for a split second before the corpse inside the coffin disappears, making dreg impossible to obtain. I tested this in a mod-list consisting of just Rim-Gnoblins and its dependencies.


This bug is followed by this error log message:

Corpse_Human8386 spawned in bugged state.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.Corpse:SpawnSetup (Verse.Map,bool)
Verse.GenSpawn:Spawn (Verse.Thing,Verse.IntVec3,Verse.Map,Verse.Rot4,Verse.WipeMode,bool,bool)
Verse.GenPlace:SplitAndSpawnOneStackOnCell (Verse.Thing,Verse.IntVec3,Verse.Rot4,Verse.Map,Verse.Thing&,System.Action`2<Verse.Thing, int>)
Verse.GenPlace:TryPlaceDirect (Verse.Thing,Verse.IntVec3,Verse.Rot4,Verse.Map,Verse.Thing&,System.Action`2<Verse.Thing, int>)
Verse.GenPlace:TryPlaceThing (Verse.Thing,Verse.IntVec3,Verse.Map,Verse.ThingPlaceMode,Verse.Thing&,System.Action`2<Verse.Thing, int>,System.Predicate`1<Verse.IntVec3>,System.Nullable`1<Verse.Rot4>,int)
Verse.GenPlace:TryPlaceThing (Verse.Thing,Verse.IntVec3,Verse.Map,Verse.ThingPlaceMode,System.Action`2<Verse.Thing, int>,System.Predicate`1<Verse.IntVec3>,System.Nullable`1<Verse.Rot4>,int)
PipeSystem.Process:ResetOwners (bool)
PipeSystem.Process:ResetProcess (bool)
PipeSystem.Process:TryRuin (int)
PipeSystem.Process:Tick (int)
PipeSystem.CompAdvancedResourceProcessor:Tick (int)
PipeSystem.CompAdvancedResourceProcessor:CompTickRare ()
Verse.ThingWithComps:TickRare ()
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Last edited by Ratboy33; 11 hours ago
< >
Showing 1-9 of 9 comments
Per page: 1530 50