File information

Last updated

Original upload

Created by

sqbr

Uploaded by

sqbr

Virus scan

Safe to use

About this mod

Set the gender and pronouns of all named characters, including the farmer and villagers, and optionally use androgynous/ambiguous art for NPCs, with regular-size or HD portraits. There is the option to change villager birthdays, and make other dialogue and image edits. Variables can be accessed for use with other mods. Not 1.4 compatible.

Requirements
Permissions and credits
NOTE: Ignore any messages about needing to update "Get Gender Setter" (rather than just "Gender Setter"), that's an internal mod I forgot to update the version number of. 

Version 1.3 of Gender Setter is a partial compatibility fix for SDV 1.6, but it has bugs. If you find new bugs not listed here, let me know and I'll try to fix them. There is currently no SDV 1.6 compatible version of Gender Setter HD, but there's a portrait for Fizz in the optional files if someone wants to try and make one themselves.

Known 1.3 bugs:
  • Leo's scene doesn't work. Press skip or the game will crash.


This mod uses the same art as the Androgynous Villagers and Configurable HD Portraits, see those page for more detail about the art and for links to the original artists I edited. The code is adapted from Ultimate Villager Manager.

This mod offers a simplified version of the Farmer gender options in Gender Neutrality Mod, and uses some of the code and art. Instead of overwriting the bathhouse map, this mod just covers the gender signs and says the way to the 'wrong' gender changing room is blocked. 

The current pronoun options are He, She, They, They (singular), It, Xe, Fae, and E. I can add others on request but worry about the game getting too slow. I've tended towards offering less choices to make the mod simpler to use and scroll through, but if there's anything people would like to have more specific control over, let me know and I'll consider it.

Note: this mod requires Content Patcher (and HDPortraits for the HD version), but also contains a SMAPI mod called getGS which allows external access to the variables. Here's a link to the source code.

