RimWorld

RimWorld

Simple Trans
Runaway  [developer] 22 Oct, 2024 @ 8:33am
Bugs
Please report bugs here. Include 1) what's going on, 2) specific error messages, if any, 3) Modlist (including order) 4) Any other information you think will be helpful in tracking or solving it.
< >
Showing 1-8 of 8 comments
sirduck 13 Dec, 2024 @ 3:54pm 
reporting bug: 1) i don't know what happened, some error warning appeared and when i was playing with dev mode to have fun building bases.

here log: https://gist.github.com/HugsLibRecordKeeper/5d8c58dbe251266aa9a914c5e630af60

modlist https://rentry.co/a6n49f88 and has order i using rimsort v1.0.10
I might have run into a bug. I installed simple trans and non-binary on top of my working modset I was already running, and it seems my pawns can no longer get pregnant. I don't have Vanilla Social Interactions Expanded at all (though perhaps I should grab it and load it before?)

I'm not sure where I can go to look for logs to diagnose...as it doesn't throw an error. But boy howdy have my pawns played around a lot trying for baby and nothing has happened. I use pawn editor.
Hello! It seems like SimpleTrans is creating some problems with Pawn Creation in my game.

Example:
SimpleTrans: Loaded Mod Settings
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

SimpleTrans: Loaded Modded Defs
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 9E06A436]
at Verse.PawnGenerator.FinalLevelOfSkill (Verse.Pawn pawn, RimWorld.SkillDef sk, Verse.PawnGenerationRequest request) [0x00177] in <69945a8ed6c540cf90b578de735e0605>:0
- TRANSPILER rimworld.erdelf.alien_race.main: IEnumerable`1 AlienRace.HarmonyPatches:FinalLevelOfSkillTranspiler(IEnumerable`1 instructions, ILGenerator ilg)
- POSTFIX Neronix17.TabulaRasa.RimWorld: Void TabulaRasa.Patch_PawnGenerator_FinalLevelOfSkill:Postfix(Int32& __result, Pawn pawn, SkillDef sk)
at VSE.Passions.PassionPatches.GenerateSkills_Prefix (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x0004d] in <f209f49e4d4848b7a9f93cc0ce3fc1a7>:0
at Verse.PawnGenerator.GenerateSkills (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x0001c] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX vanillaexpanded.skills: Boolean VSE.Passions.PassionPatches:GenerateSkills_Prefix(Pawn pawn, PawnGenerationRequest request)
- PREFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GenerateSkillsPrefix(Pawn pawn)
- POSTFIX OskarPotocki.VFECore: Void VFECore.PawnGenerator_GenerateSkills:Postfix(Pawn pawn)
- POSTFIX Neronix17.TabulaRasa.RimWorld: Void TabulaRasa.Patch_PawnGen_GenerateSkills:Postfix(Pawn pawn)
- POSTFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GenerateSkillsPostfix(Pawn pawn)
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x004c3] in <69945a8ed6c540cf90b578de735e0605>:0
- TRANSPILER VFEEmpire.Mod: IEnumerable`1 VFEEmpire.HarmonyPatches.Patch_PawnGenerator:Transpiler(IEnumerable`1 instructions)
- TRANSPILER rimworld.erdelf.alien_race.main: IEnumerable`1 AlienRace.HarmonyPatches:TryGenerateNewPawnInternalTranspiler(IEnumerable`1 instructions)
- PREFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:TryGenerateNewPawnInternalPrefix(PawnGenerationRequest& request)
- POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x0009d] in <69945a8ed6c540cf90b578de735e0605>:0
- POSTFIX OskarPotocki.VFECore: Void VFECore.Abilities.PawnGen_Patch:Postfix(Pawn __result)
- POSTFIX RedMattis.BetterPrerequisites: Void BigAndSmall.GenerateNewPawnInternal:GenerateNewPawnInternalPrefix(Pawn& __result, PawnGenerationRequest& request)
- POSTFIX NAT_Patch: Void NAT.Patch_GenereteRustedPawn:Postfix(Pawn __result)
- POSTFIX OskarPotocki.VanillaPsycastsExpanded: Void VanillaPsycastsExpanded.PawnGen_Patch:Postfix(Pawn __result, PawnGenerationRequest request)
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00136] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00044] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GeneratePawnPrefix(PawnGenerationRequest& request)
- PREFIX WorldTechLevel.Filters: Void WorldTechLevel.Patches.Patch_PawnGenerator:GeneratePawn_Prefix(PawnGenerationRequest& request)
- POSTFIX com.MousekinRace: Void MousekinRace.Harmony_PawnGenerator_RemoveTraitsConflictingWithFaithSpectrum:Postfix(Pawn& __result)
- POSTFIX Neronix17.TabulaRasa.RimWorld: Void TabulaRasa.Patch_PawnGenerator_GeneratePawn:Postfix(PawnGenerationRequest request, Pawn __result)
- POSTFIX RedMattis.BetterPrerequisites: Void BigAndSmall.PregnancyPatches:GeneratePawnPostfix(Pawn __result, PawnGenerationRequest request)
- POSTFIX cyanobot.toddlers: Void Toddlers.GeneratePawn_Patch:Postfix(Pawn& __result)
- POSTFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GeneratePawnPostfix(Pawn __result)
- POSTFIX runaway.simple_trans: Void Simple_Trans.PawnGenerator_GeneratePawn_Patch:Postfix(Pawn& __result)
- POSTFIX AnthrosonaeMod: Void Anthrosonae.PawnGenerator_GeneratePawn_Patch:Postfix(Pawn& __result)
- POSTFIX VFEPirates.Mod: Void VFEPirates.PawnGenerator_GeneratePawn_Patch:Postfix(Pawn __result)
- POSTFIX rimworld.hautarche.hautstraits.main: Void HautsTraits.HautsTraits:HVTGeneratePawnPostfix(Pawn& __result, PawnGenerationRequest request)
- POSTFIX rimworld.hautarche.hautstraitsroyalty.main: Void HautsTraitsRoyalty.HautsTraitsRoyalty:HautsTraitsAA_GeneratePawnPostfix(Pawn& __result, PawnGenerationRequest request)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

