Replies: 167 (Who?), Viewed: 7734 times.
Page 3 of 7
Lab Assistant
#51 Old 26th Jul 2021 at 10:17 PM
Quote:
Originally Posted by Alunn
Just gave the Origin version a try (I’m on 1.69), but every time I try to load a world (from an existing save or new) I get the serious error pop up telling me to restart the application. This persists even after I’ve removed the mod from my Bin folder

So uninstalling and completely reinstalling the game seemed to fix the serious error pop up I kept getting even after I took the smooth mod out. I’m guessing my Bin folder got fucked up somehow. I haven’t seen any complaints like mine reported, so if anyone else experiences the same error and manages to fix it let me know. Until then, I think I’ll keep the mod out of my game.
Scholar
#52 Old 26th Jul 2021 at 10:48 PM
Hi @LazyDuchess and everyone!
@LazyDuchess, I just want to say Thank you so much for this patch! I never thought it was possible to have something like this for such an old game (that i love so much lol). I have the discs with serial numbers, that I backed up as ISOs on CDs, DVDs and a flash drive and a NAS drive - just to make sure I lose nothing lol. I'm so glad I kept them all and stuck at 1.67!

I'm testing this out now and I'm impressed! I'm really enjoying this discussion here too, I'm getting some really helpful tips on how to configure this mod although I'm still trying to find a good number to set the TPS at lol (60 to 120 does nothing, 1000 is too much, the camera swishes around too fast I actually feel sick lol) My game starts up slower, it was actually faster with Turbo Travel mod, but that mod brought its own problems so I took the modified files out and put back the originals.)
This mod is better and more stable - I'm not sure using both is beneficial to be honest - do they modify the same files?
My specs are:
i7-7700 (kaby lake s, 2017, 4 years, Quad Core, 4100MHz, 3.60GHz)
Nvidia Geforce RTX 2070 (8GB)

Temps before installing mod:
CPU - 36c (100f)
GPU - 39c (102f)

