Woo! Multiple new patches and a big revamp/patch to the games lighting system!
New stuff:
Startup Warning Dialog Fix - Fixes a dialog that either fails to be created or fails to appear and causes the game to look like it's black screened, made by "Just Harry".
^ This and the CPU Optimization and Expanded Crash Log patches are now enabled by default (thank you Swiffyjk for this and some banger readme changes!!)
Disable Store Featured Items Download - Blocks the game from downloading the featured store items listing, preventing thumbnail downloads into the FeaturedItems folder.
Uncompressed Compositor Textures - Forces material compositor textures to use uncompressed A8R8G8B8 instead of DXT1/DXT5. Similar to the Sim Textures patch but for other things, DXVK is recommended to avoid memory issues.
Lighting Quality Patch - Improves interior lighting: higher lightmap resolution, softer shadows, blur and a janky multisampler that might be worse than the default but I spent too long on not to ship it. Highly recommend playing with the various lighting settings in the settings tab alongside this as you can DIY your own lighting mods and lighting is fun and neat and cool. I would recommend turning drop shadows off at least as I find they look really gross.
The last three are experimental patches, they'll graduate into proper patches eventually.
Updates/Changes:
Update to smooth patch precise with help from LazyDuchess!!!, a few things tweaked and a new option to only tick at most once per frame.
Intersection optimization patch removed (RIP), this wasn't a wise patch to begin with and ended up breaking a few things (was faster because it just threw out half of its calls)
That's all! S3MM soon etc. etc. I will probably expand on the lighting patch as I had "fun" working on it, I'd also like to mess w/ the diffuse and specular probes/system for crispy reflections etc.
As always, download can be found here readme can be found here
The Toy Time Galaxy theme from Super Mario Galaxy and the Supermassive Galaxy theme from Super Mario Galaxy 2 have the same melody, but different basslines. These are never heard together. In this post, the two tracks are overlaid to play both basslines simultaneously.
Main Blog | Patreon | Twitter | Bluesky | Small Findings | Source: FelrinKirla
This mod requires Seasons Expansion Pack and Lazy Duchess’ Mono Patcher Library to work!
This is a script mod that improves the basic aspects of the Online Dating system from Seasons, aiming to make it more helpful overall for Sims searching for love on the net. 💌
Wanna meet hot, actually single Sims in your area? Keep reading!
Finding Potential Matches
By default, the game has very loose filters when it comes to determining which Sims will populate the Online Dating interface. Most of the time it ends up overrun with Sims who are already in committed relationships or not even attracted to our Sim’s gender in the first place. Add to that the amount of Sims from different age groups that our Sim might find a little too old (or too young!), and we’ve got ourselves a very complete list full of Sims that we won’t be pursuing.
The mod makes the matchmaking process a little smarter by adding the following rules:
Sims within the same age group as our Sim are preferred. Sims of a different age group have a lower chance of being selected.
Homeless Sims are now eligible as potential matches, with a lower chance of being selected than resident Sims.
Gender preference is taken into consideration. Only Sims who are attracted to (or at least not opposed to romancing) our Sim’s gender will be selected.
Sims in committed relationships will not be considered for possible matches unless they have Commitment Issues or a negative relationship with their partner.
- Sims who are Family Oriented or Hopeless Romantic will not be selected even if they have a negative relationship with their partner.
Note that in order for the new functionality to take place, the Online Dating system has to “refresh”. This can be done manually by deleting and re-creating the active Sim’s profile, or by waiting roughly one Sim day for it to update automatically.
Body Type
The vanilla game allows Sims to describe their physique in their Online Dating profile as Slim, Athletic or More to Love.
For some reason, EA’s original code for this feature makes it so that any Sim whose weight is above 0 (i.e. dead center of the slider) is considered More to Love, leading to some Sims being unfairly accused of lying about their appearance after even the slightest weight change.
The mod corrects this issue and makes some general changes to the body type system to balance things out:
Sims can now choose an Average Figure body type from the drop-down list when creating an Online Dating profile.
Sims have a Slim body type if their body weight is under -0.5.
Sims have an Athletic body type if their fitness slider is over 0.5, unchanged from the vanilla game.
Sims have a More to Love body type if their body weight is over 0.5.
Extras
The Online Dating UI can now display each Sim’s age:
If Battery’s Real Age mod is installed, the Sim’s age in years will be shown next to their name in the messages, profile grid and full profile.
Without Real Age, the Sim’s life stage will only be shown in the full profile. Disabled by default.
Additionally, when a Sim is directed to Check Messages, the “No new messages” dialog now shows as a much less disruptive notification in the top-right corner.
Tuning
As always, the mod comes with many tunable settings to help you adjust all of its features to your liking. Below is detailed information about each setting:
Possible Matches
Include Homeless Sims: Set to False to only consider resident Sims when populating Online Dating matches. Default: True.
Use Gender Preference: Whether to consider gender preference when populating Online Dating matches. Default: True.
Different Age Weight: Weighted chance of matching Sims who are not in the same life stage. Default: 4.
Homeless Sim Weight: Percent chance of considering a Homeless Sim when populating Online Dating Matches. Default: 2.
Relationship Level Threshold: LTR threshold for Sims in committed relationships to be eligible to populate Online Dating matches. Default: 0.
Online Dating Profile
Show Age in Profile: Displays Sim’s life stage next to their name in the Online Dating profile. Example: “Betty (Young Adult)”. Default: False.
Show Real Age in Profile: Displays Sim’s age in years next to their name in the Online Dating profile. Requires Battery’s Real Age mod, will simply do nothing if not installed. Example: “Betty, 25”. Default: True.
Slim Body Type Threshold: Negative weight slider threshold for a Sim’s body type to be Slim. Default: -0.5.
Athletic Body Type Threshold: Fitness slider threshold for a Sim’s body type to be Athletic.
More to Love Body Type Threshold: Weight slider threshold for a Sim’s body type to be More to Love. Default: 0.5.
Compatibility & Issues
The main mod file uses Mono Patcher to replace the following EA code:
- Sims3.Gameplay.Objects.Electronics.Computer.CheckDatingMessages.Run()
- Sims3.Gameplay.Utilities.OnlineDatingManager.OnlineDatingRecord.PopulateMatches()
- Sims3.Gameplay.Utilities.OnlineDatingProfile.GetDefaultBodyType()
- Sims3.Gameplay.Utilities.OnlineDatingProfile.LieAboutBodyType()
- Sims3.UI.OnlineDating.BrowseDatingProfilesDialog.UpdateProfile()
- Sims3.UI.OnlineDating.CreateProfileDialog
The main mod file is compatible with Gamefreak130’s Smartphone Dating mod. The provided compatibility package simply replaces one method to maintain consistency with my edit of the original Check Messages interaction:
- Gamefreak130.SmartphoneDatingSpace.Interactions.CheckDatingMessagesPhone.Run()
The compatibility package for Battery’s Real Age mod replaces the following EA code:
- Sims3.UI.OnlineDating.BrowseDatingProfilesDialog.PopulateGrid()
- Sims3.UI.OnlineDating.BrowseDatingProfilesDialog.UpdateProfile()
- Sims3.UI.OnlineDating.CheckMessagesDialog.PopulateGrid()
- Sims3.UI.OnlineDating.CreateProfileDialog
The mod is fully compatible with @nectar-cellar’s More Active Online Dating and Online Dating Inbox Messages, since they all modify different parts of the online dating system.
If a Sim is directed to edit their Online Dating profile, the traits section may show blank slots. This can be fixed by clicking one of the blank slots to bring up the traits picker, then hitting Accept.
Strings & Language Support
All languages are supported; the only new text added for the Average Figure body type is copied from an existing game string that hopefully fits the context well enough across all languages.
I made a small change to the Spanish text to grammatically match the other options in the body type picker. Any corrections to other languages are more than welcome.
Download: SFS / Patreon
This download contains three package files:
simbouquet_OnlineDatingSanity: Main mod file.
simbouquet_OnlineDatingSanity_COMPATIBILITY_RealAge: Only necessary if Battery’s Real Age mod is installed.
simbouquet_OnlineDatingSanity_COMPATIBILITY_SmartphoneDating: Only necessary if Gamefreak130’s Smartphone Dating is installed.
Changelog
12/03/2026: Initial release.
Credits & Thanks
Battery’s Script Mod Template Creator
Lazy Duchess’ Mono Patcher Library
Visual Studio 2026
Notepad++
s3pe
Adobe Photoshop
Thanks to @lazyduchess for coding help and moral support!
This mod requires Lazy Duchess’ Mono Patcher Library to work properly!
This is a pure script mod that fixes some borked Get to Know functionality and incorporates some extra tweaks related to learning traits. 🤓
More info and download under the cut!
Its scope has expanded considerably since I first released it in 2022, so its functionality is divided in various sections:
Get to Know Fix
In the vanilla game, learning another Sim's traits with the Get to Know interaction appears to be near-impossible unless your Sim has the Charismatic trait. This can lead to unnecessarily low compatibility and BFFs who know nothing about each other.
The reason why this happens seems to be a mistake where the game only accounts for Charismatic Sims' chances at learning traits through this interaction and forgets about pretty much everyone else. This part of the mod remedies that by making sure all Sims get their chance to learn other Sims' traits when performing Get to Know.
Get to Know Fix incorporates the following features:
All Sims will now have the possibility of learning about another Sim's traits when they Get to Know them based on their chances.
Sims who visit their descendants in Oasis Landing will use the correct chances of learning traits about their future family. Originally, the game only used the Charismatic chances, even if the Sim initiating the interaction doesn't have that trait.
Sims who have completed the Personable skill challenge get the advantage of a flat boost in their chance of learning traits. The game originally implied that Personable Sims could learn traits faster, but completing the challenge didn't actually favor them in any way.
The target of a Get to Know is able to learn one of the initiator's traits based on the chances they roll according to their own traits. This means that a Get to Know interaction can now result in either Sim learning the other Sim's trait, sometimes both, and sometimes neither. This way, Sims in inactive households will also be able to learn other Sims' traits. This feature can always be disabled via tuning.
More Discoverable Traits
By default, there are a series of traits that Sims are never able to learn through socializing no matter what. These traits include No Sense of Humor in the base game and many other traits from across all the Expansion Packs.
While mmsbludhound's Trait Discovery Fix has been around for a while and solves exactly that, it also comes with the downside that a blank notification will display when a Sim learns any of these traits. The More Discoverable Traits part of this mod is my own spin on this idea, plus some enhancements.
By default, the mod allows Sims to learn all the regular traits of other Sims, as well as a selection of hidden traits and Lifetime Rewards:
Hidden traits can be learned as long as they're fully suitable for gameplay, such as NPC-inherited traits. Sims will never be able to learn occult-related traits or traits with a special technical purpose. E.g., Pyromaniac is a discoverable trait, Junior Mascot is not.
Lifetime Rewards can be learned as long as they are trait-based and visible in the Lifetime Rewards panel. Object-based or occult-related Lifetime Rewards can never be discovered. E.g., Steel Bladder is a discoverable Lifetime Reward, Teleportation Pad is not.
All of the newly available traits properly display a notification when learned by a Sim.
Discovery of hidden traits and lifetime rewards can always be disabled via tuning.
Keep in mind that this mod doesn't make hidden traits visible in a Sim's traits panel, nor does it give Sims reward traits automatically. Without use of other mods, you still have to give your Sims these rewards manually before other Sims can discover them.
Relationship Cap by Traits
The mod makes it possible to prevent active Sims from progressing in their relationship if at least one of the Sims involved doesn't learn enough traits about the other, depending on their relationship level.
The number of traits a Sim must learn to improve their relationship is controlled by the tuning fields pertaining to the minimum traits required for Friends, Good Friends and Best Friends, as well as those for Dating (for Romantic Interests and Partners) and Spouses (including Fiancées.)
A custom notification will appear informing you when two Sims can't progress any further in their relationship.
This feature is disabled by default and can be toggled anytime via tuning.
If Relationship Cap is enabled, its functionality can be finetuned by using the Relationship.../Disable Relationship Cap interaction after clicking on a Sim's portrait in the relationship panel, allowing the feature to work on a case-by-case basis; useful for example if you want to cheat two Sims' relationship level. Note that if the relationship cap is re-enabled through the interaction, it will take effect immediately and modify their relationship level if necessary.
Auto Learn Traits
Two of my biggest gripes with the game’s trait discovery system are EA premade Sims not knowing any traits from Sims they share a relationship with, and inactive Sims around town never learning any new traits despite socializing and progressing in their relationships. These circle right back to the old issue of Sims not knowing anything about their friends and romantic partners.
I’ve written Auto Learn Traits to solve those annoyances by assigning learned traits to all Sims in town and allowing inactives to continue learning traits as they interact with each other:
All residents who have a relationship with each other will have a number of known traits assigned between them the first time a save is loaded with the mod installed.
Homeless Sims will also have known traits assigned for each of their relationships as the game instantiates them.
Inactive Sims will discover more traits from other Sims as their relationship changes through normal gameplay.
Inactive working Sims will periodically learn traits from their boss and coworkers based on their relationship.
Multiple factors are taken into account when assigning known traits between two Sims:
Each relationship status has a tunable minimum and maximum of traits that can be discovered. Sims who don't know each other too well won't be able to learn as many traits as Sims who have been friends for a while.
The relationship level between Sims modifies the number of traits that will be discovered. Sims with a lower relationship level will learn up to the minimum traits, and Sims with a higher relationship will learn up to the maximum traits.
Sims who live together get a tunable flat scoring boost that makes it possible for them to learn more traits than they normally would. This value works in conjunction with the relationship level of the Sims involved; higher relationships can learn more traits.
Sims who have shared or conflicting traits are more likely to learn those traits depending on whether their relationship is positive or negative. The chances of this happening are tunable.
After the known traits have been assigned, the pair of Sims will have a tunable cooldown lasting 168 hours (7 days) that prevents them from learning more traits until the time is up, which keeps them from reaching the max available traits too fast.
Auto Learn Traits can always be disabled via tuning.
Tuning
You can customize many of the features of this mod by opening up the .package file in s3pe and editing the Tuning XML resource in a text editor of your choice.
There are a ton of tunables; I’ve tried my best to organize them neatly and include clear descriptions about what each one does so that you can easily tweak the mod to your liking.
Language Support
This mod is currently translated in the following languages:
English
Chinese (by Flinsy – 04/05/2022, Little Duck Liu – 03/02/2025)
Czech (by ProtectusCZ – 28/08/2022)
Dutch (by Cassowary.Casserole – 26/02/2025)
French (by SecretX – 19/04/2022, JenniferB – 26/02/2025)
Translation submissions in more languages are appreciated - for string editing I recommend s3se STBL Editor.
Compatibility & Issues
If you have an older version of Get to Know Fix, More Discoverable Traits and/or Higher Chances of Learning Traits, please delete the package files before installing this mod!
This mod uses Mono Patcher to replace the following EA code:
Sims3.Gameplay.Socializing.SocialCallback.GetToKnow
Sims3.Gameplay.Socializing.SocialTest.ShareInterestsProceduralTest
The included simbouquet_Utils package allows my mods to inject interactions to the relationship panel. This is compatible with NRaas RelationshipPanel, however please note that the responsibility for maintaining this compatibility falls solely on me. In other words, NRaas cannot provide support for this mod; if you encounter any issues, report them to me directly.
This mod is now fully compatible with tuning mods that edit the Traits, SocialComponent or TraitTuning resources in GameplayData. My mod will apply its changes over any XML mods that you have installed, so they can coexist without any conflicts. The only caveat is that if you have a mod that specifically edits the chances of learning traits, you should edit my mod's tuning to reflect that in order to make my mod read the values you want to use.
This mod is redundant with mmsbludhound's Trait Discovery Fix. Get to Know Fix does the same things that Trait Discovery Fix does, and then some. If you want to use this mod, you should delete that one.
Custom traits are unaffected by this mod.
Download: SFS / Patreon
30/01/2026: Fixes for Job Update errors and relationship decay notification spam with Relationship Cap enabled.
- Adjusted procedural test for Get to Know to include the target Sim when Target Learn Traits is enabled.
- Adjusted flavor text in en-US, es-ES and es-MX.
- simbouquet_Utils (formerly Interaction Injector) is now included as a separate package.
04/02/2025: Fixes for Interaction Injector code.
02/02/2025: No longer throws various NRaas-related errors.
- Further tweaks to Relationship Cap code.
- Added Disable/Enable Relationship Cap interaction, allowing to finetune this feature; Interaction Injector dependency already included.
27/01/2025: Improved Relationship Cap code to prevent script errors.
- Implemented Relationship Cap for romantic relationships.
- Added new flavor text for Relationship Cap notifications.
26/01/2025: Rewrite of Relationship Cap code for smoother and more seamless performance.
25/01/2025: Added Mono Patcher dependency.
- Streamlined code to help prevent unhandled references.
- Added Relationship Capping by Traits.
- Fixed blank Night Owl strings.
22/10/2023: Adjusted randomization of learned traits for Auto Learn Traits.
21/10/2023: Updated as Get to Know Fix +; implemented Auto Learn Traits.
- Custom traits no longer affected by More Discoverable Traits.
- Fixed custom tuning not being applied in-game.
16/09/2023: Fixed reward traits showing up in the newborn trait picker.
09/10/2022: Added missing ITF checks.
26/08/2022: Fixed Loves The Outdoors trait discovery notification not displaying properly.
16/08/2022: Fully rewritten as a pure scripting mod, greatly reducing conflicts with other mods.
19/04/2022: Added functionality that allows the target of Get to Know to roll a chance of learning one of the initiator's traits.
11/04/2022: Initial release of Get to Know Fix as a script + tuning mod.
Credits & Thanks
Trait Discovery Fix: Inspiring me to create these mods. I used mmsbludhound's code to write the More Discoverable Traits part of the script.
nraas: I studied the code of their mods to learn how to reach into the game's Action Data via scripting, which allowed me to swap out EA's Get to Know code with my own.
Battery's Script Mod Template Creator: Getting started with scripting quickly.
dnSpy: Peeking into the game's files.
Visual Studio 2022: Writing the script.
s3pe: Exporting/Importing resources, creating the package file.
Adobe Photoshop 2024: Creating the preview image.
Thanks to @lazyduchess for helping me out with scripting!
Thanks to Ubercuber123 and @misspats3 for their feedback!
Thanks to @zoeoe-sims for nudging me in the right direction when I ran into trouble with the code!
Thanks to @probablyzora for his feedback during testing!
This mod requires Lazy Duchess’ Mono Patcher Library to work properly!
Here’s a brand new script mod for you! I got sick of seeing all Sims greet each other with handshakes, so I made this mod to fix and expand upon one of EA’s most annoying oversights in my opinion.
Better Greet overhauls the visual aspect of the Greet social interaction and allows Sims to play diverse greeting animations under different circumstances. See more details on all its features under the cut! 👋
Overview
In the vanilla game, greetings are limited almost exclusively to handshakes, with the only exceptions being the cultural greetings from World Adventures and the Proper greetings from Supernatural, as well as a rare ‘wave’ greeting that takes place when one of the involved Sims is carrying a baby or an object.
This behavior seems to be an oversight by the developers, as the Social Data for the Greet interaction includes some rules that in theory would allow Sims to use different animations when greeting friends, romantic partners and so on, but the actual script that handles greetings completely disregards these rules.
This mod aims to solve that and expand upon the possibilities by making Sims’ greetings also take into account things like personality traits, social group and relationship status.
Features
There are a host of new conditions under which Sims can perform the new greeting styles. Some aspects of these conditions can be edited in the mod’s Tuning resource, such as the relationship level or social group level required for a greeting to be performed. By default, the mod is tuned in a way that strangers, acquaintances, friends and romantic partners all greet each other differently.
Though there are no hard requirements, many of the greeting styles rely on expansion packs for their animations or to fulfill certain requirements, such as: World Adventures, Showtime, University Life, Island Paradise, Into The Future. The mod can still be used without any of these packs, the corresponding greeting types will simply not be available.
If UL is installed, Socially Awkward Sims have a chance of performing some greetings awkwardly. The reaction to these greetings depends on the target Sim's traits; friendlier Sims won't mind and will turn an awkward greeting into a successful one.
There are three optional alternate modes available that modify the greeting rules, which can be enabled in the Tuning XML file:
Require Greet Before Socializing: If this feature is enabled, Sims outside the current household will need to be greeted before they can be socialized with, similar to TS2's behavior.
Euro Mode: Adjusts the rules of the Double Cheek Kiss greeting in order to mimic the customs of parts of the world where giving a kiss on each cheek is a common greeting. This can be mixed and matched with the Check Gender tuning, which can restrict this greeting to be performed only with female Sims if enabled.
Historical Mode: Makes Proper Bow and Curtsey the default greetings (SN required) and disables some greetings that might not fit in a historical gameplay setting, such as High Five or Shaka Bra. Players who use the LN Celebrity system to simulate social ranks can take advantage of the Celeb Check tuning, which makes Sims greet with Proper Bow or Curtsey with Sims of a higher celebrity level, and Handshake with Sims of a lower celebrity level.
Acquaintance Greetings
Wave: By default, Sims will introduce themselves with a Wave instead of a Handshake. If their LTR is -20 or below, they will always use this greeting, with special animations if LN is installed.
Handshake: Sims will greet with a Handshake if at least one of the Sims is an adult, or if one of the Sims is a Workaholic. If WA is installed, two Workaholic Sims will greet with a Fast Handshake.
Double Cheek Kiss: If WA is installed and Euro Mode is enabled, Friendly Sims can greet with a Double Cheek Kiss as long as the target is not a Loner.
Friendly Greetings
Friendly Hug: Sims will greet with a Friendly Hug if their LTR is at least 40. If one of the Sims is a Loner, their LTR must be at least 60.
Shaka Bra: If IP is installed, Sims who share the Loves to Swim trait and have a LTR of at least 15 will perform this greeting.
What's Up: If SHT is installed and the actor has the Social Butterfly trait, they will perform this greeting with other Sims if their LTR is at least 10. Uses the Trait Bonding animation. If SHT is not installed, the required trait is Schmoozer.
Double Cheek Kiss: If WA is installed, Sims who share either the Snob or Diva (SHT) traits will perform this greeting if their LTR is at least 25. If Euro Mode is enabled, the trait requirement is skipped.
High Five: If UL and ITF are installed, Sims who share a Social Group can greet with a High Five as long as their influence level is at least 1, and they have a LTR value of at least 20.
Old Friend Hug: If ITF is installed, Old Friends can perform this greeting. Uses the Hug Long Lost Descendant animation.
Romantic Greetings
Amorous Hug: Romantically involved Sims will perform this greeting if their LTR value is at least 60.
Shy Kiss: Romantically involved Sims will perform this greeting if they have had their first kiss before and the actor is Shy and their LTR is at least 70.
Amorous Kiss: Romantically involved Sims will perform this greeting if they have had their first kiss before and their LTR is at least 80. Shy Sims can perform this greeting if their LTR is at least 90.
Dip Kiss: If ITF is installed, Romantically Involved Sims will perform this greeting if the actor isn't Shy, is a Hopeless Romantic, has had their first kiss before and their LTR is at least 90.
Gestures
In addition to the improved Greet rules, I’ve added a new Gesture… pie menu category full of custom interactions equivalent to most of the new greeting styles, giving you options to greet Sims however you prefer. This feature can be toggled on or off by editing the Tuning XML file.
By default, many gestures have the same LTR requirements as they do in Greet, but most of them have no trait requirements (exceptions being Bow, Proper Bow and Curtsey.) Some gestures also have a chance of failing if the initiator has the Socially Awkward trait. These can all be modified in the Tuning XML file, so you can disable the Socially Awkward outcomes for gestures or get rid of all LTR/trait restrictions altogether.
To avoid redundancy, some gestures are essentially clones of the socials they share animations with and are only available when the target Sim hasn’t been greeted yet, such as Friendly Hug and all the romantic greetings. High Five and Shaka Bra have been hidden from the Friendly category and made available in the Gesture category instead.
Strings & Language Support
The new Gesture pie menu interactions are translated in the following languages:
English
Chinese — zh-TW (by Little Duck Liu – 26/02/2025)
Czech (by ProtectusCZ – 22/01/2024)
Dutch (by Cassowary.Casserole – 26/02/2025)
French (by Nostural – 10/07/2024)
German (by McNero – 25/01/2024)
Italian (by Giuls.ds – 10/07/2024)
Polish (by FernPolska – 10/07/2024)
Portuguese — pt-BR (by Aeri – 20/11/2024)
Russian (by @hydro1st – 24/01/2024)
Spanish — es-ES and es-MX (by me, with adjustments by @patrycarro – 25/01/2025)
Swedish (by kaellstroem – 25/01/2025)
In addition to the brand new strings for gestures, I’ve replaced the strings of some tangentially related interactions:
In the Spanish versions of the game, the Invite Over phone interaction was incorrectly translated to “Invitar a casa” (Invite Home), despite actually inviting the Sim to whichever lot the active Sim is currently in, not just their home lot. Corrected to “Invitar a solar actual” (Invite to Current Lot.) Other languages this mod is translated in may include their own correction of the string if necessary. All other languages will continue to use the original interaction name.
It’s possible the same mistake occurs in other localizations of the game, so as always, I appreciate any submissions of STBLs in other languages!
The Ask to Leave interaction is renamed to Goodbye across all supported languages. A little less crass sounding if you want to send a visiting friend home. 🙂
Ask Everyone to Leave is renamed to Goodbye to Everyone. Since I couldn’t find the exact string in the game files like I could with “Goodbye”, I've only made this change in English and Spanish (es-ES & es-MX). Other languages this mod is translated in may or may not include their own adjustment for this string. All other languages will continue to use the original interaction name.
Tuning
To edit the mod’s tuning, open the .package file with s3pe and edit the Tuning XML resource in a text editor of your choice.
There are lots of different tunables as I've tried to make the mod as customizable as possible, but adding them all in here would make the post even longer than it already is 😅. I've tried to organize them as neatly as I could in the XML so hopefully you'll be able to make changes easily!
Compatibility
Conflicts with any other mod that replaces the social_greet jazz script in JazzData.
Download: SFS / MTS / Patreon
28/01/2025: Fixed Sims resetting when inviting or being invited by another Sim to a lot.
25/01/2025: Added Mono Patcher dependency.
- Implemented optional Require Greet Before Socializing feature.
- Fixed Old Friend Hug not running properly.
- Removed SocializingActionAvailability XML override from the package.
- Fixed "Be Greeted" interaction text not being localized in non-English games.
20/11/2024: The Gesture... social category can now be toggled on or off via the Tuning XML file.
09/11/2024: Fixed Gesture... social category showing up erroneously in certain situations.
25/01/2024: Adjusted greetings for Historical Mode; lower celebrity level Sims greet with Bow or Curtsey, higher celebrity level Sims greet with Handshake.
24/01/2024: Check Gender now only checks gender within the Greet social; Gestures can be performed freely regardless of gender.
- Hidden Gesture... social category when a Sim is asleep.
21/01/2024: Updated with the following features:
- Implemented Gestures, allowing Sims to perform any greeting animation at any time.
- Implemented Historical Mode; replaces Wave with Bow or Curtsey and disables "modern" greetings such as High Five or Shaka Bra.
- Added string replacements and corrections.
19/10/2023: Fixed custom tuning not working properly.
26/06/2023: Fixed Child Sims stretching; adjusted rules for Friendly Hug greetings between Child Sims and older Sims.
19/06/2023: Initial release.
Credits & Thanks
Battery’s Script Mod Template Creator: Getting started with scripting quickly.
nraas: I studied their code and used parts of it to work out how to replace the Action Data of a social interaction, as well as inject the tuning of one interaction into another.
dnSpy: Peeking into the game’s files.
Visual Studio 2022: Writing the script.
s3pe: Exporting/Importing resources, creating the package file.
Adobe Photoshop: Creating and editing the preview image.
Thanks to @lazyduchess for helping me with scripting!
Thanks to @misspats3 and @probablyzora for testing and giving feedback!
Thanks to the lovely community at TS3 Creators Cave!