RimWorld

RimWorld

Vanilla Factions Expanded - Ancients
rat enjoyer 19 Jan, 2024 @ 4:50am
[bug report] this mods causes a bug with the violence disabled gene on a sealed vault senario
had trouble loading in any highmate characters which would cause an empty screen whenever i selected that xenotype. i eventually narrowed it down to this mod and a pawn with the "violence disabled" xenogene being loaded in a sealed vault senario. this issue persited after a reinstall of both the game and mods.
it is easy to recreate as it happens 100% of the time when selecting a highmate or any other xenotype with the "violence disabled" xenogene in the character creator after selecting the sealed vault senario

the only mods loaded where in the following order:
harmony
core
biotech
ideology
vanilla expanded framework
vanilla factions expanded - ancients

my game version is 1.4.3901 (64bit)
harmony lib: v2.2.2.0, mod 1.5.0.0

i hope this mod is still being maintained so it can be fixed since i really like the ancients expansion and the vanilla expanded series as a whole.
Last edited by rat enjoyer; 19 Jan, 2024 @ 5:24am
< >
Showing 1-3 of 3 comments
rat enjoyer 19 Jan, 2024 @ 4:52am 
my original mod list when first encountering this issue was longer but since the issue persist with only these active i feel it isnt necicary to include them
Reeva! 13 Feb, 2024 @ 8:08pm 
Other mods could have lingering effects on your game. I've had this issue before but it was due to a Xenotype containing genes that were modified by previous mods. For some reason, loading the Xenotype without that mod results in the blank gene section. Far as I know, all the genes in your preset still works, you just can't see them if you view it, and any modded genes will persist but do nothing.

I went through the same steps as you did, but my only working solution was to re-create that Xenotype from scratch. There's a gene that is causing this issue, and I didn't know which one it was, but selecting the genes from scratch will obviously not load the gene causing these problems, because you've disabled the mod that messed with it.

It worked for me everytime. Just make sure to not accidentally use mods that affect your genes after you've made the preset. You can edit the preset at any time by taking a screenshot, pasting it to Paint for reference, then create a new custom preset, and select the genes in your screenshot.
Use devmode to replace your colonist's genes. There's no way around it if you already started, but I can almost guarantee it'll work, I've used crazy presets before and had no issues.
Last edited by Reeva!; 13 Feb, 2024 @ 8:12pm
Akwamarynka 19 Mar, 2024 @ 7:47am 
I encountered same bug but about child not being born. I tested many things I resolved it. Here it goes.

1. 4 of my female colonists were pregnant. One child was born without problem.
2. Second child did not born. Child birth event just ended and no child spawned.
3. Log flushed with errors, logs are added below.
4. I tried to force other children to born and everyone was born without problems.
5. After many attempts and comparing childrens genes I tried to remove genes from this unborn child with devtool.
6. The gene caused bug was gene from core - incapable of violence. After removing this gene from child. Everything went good. Children were born and no errors in log.

Here are my logs.

Could not generate a pawn after 70 tries. Last error: Generated pawn with disabled requiredWorkTags. Ignoring scenario requirements.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch4 (Verse.PawnGenerationRequest)
(wrapper dynamic-method) RimWorld.PregnancyUtility:RimWorld.PregnancyUtility.ApplyBirthOutcome_Patch0 (RimWorld.OutcomeChance,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments)
RimWorld.RitualOutcomeEffectWorker_ChildBirth:Apply (single,System.Collections.Generic.Dictionary`2<Verse.Pawn, int>,RimWorld.LordJob_Ritual)
(wrapper dynamic-method) RimWorld.LordJob_Ritual:RimWorld.LordJob_Ritual.ApplyOutcome_Patch1 (RimWorld.LordJob_Ritual,single,bool,bool,bool)
Verse.Hediff_LaborPushing:PreRemoved ()
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.HealthTick_Patch0 (Verse.Pawn_HealthTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

Pawn generation error: Generated pawn with disabled requiredWorkTags. Too many tries (120), returning null. Generation request: kindDef=VFEA_PlayerAncientSoldierOneAbility, context=NonPlayer, faction=Oulora, tile=-1, forceGenerateNewPawn=False, allowedDevelopmentalStages=Newborn, allowDead=False, allowDowned=True, canGeneratePawnRelations=True, mustBeCapableOfViolence=False, colonistRelationChanceFactor=1, forceAddFreeWarmLayerIfNeeded=False, allowGay=True, prohibitedTraits=, allowFood=True, allowAddictions=True, inhabitant=False, certainlyBeenInCryptosleep=False, biocodeWeaponChance=0, validatorPreGear=, validatorPostGear=, fixedBiologicalAge=, fixedChronologicalAge=, fixedGender=, fixedLastName=McMahon, fixedBirthName=
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch4 (Verse.PawnGenerationRequest)
(wrapper dynamic-method) RimWorld.PregnancyUtility:RimWorld.PregnancyUtility.ApplyBirthOutcome_Patch0 (RimWorld.OutcomeChance,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments)
RimWorld.RitualOutcomeEffectWorker_ChildBirth:Apply (single,System.Collections.Generic.Dictionary`2<Verse.Pawn, int>,RimWorld.LordJob_Ritual)
(wrapper dynamic-method) RimWorld.LordJob_Ritual:RimWorld.LordJob_Ritual.ApplyOutcome_Patch1 (RimWorld.LordJob_Ritual,single,bool,bool,bool)
Verse.Hediff_LaborPushing:PreRemoved ()
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.HealthTick_Patch0 (Verse.Pawn_HealthTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
< >
Showing 1-3 of 3 comments
Per page: 1530 50