And here's the full log:
https://www.dropbox.com/scl/fi/x03oznuck4un7xe4bn584/Player.log?rlkey=1m91texi4zv3hzwa283nkvzba&st=aye1crvd&dl=0
im not sure what caused it, but one of my trans female pawns ended up getting pregnant by her trans male husband right after they got married shortly after he gave birth. if i manage to recreate it somehow ill try to note down more about it.
Originally posted by weed420clown:
im not sure what caused it, but one of my trans female pawns ended up getting pregnant by her trans male husband right after they got married shortly after he gave birth. if i manage to recreate it somehow ill try to note down more about it.
seconding this - it worked fine once, with a sire male impregnating a carrier male... but then a sire female got impregnated by a carrier male, and another sire/carrier male pair doesn't seem to be producing anything, despite pregnancy being actively encouraged?
i don't know exactly what changed here, and it's baffling.
azrazalea 27 Jun @ 12:45pm 
I don't know if the author is still around, but if you are:

```
Error in static constructor of Simple_Trans.SimpleTrans: System.TypeInitializationException: The type initializer for 'Simple_Trans.SimpleTrans' threw an exception. ---> System.TypeLoadException: Could not load type VanillaGenesExpanded.GeneGendered, VFECore, Version=1.1.7.0, Culture=neutral, PublicKeyToken=null while decoding custom attribute: (null)
[Ref 782EAC25]
(wrapper managed-to-native) System.MonoCustomAttrs.GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,bool)
at System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inheritedOnly) [0x00013] in
```

Looks like the mod has a silent? requirement for vanilla genes expanded, at least in 1.6 unstable. Have just vanilla expanded framework enabled I get this error, and dev actions aren't available. I can manually add the hediffs and that works, haven't tried spawning new pawns.

Vanilla genetics expanded doesn't work at all yet on 1.6 of course.

If I don't hear from the author about this I can see about getting permission to fork it and update for 1.6 whether or not things work once vanilla genetics expanded can be enabled!
Last edited by azrazalea; 27 Jun @ 12:45pm
Just in case the author comes back to this mod or if someone else picks it up:

For fertility procedures, a pawn's gender is checked and not the can carry/can sire status. For example, for a trans female pawn who can sire, the sterilizing procedure that shows is tubal ligation because the pawn is female, even though the correct one would be a vasectomy. When using non-binary gender, this also causes non-binary pawns to not have any sterilizing procedures available under the operations tag. Would love for this to be fixed or for someone to pick it up!
I'm still hoping to get ahold of the author and get their blessing and/or get told off, but I have a continued version I started today https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3516912373. Currently "scratching my itch" by working on reproductive prosthesis, surgeries to change between sire/carry, and custom bioscultper features. It is all implemented but I haven't tested it enough to feel confident yet.

Your concern @gohdelle is actually next on my list. I plan on doing every gendered surgery but what SameSex IVF already does great which, if needed I will continue as well. That author has been active more recently though.

Might eventually just build my own universal ivf support though so it is built in, idk.
Last edited by azrazalea; 5 Jul @ 11:48am
< >
Showing 1-8 of 8 comments
Per page: 1530 50