RimWorld
RocketMan - Performance Mod
Help Forum
For discussion when the mod doesn't work and general help.
< >
121-135 van 286 reacties weergegeven
Origineel geplaatst door Alu:
you have one of the most annoyingly weird and inconsistent issues there
infinite stat recurssion has been localized down to "nearly" vanilla so im not sure remotely what the cause of it is

Right so doing a lot of research, but no ingame troubleshooting. Apperently the issue can be caused by humanoid alien races, or vanilla expanded framework. Are those mods you have ruled out in the past, and how should i go about bringing up this issue to them if not?
need a way to replicate it it
Origineel geplaatst door Alu:
need a way to replicate it it
did a bunch of tests downing and healing pawns, its neither of those individually
Exception ticking ffffff (at (144, 0, 141)): System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch2(Verse.Pawn)
at (wrapper dynamic-method) Verse.TickList.Verse.TickList.Tick_Patch0(Verse.TickList)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) Verse.TickList:Verse.TickList.Tick_Patch0 (Verse.TickList)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)0
error!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
thats a general pawn error
doesnt tell you where its from too common to pinpoint a mod as a cause without testing and generalist log checking
ROCKETMAN:[NOTROCKETMAN] RocketMan caught an error in StatWorker.GetValueUnfinalized. RocketMan doesn't modify the inners of this method. VEF_VerbRangeFactor VEF_VerbRangeFactor with error System.NullReferenceException: Object reference not set to an instance of an object at Verse.Pawn.get_Inspired () [0x0000a] in <99518a644a3e4a7ea3fde566568df84a>:0 at (wrapper dynamic-method) RimWorld.StatWorker.RimWorld.StatWorker.GetValueUnfinalized_Patch2(RimWorld.StatWorker,RimWorld.StatRequest,bool) at RocketMan.Optimizations.StatWorker_Patch.UpdateCache (System.Int32 key, RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Int32 tick, System.Boolean storeExists) [0x00013] in <930ffa9c590b44cd8615f87aeb86949f>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string) RocketMan.Logger:Debug (string,System.Exception,string) RocketMan.Optimizations.StatWorker_Patch:UpdateCache (int,RimWorld.StatWorker,RimWorld.StatRequest,bool,int,bool) (wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,RimWorld.StatRequest,bool) RimWorld.StatWorker:GetValue (Verse.Thing,Verse.Pawn,bool) RimWorld.StatExtension:GetStatValueForPawn (Verse.Thing,RimWorld.StatDef,Verse.Pawn,bool) VFECore.VerbUtility:GetVerbRangeMultiplier (Verse.Pawn) VFECore.VerbUtility:TryModifyThingsVerbs (Verse.ThingWithComps) VFECore.DirtyCache_Patch:Postfix (Verse.HediffSet) (wrapper dynamic-method) Verse.HediffSet:Verse.HediffSet.DirtyCache_Patch1 (Verse.HediffSet) (wrapper dynamic-method) Verse.HediffSet:Verse.HediffSet.AddDirect_Patch1 (Verse.HediffSet,Verse.Hediff,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) (wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.AddHediff_Patch8 (Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) Verse.Pawn_HealthTracker:AddHediff (Verse.HediffDef,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) Children.ChildrenHarmony/Pawn_AgeTracker_Patch:CheckAddictionPawn (Verse.Pawn,bool) Children.ChildrenHarmony/Pawn_AgeTracker_Patch:RecalculateLifeStageIndex_Done (Verse.Pawn_AgeTracker) (wrapper dynamic-method) Verse.Pawn_AgeTracker:Verse.Pawn_AgeTracker.RecalculateLifeStageIndex_Patch2 (Verse.Pawn_AgeTracker) Verse.Pawn_AgeTracker:get_CurLifeStageIndex () Verse.Pawn_AgeTracker:get_CurLifeStageRace () Verse.Pawn_AgeTracker:get_CurLifeStage () Children.ChildrenHarmony/Need_Food_Patch:MaxLevel_Pre (RimWorld.Need_Food,Verse.Pawn,single&) (wrapper dynamic-method) RimWorld.Need_Food:RimWorld.Need_Food.get_MaxLevel_Patch1 (RimWorld.Need_Food) RimWorld.Need:set_CurLevelPercentage (single) RimWorld.Need_Food:SetInitialLevel () RimWorld.Need:.ctor (Verse.Pawn) RimWorld.Need_Food:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) (wrapper dynamic-method) System.Activator:System.Activator.CreateInstance_Patch1 (System.Type,object[]) RimWorld.Pawn_NeedsTracker:AddNeed (RimWorld.NeedDef) RimWorld.Pawn_NeedsTracker:AddOrRemoveNeedsAsAppropriate () RimWorld.Pawn_NeedsTracker:.ctor (Verse.Pawn) (wrapper dynamic-method) RimWorld.PawnComponentsUtility:RimWorld.PawnComponentsUtility.CreateInitialComponents_Patch3 (Verse.Pawn) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch3 (Verse.PawnGenerationRequest&,string&,bool,bool) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch8 (Verse.PawnGenerationRequest) RimWorld.PawnRelationWorker_Sibling:GenerateParent (Verse.Pawn,Verse.Pawn,Verse.Gender,Verse.PawnGenerationRequest,bool) RimWorld.PawnRelationWorker_Sibling:CreateRelation (Verse.Pawn,Verse.Pawn,Verse.PawnGenerationRequest&) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawnRelations_Patch2 (Verse.Pawn,Verse.PawnGenerationRequest&) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch3 (Verse.PawnGenerationRequest&,string&,bool,bool) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch8 (Verse.PawnGenerationRequest) (wrapper dynamic-method) RimWorld.PawnGroupKindWorker_Trader:RimWorld.PawnGroupKindWorker_Trader.GenerateGuards_Patch1 (RimWorld.PawnGroupKindWorker_Trader,RimWorld.PawnGroupMakerParms,RimWorld.PawnGroupMaker,Verse.Pawn,System.Collections.Generic.List`1<Verse.Thing>,System.Collections.Generic.List`1<Verse.Pawn>) RimWorld.PawnGroupKindWorker_Trader:GeneratePawns (RimWorld.PawnGroupMakerParms,RimWorld.PawnGroupMaker,System.Collections.Generic.List`1<Verse.Pawn>,bool) (wrapper dynamic-method) RimWorld.PawnGroupKindWorker:RimWorld.PawnGroupKindWorker.GeneratePawns_Patch1 (RimWorld.PawnGroupKindWorker,RimWorld.PawnGroupMakerParms,RimWorld.PawnGroupMaker,bool) RimWorld.PawnGroupMaker:GeneratePawns (RimWorld.PawnGroupMakerParms,bool) RimWorld.PawnGroupMakerUtility/<GeneratePawns>d__2:MoveNext () System.Collections.Generic.List`1<Verse.Pawn>:.ctor (System.Collections.Generic.IEnumerable`1<Verse.Pawn>) System.Linq.Enumerable:ToList<Verse.Pawn> (System.Collections.Generic.IEnumerable`1<Verse.Pawn>) CaravanAdventures.CaravanStory.IncidentWorker_FriendlyCaravanVisit:SpawnPawns (RimWorld.IncidentParms) CaravanAdventures.CaravanStory.IncidentWorker_FriendlyCaravanVisit:TryExecuteWorker (RimWorld.IncidentParms) (wrapper dynamic-method) RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch3 (RimWorld.IncidentWorker,RimWorld.IncidentParms) CaravanAdventures.CaravanStory.Quests.QuestCont_FriendlyCaravan/<>c__DisplayClass11_0:<TryCreateFriendlyCaravan>b__2 () CaravanAdventures.Helper:RunSavely<bool> (System.Func`1<bool>,bool,string) CaravanAdventures.CaravanStory.Quests.QuestCont_FriendlyCaravan:TryCreateFriendlyCaravan (single&,Verse.Map) CaravanAdventures.CaravanStory.StoryWC:<WorldComponentTick>b__27_0 () CaravanAdventures.Helper/<>c__DisplayClass10_0:<RunSavelyWithDelay>b__0 () CaravanAdventures.Helper:RunSavelyWithDelay<int> (System.Func`1<int>,single&,int,bool,string) CaravanAdventures.Helper:RunSavelyWithDelay (System.Action,single&,int,bool,string) CaravanAdventures.CaravanStory.StoryWC:WorldComponentTick () RimWorld.Planet.WorldComponentUtility:WorldComponentTick (RimWorld.Planet.World) RimWorld.Planet.World:WorldTick () (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch7 (Verse.TickManager) (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch1 (Verse.TickManager) (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game) Verse.Root_Play:Update ()

