Wake up, babe, new Sims 3 performance mod just dropped!
First things first, DOWNLOAD HERE So that the link doesn't get drowned in text. Now, about what this new thing is, here's the copy of my Nexus description:
Independent of myΒ ASI mod, but the two stack up together nicely to reduce slowdowns and memory issues in general, so it's highly recommended.
By default, the game creates about 80 UI "windows" used for displaying previews, EP badges etc. This is highly inefficient and causes catalogues (build/buy, CAS, create-a-style) to slow down to a crawl with lots of items, and also causes memory runoff upwards of hundreds of megabytes. Only a fraction of this memory gets released. What's worse, opening the same catalogues repeatedly could cause memory usage to grow even more. This is the definition of a memory leak.Β
The main mod here is a simple LAYO mod (no code) that reworks how the game's catalogue window creation works. It doesn't eliminate all its slowdowns/memory footprint, but it makes the catalogues noticeably faster and significantly less memory-intensive.
CC-HEAVY DECOR: ALL MEMORY WITHOUT MOD:
CC-HEAVY DECOR: ALL MEMORY WITH MOD:
The downside is that the LAYO mod causes EP badges to disappear, so there's an optional complementary file (requiresΒ MonoPatcher), if you wish to see them restored. It doesn't seem to always work reliably, and you may need to switch to a different catalogue section and return for the badges to show up. Let me know how it works for you. Also,Β only one badge displays at a time based on priority, so a CC item with an EP origin would show the CC badge. This is necessary, not a bug.
NOTE: The optional file requiresΒ onlyΒ the .PACKAGE part of MonoPatcher.Β MONOPATCHER IS A FRAMEWORK AND IS COMPATIBLE WITH EVERYTHING. ANY THEORETICALΒ INCOMPATIBILITIES ARE ENTIRELY WITH SPECIFIC PATCHES IT LOADS.Β Let me know if my patch conflicts with any other mods.
Methods replaced in the optional file: Sims3.UI.CustomContentIcon.set_ContentType Sims3.UI.CustomContentIcon.UpdateAllWindows()
No incompatibilities that I've found. I don't use custom UI mods, but other people who've tested the mod found it working with their custom UI.
Note that the before and after screenshots use my memory measurement from a personal debugging ASI, you won't get that little window with this mod. You can use Sims 3 Settings Setter or Process Explorer if you want stats for nerds and to check your memory usage.
CREDITS: Lazy Duchess for MonoPatcher Sims 3 Creators Cave Discord server for testing
















