Unofficial Gameplay Fixes

Fixes bugs in the game's own scripts: maid billed but never coming, organizations recruiting new members every event, schedules dying after loading, and more.

Beta. Script mods fixing bugs in the game's own Python scripts. Source code, technical details and individual downloads: GitHub.

Built for game version 1.128.90. The fixes load cleanly alongside MC Command Center and WickedWhims. Please report anything odd in the comments or on GitHub issues.

What it fixes

Fix Bug in the base game Pack
Service NPCs If you load a lot while the maid, gardener, etc. is scheduled, the visit is "done" off-screen and billed, and the NPC never shows up. Base game
Organizations Organization events never reuse existing members: every event recruits new NPCs and adds them to the member list. Discover University, Eco Lifestyle, StrangerVille
Schedules A schedule entry with a random start that fires after its window (e.g. during a loading screen) throws empty range for randrange() and stops for the rest of the session. Base game
Relationship bits Timed relationship bits restart part of their timer on every load or lot travel, so they last longer than intended. Base game
Childhood inspirations Queued suggested inspirations are never shown again after loading a save. Growing Together
Narratives When two world narratives with rewards for every sim are queued, the second one is dropped. Base game
Street utilities Changing a residential lot's venue during a street utility shut-off throws an error and the lot's utilities stay off. Eco Lifestyle
Civic voting The "voting closes soon" warning is never shown after the first week of a save. Eco Lifestyle
Situation data Data of sims who left is never cleaned up during a session. Base game

Install

Unzip the download into your Mods folder (directly in Mods or one subfolder deep) and enable script mods in the game options. Each fix is a separate .ts4script: delete the ones you don't want. Single-fix downloads are on GitHub releases.

Type ufix.status in the cheat console (Ctrl+Shift+C) to see which fixes are active and how many times each one kicked in.

How it works

  • Each fix only replaces the exact game function it fixes. Before patching, it checks that function's fingerprint. If a game patch or another mod changed it, the fix stays inactive and says so in Mods/ts4_unofficial_fixes.log.
  • The replacement code is EA's code with the faulty lines corrected. The cause of each bug is documented on GitHub.
  • No tuning or save data is changed. Remove the files to uninstall.

Not affiliated with Electronic Arts or Maxis.

Unofficial Gameplay Fixes Team

profile avatar
  • 1
    Followers
  • 2
    Projects
  • 1.0K
    Downloads

More from ExtReMLapin