Temps after installing mod: (at 500 TPS)
CPU - 39c
GPU - 39c (no change! I'm very happy about that lol)

Gameplay is a little bit smoother, CAS and CASt is definetly much more faster.
If I can set a number that is a good all-rounder, I'd be so happy :D
Mad Poster
#53 Old 27th Jul 2021 at 12:30 AM
Quote:
Originally Posted by desiree101
Temps before installing mod:
CPU - 36c (100f)
GPU - 39c (102f)

Temps after installing mod: (at 500 TPS)
CPU - 39c
GPU - 39c (no change! I'm very happy about that lol)


Your game runs at 39C? That's... almost impossible. It's cooler than my idle. What's your secret?

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#54 Old 27th Jul 2021 at 12:52 AM
Quote:
Originally Posted by nitromon
Your game runs at 39C? That's... almost impossible. It's cooler than my idle. What's your secret?


6 chassis fans, 1 cpu fan, 2 GPU fans!
I attached a screenshot to show my temps as proof - I use HWInfo64 to monitor temps. (not sure how accurate the sensors are but the case is pretty cool, I'm not worried.)
The four numbers in the system tray are:
1st - 37c - CPU Temp
2nd - 32% - CPU Total Usage
3rd 38c - GPU Temp
4th - 25% - GPU Core Load
Screenshots
Mad Poster
#55 Old 27th Jul 2021 at 12:57 AM
Quote:
Originally Posted by desiree101
6 chassis fans, 1 cpu fan, 2 GPU fans!
I attached a screenshot to show my temps as proof - I use HWInfo64 to monitor temps. (not sure how accurate the sensors are but the case is pretty cool, I'm not worried.)
The four numbers in the system tray are:
1st - 37c - CPU Temp
2nd - 32% - CPU Total Usage
3rd 38c - GPU Temp
4th - 25% - GPU Core Load


Sometimes I forget how wonderful it is back on a desktop. At this temperature, you don't really need to monitor them at all.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#56 Old 27th Jul 2021 at 1:05 AM
Quote:
Originally Posted by nitromon
Sometimes I forget how wonderful it is back on a desktop. At this temperature, you don't really need to monitor them at all.


Oh yes, the gaming desktop PC rules lol! I do have Sims 3 installed on my laptop, but I haven't updated it for years. I brought the components to build my pc and dammit, I'm gonna use it until it dies - then I'll build another one lol.
I intalled the monitor software to see the differences as people warned this mod really heats up your system. It's not too bad.
What TPS number did you settle on?
Mad Poster
#57 Old 27th Jul 2021 at 1:12 AM
Quote:
Originally Posted by desiree101
What TPS number did you settle on?


For my homeworld right now, I'm running at 480 TPS, yeah I'm weird, I'm going by increments of 30. I tried it earlier at 240 and it didn't help at all with the game hiccups etc... However, when I was playing the France world, it ran fine at 120.

On a laptop, and one poorly made by HP, overheating is a real issue. Today is a hot day and even with a cooling pad, the GPU ran up as high as 77*C during gameplay at 480 TPS at high fan. However, last night when I tried it and it was a cool evening, it maintained around 70-74*C on medium fan..

Again, by comparison to other programs, it really isn't that bad persay. Starcraft 2 runs at 80*C on high fan. However, that only occurs during the 30-45 game time of SC2, while in menu mode, etc... it runs extremely cool below 60*C. TS3 is ongoing and people play it hours on end, so it would not be a good idea to run it above 75*C too long.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#58 Old 27th Jul 2021 at 1:23 AM
Quote:
Originally Posted by nitromon
For my homeworld right now, I'm running at 480 TPS, yeah I'm weird, I'm going by increments of 30. I tried it earlier at 240 and it didn't help at all with the game hiccups etc... However, when I was playing the France world, it ran fine at 120.

On a laptop, and one poorly made by HP, overheating is a real issue. Today is a hot day and even with a cooling pad, the GPU ran up as high as 77*C during gameplay at 480 TPS at high fan. However, last night when I tried it and it was a cool evening, it maintained around 70-74*C on medium fan..

Again, by comparison to other programs, it really isn't that bad persay. Starcraft 2 runs at 80*C on high fan. However, that only occurs during the 30-45 game time of SC2, while in menu mode, etc... it runs extremely cool below 60*C. TS3 is ongoing and people play it hours on end, so it would not be a good idea to run it above 75*C too long.


I was about to say, that isn't bad on laptop compared to other games.
And yes, i noticed this mod has different effects on different save games, on a densely populated Sunset Valley that I've been running for about 5 years that I test mods on, I don't see any change to it until I set the TPS to 1000, then its a tiny bit smoother lol. Other games I see a massive improvement all round on 200. I'm trying to find a good number for my regular game that I'm building up (its a large empty world, Arendale that I'm filling up with lots of house and I'm building up community lots at the moment)
It's currently on 120 TPS, I don't see much difference, not even in Build mode and CASt, so I think I'll try your number, 240
Mad Poster
#59 Old 27th Jul 2021 at 1:35 AM
Quote:
Originally Posted by desiree101
It's currently on 120 TPS, I don't see much difference, not even in Build mode and CASt, so I think I'll try your number, 240


I'd say set it to the world you play the most in or set it to the max you are comfortable with. Since your system has no overheating issue, I would think it is fine if you just run it at 1000 for your most dense and heavy world. But I'm not sure, will it make the lighter worlds run too quick? Such as camera rotation, etc...?

I'm currently quite satisfied with 480 for my homeworld, probably should turn on the AC during hot days anyways or just don't run it until it is cool at night. During winter I don't think there would be any problems. But I'm going to test it next at 360 and see how that goes. At 240, basically there were negligible heat/cpu increase. Since my homeworld is the heaviest, this will be the world I'm setting it to, I'm sure all the travel worlds would run fine since they're all lighter.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#60 Old 27th Jul 2021 at 2:01 AM
Quote:
Originally Posted by nitromon
I'd say set it to the world you play the most in or set it to the max you are comfortable with. Since your system has no overheating issue, I would think it is fine if you just run it at 1000 for your most dense and heavy world. But I'm not sure, will it make the lighter worlds run too quick? Such as camera rotation, etc...?


Good idea, I probably won't switch between too many worlds and save games anyway, I tend to stick to about 3 main ones.
Yeah the lighter worlds were very speedy at 1000, the camera movement made me woozy lol
I used to use smaller worlds to build on and then transfer the build to the main worlds so i didn't have to deal with the lag of Build mode and CASt, but I think I could do most of my builds in the main game, perhaps an empty version and switch between that one and the main game if I have to.
I'll try again on the 3 saves at 1000 TPS
Test Subject
#61 Old 27th Jul 2021 at 2:09 AM
I think it's kind of funny how the sims 4 has been getting laggy and slower with each pack and updates, but the sims 3 is getting fixed by modders, really funy how the tables are slowly turning.
Scholar
#62 Old 27th Jul 2021 at 2:14 AM
Quote:
Originally Posted by bubblegumfish
I think it's kind of funny how the sims 4 has been getting laggy and slower with each pack and updates, but the sims 3 is getting fixed by modders, really funy how the tables are slowly turning.


YES! And the mods that have been coming out lately, new ones and the old ones being fixed like Zerbu's Ultimate Careers! I love it
Scholar
#63 Old 27th Jul 2021 at 3:38 AM
Which files does this mod affect mostly? The program files? Store content? mods? I'm interested in what it's doing behind the scenes.
Mad Poster
#64 Old 27th Jul 2021 at 4:42 AM
Quote:
Originally Posted by desiree101
Which files does this mod affect mostly? The program files? Store content? mods? I'm interested in what it's doing behind the scenes.


If you scroll back to page 1 or 2, Duchess already included the source coding in github if you are into technobabbles.

But this link here talks more about it, I think it was the 1st time someone caught attention to this issue:
https://modthesims.info/showthread.php?t=645903

Theoretically, I'm thinking the game itself runs an internal logic clock, TPS can also be referred to task per second, though I'm not really sure in programming it is referred to that. Basically your hardware has it's own TPS which is calculated by it's hardware restrictions. When a software has its own internal clock locked to a certain TPS, this TPS then restrict the game from taking full advantage of your hardware TPS.

In this mod, you can set it to 0, which pretty much unlocks the software TPS and it will run as fast as your hardware allows. The problem with this of course, is that it might overpush the hardware and I actually tried it for a few seconds with the CPU usage up to 40-50% and temperature skyrocketing.

I'm not software, so a lot of this is just based on common engineering knowledge and I might be completely off. I'm sure someone with software background here can explain it better. In the link I posted, I actually thought by increasing the TPS it might actually make everything run super fast, including animation, mouse, camera, hence why I wondered if it could only be restricted to CAS and not the actual game. But apparently there's more to it than I realize and by adjusting the TPS, it smoothed out a lot of the game and didn't affect animation and other game dynamics because they are probably not based on the internal clock. So I would say it increases anything that is relevant to task per second, such as sims commands, functions, simulations, etc... which would indicate a lot of the game hiccups are due to "too many things" being requested to do and were bottlenecked while the software trying to get through to them.

A very noticeable aspect is sims changing clothes. Any delay in how the command is run through the game system would cause it to hold. This is why by unparking the CPU core, removing the CPU parking latency improves this function, and so would increasing the TPS. Less "wait" time while other tasks are being completed.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#65 Old 27th Jul 2021 at 5:12 AM
Quote:
Originally Posted by nitromon
If you scroll back to page 1 or 2, Duchess already included the source coding in github if you are into technobabbles.

But this link here talks more about it, I think it was the 1st time someone caught attention to this issue:
https://modthesims.info/showthread.php?t=645903

Theoretically, I'm thinking the game itself runs an internal logic clock, TPS can also be referred to task per second, though I'm not really sure in programming it is referred to that. Basically your hardware has it's own TPS which is calculated by it's hardware restrictions. When a software has its own internal clock locked to a certain TPS, this TPS then restrict the game from taking full advantage of your hardware TPS.

In this mod, you can set it to 0, which pretty much unlocks the software TPS and it will run as fast as your hardware allows. The problem with this of course, is that it might overpush the hardware and I actually tried it for a few seconds with the CPU usage up to 40-50% and temperature skyrocketing.

I'm not software, so a lot of this is just based on common engineering knowledge and I might be completely off. I'm sure someone with software background here can explain it better. In the link I posted, I actually thought by increasing the TPS it might actually make everything run super fast, including animation, mouse, camera, hence why I wondered if it could only be restricted to CAS and not the actual game. But apparently there's more to it than I realize and by adjusting the TPS, it smoothed out a lot of the game and didn't affect animation and other game dynamics because they are probably not based on the internal clock. So I would say it increases anything that is relevant to task per second, such as sims commands, functions, simulations, etc... which would indicate a lot of the game hiccups are due to "too many things" being requested to do and were bottlenecked while the software trying to get through to them.

A very noticeable aspect is sims changing clothes. Any delay in how the command is run through the game system would cause it to hold. This is why by unparking the CPU core, removing the CPU parking latency improves this function, and so would increasing the TPS. Less "wait" time while other tasks are being completed.


I just read back the whole thread, I missed that part.
Yes, I'm starting to see a lot more sims doing things together on a packed lot instead of standing around doing idles! That's great! :D
Interesting, so the TPS is like FPS and having to limit it to some games like to 30-60fps so the graphics card don't catch fire or something lol
I've been using QuickCPU to unpark all cores for a while now, it really makes a difference.
Mad Poster
#66 Old 27th Jul 2021 at 6:18 AM
Quote:
Originally Posted by desiree101
Interesting, so the TPS is like FPS and having to limit it to some games like to 30-60fps so the graphics card don't catch fire or something lol


which makes it ironic b/c TS3 doesn't have a FPS limiter and your GPU can actually burn up, but yet it has a TPS limiter to prevent the CPU from performing optimally.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Lab Assistant
#67 Old 27th Jul 2021 at 6:48 AM Last edited by LazyDuchess : 27th Jul 2021 at 8:16 AM.
@nitromon Yup, that's a good explanation.
It works at normal speed because I didn't actually modify the clock to achieve this, instead I tracked down where in the code the game tells the processing to "wait" and modified it to take a custom value (The calculated TPS in milliseconds from the tuning file of course) instead of EA's.

So while the game technically runs faster due to this modification, the clock does not, therefore the game knows how to adjust animations/UI/etc. to make them appear at normal speed. This is common practice, it's why videogames are always kept at normal speed regardless of your framerate, and the lack of this practice is what makes certain games, mostly console ports as they're expected to run at 30-60 FPS, break at higher framerates.
There are a couple examples in TS3 where they forgot about this practice and this mod makes it actually visible, most notably the furniture previews in BB spin a lot faster the higher your TPS is.

I'm currently testing a new option that lets your system handle the TPS rather than a manual setting or no limit at all. I don't know the ins and outs of Windows and exactly how it handles it (It is closed source software after all), but it seems to work REALLY well on my system although at a high CPU usage, so it could be a new maximum performance option for those that are not too concerned about their temperatures/CPU usage. I'm going to do some more testing because I don't wanna fry anyone's system, of course!

EDIT: The realtime changes in TPS are really jarring when moving the camera and things like that so... will leave it as an experimental non default option most likely.
Mad Poster
#68 Old 27th Jul 2021 at 8:18 AM
Quote:
Originally Posted by LazyDuchess
It works at normal speed because I didn't actually modify the clock to achieve this, instead I tracked down where in the code the game tells the processing to "wait" and modified it to take a custom value (The calculated TPS in milliseconds from the tuning file of course) instead of EA's.


Oh wow, so you didn't actually change the clock. I knew there was some razzle dazzle magical thing in there I didn't know about. :D

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#69 Old 27th Jul 2021 at 8:50 AM
Quote:
Originally Posted by desiree101
I just read back the whole thread, I missed that part.
Yes, I'm starting to see a lot more sims doing things together on a packed lot instead of standing around doing idles! That's great! :D
Interesting, so the TPS is like FPS and having to limit it to some games like to 30-60fps so the graphics card don't catch fire or something lol
I've been using QuickCPU to unpark all cores for a while now, it really makes a difference.


Modern graphics cards have been throttled not only by temperature, but also to stay within the stated power (something CPUs won't do: the TDP they list is before turbo) ever since Furmark came out and could actually set your graphics card on fire. So nowadays if you run something like Furmark, if the GPU says 300W, it will throttle itself to stay the hell under 300W no matter what its temperature is. You could run it on liquid nitrogen, and it still won't go above 300W, if 300W is what it said on the spec sheet. (Though you might undervolt it more then.)

And CPUs have been thermally throttled for like two decades now. You had to have a REALLY ancient CPU even at the date TS3 came out to not have thermal throttling, except not TOO old because then it wouldn't run that hot in the first place. And even then, the worst that could happen was that it would crash or lock up, not fry.

Fun fact, on my previous computer, which was a 9900K with a RTX 2080 Ti graphics card (i.e., THE hottest CPU and GPU at that time), I actually ran it with both the CPU and the GPU fans prevented from spinning for several days. And a closed case. Both CPU and GPU throttled themselves down INSANELY, and games tended to eventually crash, but even that took a long time. Neither CPU nor GPU got fried.

Now mind you, it's not something I'd recommend -- if nothing else, you'll lose 99% of your CPU and GPU power to throttling within a minute of starting a game -- but yeah, it shows beyond any doubt that anyone worrying that they can actually fry a CPU, while running the processing on just one core (like those ticks run in TS3,) if they don't insert delays is... cute in their utter stupidity. That person is at most qualified to be the janitor at a tech company, not the programmer.

And that goes double when reading data from the disk, like when you're in CAS. Windows ALREADY just blocks the thread waiting for IO, and lets another thread run until the IO is ready. And did so for like two decades already even by the time TS3 came out. Adding any extra delays is just pointless padding in CAS.

Now there can be debatable reasons to yield control to another thread now and then, especially on a single core, such as not starving the rendering thread. (But then again, you can just set the priorities and let the damn Windows thread scheduler do its job.) But even then you can just yield, and let Windows wake you up again when the scheduler decides to. You don't have to set your own delays there.

Basically short version: worst that could happen either back then or now is just that the CPU runs at full power, and is a little hotter. But... so what? It should be able to. If your computer can run Prime95 without crashing, which it should unless it's a fundamentally defective computer, then it should be able to run The Sims 3 at full speed.
Forum Resident
#70 Old 27th Jul 2021 at 7:36 PM
For people who aren't hardware savvy yet want to try this, any suggestions for how to make sure the gpu doesn't fry? Just monitor the temperature?
Forum Resident
#71 Old 27th Jul 2021 at 7:55 PM
Quote:
Originally Posted by lakme
For people who aren't hardware savvy yet want to try this, any suggestions for how to make sure the gpu doesn't fry? Just monitor the temperature?


You should be fine even at the previous default of 1000 TPS. The only time where you might run into some issues temperature-wise is setting it to 0 in the ini, which is essentially letting your hardware decide at that point. It won't for sure damage anything, just something that you'd want to monitor, yes.

But at 500 or 1000 or anything in between, you should really be as fine as you would in vanilla with your FPS limited.

You have been chosen. They will come soon.
Scholar
#72 Old 27th Jul 2021 at 7:57 PM
Quote:
Originally Posted by lakme
For people who aren't hardware savvy yet want to try this, any suggestions for how to make sure the gpu doesn't fry? Just monitor the temperature?


Mate, I just told you. Your GPU literally can't fry from too much to do, if it's been made in the last decade.

Plus, this doesn't do anything to the GPU anyway. The throttling was only for the CPU, not the GPU. In fact, TS3 doesn't even have an option to limit the frame rate, which is really the only thing that would affect how much the GPU has to do. The GPU is going full throttle all the time unless you do something else to limit it.

And the easiest thing you could do is probably just force V-Sync on in the drivers. You probably don't really need more than 60 fps for this kind of game anyway.
Be like the 22nd elephant with heated value in space- Bark!
retired moderator
#73 Old 27th Jul 2021 at 7:59 PM
Yes, I would just monitor- if you use this free program then the Max and Min temperatures are stored, so when you quit the game you can see what temperatures were attained.
https://www.cpuid.com/softwares/hwmonitor.html
(Get the 'classic' version, that's the free one).

I will choose a path that's clear- I will choose free will
-RUSH- -RADIO- -ARCHIVES-
Simpeople and Me Archive- -11Dots Archive- My Sims World Archive
Mad Poster
#74 Old 27th Jul 2021 at 9:03 PM Last edited by nitromon : 27th Jul 2021 at 9:31 PM.
Quote:
Originally Posted by lakme
For people who aren't hardware savvy yet want to try this, any suggestions for how to make sure the gpu doesn't fry? Just monitor the temperature?


I don't know about other games, but for Sims 3, you should run some sort of GPU/CPU temperature monitor, especially if you are playing on a laptop. B/C of the simulation nature of Sims 3, people tend to run it hour on end in comparison to other games.

I use GPU-Z and CoreTemp.

This may differ from people to people's opinion, but from my own system:
GPU - It should be normal to run it around 70*C, at most 75*C. I would caution if it is running at 80*C, this would be considered high. Again, 80*C is not bad for most applications, I run Starcraft 2 at 80*C, but only during the actual gameplay which is 20-40 mins. Rest of the time in menu mode, the 3D engine is idle and the temperature is only around 50-60*C. My current TS3 runs the GPU at average 68*C. On a hot day, it can run up to 72*C on high fan. I do have a laptop cooling pad.

CPU - Most would say 65-70*C as ideal, but for laptops, I would say anywhere between 70-80*C is fine. If it spikes up past 80*C occasionally, it should be normal as long as the main running time is between 70-80*C. TDP for most CPU is 105*C while GPU is 91*C, so I tend to think CPU should be fine running slightly hotter.

If either your CPU/GPU is running above 80*C for Sims 3, I would think you might have a overheating problem. Either your thermal grease needs to be replaced or you should really get a cooling pad.

Theoretically your CPU/GPU should both throttle to maintain temperature control in order to prevent "frying." However, that being said, if you continuously run it at high temperature and throttling it, it will reduce the life of the CPU/GPU. But that isn't really the main issue, high CPU/GPU temperature indicates a high chassis temperature and potentially can fry other components on your motherboard. This actually happened to my current laptop about 5 years ago, thanks to Sims 3. I had to replace the mobo.

There are some issues with TS3, especially if it is heavily modded, that at times certain hiccups and micro freezes would actually jack up the CPU usage and thus increasing the temperature. An example would be Consort Age mod at 1 am. This is why even without using this smoothness mod, it is a good practice to monitor your system, especially if you are on a laptop. This is both because of the restrictive nature of laptops and lack of space for more fans and venting, but most laptops use a single heatsink to join the CPU/GPU, so they share the temperature load.

1) It is recommended that for laptop users, to get a laptop cooling pad. You can get a good one for $15-30 on Amazon/ebay. They do make a dramatic difference in temperature.

2) It is also recommended you repaste the thermal grease on your CPU/GPU at least every 4 years. I recommend Grizzly's Kryonaut. It is slightly more expensive than other brands, but the cooling ability is far superior than even the more popular Arctic brand. 1 Gram costs about $9 and you can use it for around 4-6 CPU/GPU. (Thermal Paste Test)

3) Summer time is the worse, so try to play in a cool room with AC.

Sanity is overrated.

Nitromon is a type of Pokemon encountered in the Pokemon Nitrome Version series.

There. Mystery solved.
Scholar
#75 Old 27th Jul 2021 at 10:55 PM
Quote:
Originally Posted by LazyDuchess
I'm currently testing a new option that lets your system handle the TPS rather than a manual setting or no limit at all. I don't know the ins and outs of Windows and exactly how it handles it (It is closed source software after all), but it seems to work REALLY well on my system although at a high CPU usage, so it could be a new maximum performance option for those that are not too concerned about their temperatures/CPU usage. I'm going to do some more testing because I don't wanna fry anyone's system, of course!

EDIT: The realtime changes in TPS are really jarring when moving the camera and things like that so... will leave it as an experimental non default option most likely.


Wow! I didn't think this mod could get any better
Page 3 of 7
Back to top