Avatar

Lazy Duchess

@lazyduchess / lazyduchess.tumblr.com

23 - Modder. I REALLY need to fix my blog, I know... Not currently very active on private messages and stuff - Sorry!

Supporting me on Patreon and Plans

Hi!

As some of you know, I have a Patreon: https://www.patreon.com/lazyduchess

I meant it as a way to simply donate to me on a monthly basis, but I've realized it wasn't completely fair and I'd like to give something back to my patrons and an incentive for people to join if they're financially able to.

From now on, I will start posting progress on my WIP, Experimental or "Secret" projects for my Patrons there and interact with the comments on those posts.

You will also get a special role and channel on my Discord Server:

There is also an Early Access tier to get mods days before release, and a third tier that I'm still unsure what to do with.

If you'd like to know what my Experimental TS3 Core Mod I'm working on is all about and would like to stay fully up to date, I've already made a Patreon post detailing it.

This doesn't mean that I will stop posting about WIPs on Tumblr, I will simply give a more detailed and frequent behind the scenes on my Patreon.

There are mods that I keep mostly a secret due to their nature, such as Story Progression before the Beta or my Core Mod. Those are the kinds of mods that Patrons will know about before everyone else.

Feedback is appreciated, so feel free to let me know what you think!

Hooking into TS2 Lua!

Custom script loader loads all .lua scripts from a folder on startup, can use all Lua functionality from base TS2 plus new things such as custom cheats, file reading/writing and more :)

Avatar
Reblogged

Audio Quality fix for TS2 Legacy Collection

Hi :)

Here's a fix for the horrible voice quality in TS2 legacy:

Be warned, it's a 2.5GB zip file as it's ALL the voice lines re-encoded. Patreon servers are pretty fast though.

Just extract the zip anywhere in your "Documents/Sims 2 Legacy/Downloads" folder.

Should work with UC and other TS2 versions too but idk if it'll make much of a difference there.

Tbh, this is probably still worth trying out.

Speech decoding's always been kinda shit even back in UC, would have to see and compare.

Also in the loong list of new issues with TS2, SIms now absolutely refuse to switch to their work uniform in OFB businesses.

Wanted to see if they had done anything about the bug where sims faces would reset but can't get them to switch at all, bummer!

[TS2] Audio Quality Fix

(Originally made to fix TS2 Legacy audio issues, still improves voice quality)

Hi :)

This mod just converts the speech audio files to a different format, making them sound clearer:

Be warned, it's a 2.5GB zip file as it's ALL the voice lines re-encoded. Patreon servers are pretty fast though.

Just extract the zip anywhere in your "Documents/Sims 2/Downloads" folder.

Should work with all versions of TS2.

Avatar
Reblogged

TS2 Extender for Legacy Collection

Hi :)

I've been poking around in the new Legacy Collection release for The Sims 2.

I started work on a small mod that currently adds the following:

  • Borderless fullscreen support
  • Toggle to skip intro videos.
  • Firstborn Syndrome Fix (Fixes broken RNG in general)
  • Experimental restored Lua features for modders.

New update should work on EA App as dsound.dll has been replaced.

Should also make borderless work better.

Avatar
Reblogged

TS2 Extender for Legacy Collection

Hi :)

I've been poking around in the new Legacy Collection release for The Sims 2.

I started work on a small mod that currently adds the following:

  • Borderless fullscreen support
  • Toggle to skip intro videos.
  • Firstborn Syndrome Fix (Fixes broken RNG in general)
  • Experimental restored Lua features for modders.

Heads up, this seems not to work with EA App unfortunately.

I'd like to have it work but y'know, I don't want to buy the game again lol so yeah sorry :(

Tested on and should work on Steam.

Funny thing about the Custom Skins dialog in the Legacy Collection not closing is that it's because they mistakenly hooked up the Confirm/Cancel buttons to Change Pages instead, I haven't tested it but theoretically clicking them should just change pages if you have multiple pages of skintones lol.

It was pretty difficult to try and recreate the code to close the dialog so I didn't get around to fixing it with TS2 Extender and I imagine it will get fixed so probably not worth it.

Very random thing to break, makes me wonder if maybe they went ahead and refactored a bunch of things without much testing.

Avatar
Reblogged

TS2 Extender for Legacy Collection

Hi :)

I've been poking around in the new Legacy Collection release for The Sims 2.

I started work on a small mod that currently adds the following:

  • Borderless fullscreen support
  • Toggle to skip intro videos.
  • Firstborn Syndrome Fix (Fixes broken RNG in general)
  • Experimental restored Lua features for modders.