Recommended companion mods:
Pregnancy Role
Generic Mod Config Menu 
Swimsuit Selection
Misc introduction fixes (sets Grandpa's skin tone to match the farmer)

Other compatible mods:
Emyn's Diverse Ginger Island
Gender Neutrality Mod
Dammit Clint Stop Hitting On My Wife no-marriage-required version
SFG's No More War - Kent as Journalist (Content Patcher)
Kent Does The Dishes
Less Ugly Town Interiors
Clean Bathhouse Spa- Recolour and Clean Bathhouse Spa- Vanilla Version
Bathhouse Hot Spring - Content Patcher when combined with Gender Neutral Hot Springs
sqbr's Dialogue Edits

Note: If you have installed Gender Neutrality Mod, use it to set the farmer's pronouns etc rather than this mod, since the relevant parts of this mod will have been disabled to prevent conflicts.

Configuration:
Either edit config.json or use Generic Mod Config Menu and then restart the game.

The individual options are described below, but if you want to set all the NPCs at once there are pre-made config files in the Variants folder. Just rename the relevant file to config.json and put it in the main folder:
  • config All Male.json: All named NPCs are male.
  • config All Female.json: All named NPCs are female.
  • config All Non-Binary.json: All named NPCs and the player character are non-binary, using "they" pronouns.

Any character whose gender is unchanged will keep their original art and name. To reset all characters to their canon genders, delete the config.json file in the main folder and run the game twice (SMAPI will give a bunch of errors the first time), and a new config.json will be generated.

General Settings:

MiscTextEdits: A bunch of little changes to make dialogue, books etc less heteronormative.

MiscImageEdits: A bunch of little changes to make background characters less gendered and more diverse. For example: the goblin is androgynous, the Island Trader is now a human, toddler clothing is not blue and pink.
    
FarmerGender: How people describe the player character using gendered words. "Female" characters are called woman/girl/daughter, "Male" characters called man/boy/son, "Neutral" characters called person/kid/child, etc. If set to "false", this mod does not change the character's gender. If not set to "false", the bathhouse and character creator are gender neutral. Has no effect if Gender Neutrality Mod is installed.

FarmerPronoun: What pronoun the player character is described with. Has no effect if FarmerGender is set to false or Gender Neutrality Mod is installed.  

Basic NPC Settings:

(name)Name: the new name to use in dialogue etc. Not used for the Witch but I included it for consistency.

(name)Gender: How people describe this character using gendered words. "Female" characters are called woman/girl/daughter, "Male" characters called man/boy/son, "Neutral" characters called person/kid/child, etc. Does not affect pregnancy.

(name)Pronoun: What pronoun this character uses, eg if you pick "They", text would change from from "She is hungry" to "They are hungry".  

(name)Images: Whether or not to replace the character's portrait and sprites with this mod's androgynous versions. The variables for regular portraits are described at  Androgynous Villagers while those for HD portraits are described at Configurable HD Portraits.

Advanced Settings:

EditIslandCharacters: Whether or not to edit the dialogue for characters from or on Ginger Island. This is for compatibility with mods affecting Ginger Island. Note that the images for Birdie, Leo, and Professor Snail are set separately via BirdieImages etc.

  • Full: Changes as much text as necessary to preserve all name/pronoun etc choices, including for Birdie, Leo, and Professor Snail. Will break the dialogue for any mod affecting Ginger Island except Emyn's Diverse Ginger Island.
  • Minimal: makes only minor changes, to preserve name/pronoun etc choices for characters other than Birdie, Leo, and Professor Snail as much as possible. Will not always preserve these choices, but should be compatible with most mods affecting Ginger Island.
  • None: Makes no changes for any dialogue for characters from or on Ginger Island. Should definitely be compatible with any mods affecting Ginger Island, but will ignore name/pronoun etc choices a lot.

PossessiveS: Whether to use an s for the possessive form of names ending in s. For example, if PossessiveS is true, then you'd have the sentence "Jas's toys", while if it's false it would be "Jas' toys". Always true for names containing an apostrophe.

PatchOriginalWeddingArt: Whether to patch in the vanilla game's wedding art for any character whose GameGender is being changed and who is not using the mod's art. See the "Notes on GameGender and PatchOriginalWeddingArt" section for more explanation.

Advanced NPC Settings:

(name)Birthday: The character's birthday

(name)GameGender: the 'game gender' used by the internal game code, affecting how sprites get used and whether the character can get pregnant.

Possible conflict with other mods:

Image mods: If you've already replaced a sprite for character "Name" with another mod, you need to set "(Name)EditImage" and "PatchOriginalWeddingArt"to "false". For marriageable characters, if you have replaced their sprite sheet with one for the opposite of their canon gender, scroll down to the advanced settings and switch their "GameGender".  

See Configurable HD Portraits for HDPortrait and genderswap mod compatibility for HD portraits.

If you have "MiscImageEdits" turned on then the mod will also overwrite the images for the witch and some other background characters, which may get overwritten by other mods.

The visual bathhouse changes might not work for any mod which edits the bathhouse appearance and is not listed as compatible.

This mod only overwrites the relevant parts of each image file, so it shouldn't cause any other problems.

Dialogue mods: This mod changes a lot of dialogue, so will conflict with most other dialogue mods, unless I've specifically added compatibility. For the compatible mods listed above, I have generally added my own versions of the shared dialogue, so may have added errors and will not keep up with any updates.

The mod is entirely compatible with the no marriage version of Dammit Clint Stop Hitting On My Wife but will also mostly work for the marriage version, Clint's dialogue will just also be changed in some cases when you're not married to Emily.

Other Compatibility:

I'm happy to add compatibility for other bathhouse or portrait etc mods that just need to be loaded before mine for it it work, since that's a single line of code.

I'm open to adding compatibility for any small dialogue mods which give permission to use their assets. I have no plans to make this mod compatible with big mods like SVE. Ultimate Villager Manager, which lets you change genders to male or female, has a SVE version and is working on some others.

If you want to make your mod compatible from your end, I've set a SMAPI sub-mod up so that you can access the gender/pronoun/grammar variables from within other mods, check out Kent Does The Dishes for a simple example.

Known Issues:

To make life easier for myself and avoid bugs/conflicts, I have where possible used gender neutral language instead of having branching alternatives. This sometimes results in clunky sentences.

The character creator doesn't update to match changes to FarmerGender done via Generic Mod Config Menu unless the game is restarted.

The gift hints and movie dialogue sometimes use characters' original names.

The code to check what possessive form to use will break if the name has an apostrophe in it, and the SMAPI console will show an error. The name will still work, asides from using the possessive form "'s" regardless of player choice.  

This only works for English dialogue. I don't speak any other languages so someone else will have to do any translations, sorry. 

I didn't test this super thoroughly so there are probably a lot of other bugs! If you tell me about them I'll do my best to fix them.

Notes on GameGender and PatchOriginalWeddingArt:

Most people can skip this part, it's only relevant if you're using a genderswap mod for marriage candidates, or want to change whether spouses can get pregnant without using a different mod.

The internal game code defines each NPC as male or female, which I have called the GameGender. This only really affects a couple of key traits for marriageable characters: 'male' and 'female' characters have differently structured sprite sheets, and 'female' characters can get pregnant.

There's an option in the advanced settings to change the GameGender for each marriageable character. The only time I would recommend doing this is if you're also using a genderswap mod with it's own sprites, since in that case this mod will set the GameGender back to the default and mess up the sprites.  

If you just want to change whether a character can get pregnant, I recommend using a mod like Pregnancy Role instead of changing the GameGender. Marriageable character's GameGenders are temporarily set back to their original state during the flower dance, which could cause unwanted pregnancy if you're not using a mod like Pregnancy Role.

If you set "(name)EditArt" to something other than false the sprites, portraits, and other appearances for (name) will be replaced. The mod will move sprites around as necessary so they still work regardless of the value of the GameGender.

If you set "(name)EditArt" to "false" and "PatchOriginalWeddingArt" to "false", the mod won't do anything to (name)'s appearance. Choose this if you have modded (name)'s sprite with some other mod. If you've genderswapped a character, swap their GameGender too so the sprite sheets work.  

If you set "(name)EditArt" to "false" and "PatchOriginalWeddingArt" to "true", the mod will patch in images from the vanilla game wedding sprites during any wedding scene with this character where their GameGender is the opposite of canon. Choose this if you are using the vanilla game sprites and changing the GameGender. Which I don't recommend, but I'm not the boss of you ;)

