@iGPaske Sims 3 is in fact rating your hardware incorrectly. This is the first relevant section of the deviceconfig:
=== Rating info ===
GPU: 1 GPU Memory: 1 CPU: 3 RAM: 4 CPU Speed: 2419 Threading: 3
Adjusted CPU: 2825 RAM: 130773 Adjusted RAM: 130261 Cores: 32
Given your laptop's components, the first three ratings should be 5, 4, and 4 (maxed out), not 1, 1, and 3. Further down the file, we can see that your RTX 4090 is being used, but its device ID isn't in the game's database. The reason your GPU is rated 1 and not 5, as would be the case for a typical unrecognized card, is that there's actually a very old, very low-end set of Nvidia GPUs with similar-enough names for the game to be matching that to yours, and those cards are ranked as "low" rather than "uber."
Point is, you'll want to get your card recognized to fix this. Here's how:
Open the Bin folder inside the game's program files. Unless you changed the default install location, look in one of these places:
C:\Program Files\EA Games\The Sims 3\Game\Bin
C:\Program Files (x86)\Origin Games\The Sims 3\Game\Bin
Open graphicscards.sgr and search for nvidia , which will bring you here:
vendor "NVIDIA" 0x10b4 0x12d2 0x10de
card 0x0fd1 "GeForce GT 650M"
card 0x0fd2 "GeForce GT 640M"
card 0x0fd3 "GeForce GT 640M LE"
Under the Nvidia line, create a new line, and copy and paste this:
card 0x2717 "GeForce RTX 4090"
Make sure this entry lines up with the ones below it. I think it's one Tab key in from the left. Save, close the file, and open graphicsrules.sgr, in the same place. Search for 8800 , which will take you here:
elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") etc.
Change the bolded 8800 to RTX 4090 , but don't change or delete anything else, not even the asterisks.
Next, go back to the top of the file and find this, 8-10 lines down:
if ($textureMemory == 0)
seti textureMemory 32
setb textureMemorySizeOK false
Change the 32 to 1024 , and put a # and a space in front of setb. This will tell the game that your GPU has 1024 MB of VRAM. It has a lot more than that, but Sims 3 can only use 800 MB anyway.
Finally, a bit below those lines, you'll see this:
seti cpuLevelUber 4
seti cpuLevelHigh 3
seti cpuLevelMedium 2
seti cpuLevelLow 1
Change the 3 to a 4 so that your CPU is rated as Uber as well. Save, close the file, load Sims 3, quit, and look at deviceconfig again. (You need to open the game to refresh it.) The rating info at the top of the file should now show this:
=== Rating info ===
GPU: 5 GPU Memory: 4 CPU: 4 etc.
If you see anything other than that, let me know.
Please also delete options.ini to force the game to generate a new one with default settings, including graphics settings. You can adjust the settings from there; the point is to start from the default Uber settings instead of Low.