WickedWhims 4.3.5.139.16 [2019-01-25] (Patreon)
Content
Happy New Year! Or at least I hope so. December as always was a hectic month of holidays and events, but that didn't stop me from having some fun figuring out new stuff.
One of the biggest reoccurring issues is the awful stability of save data, resetting Body Selector is definitely pretty annoying, so an overhaul of the save system was required. I took a completely different approach than ever before and tried to incorporate as much information into the game save structure, rather than saving it separately.
Incorporating save data into the game save structure requires you to create instances of data that the existing structure can process. The saving system of the game is quite limited, preventing you from injecting any meaningful modifications, but that's probably for better, you wouldn't want to corrupt saves by accident. These limitations require to create dozens and dozens of container files that can contain pieces of data you want to save. And creating these files is a huge pain, taking very long, and limiting you with what kind of data you can save anyway.
To be able to switch to this approach I had to figure out an efficient way of creating plenty of different kinds of container files, and doing it fast. I spent a few days creating new tools for quick generation of these files with exactly the data I want. This is amazing progress since any future development will speed up the process of creating these sort of files, and prevent me feeling dead inside from spending a whole day just copying and pasting and editing the same file over and over again.
Unfortunately, there is still some complex data I will never be able to save within the game save structure. So I have to keep using the separate save system for some things, and even though I overhauled that system as well, it's hard to tell if it will stable for every user.
Reporting Exceptions | Help Center
4.3.5.139.16
- Made Cuck Sims masturbate from watching sex even without reacting
- Made flirty reaction to sex prioritized over excited reaction to sex
- Fixed preferred gender not being respected on actor assigning
4.3.5.139.15
- Fixed issues with initiating sex when ignoring occult genders
4.3.5.139.14
- Added 'ww.set_sim_statistic <statistic_name> <value>' command
Typing in the command without any arguments will display you the list of all statistic names.
- Fixed occult genders handling
- Fixed Sims trying to masturbate while carrying objects
- Fixed hospital staff on duty participating in sex autonomy
- Improved base game compatibility
4.3.5.139.13
- Fixed nudity skill influence not working
- Made birth control pills last longer
- Fixed Sims getting filthy clothes on public venues
4.3.5.139.12
- Fixed loading the game with Sims missing interactions
- Improved scratch save files consistency
4.3.5.139.11
- Improved Body Selector consistency
- Fixed Sims mood tests not working
- Fixed 'Perfect Birth Control Mode' not affecting Early Birth Control moodlet
- Fixed randomization of underwear not working
- Fixed CAS Parts Handler not loading sets of parts
4.3.5.139.10
- Fixed sex interactions missing on objects
If you have issues with sex interactions missing on objects or the floor after sex, this should solve your problems.
- Fixed Random Interaction Undressing causing errors
- Fixed issues with applying of cum layers
- Fixed Sims in bathing outfits causing errors during club meetings
- Fixed 'Disable/Enable for Sex Autonomy' interactions missing
- Fixed more text formatting issues
4.3.5.139.9
- Fixed text formatting on the fertility treatment interaction
- Fixed errors when 'Get Together' expansion is not present
4.3.5.139.8
- Updated 'ww.fix' command
- Fixed 'Anything Goes' gender setting causing animations to go missing
- Fixed some variable state inconsistency
4.3.5.139.7
- Fixed errors when using condoms
4.3.5.139.6
- Made pregnancy moodlets always age unlocked
- Made Sims avoid autonomy sex 8 hours before labor
Instead of Sims avoiding sex during the third trimester, they will avoid sex a few hours before labor will occur. This time can be longer depending on the sex duration setting.
- Fixed Sims not being able to get pregnant after resetting potential pregnancy via commands
- Reverted advanced mods duplication checks
4.3.5.139.5
- Made full reactions to nudity more delayed
- Made NPC Sims use every color of condoms
- Fixed NPC Sims not using condoms
- Fixed brave Sims undressing out of context
- Fixed Sims in nudity clubs not undressing
- Fixed Sims always being considered as flashing
- Fixed disabling animations not refreshing query data
4.3.5.139.4
- Fixed compatibility with MacOS
- Fixed cum layers disappearing from NPC Sims after few seconds
4.3.5.139.3
- Added WickedWhims duplicated installation warning
- Fixed Sims becoming naked after loading
- Fixed watching porn on computer causing errors
4.3.5.139.2
- Fixed all statistics incrementing on travel
To reset the statistics, use the 'ww.reset_sim_statistics' command.
- Fixed club outfits not staying on after undressing
- Fixed changing into towel not working
- Fixed 'WickedWhims has been installed!' notification behavior
4.3.5.139.1
- Fixed errors when user has duplicated mods installed
Save System
- Reworked special save handler
The dedicated save data system has been reworked to improve its clarity and hopefully stability. All of your current save data should be compatible and automatically convert to the new save system. With that, the version of your save is kept so any future changes will allow preserving most of your data without the need to reset it.
- Integrated some of Sims data to game save structure
As explained at the beginning, a portion of the save system has been integrated into the game save structure, allowing the game to handle some of the data. That required introducing a separate system of data identification, which is kept in the "cas_parts_keeper_data.ww" file, and it is flexible enough to deal with any kind of information if needed.
It's the best to never remove the "cas_parts_keeper_data.ww" file as it holds all of your identification data, which in some cases can be unique to your game. Ideally, it will regenerate with consistent identifiers, but that can't be guaranteed with the limitations imposed by the game data protocols handling.
The focus of this integration was to keep as much sensitive data as possible directly in the related containers, which these containers are Sims themselves. This means that the data related to Sims is directly kept with the Sims, as it should be, and only fiddling with Sims can cause them to lose it.
General
- Added events logging
A mostly user-friendly logging system has been introduced, that logs WickedWhims actions, mainly invisible actions, occurring in your game, and saves them to a file. This is just the initial implementation, so the majority of actions are not logged yet, but this should be useful when figuring out what is happening to solve issues.
The beginning of the file shows mod files that are present in your Mods folder, as well as possible name duplicates. Just so you know, the "Possible Duplicated Mod Files" line should be showing a zero.
The logging file is located directly in the '\Documents\The Sims 4' folder, under the name "WickedWhims.log" and it gets automatically deleted each time you start the game. If it ends up getting too big, it will delete itself automatically to preserve disk space, but it never should get too big anyway.
Statistics
- Reworked Sim Statistics to use the base game statistics system
New tools for generating files allowed me to efficiently rework the statistics system to be based on the in-game statistics system. The should be more consistent and stable, as well as persist on the Sim no matter what.
Big thanks to the SimGuruTwoLegs who helped me figure out the odd quirks about the inner works of the statistics list. There are some unfortunate limitations present with the use of this statistics system, but I think it's way better than what was available before.
If you don't know how to access Sim statistics, open the "Simology" panel and click on the round button that shows the bar graph icon.
Body Selector
- Improved Body Selector parts identification
As explained in the "Save System" section, the Body Selector now comes with a new identification system that is dependent on the "cas_parts_keeper_data.ww" file located in the "saves" folder. It's possible that not all of the data will be properly converted to the new system so some selections might get reset.
Sex General
- Added 'Enable/Disable Undressing in Sex' cheat
Disabling Undressing in Sex will prevent the Sim from undressing during sex, separate from the "Sex Undressing Type" setting. If you have a Sim with a special outfit that you want to keep during sex, this is the cheat you want to use.
The 'Enable/Disable Undressing in Sex' cheat interaction is available on every Sim when Shift+Clicking on them while 'testingcheats' are enabled.
- Fixed Sims not being able to start sex on object they are currently occupying
- Fixed 'Sex Reactions' cheat not saving
Sex Autonomy
- Made 'NPC Sims Relationship Modifier' setting have no bottom limit (again)
- Made Sims declined sex wait 'Random Sex Cooldown Time' before asking again
- Fixed 'Club Sex Cooldown Time' not working properly checked
Sex Animations
- Added 'Disable Currently Playing Animation' cheat interaction
If you ever had Sims perform a sex animation that you don't like, you would need to open the Wicked Setting, go to the Sex Settings, open the Animations Disabler, look for the animation creator, the sex category, and then finally you might find the animation you want to disable. It sure is a pain to do, but not anymore.
The 'Disable Currently Play Animation' cheat interaction is available on every Sim that is in sex when Shift+Clicking on them while 'testingcheats' are enabled.
- Added support for occult specific animations
- Added 'Ignore Occult Genders Restrictions' setting to Gender Settings
Animators can now specify if animations are made just for vampires, aliens, or ghosts. This will allow to clean up the list of animations from the odd ones and avoid human Sims giving the "ghost blowjob" all the time.
- Made loading of animations a little more forgiving
Some animations that were incorrectly configured would end up being ignored when loading. Improvements to the animations loading give them a second chance and attempt to make them functional again. Hopefully, it's worth it.
- Fixed injection of animations interactions
Sex Cum
- Made Sims not fully react to cum on a Sim after already reacting to it
Sims constantly reacting to cum on someone's face can get pretty stupid. Now Sims will fully react to seeing cum on a Sim only once, and fallback to reacting as a thought bubble to avoid being interrupted when performing other tasks.
Sex Cuckold
- Fixed cuckold Sims not watching sex after reacting
Nudity General
- Added 'Auto Reset Bathing Outfits' outfit setting
If you modify the Sim bathing outfit, WickedWhims would always end up resetting it to make sure it's consistently displaying Sim nudity. That is not ideal if you intend to have the Sim "wear" some special parts that should never be removed. By disabling the "Auto Reset Bathing Outfits" setting, the bathing outfit will never be reset by the mod.
- Fixed Sims not undressing for interactions
With the past release, Sims performing certain interactions would dress to the Everyday outfit instead of getting naked or using the appropriate outfit. This should not be an issue anymore.
- Improved handling of appearance modifiers
Appearance Modifiers were always a huge pain to deal with. They are used to dynamically modify Sims outfit or body appearance and were constantly breaking when undressing. With this release, I'm pretty confident to say that they should work perfectly... until I break them again somehow.
- Fixed Sims not staying naked from the previous game save
- Fixed 'Nudity Reactions' cheat not saving
Nudity Social
- Fixed asking Sims to undress not working
- Fixed asking Sims to undress not working with the 'Respect Underwear' setting
Nudity Underwear
- Fixed not being able to apply feminine underwear on male Sims
Relationships
- Added 'Desire Switch' setting
Took me a while to add this, but if you're one that hates the desire moodlets, this setting will disable them.
Other
- Improved security of tuning injects and overrides
Each game patch has the potential to break dynamic tuning injections, which often result in a chain reaction of the save loading system breaking and overall everything exploding. With this release, all of the injections are secured and when they break, all you will get is a log message about it occurring.
- Fixed gameplay freeze on closing Build/Buy without changing anything
The lot structure system used in WickedWhims to optimize autonomy collects a lot of information about the currently loaded lot to have a quick and easy access to any information. Collecting this information can take a few seconds with bigger lots, which can get super annoying when you constantly open and close Build/Buy for small adjustments.
Collecting this data is now ignored when no objects were added/removed and no walls were modified.
Known Bugs
- Undressing during a club meeting with custom outfits will blink the original outfit for a split second
- Missing the acting career audition while in sex will cause the audition to get stuck forever in the career tab
Reporting Exceptions | Help Center
Reporting Exceptions | Help Center
Reporting Exceptions | Help Center
Please don't use the Community Tab to contact me or report issues.