Jump to content

Body Diversity Mod - Have some dick variety, please! 1.0.1


4 Screenshots

About This File

 

Did you ever wish NPC Sims had more unique body parts? Instead of everyone having the same default WW body parts, you could download different meshes and have them distributed across the world. With the Body Diversity Mod, this is no longer just a dream!

 

This is a WickedWhims-dependent script mod that randomizes body parts (genitals, breasts, chest, tongue, etc.) across every eligible Sim in a save, with rarity-weighted selection, matching hard and soft penises, occult-aware part pools, and Khlas trait integration for size and sexual role.

(This is a new mod that has not yet been tested on many different computers! I'll probably be updating it constantly as people point out issues. If you encouter problems, please check if you have the most current version)

 

What it Does

  • Scans all eligible Sims (teens to elders) and assigns each one their own independently-rolled set of body parts, sourced from a fully customizable external file.
  • Automatically matches hard and soft penises.
  • Applies occult-specific part variants.
  • Marks every processed Sim with a hidden trait so re-running the randomize command automatically skips already-processed Sims.

 

Khlas Traits integration

  • Applies the Big Cock or Small Cock traits according to the size of the penis each Sim receives.
  • Applies sex role traits (Top/Bottom/Versatile) to all male Sims based on customizable distribution rules.
  • Now the "ask about cock size" and "ask about sex roles" interactions are more meaningfull. 

 

What it Doesn't Do

  • Block you from editing Wicked traits and body parts manually.
  • Check for new Sims automatically. You'll need to type in the randomization command every once in a while to apply parts to Sims that have been generated or aged up since the last randomization. As a member of the potato PC club, I didn't want to give you something constantly eating up your RAM just to check for new Sims. It's pretty easy to just type the command, and you won't even need to do it that often.
  • Change penis size through WW's penis size manipulation. If you use the attraction window to set your Sim to be attracted to big or small penises, it will have no effect. However, if you use the size preference systems provided by Khlas, those will work correctly.
  • Apply textures and overlays, including pubic hair. This is a known annoyance because some penis meshes conflict with WW's pubic hair and make the penis look gross. I personally just turn pubic hair off.
  • Apply matching condom overlays for NPCs. I tried to get this to work but ultimately decided it wasn't worth the effort. If an NPC has a non-default penis, there will be no visual condom on the penis, unless they have the condom packs provided specifically for that mesh in their inventory.

 

Requirements

  • Whicked Whims LINK
  • Khlas Males interactions LINK
  • Body part meshes compatible with Wicked Whims

 

Instalation

  • Extract all files from BodyDiversityMod.zip.
  • Drop the folder called BDM directly into your Mods folder. Do not place it inside other folders and do not rename it. The final path should be: Documents/Electronic Arts/The Sims 4/Mods/BDM
  • The .txt file is just a reminder of how to install the mod.
  • [SpcyYogrt]PartReviewer.html is used to set up the mod 
  • The file called Tips and Tricks for Setup is a step-by-step guide of how I personally set it up. I highly recommend reading it before setting things up for the first time. It can look confusing at first, but once you understand it, it's quite simple.

 

How to Use

It is very important that you read this section carefully. How well this mod performs depends heavily on how you set it up.

 

1. Install the mod and all requirements. Don't forget to install all body part files you plan to use. If you install new ones later, you may need to set the mod up again.

2. Open the game and load any save.

3. Open [SpcyYogrt]PartReviewer.html (included in BodyDiversityMod.zip). It's an HTML file, so it will open in your browser.

4. Click Load all installed parts.

5. Set up your parts using the Tips and Tricks file as a guide. You'll notice that most parts don't need to be configured that much.

6. Click Export Config. This will download a file called body_parts_config.json. Drop it into your BDM folder at Documents/Electronic Arts/The Sims 4/Mods/BDM.

7. If your game is still open, close it and reopen it.

8. Load your save. From here, open the cheat console (Ctrl+Shift+C) and use any of the following commands:

 

  • bdm.randomize_all → The most important command. It randomizes the body parts of all eligible sims (that includes sims in your current household, so if you want to choose those manually, I recommend you do that after using this command)

 

  • bdm.randomize [First Name] [Last Name] → Randomizes only that specific sim.

 

  • bdm.force_randomize_all → Re randomizes every sim, even if they have already been randomized before.

 

  • bdm.force_randomize [First Name] [Last Name] → Re randomizes that sim, even if they have already been randomized before.

 

You'll have to periodically use the "bdm.randomize_all" command again, as the game will create new sims and the mod is not constantly checking when that happens. What I do is I run the command again every time I look at a sim and notice "hey! I don't think I've seen you before!". No, this will not re-roll sims that have already been randomized before. So if you know a sim that has a big dick from Noir, that wont change once you use the randomization command again. 

 

Know Issues

 

Parts not showing up in the Reviewer

Try opening the game and using the WW body part selector to apply the part you're looking for. If you can't find it in the selector, that part is either not compatible with WW or is missing a tuning file. If the part does appear in the selector, close the game and try loading the Reviewer again.

 

Disclaimers

Built to complement the mod Wicked Whims by TURBODRIVER and Khlas Males Iteractions by Khlas. Not affiliated with or endorsed by the creators of those mods. Also not affiliated with or endorsed by the creators of any body mesh mod you use this with. Does not use any code from the original mod, only automates the input of commands already made publicly available. Does not edit any code from the original mod.

 

The code for this mod was mostly generated by AI tools (A combination of Claude and Gemini, but mostly Claude). I am not a programmer, my contrubution to this project was designing the core logic for the mechanics, managing the development steps and thoroughly testing the mod. While I don't take credit for the code, I can still help you with any issued you might encounter and would love if you could leave comments about what could be done better.

 

If you're a real programmer and you're interested in taking this concept under your wing, hit me up!

 

 

Edited by SpcyYogrt


What's New in Version 1.0.1

Released

The tips and tricks are now inside the main .zip

Now you don't have to skip the native meshes (the ones that make you sim look like a barbie doll), they will be automatically skipped by the reviewer


Other Files from SpcyYogrt


×
×
  • Create New...