Jump to content

[mod] RimJobWorld


Skömer

AI  

625 members have voted

  1. 1. Usage of AI / LLMs

    • Never used it / involuntarily used it because its automatically included everywhere
      184
    • Only a Handful of times
      157
    • Once a month
      34
    • Every week
      99
    • Daily
      151
  2. 2. Where do you use them?

    • It's part of my job
      128
    • For getting internet search results
      277
    • As a dictionary/for quick information
      176
    • For writing code/generating sprites
      117
    • For fun
      335
    • As a personal companion/partner
      73
    • For making art
      83


Recommended Posts

Posted (edited)

Hello,

First thanks a lot for the good work and lot of effort.

Before I test more, is it normal that I got those error messages on main screen ? Or did I forgot something ? or is it not important?
My apologies if this was reported in an earlier post. I did not see it in previous pages.
Thanks.

 

tested with:

* Harmony

* All DLC except Anomaly

* Huglibs

* rjw-8eeaad1084ae638603cf14a2842c800801155af5 (= RC7 if I am correct)

I also tried with RC6 (rjw-ed85e4b484021e76dea25f7b74dc841191c673ce), which seems to deliver similar erros.

RC7_error.txt

Edited by MarsOdissey
Posted
On 8/18/2025 at 8:13 AM, Necrilem said:

Hey, so I'm new to rimworld modding and have this issue I am not certain which mod it comes from or how to proceed here.

 

I am using SAZ for the bodies and penises are basically just flat images that are never erect or adjust for the animation.

Could somebody maybe help me with this since I can't seem to figure it out?

 

See the screenshot as example. Blowjob animation but the penis is flat.

image_2025-08-18_141303164.png

 Having the same exact issue with SAO. Did you ever figure this out?

Posted
On 8/28/2025 at 10:14 PM, Skömer said:

Ive added this on the main page for that purpose, if you click the headline itll show you every addon in order but that list is not as pretty

Recent pages RJW Wiki.png

Thanks, didnt see that before

Posted (edited)

Greetings fellow Rimmers

At first a big thank you for the mod. Having much fun with it on a really stable 1.5 right now.

Now I am having a little "problem". It's not a big problem, no error log's or anything. It's the following:
Im playing a Insect Cult right now with only male Megaspiders and female colonists, every female Megaspider that is born will be auto slaughtered. So the Babymaking is pretty "classical" male on female, no insect eggs or anything. But the problem I have with it now is that my colonists are only pregnant for like 1 hour before giving birth already. I saw the basic option in the mod options regarding pregnancy and I put both sliders up up to max 200% (since I wasn't sure if this counted as animal or human pregnancy now or maybe even both) which did make the pregnancy longer but not by that much, pawns are pregnant for a few in game hours now and that's it.

Is there another option that I overlooked where I can increase it further? So they are pregnant for a few days? Maybe someone knows of a little sub-mod by chance that would work for that or hell maybe increasing the slider's max from 200% to idk 500% or 1000% so I have room to play around with would be a easy custom change and somebody could tell/instruct me how to do it (sadly a noob when it comes to rimworld modding :/ ). 

Thank you in advance!

Edit:
Hmm I had nothing to do and looked around in the files a bit and I think I understood more then I expected, the save game editing and light modding I privately did for Victoria 2 seems to come in handy at least a little bit. So I think I found the slider settings (the egg and human pregnancy ones that go from 5% to 200%) but i am still a bit scared to just change shit in there and bork my well running 1.5 that i clobbered together. 

image.png.61f57ea34c218815b6b2366925010b53.png

It can't be as easy as changing the 2.0 to something like 5.0, there would be more to it right?

Edit 2:
Looking and searching not through just rjw but through all other mods I have installed im getting more and more confused now. In everything I saw it only speaks of "egg_pregnancy's" (and the only other mod that I even saw mention it at all was menstruation when it came to their graphics) in relation to insect's but my female pawns get pregnant from the male megaspiders without any insect egg's (which when it happened for the first time it surprised me anyway because it shows them as 0% fertility, thought they had some special coding to only work with insect eggs).

Is it using the normal animal-on-human stuff and if yes why does it work when their fertility is 0%. And why do they plop out the megaspiders so incredibly quickly, like in most cases I get the "x is pregnant" and "x gave birth" message at the same time, very rarely I get the pregnancy message a little sooner. And one time I "caught" a pawn getting pregnant and it was like one in game hour from "yes pregnancy actually happened" to "its out". With my quick test earlier of both sliders at 200% (since I was unsure if it counted as egg or human pregnancy, maybe both?) it now lasts about half a day.

Edited by Valtegro
Posted

Not sure if this has been reported in or not, but didn't see it in the issues tracker. An error message appears using the animal-on-animal setting with Wild Animal Mating enabled. The new Odyssey flying characteristic for certain animals seems to be the trigger since it generates an error each time a Sparrow or other flying animal mates. Might affect other mod's creatures that utilize that characteristic as well. Used RJW 1.6 RC7 (though earlier test versions did trigger it as well) and tested with only loading RJW with Harmony and all expansions. Reproduced by using DevTest maps until one generates with flying animals.

Exception ticking Quail17338 (at (108, 0, 86)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 42474DCA]
  at RimWorld.Pawn_FlightTracker.Notify_JobStarted (Verse.AI.Job job) [0x00009] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x00538] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () [0x000bd] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.JobTrackerTickInterval (System.Int32 delta) [0x00228] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.Pawn.TickInterval (System.Int32 delta) [0x00050] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.Thing.DoTick () [0x000eb] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.TickList.Tick () [0x00139] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

