Finally finished updating my old marriage mod with some new features. Its now less buggy, offers more options and keeps better track of your family.
Download for vanilla S4P (requires the Strive-1.0d-Bugfix-V6b mod to work):
https://mega.nz/file/MFMEwLrA#m641ruFfltQcJ7gXlhLRagDHcgU7EVVCSl_6C_wXx7c
Download for Arics 1.7 and 1.8b (note that this doesnt contain the gender change option due compatibility reasons):
https://mega.nz/file/xANCBQpY#KxEk7ZbWQJuIar85CqLjWJSE52294zT6nw4YoTMRpRQ
RELATIONS:
The new version of this mod adds a ton of new relations into the game. Instead of only showing parents and siblings, it might now also show grandparents, half-siling, inlaws, cousins and other. However, to keep things reasonable, some parts have been simplyfied, ie NPCs will usually only appear once in the list and only with their closest relationship.
If you look at an NPC, the desciption text should also mention now if they are related to you.
MARRIAGE:
The concept of marriage should need no explanation. However, unlike in reality, you can be wed to multiple people without issues.
Marry:
Person1 will be married to person2. If you enable the surname option, person1 will adopt person2s surname (even if is it empty). If you want person2 to have person1s surname, you need to switch person1 and 2. NOTE: Aside from the surname option, it makes no difference who is person1 or 2.
Divore:
Should be pretty obvious. NOTE: If you changed the surname during marriage, it will NOT revert to the old name. You would need a potion to rename the slave yourself (if you remember the old name).
Marriage trait:
Married characters get a new trait that lists all spouses. Its mostly for roleplaying, but it also gives a small relationship buff for these NPCs.
ADOPTION:
All adoptions have two options: 'close relatives' and 'retain the family ties'.
If you uncheck the first one, only the two persons selected are affected by an adoption. ie your siblings or children will not be affected. If you enable it, any person you addopt will also be considered a foster by your siblings (see below for more explanation).
If you uncheck 'retain the family ties', then ALL existing family relations for the adopted person are cleared. ie parent will be "Unknown" and all ties to siblings or children are removed. If you check it, the person will keep the connections and serve as 'bridge' between the families.
Adopt Child:
Person1 will be added as a foster child to person2. If you enabled the 'close relatives' option, ALL of person2s children will also be regarded as person1s foster siblings.
Adopt Parent:
Person1 will be added as a foster parent to person2. If you enabled the 'close relatives' option, ALL of person2s siblings will also be regarded as person1s foster children.
Adopt Sibling:
Person1 will be added as a parent to person2. If you enabled the extended family option, ALL of person2s siblings will also be regarded as person1s foster siblings.
GENDER:
Previous versions of the mod allowed the player to overwrite the gender/sex for NPCs by talking to them or change their own setting in the personal options. This has been changed, it is now a service of the slave guild and costs a bit of money (but otherwise works the same).