RimWorld

RimWorld

606 ratings
Non-Binary Gender
29
25
5
25
9
9
4
2
7
2
3
3
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
3.992 MB
9 Dec, 2023 @ 9:59am
1 Jun @ 8:45am
16 Change Notes ( view )

Subscribe to download
Non-Binary Gender

Description
Adds a non-binary gender option for pawns, as well as relevant precepts
Updated and maintained version of the original mod by Vesper, with permission.

Join my discord[discord.com] to easily provide feedback and report bugs.

Main Features
  • Configurable chance of pawns being non-binary
  • Non-binary pawns can have any body/head type and wear any clothing
  • Both colonists and world pawns can generate as non-binary
  • Adds appropriate gender-neutral relationship titles (child instead of son/daughter, etc)
  • Adds precepts for nudity rules and spouse rules to match vanilla male/female precepts in Ideology
  • Compatible with Character Editor (1.4 only) and Pawn Editor (1.5 only)
  • Compatible with [NL] Facial Animation - WIP
  • Gender neutral name options
  • Safe to add to an existing game
  • Not safe to remove from an existing game

Improvements
  • Mod setting to adjust the frequency of non-binary being selected.
  • Gender neutral name bank with a mod option for how to use it.
    • Only: only gender neutral names will be used for non-binary people
    • Add: gender neutral names are added as options alongside the male and female names
    • None: previous behavior of allowing male or female names to be chosen
  • Body type selection is more varied.
    • Instead of defaulting to the male body type set on the adult backstory, it chooses randomly between the male and female body types.
    • It's also now possible to get the female body type if there's no body types on the back story.
  • Removed support for Prepare Carefully. Yes, this is an improvement, use Character Editor/Pawn Editor instead.
  • Changed the label replacement for thoughts and relationships to use def mod extensions, so you can easily add them to modded thoughts and relationships with patch operations.
  • Changed the pronoun replacements to use translation keys, so they can now be translated.
  • Basic HAR compatibility
    • If you end up with blank heads you'll need an easy xml patch to fix it. Just mention the race to me and I'll add it, or you can look at the patches I've already included if you want to do it yourself.
    • Due to a change in HAR with 1.5 most races no longer need a patch. When requesting a patch please mention which game version you are using.
  • Non-binary people can now be assigned as parents when randomly generating relationships.

Future Plans
  • Ability to add names to the gender neutral bank.
  • A black list for gendered names to try to weed out inappropriate solid names and bios.
  • Integration with Way Better Romance.

Some Notes
  • For the gender neutral names setting, do note that for normal humans these name banks are not always checked. There's a 25% chance to generate a solid bio (preset characters with a name and backstories that players paid to have added to the game). Then name makers, which can be included in many different places, are checked, and if none of those apply, there's a 50% chance to get a solid name (preset names that players paid to have added to the game). If the 'only' option for gender neutral names is selected, then only solid names/bios with a gender possibility of 'either' will be selected, but many of those include gendered names. After all of that, the name banks are used.
  • Currently, non-binary people can only be bisexual or asexual. The upcoming integration with Way Better Romance will allow for more orientations.
  • Non-binary people randomly spawn as parents but are unable to have children via Biotech. This is to avoid having to assign them a 'real' gender, since in code, there's no difference between sex and gender. I welcome suggestions for better ways to handle this.

Compatibility
I will not respond to questions along the lines of "Is this compatible with x?" There will be no list of compatible/incompatible mods.

Rather than trying to test every single mod that might be affected by adding a gender, which is basically all of them, I ask that you just try it and let me know if something breaks. I will do my best to fix any incompatibilities, but there are going to be cases where it's just not possible. Those will be added to the about file as I find them, so your mod manager will warn you.

So, try it and find out.

Bug Reports
The best way to report a bug is to go to my discord[discord.com], or create a new discussion here on steam. The comments are terrible for troubleshooting. If you're getting an error message in the console, you must provide a log. HugsLib log is preferred, but Player.log will work as well. I will most likely also need a mod list, so go ahead and provide that, unless you have a HugsLib log because it's already included.

Provide as much detail as possible about the circumstances that caused the error. Don't make assumptions about which mod might be causing an incompatibility. Try to get your mod list as small as possible using a binary search[github.com] before reporting.

[github.com]
[ko-fi.com]
Popular Discussions View All (6)
1
17 Apr @ 7:16am
Error in Worldgen Causing Factions Not to Spawn
Wet Dog Squad
1
11 Jan @ 12:33pm
Headless nameless nonbinary person
surefirecure
1
14 Dec, 2023 @ 11:14am
So how does the mod work? Does it inject 3rd 'gender' into the code?
Yoko Taro >= GOD
149 Comments
divineDerivative  [author] 23 Aug @ 10:24am 
@ante78914 He does a thing called obfuscation that changes the names of basically every code element so that it's practically impossible to know what anything does. He has always done this, but in 1.4 it wasn't applied to the stuff I need to patch and in 1.5 it is. In 1.4 I could target NameTool.SetPawnGender. When I first updated for 1.5 I had to target ar.a, but every time there's a new build that name will change. I'd have to dig through the incomprehensible assembly every time he updated, which took hours the first time to find all the stuff I needed.

Basically, he doesn't want people modifying his code and it is no longer worth my time to keep trying.
Thunder Hound "Far" 23 Aug @ 9:38am 
@divineDerivative how did that happen? Is the framework just totally incompatible as in it cannot be fixed or did the dev of the mod made it so that this mod and character editor are incompatible?
divineDerivative  [author] 22 Aug @ 10:15am 
@OwOstrich Because the author of Character Editor has intentionally made it impossible to patch his mod.
OwOstrich 22 Aug @ 9:19am 
why isn't this compatible with 1.5 Character Editor? i want to use this with Psychology which doesn't have Pawn Editor compatibility =C
steel. 8 Aug @ 1:45pm 
kris deltarune
Lyssavirus 13 Jul @ 11:39am 
OP you mentioned a mod that allows for impregnation regardless of gender, I've got Universal Pregnancy, but you don't happen to know of one that allows for naturally-occurring pregnancy regardless of gender, do you? I'd imagine it might encounter some of the same problems as with trying to make the nonbinary pawns able to participate in fertility?
divineDerivative  [author] 10 Jul @ 8:58am 
@Seanbeag Correct, they unable to participate in fertility, as that would require giving them a 'real' gender. A mod that allows impregnation regardless of gender may work, and if it doesn't I could likely make it compatible.
Seanbeag 9 Jul @ 6:34am 
When you say they can't have children, does it also prevent you doing it through medical procedure?
KrayZee 9 Jun @ 7:23am 
great mod , thanks :luv::luv:
divineDerivative  [author] 1 Jun @ 8:20am 
@PsychicDamage If you're not in dev mode, you won't see any errors, and anyways, a log is more than just error messages. A log always exists unless you have a crash while the game is launching. Use the standalone HugsLib log publisher or get the Player.log file. HugsLib is preferred since it includes a list of every Harmony patch and which mod they come from.