Posted

[1.6] RJW 6.0.0

 

Major changes:
- Support for RimWorld 1.6 and the Odyssey Expansion
- Simplification and improvement of Interaction subsystem by Aelina
- Rewrite of Attraction system by Taleir, brought into 1.6 by amevarashi
- French translation by Wailwolf
- Quirks have been moved to a submod that will be released later
- Insects are now unaffected by rjw. The previous behaviour was moved to the RJW - Insects

 

Many small changes and bugfixes by Ed86, jikulopo, ElToro, amevarashi, Aelina, sssk, CalamaBanana, leanavy, AblativeAbsolute, Ryufais, Telanda and pigleet.

 

For the full changelog please see changelog.txt

 

Download: https://gitgud.io/Ed86/rjw/-/archive/6.0.0/rjw-6.0.0.zip

Posted
On 8/30/2025 at 8:39 PM, LordDemos said:

Not sure if this has been reported in or not, but didn't see it in the issues tracker. An error message appears using the animal-on-animal setting with Wild Animal Mating enabled. The new Odyssey flying characteristic for certain animals seems to be the trigger since it generates an error each time a Sparrow or other flying animal mates. Might affect other mod's creatures that utilize that characteristic as well. Used RJW 1.6 RC7 (though earlier test versions did trigger it as well) and tested with only loading RJW with Harmony and all expansions. Reproduced by using DevTest maps until one generates with flying animals.

Exception ticking Quail17338 (at (108, 0, 86)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 42474DCA]
  at RimWorld.Pawn_FlightTracker.Notify_JobStarted (Verse.AI.Job job) [0x00009] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x00538] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () [0x000bd] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.AI.Pawn_JobTracker.JobTrackerTickInterval (System.Int32 delta) [0x00228] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.Pawn.TickInterval (System.Int32 delta) [0x00050] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.Thing.DoTick () [0x000eb] in <24d25868955f4df08b02c73b55f389fe>:0
  at Verse.TickList.Tick () [0x00139] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

ElToro have submitted a fix, btw

Posted (edited)

are there any bestiality animation packs for the 1.6 version of this mod or will the 1.5 versions work?

 

EDIT: also are the animation packs ok to add mid save?

Edited by bob112
forgot to add a bit
Posted
8 hours ago, akfish61 said:

so how do i change humanlike fertility to scale with lifespan as a % of lifespan?

replace age curve with race max lifespan

Posted (edited)
13 hours ago, amevarashi said:

[1.6] RJW 6.0.0

 

Major changes:
- Support for RimWorld 1.6 and the Odyssey Expansion
- Simplification and improvement of Interaction subsystem by Aelina
- Rewrite of Attraction system by Taleir, brought into 1.6 by amevarashi
- French translation by Wailwolf
- Quirks have been moved to a submod that will be released later
- Insects are now unaffected by rjw. The previous behaviour was moved to the RJW - Insects

 

Many small changes and bugfixes by Ed86, jikulopo, ElToro, amevarashi, Aelina, sssk, CalamaBanana, leanavy, AblativeAbsolute, Ryufais, Telanda and pigleet.

 

