sims 3 and quadro p5000
- 4 years ago
@HarryPotter4444 You don't need to edit any of the CPU information, but doing so can have a positive impact. The issue is that the game reads a CPU's base clock speed, so those models with a lower base clock but high turbo speed can be underrated relative to their capabilities. With a low-rated processor, the game engine will take steps to limit the workload, for example capping the number of sims pushed to a community lot.
For these purposes, I'm assuming you're working with the original .sgr files, but the edits are the same; it's just that in the new files, you'd already see some changes. The instructions work either way.
If your CPU rating shows as 4 in the deviceconfig, it already has the highest rating and there's nothing to change. Otherwise, there are a couple different approaches, the simplest being to find this section of graphicsrules.sgr, right at the top:
seti cpuLevelUber 4
seti cpuLevelHigh 3
seti cpuLevelMedium 2
seti cpuLevelLow 1and change all the numbers to 4. This would be a very bad idea if the CPU weren't up to the task, but given the other games the service you use needs to support, that won't be the case.
For the graphics card, open graphicscards.sgr and search for Nvidia , which will take you here:
vendor "NVIDIA" 0x10b4 0x12d2 0x10de
card 0x0fd1 "GeForce GT 650M"
card 0x0fd2 "GeForce GT 640M"Create a new line under the one with "Nvidia" in it and add this:
card 0x1bb0 "Quadro P5000"
Include the tab in the line above so that it lines up with the entries below it. Save the change, close graphicscards.sgr, and open graphicsrules. Search for 8800 , and you'll land here:
elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") [etc.]
Change the bolded 8800 to P5000 , but don't change or delete anything else, not even the asterisks. This will rate your card as uber.
Back at the top of the file, find this section:
if ($textureMemory == 0) seti textureMemory 32 setb textureMemorySizeOK false
Change the 32 to 1024 (enough VRAM to get a max rating and more than the game can use), and put a # and a space in front of setb , so you see this:
if ($textureMemory == 0) seti textureMemory 1024 # setb textureMemorySizeOK false
Here again, don't change anything else. Save, quit, load the game, quit, and check deviceconfig again for the hardware ratings. You should see a GPU rating of 5 and and a GPU memory and CPU rating of 4. Let me know if it doesn't work.
As a side note, if the gaming service ever changes the card you use, you can simply change the device ID in the line you added to graphicscards and leave everything else the same. It won't hurt for Sims 3 to "think" that the new card is still a Quadro; the only important details are that the device ID in the file matches the hardware and that the card is read as uber.