Updated, made a silly mistake and so the mod wouldn't work for everyone. Make sure you type "-w" into your game's launch parameters via Steam/EA App/etc. for borderless to work.

TS2 Extender for Legacy Collection

Hi :)

I've been poking around in the new Legacy Collection release for The Sims 2.

I started work on a small mod that currently adds the following:

  • Borderless fullscreen support
  • Toggle to skip intro videos.
  • Firstborn Syndrome Fix (Fixes broken RNG in general)
  • Experimental restored Lua features for modders.

[TS3] Less Banding

Haii honey buns!!! :3

This is an ASI mod for TS3 that addresses banding by giving the game a bit more color depth. Unlike my older attempt using shaders, this one doesn't have any weird artifacts!

Released a little library for TS3 - lets script modders replace game functions like you'd do with core mods, but via normal script mods for less conflicts :)

You can download from the MTS link above or from GitHub - where the Wiki with tutorials and Source code are also hosted.

Heya! People were wondering about my mod updates from yesterday as it seems like some TS4 modders on MTS got hacked and uploaded shady shit coincidentally at the same time?

They're real, it's okay to download them. I just swapped the ASI loader for one that works better on EA App, that's why I didn't make any announcements.

Avatar
Reblogged

Some dumb sims 3 updates/stuf

Or, how to develop severe brain damage in 10 easy steps.

Sooo… This is going to be more of a blog post than anything of any real substance, more of a whinge with maybe a few teasers for some stuff I may or may not release (probably not). Feel free to skip if you're after hot tips or coherent writing.

Stutter "fixer"

Sooooo…. The sims 3 has some stutter issueeesss… Incredible discovery, I know! I started looking at remedying them with settings, found some hidden settings that help reduce some of the issues but that can only do so much when the game was made in 2009 for 2009 computers.

So I had a looky at some things I thought could be causing it, mainly WinAPI functions because that's the easier route (h-haha…), and started to try to "optimize" some of the more common ones:

ReadFile: Was the first, and looking at the sheer volume of like 12783972198 calls a milisecond every time you move the camera, I thought surely I can speed it up a little r-right. Not really. I tried all sorts of… interesting things, file caching in memory, implementing the overlapped flag (took ages), etc. Oh and the performance increase? Literally nothing. It's called weirdly from wherever it's called and so we must suffer.

Threads: So, I had a look at other areas that were potential targets for speedup, ran an actual profile and it showed a problem areas namely threads and some other stuff I don't remember. ZwWaitForMultipleObjects and WaitForSingleObject take up a lot of time, so I very poorly attempted to optimize them, adding some timeout optimizations (and a bunch of other failed attempts). Despite being the most insane, this actually worked, and I got like a 40% speed increase in a very very niche metric that did not noticeably effect the game one single bit. I plan to combine all my failures into a single script eventually, maybe once combined they'll do something…

Actual insanity - Memory IPC: Then I had an idea, everyone hates e12, why don't we shove the games memory into another process and that'll fix it. No brain moment. No clue what past me was thinking, for some reason I thought you could like, access another processes memory if it was spawned from it, but uhh.. no, that's not how things work… I tried a few other things in a similar vein but it just crashed and crashed, so for now I'm just gunna work on:

Alloc/free mee - Current insanity: Currently, I'm still working on VirtualAlloc and VirtualFree (which is what I was redirecting to another process), but more from an optimizing memory usage standpoint than a… whatever the IPC thing was. There's a lot of things to try, and I've had some luck in some areas and some abysmal failures in others. There's a few promising functions calling VirtualAlloc/Free that seem to be potentially pointing towards memory leaks (004e54d0), but I'm too dumb to investigate that. At the moment, I'm going mostly just gathering more logs which takes forever and hurts my brain real bad.. On testing there's like 180 allocs that we could probably yeet no problem, which is like 750mb saved… Maybe idk.

I have plenty of ideas for deduplication, memory pool implementations to reduce churn/fragmentation, shoving things aggressively into pagefiles if they're not being used, etc. etc. Basically, there's a lot of avenues to explore, and I feel like there's potential… though I've definitely said that before and been dead wrong so…

Anyway, rambling over. I plan to release a dumb little renderer settings mod maybe-soon-ish that'll let you do dumb stuff that might be useful for reshade like turn shadows/drop shadows off and post processing off and on. I guess I could add max lots and other settings eventually too since they're static values.... Might also do a mythbusting post for some performance "tweak" stuff I see thrown around that isn't super accurate but I also don't want people to be angry at me so maybe not.

Sorry to whoever read all this, but also thanks :)

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.