Do you want more freedom than monogamy can offer? With this mod you can add some variety to your life in Stardew Valley, having multiple spouses, pregnancies, spouse rooms and etc. Requires SMAPI. Credits: Aedenthorn.
Allows you to have multiple spouses at once.
FEATURES | DESCRIPTION |
Romance | You can marry NPCs when you’re already married. You can date NPCs when you’re already married. You can date non-datable NPCs (experimental). You can have amicable divorces with all of your spouses. You can buy mermaid pendants from the Old Mariner when married and even when it’s not raining |
Spouses | Randomly chooses spouses to be outdoor spouses, bed spouses, and kitchen spouses each day. You can kiss all of your spouses as many times per day as you like, because seriously. Lets your spouses kiss each other. You can you have children with roommates. Replaces kissing dwop sounds with realistic, 3D spatial kissing sounds You can customize certain spouse dialogue strings for each spouse that weren’t customizable before (see below). |
Children | You can have multiple pregnancies with individual spouses. You can have more than two children. Causes your children to have the same hair colouring as their NPC parent (works with custom NPC spouses and roommates). |
Farm House | Adds spouse rooms for every spouse in a row next to the original spouse room. You can make your bed bigger and have your spouses sleep spread out throughout it at night (pic above). You can add/remove cribs and children’s beds in the children’s room and interact with multiple babies in separate cribs. |
Events | You can ask any spouse to dance at the flower dance. Prevents the fortune teller from talking smack about your romantic inclinations, making them say nice things about your top four romances instead. Lets spouse-based events trigger for all spouses. Makes your official spouse happy when you give gifts to other romantic interests (if they find out). Alters jealousy based group events to have a happy outcome. |
Issues
This mod is quite new and still in development, so you probably meet lots of kinks left to work out still as it affects some significant parts of the game’s mechanics. You have to check back from time to time for new versions (SMAPI will tell you when there’s an update), so be prepared for crashes, bugs, and even save game corruption.
Pendants
Giving pendants while engaged has been disabled (the receiver will reject the offer), because this interferes with the process of gaining a new spouse. Wait until after the marriage to get married!
Official spouse
The game has two separate ways of checking for spouses:
1. asking who a farmer’s spouse is
2. asking whether a given NPC is the farmer’s spouse.
Where it asks the former, there can only be one answer, so the mod’s author has tried to replace or work around such requests.
There are still instances where it matters who the “official spouse” is – most noticeably regarding who’s spouse room is shown in the default spouse room area. In order to switch which spouse is your official spouse, give a bouquet to a non-official spouse.
The bouquet won’t be consumed and you should see the official spouse room switch to their room immediately. This won’t do work if you are engaged, however, since the fiancé(e) needs to be the official spouse until after the wedding.
Marriage dialogue
Some vanilla marriage dialogue will be repetitive. For example, on Fall 15, every female spouse will ask “Have you figured out what you’re going to use for our grange display tomorrow?” You can fix this if you add a fall_15 entry to MarriageDialoguePenny, for example.
But many dialogue strings are hard-coded though, to the extent that they can’t be individualized for each spouse. Some of them are chosen pseudo-randomly but will be the same for each spouse on a given day. The mod’s author has changed those to be fully random per spouse, and opened up the hard-coded marriage dialogue strings for you to edit. If you want to edit them (for advanced users only), you can download the strings here. These strings can be overriden by using SMAPI or Content Patcher to add them to your spouse’s MarriageDialogue<Name> file.
- Make sure you have downloaded and installed the latest version of SMAPI. Now it’s version 3.5.
- Download the mod and unzip the “MultipleSpouses” folder into
Stardew Valley/Mods
PLATFORM | PATH |
---|---|
Windows | GOG: C:\Program Files (x86)\GOG Galaxy\Games\Stardew Valley or C:\GOG Games\Stardew Valley Steam: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley |
Linux | GOG: ~/GOGGames/StardewValley/game Steam: ~/.local/share/Steam/steamapps/common/Stardew Valley |
Mac | GOG: /Applications/Stardew Valley.app/Contents/MacOS Steam: ~/Library/Application Support/Steam/SteamApps/common/Stardew Valley/Contents/MacOS |
- Run the game using SMAPI.
All of these settings can be changed by opening this mod’s config.json file (created first time you load the game with this mod installed) with a text editor and changing the values from their defaults. To reset to default, just delete that file. Below values are the defaults.
Config Settings: | Description |
---|---|
“EnableMod“: true, | Set to false to completely disable the mod. |
BuyPendantsAnytime“: false, | Causes the Old Mariner to appear even when it’s not raining. |
“MinPointsToMarry“: 2500, | Friendship points needed to marry (250 points per heart), reject dialogue is different below 60% of this value. |
“MinPointsToDate“: 2000 | Friendship points needed to date (250 points per heart), reject dialogue is different below 50% of this value. |
“MaxGiftsPerDay“: 1, | Number of gifts you can give each of your spouses per day (-1 means no limit). |
“DaysUntilMarriage“: 3, | It means how many days between proposal and wedding will be (min 1 day). |
“FriendlyDivorce“: true, | Divorce maintains spouse hearts and sets status to “friendly” rather than “divorced”. |
“RoommateRomance“: true, | Allows you to kiss and have children with your roommate. Yes, they will have black hair. |
“RomanceAllVillagers“: false, | Allows you to romance non-datable villagers, but they are still missing spouse data. This is very experimental. |
“AllowSpousesToKiss“: true, | Allows spouses to kiss each other. |
“SpouseKissChance“: 0.5, | Chance per second of a kiss happening between two spouses. |
“RealKissSound“: true, | Use a real kissing sound (3D spatial for spouse-to-spouse). |
“MaxDistanceToKiss“: 200.0, | Max distance spouses can be in order to kiss each other (in pixels). |
“MinSpouseKissInterval“: 5.0, | Min seconds between spouses kissing each other. |
“BabyRequestChance“: 0.05, | Chance per night for each spouse asking for a baby (1.0 = 100%, only one request per night). |
“AllowGayPregnancies“: True, | Cause same-sex couples to become pregnant rather than adopt. |
“FemaleBabyChance“: 0.5, | Chance a baby is female (1.0 = 100%). |
“PregnancyDays“: 14, | It means how long a pregnancy lasts (days). |
“MaxChildren“: 2, | Maximum number of children (-1 means no limit). |
“ChildrenHaveHairOfSpouse“: true, | Causes children to have the same hair colouring as their NPC spouse (overrides custom baby textures). |
“ChildGrowthMultiplier“: 1, | Number of days of growth per child per day (must be a whole number). |
“ShowParentNames“: true, | Shows the NPC parent name of a child in parenthesis after their display name. |
“BuildAllSpousesRooms“: true, | Causes each spouse to get a spouse room. |
“ExistingSpouseRoomOffsetX“: 0, | Tile x offset of your custom farmhouse’s spouse room. |
“ExistingSpouseRoomOffsetY“: 0, | Tile y offset of your custom farmhouse’s spouse room. |
“HallTileOdd“: 265, | Odd numbered tile to use in the spouse room hallway. |
“HallTileEven“: 266, | Even numbered tile to use in the spouse room hallway. |
“HallTileOddSheet“: 0, | Tilesheet index to use for hallway odd numbered tile. |
“HallTileEvenSheet“: 0, | Tilesheet index to use for hallway even numbered tile. |
“CustomBed“: true, | Rebuild the farm bed to make it wider and let you to walk on the pillows. |
“BedWidth“: 3, | Set the width of the custom bed in tiles (min is 3, max is 7 for first house upgrade and 9 for second house upgrade). |
“ExistingBedOffsetX“: 0, | Tile x offset of your custom farmhouse’s bed (the original bed must actually be there!). |
“ExistingBedOffsetY“: 0, | Tile y offset of your custom farmhouse’s bed. |
“ExtraCribs“: 0, | Adds this many cribs to the children’s room, extending the room horizontally. Set to -1 to remove existing crib. |
“ExtraKidsBeds“: 0, | Adds this many beds to the children’s room, extending the room horizontally. Set to -1 or -2 to remove 1 or 2 existing beds. |
“ExistingKidsRoomOffsetX“: 0, | Tile x offset of your custom farmhouse’s children’s room (the original room must actually be there!). |
“ExistingKidsRoomOffsetY“: 0, | Tile y offset of your custom farmhouse’s children’s room. |
Author: | Aedenthorn |
---|---|
Category: | Stardew Valley |
Date: | June 16, 2020 |