After painstakingly reviewing my Mod list, I was shocked to find that this Mod was the culprit for all of my innumerable problems. When I remove the Rocket Man Mod, all of these errors immediately vanish and the game functions as intended. The log spam and the complications are entirely gone.

Therefore, by process of elimination, I have proven that the Rocket Man Mod is breaking my game. This is the error I get constantly repeated, which occurs every time a Pawn is spawned and again on every Pawn for as long as they are on the Map.

This is my Hugs Library Log: https://gist.github.com/5c18a938fc208a9a79386be88ab15ea0 .
the error itself mentions vef
you have more mods than most people can ever use
and better loading which has been known to break things of recent months
Origineel geplaatst door Alu:
the error itself mentions vef
you have more mods than most people can ever use
and better loading which has been known to break things of recent months

If it was the Vanilla Expanded Framework, the problem would have persisted after I removed the Rocket Man Mod.

Does the Better Loading Mod really break stuff? I'll look into that today.
It's been long recorded to completely shatter multiple mods.
The function your reporting as a error is an error tracker that identifies problems that impedes how rocketman works.
Achtung as a similar error tracker for its right click function that tries to identify mods that break right clicking in invisible ways.
Origineel geplaatst door Alu:
It's been long recorded to completely shatter multiple mods.

I removed the Better Loading Mod and tried Rocket Man without that. It failed. However, I'll keep the Better Loading Mod off, just in case.
When I add Rocketman it doesn't appear in my mods list on the main menu, and I cannot activate/use it. Any suggestions?
unpause steam downloads
Origineel geplaatst door Alu:
unpause steam downloads
Solved it, thanks!
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000f9] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].set_Item (TKey key, TValue value) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at RocketMan.Optimizations.StatWorker_Patch.UpdateCache (System.Int32 key, RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Int32 tick, System.Boolean storeExists) [0x000ff] in <121dacf65f454be8a4711b6b581f95b6>:0
at (wrapper dynamic-method) RimWorld.StatWorker.RimWorld.StatWorker.GetValue_Patch0(RimWorld.StatWorker,RimWorld.StatRequest,bool)
at RimWorld.StatWorker.GetValue (Verse.Thing thing, System.Boolean applyPostProcess) [0x00007] in <81af9f8a18324e17b286924a43555a7c>:0
at RimWorld.StatExtension.GetStatValue (Verse.Thing thing, RimWorld.StatDef stat, System.Boolean applyPostProcess) [0x00006] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Pawn_HealthTracker.get_InPainShock () [0x0000b] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.HealthUtility.GetGeneralConditionLabel (Verse.Pawn pawn, System.Boolean shortVersion) [0x0003f] in <81af9f8a18324e17b286924a43555a7c>:0
at RimWorld.InspectPaneFiller.DrawHealth (Verse.WidgetRow row, Verse.Thing t) [0x000c4] in <81af9f8a18324e17b286924a43555a7c>:0
at RimWorld.InspectPaneFiller.DoPaneContentsFor (Verse.ISelectable sel, UnityEngine.Rect rect) [0x0003d] in <81af9f8a18324e17b286924a43555a7c>:0
so im trying to figure this out but i have reference errors that i cant get rid of from mods i dont have anymore like rimtaser

https://gist.github.com/f4717dc4825ade5b1fd0b4158fe7e1d0

im not sure what to do to clear rocket mans references
< >
121-135 van 286 reacties weergegeven
Per pagina: 1530 50