For the full changelog please see changelog.txt

 

Download: https://gitgud.io/Ed86/rjw/-/archive/6.0.0/rjw-6.0.0.zip

 

A big thank you all again for your time and effort!!!

Edited by uekl
Posted

Glad to finally see the 1.6 update!

 

Does anyone know if some of the 1.5 add-ons still work for 1.6? More so Ero trader, NSFW backstories, Dance spots/Stripper poles, and Nugerumons Shenanigans.

If not I'm okay on waiting for those to update.

Posted (edited)

@Ed86, @amevarashi: Might it be that RJW does not correctly mark pawns as permanent, when it creates them during world generation?

 

I spuriously get these warnings on World generation, when I have RJW and any mod trying to modify pawns during World generation:

Spoiler
Could not resolve reference to object with loadID Thing_Human679 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=RimWorld.IdeoRoleInstance curPathRelToParent=
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Core, Assembly-CSharp.dll] Verse.Log.Warning(System.String text)
[Core, Assembly-CSharp.dll] Verse.LoadedObjectDirectory.ObjectWithLoadID(System.String loadID)
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.TakeResolvedRef(System.String pathRelToParent, Verse.IExposable parent)
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.TakeResolvedRef(System.String toAppendToPathRelToParent)
[Core, Assembly-CSharp.dll] Verse.Scribe_References.Look(Verse.Pawn& refee, System.String label, System.Boolean saveDestroyedThings)
[Core, Assembly-CSharp.dll] RimWorld.IdeoRoleInstance.ExposeData()
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.ResolveAllCrossReferences()
[Core, Assembly-CSharp.dll] Verse.ScribeLoader.FinalizeLoading()
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.NoRandomIdeologies.LoadIdeos()
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.NoRandomIdeologies.FindIdeoForFaction(RimWorld.Faction faction, RimWorld.Ideo& ideo)
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.FactionIdeosTracker_ChooseOrGenerateIdeo.Prefix(RimWorld.Ideo& ___primaryIdeo, RimWorld.Faction ___faction)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.FactionIdeosTracker.ChooseOrGenerateIdeo_Patch1(RimWorld.FactionIdeosTracker, RimWorld.IdeoGenerationParms)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.FactionGenerator.NewGeneratedFaction_Patch1(RimWorld.Planet.PlanetLayer, RimWorld.FactionGeneratorParms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

Note: The non-vanilla mod in this warning can be any mod that processes pawns during world generation. None of these is the culprit, they are just the victim.

 

Sometimes, apparently when the RJW-generated pawn is a faction leader, this leads to an error, after which all factions yet to be generated are skipped. This seems to get more likely the more mods are loaded - irrespective of what those contain. (Presumably because it makes garbage collection of temporary pawns more aggressive?)

 

Here is the shortest mod list I was able to reproduce the warnings with:

  1. Harmony
  2. Better Stack Traces
  3. RimWorld
  4. RimWorld - Royalty
  5. RimWorld - Ideology
  6. RimWorld - Biotech
  7. RimWorld - Anomaly
  8. RimWorld - Odyssey
  9. HugsLib
  10. one victim mod - for the stack trace above I used No Random Ideologies and also reproduced this with New Limbs Needs Training
  11. RimJobWorld

 

RJW itself can also be the victim:

Spoiler
[RJW] Could not update orientation upon trait gain Trait(PsychicSensitivity--2) as pawn is null
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Core, Assembly-CSharp.dll] Verse.Log.Warning(System.String text)
[RimJobWorld, RJW.dll] rjw.ModLog.Warning(System.String message) at /builds/Ed86/rjw/1.6/Source/Common/ModLog.cs:28
[RimJobWorld, RJW.dll] rjw.PATCH_TraitSet_GainTrait.gain_trait(RimWorld.Trait trait) at /builds/Ed86/rjw/1.6/Source/Harmony/patch_traits.cs:27
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.TraitSet.GainTrait_Patch1(RimWorld.TraitSet, RimWorld.Trait, System.Boolean)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.Gene gene, System.Boolean addAsXenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.GeneDef geneDef, System.Boolean xenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.SetXenotype(RimWorld.XenotypeDef xenotype)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateGenes(Verse.Pawn pawn, RimWorld.XenotypeDef xenotype, Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.TryGenerateNewPawnInternal(Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GenerateNewPawnInternal_Patch1(Verse.PawnGenerationRequest&)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateOrRedressPawnInternal(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GeneratePawn(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

 

It is obviously not intended to have pawns generated during World generation for World generation to be discarded during World generation, so this seems to be a RJW bug if I am diagnosing it correctly. (If these pawns are not supposed to participate in World generation, then the correct behaviour would be to not generate them in the first place.)

 

Finally, here are the error Stack Traces:

Spoiler
Error while generating pawn. Rethrowing. Exception: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref E40BCB37]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x0002a] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GeneratePawn_Patch1(Verse.PawnGenerationRequest)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()
Error in WorldGenStep: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref CD9BBF26]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x001d6] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
  at RimWorld.Faction.TryGenerateNewLeader () [0x00266] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.NewGeneratedFaction (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms) [0x001ff] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.CreateFactionAndAddToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x000cf] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.AddFactionToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.InitializeFactions (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0001d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0000d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenStep_Factions.GenerateFresh (System.String seed, RimWorld.Planet.PlanetLayer layer) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenerator.GeneratePlanetLayer (RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed) [0x0004f] in <545b26faba1c49b798d4efe7362d2e92>:0 
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

They always come in pairs. The most I was able to generate at once were four, so far. Unfortunately I have not yet managed to reproduce this with a short mod list, so there is a chance there might be an additional element I have not yet found.

 

Vanilla Expanded Framework helps a lot with reproduction by removing the faction limit (the more factions you add in the World generation parameters, the more likely you get the error.)

Edited by Zsar
Posted (edited)

@Skömer  you/yall did an incredible job with the RJW wiki!

First, I was like "oh no, the awesomely-formatted one-stop-shop mod-monsterlist is going to be replaced with random wiki pages."

Now I'm like "I can have Skömer's monsterlist AND detailed wiki entries that rival LL's forum plus all the git/distro links?!?!"

Thank you wiki team and - as always - the mod devs for frivolous and raunchy fun!

Edited by quedices77
typo
Posted
2 hours ago, quedices77 said:

@Skömer  you/yall did an incredible job with the RJW wiki!

First, I was like "oh no, the awesomely-formatted one-stop-shop mod-monsterlist is going to be replaced with random wiki pages."

Now I'm like "I can have Skömer's monsterlist AND detailed wiki entries that rival LL's forum plus all the git/distro links?!?!"

Thank you wiki team and - as always - the mod devs for frivolous and raunchy fun!

You're welcome :)

Posted
On 9/2/2025 at 11:41 AM, Zsar said:

@Ed86, @amevarashi: Might it be that RJW does not correctly mark pawns as permanent, when it creates them during world generation?

 

I spuriously get these warnings on World generation, when I have RJW and any mod trying to modify pawns during World generation:

  Reveal hidden contents
Could not resolve reference to object with loadID Thing_Human679 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=RimWorld.IdeoRoleInstance curPathRelToParent=
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Core, Assembly-CSharp.dll] Verse.Log.Warning(System.String text)
[Core, Assembly-CSharp.dll] Verse.LoadedObjectDirectory.ObjectWithLoadID(System.String loadID)
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.TakeResolvedRef(System.String pathRelToParent, Verse.IExposable parent)
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.TakeResolvedRef(System.String toAppendToPathRelToParent)
[Core, Assembly-CSharp.dll] Verse.Scribe_References.Look(Verse.Pawn& refee, System.String label, System.Boolean saveDestroyedThings)
[Core, Assembly-CSharp.dll] RimWorld.IdeoRoleInstance.ExposeData()
[Core, Assembly-CSharp.dll] Verse.CrossRefHandler.ResolveAllCrossReferences()
[Core, Assembly-CSharp.dll] Verse.ScribeLoader.FinalizeLoading()
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.NoRandomIdeologies.LoadIdeos()
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.NoRandomIdeologies.FindIdeoForFaction(RimWorld.Faction faction, RimWorld.Ideo& ideo)
[No Random Ideologies, NoRandomIdeologies.dll] NoRandomIdeologies.FactionIdeosTracker_ChooseOrGenerateIdeo.Prefix(RimWorld.Ideo& ___primaryIdeo, RimWorld.Faction ___faction)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.FactionIdeosTracker.ChooseOrGenerateIdeo_Patch1(RimWorld.FactionIdeosTracker, RimWorld.IdeoGenerationParms)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.FactionGenerator.NewGeneratedFaction_Patch1(RimWorld.Planet.PlanetLayer, RimWorld.FactionGeneratorParms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

Note: The non-vanilla mod in this warning can be any mod that processes pawns during world generation. None of these is the culprit, they are just the victim.

 

Sometimes, apparently when the RJW-generated pawn is a faction leader, this leads to an error, after which all factions yet to be generated are skipped. This seems to get more likely the more mods are loaded - irrespective of what those contain. (Presumably because it makes garbage collection of temporary pawns more aggressive?)

 

Here is the shortest mod list I was able to reproduce the warnings with:

  1. Harmony
  2. Better Stack Traces
  3. RimWorld
  4. RimWorld - Royalty
  5. RimWorld - Ideology
  6. RimWorld - Biotech
  7. RimWorld - Anomaly
  8. RimWorld - Odyssey
  9. HugsLib
  10. one victim mod - for the stack trace above I used No Random Ideologies and also reproduced this with New Limbs Needs Training
  11. RimJobWorld

 

RJW itself can also be the victim:

  Reveal hidden contents
[RJW] Could not update orientation upon trait gain Trait(PsychicSensitivity--2) as pawn is null
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Core, Assembly-CSharp.dll] Verse.Log.Warning(System.String text)
[RimJobWorld, RJW.dll] rjw.ModLog.Warning(System.String message) at /builds/Ed86/rjw/1.6/Source/Common/ModLog.cs:28
[RimJobWorld, RJW.dll] rjw.PATCH_TraitSet_GainTrait.gain_trait(RimWorld.Trait trait) at /builds/Ed86/rjw/1.6/Source/Harmony/patch_traits.cs:27
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.TraitSet.GainTrait_Patch1(RimWorld.TraitSet, RimWorld.Trait, System.Boolean)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.Gene gene, System.Boolean addAsXenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.GeneDef geneDef, System.Boolean xenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.SetXenotype(RimWorld.XenotypeDef xenotype)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateGenes(Verse.Pawn pawn, RimWorld.XenotypeDef xenotype, Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.TryGenerateNewPawnInternal(Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GenerateNewPawnInternal_Patch1(Verse.PawnGenerationRequest&)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateOrRedressPawnInternal(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GeneratePawn(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

 

It is obviously not intended to have pawns generated during World generation for World generation to be discarded during World generation, so this seems to be a RJW bug if I am diagnosing it correctly. (If these pawns are not supposed to participate in World generation, then the correct behaviour would be to not generate them in the first place.)

 

Finally, here are the error Stack Traces:

  Reveal hidden contents
Error while generating pawn. Rethrowing. Exception: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref E40BCB37]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x0002a] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GeneratePawn_Patch1(Verse.PawnGenerationRequest)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()
Error in WorldGenStep: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref CD9BBF26]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x001d6] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
  at RimWorld.Faction.TryGenerateNewLeader () [0x00266] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.NewGeneratedFaction (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms) [0x001ff] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.CreateFactionAndAddToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x000cf] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.AddFactionToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.InitializeFactions (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0001d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0000d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenStep_Factions.GenerateFresh (System.String seed, RimWorld.Planet.PlanetLayer layer) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenerator.GeneratePlanetLayer (RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed) [0x0004f] in <545b26faba1c49b798d4efe7362d2e92>:0 
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

They always come in pairs. The most I was able to generate at once were four, so far. Unfortunately I have not yet managed to reproduce this with a short mod list, so there is a chance there might be an additional element I have not yet found.

 

Vanilla Expanded Framework helps a lot with reproduction by removing the faction limit (the more factions you add in the World generation parameters, the more likely you get the error.)

 

I am also getting world generation errors with just RJW installed. I cant use RJW until this is fixed. 

Posted
Quote

Failed to find rjw.config named the_one. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named RJW_BabyState. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named RJW_NoManipulationFlag. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Nymphomaniac. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Rapist. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Masochist. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Necrophiliac. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Zoophile. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Sterilized. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named FeelingBroken. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Hediff_Submitting. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Humanlike_Paraphilia. There are 0 defs of this type loaded.
Failed to find Verse.PawnCapacityDef named RJW_Fertility. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Genitals. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Chest. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Anus. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechGenitals. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechChest. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechAnus. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalRapedByFemale. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotRapedUnconscious. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotRapedUnconscious. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalRapedByFemale. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToBreed. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToLick. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToGrope. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named HateMyRapist. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named KindaLikeMyRapist. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedMeToGetRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named StoleSomeLovin. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named BloodlustStoleSomeLovin. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ViolatedCorpse. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named FortunateGaveVirginity. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named UnfortunateLostVirginity. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named TookVirginity. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Masturbate. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named JoinInBed. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Knotted. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinLoved. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinRaped. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinBred. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RapeComfortPawn. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RapeEnemy. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RandomRape. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named ViolateCorpse. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Bestiality. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named BestialityForFemale. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Mate. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Breed. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Quickie. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettingQuickie. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named StruggleInBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named UnlockBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GiveBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.FleckDef named Mote_NoHeart. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named GetRapedAsComfortPrisoner. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfFappin. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSex. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithCorpse. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthHuman. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthEgg. There are 0 defs of this type loaded.
Failed to find RimWorld.MeditationFocusDef named Sex. There are 0 defs of this type loaded.
[HugsLib] version 12.0.0
[RJW] Initializing RimJobWorld 6.0.0-RC7
Unloading 5 Unused Serialized files (Serialized files now loaded: 5)
Unloading 98 unused Assets to reduce memory usage. Loaded Objects now: 26634.
Total: 211.487200 ms (FindLiveObjects: 1.523700 ms CreateObjectMapping: 0.877800 ms MarkObjects: 208.622200 ms  DeleteObjects: 0.463300 ms)

 

I get this error when its just RJW 6.0.0 loaded

Posted (edited)

Mmh, that looks like a more general issue. Could you try to replace RJW 6 RC7 with RJW 6.0 via Libidinous Loader or from the Release tag and see whether this issue persists?

From the top of my head, it looks a bit as if you have an issue with some subfolder, so it might be best to completely delete 'Mods/rjw' before putting the newer one in its place.

Edited by Zsar
more emphasis on replacement
Posted
2 hours ago, Zsar said:

Mmh, that looks like a more general issue. Could you try to replace RJW 6 RC7 with RJW 6.0 via Libidinous Loader or from the Release tag and see whether this issue persists?

From the top of my head, it looks a bit as if you have an issue with some subfolder, so it might be best to completely delete 'Mods/rjw' before putting the newer one in its place.

I have downloaded a new rjw, deleted the old one, and put the new one in 6 times now.

 

I just downloaded it again from loverslab. Same issue. Same errors.

Posted (edited)

Well, then it would appear that you download the wrong version?

Mine says "[RJW] Initializing RimJobWorld 6.0.0", yours says "[RJW] Initializing RimJobWorld 6.0.0-RC7".

 

And several people in this thread did also have issues with RC7, so... do not use that.

 

... Just in case: @Skömer has not yet updated the OP, the link there points to versions three weeks old and two months old, you are not picking one of these, are you?

The Wiki also still has the old link to RC7 - I updated it just now, but the change is still under review.

 

You can manually check the 'modVersion' tag in the About.xml you downloaded, e.g. on Linux via

$ grep modVersion Mods/rjw/About/About.xml 
  <modVersion IgnoreIfNoMatchingField="True">6.0.0</modVersion>

or on Windows via (from memory)

find "modVersion" Mods\rjw\About\About.xml

Anything that is not exactly '6.0.0' right now, is the wrong version.

Edited by Zsar
Wiki change not yet applied
Posted
3 hours ago, Zsar said:

Well, then it would appear that you download the wrong version?

Mine says "[RJW] Initializing RimJobWorld 6.0.0", yours says "[RJW] Initializing RimJobWorld 6.0.0-RC7".

 

And several people in this thread did also have issues with RC7, so... do not use that.

 

... Just in case: @Skömer has not yet updated the OP, the link there points to versions three weeks old and two months old, you are not picking one of these, are you?

The Wiki also still has the old link to RC7 - I updated it just now, but the change is still under review.

 

You can manually check the 'modVersion' tag in the About.xml you downloaded, e.g. on Linux via

$ grep modVersion Mods/rjw/About/About.xml 
  <modVersion IgnoreIfNoMatchingField="True">6.0.0</modVersion>

or on Windows via (from memory)

find "modVersion" Mods\rjw\About\About.xml

Anything that is not exactly '6.0.0' right now, is the wrong version.

 

I tried multiple versions, 6.0.0 still gives errors 

 

Quote

Mono path[0] = 'C:/Program Files (x86)/Steam/steamapps/common/RimWorld/RimWorldWin64_Data/Managed'
Mono config path = 'C:/Program Files (x86)/Steam/steamapps/common/RimWorld/MonoBleedingEdge/etc'
[PhysX] Initialized MultithreadedTaskDispatcher with 12 workers.
Initialize engine version: 2022.3.35f1 (011206c7a712)
[Subsystems] Discovering subsystems at path C:/Program Files (x86)/Steam/steamapps/common/RimWorld/RimWorldWin64_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1; jobified=0
Direct3D:
    Version:  Direct3D 11.0 [level 11.1]
    Renderer: NVIDIA GeForce RTX 3060 (ID=0x2487)
    Vendor:   NVIDIA
    VRAM:     12110 MB
    Driver:   32.0.15.8097
Begin MonoManager ReloadAssembly
- Loaded All Assemblies, in  0.203 seconds
- Finished resetting the current domain, in  0.001 seconds
<RI> Initializing input.
<RI> Input initialized.
<RI> Initialized touch support.
[PhysX] Initialized MultithreadedTaskDispatcher with 12 workers.
UnloadTime: 1.063400 ms
Command line arguments: -disable-compute-shaders
RimWorld 1.6.4566 rev607
Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/RimWorld/RimWorldWin64_Data/MonoBleedingEdge/data-0000018FA503B020.dll
Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/RimWorld/RimWorldWin64_Data/MonoBleedingEdge/data-0000018FA507D7D0.dll

Failed to find rjw.config named the_one. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named RJW_BabyState. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named RJW_NoManipulationFlag. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Nymphomaniac. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Rapist. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Masochist. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Necrophiliac. There are 0 defs of this type loaded.
Failed to find RimWorld.TraitDef named Zoophile. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Sterilized. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named FeelingBroken. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Hediff_Submitting. There are 0 defs of this type loaded.
Failed to find Verse.HediffDef named Humanlike_Paraphilia. There are 0 defs of this type loaded.
Failed to find Verse.PawnCapacityDef named RJW_Fertility. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Genitals. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Chest. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named Anus. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechGenitals. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechChest. There are 0 defs of this type loaded.
Failed to find Verse.BodyPartDef named MechAnus. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalRapedByFemale. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotRapedUnconscious. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotRapedUnconscious. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named GotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalRapedByFemale. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named MasochistGotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToBreed. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToLick. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedAnimalToGrope. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotAnalBredByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotLickedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ZoophileGotGropedByAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named HateMyRapist. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named KindaLikeMyRapist. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named AllowedMeToGetRaped. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named StoleSomeLovin. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named BloodlustStoleSomeLovin. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named ViolatedCorpse. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named FortunateGaveVirginity. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named UnfortunateLostVirginity. There are 0 defs of this type loaded.
Failed to find RimWorld.ThoughtDef named TookVirginity. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Masturbate. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named JoinInBed. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Knotted. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinLoved. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinRaped. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettinBred. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RapeComfortPawn. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RapeEnemy. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RandomRape. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named ViolateCorpse. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Bestiality. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named BestialityForFemale. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named RJW_Mate. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Breed. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named Quickie. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GettingQuickie. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named StruggleInBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named UnlockBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.JobDef named GiveBondageGear. There are 0 defs of this type loaded.
Failed to find Verse.FleckDef named Mote_NoHeart. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named GetRapedAsComfortPrisoner. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfFappin. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSex. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfSexWithCorpse. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByHumanlikes. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByAnimals. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByInsects. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfRapedOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBeenRapedByOthers. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthHuman. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthAnimal. There are 0 defs of this type loaded.
Failed to find RimWorld.RecordDef named CountOfBirthEgg. There are 0 defs of this type loaded.
Failed to find RimWorld.MeditationFocusDef named Sex. There are 0 defs of this type loaded.
[HugsLib] version 12.0.0
[RJW] Initializing RimJobWorld 6.0.0
Unloading 5 Unused Serialized files (Serialized files now loaded: 5)
Unloading 97 unused Assets to reduce memory usage. Loaded Objects now: 26634.
Total: 209.190600 ms (FindLiveObjects: 1.599600 ms CreateObjectMapping: 0.807300 ms MarkObjects: 206.341600 ms  DeleteObjects: 0.442100 ms)

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...