Versions:
1.2: Many image improvements, fixed the invisible Marlon bug.
1.2.1: Compatibility with Emyn's Diverse Ginger Island and Gender Neutrality Mod
1.2.2: Fixed a bug where NPCs all used "grandfather", added compatibility for Dammit Clint Stop Hitting On My Wife and No More War.
1.2.3: Fixed issue with Alex's hair, added compatibility to Kent Does The Dishes.
1.2.4: There is no 1.2.4 >.>
1.2.5: Bathhouse compatibility, Caroline hair and shirt, easier compatibility for other mods.
1.2.6: Fixed an incompatibility between version numbers in the manifests. The actual mod hasn't changed.
1.2.7: Minor visual tweaks, some variable changes. Fixed a bug when FarmerGender = "false".
1.2.8: HD version available. Made disposition code less heavy handed for compatibility with other mods. 
1.2.9: Fixed bug with "they" pronouns. Made Wizard name references more in line with the original game. The witch now has a settable gender etc. Removed those dialogue changes now included in sqbr's Dialogue Edits.
1.3: Partial SDV 1.6 compatibility for base Gender Setter.

Credits:

This mod uses the same art as the Androgynous Villagers  and Configurable HD Portraits, see those pages for more detail about the art and for links to the original artists I edited. The code is adapted from Ultimate Villager Manager. I used some art and code from Gender Neutrality Mod.

Compatibility Credits:

Emyn's Diverse Ginger Island
Dammit Clint Stop Hitting On My Wife
SFG's No More War - Kent as Journalist (Content Patcher)