Help us improve Answers HQ! Take Survey No, Thanks

Re: Sims 3 Graphics Card Help

by mate54

Original Post

Sims 3 Graphics Card Help

★★ Novice



I have a new laptop and want to make the sims 3 run without crashing- the graphics card is not recognised. Is someone able to make the two files for me please?


Card name: NVIDIA GeForce RTX 2060
Manufacturer: NVIDIA
Chip type: GeForce RTX 2060


Vendor ID: 0x10DE
Device ID: 0x1F15


So I need the GraphicsRules and GraphicsCard editing to have the card recognised. If you need anything else or advise on anything else I need to do to make it run.


Thank you!

Message 1 of 3 (197 Views)

Re: Sims 3 Graphics Card Help

[ Edited ]
★★★ Guide

@Dannii_CloughYou should be able to add them to your existing graphics files. Remember to back them up first.


To add your card to the game's database:

1. Find the GraphicsCards.sgr in your game's installation folder. If you installed The Sims 3 in the default location, the file should be in:

    - C:\Program Files (x86)\Origin Games\The Sims 3\Game\Bin (Origin)

    - C:\Program Files (x86)\Electronic Arts\The Sims 3\Game\Bin (CD)

2. Scroll until you find vendor "NVIDIA" 0x10b4 0x12d2 0x10de and add a line under it. In the new line, add:

    card 0x1f15 "GeForce RTX 2060"

3. Save the file.


To get the game to recognize the card:

1. Open the GraphicsRules.sgr file and look for this entry:

   match("${cardName}", "*GTX 6??*")

2. Replace GTX 6?? with RTXLeave everything else untouched, including the quotation marks and the asterisks.

3. Save the file.


You might want to increase your game's texture memory as well, since your card can handle it.

1. At the top of the GraphicsRules.sgr file, find:

   seti textureMemory 32

2. You can increase that number to the memory you want the game to use. 1024 or 2048 should be fine in most cases.

3. Find the line under it, the one that says setb textureMemorySizeOK false, and add # before it.

4. Save the file.


If the changes won't save, move the files to your desktop temporarily, and edit them there.


The game should now recognize your graphics card and be able to utilize it a bit more efficiently.


If you want to do other adjustments to improve performance, you can start with this guide.

Message 2 of 3 (175 Views)

Re: Sims 3 Graphics Card Help

[ Edited ]

@Dannii_Clough  To get the GPU recognized, you'll need to edit a two files called graphicscards.sgr and graphicsrules.sgr, which are both located in the Sims 3 program files.  For an Origin install, the default file path is:


Program files (x86)\Origin Games\The Sims 3\Game\Bin


Note:  These instructions only apply to and will only work for the original poster's graphics card.  If you'd like help getting your own card recognized, please post your graphics card's device ID and ask for help.



Open graphicscards.sgr (Notepad works fine), and crtl-F to search for 10de.  That will take you to these lines:


vendor "NVIDIA" 0x10b4 0x12d2 0x10de
card 0x0fd1 "GeForce GT 650M"
card 0x0fd2 "GeForce GT 640M"


Create a new line under the "Nvidia" line, copy this text, and paste it in the new line:


    card 0x1f15 "GeForce RTX 2060"

So you should now see this:


vendor "NVIDIA" 0x10b4 0x12d2 0x10de

card 0x1f15 "GeForce RTX 2060"
card 0x0fd1 "GeForce GT 650M"
card 0x0fd2 "GeForce GT 640M"


(with indents from spaces that this site isn't displaying properly).  Save, quit, and open graphicsrules.sgr.  Crtl-F and search for 8800, which will take you here:


 elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") or match("${cardName}", [etc.]


Change the bolded 8800 to RTX 2060.  Don't change anything else, not even the asterisks.  This will classify your card as uber.


Finally, scroll back to the top of graphicsrules, and look for this, 8-10 lines down:


if ($textureMemory == 0)
seti textureMemory 32
setb textureMemorySizeOK false


change the 32 to 1024, and add a # and a space in front of setb.  Your card has more VRAM than that, but TS3 can only use 800 MB anyway.  The lines should look like this:


if ($textureMemory == 0)
seti textureMemory 1024
# setb textureMemorySizeOK false


Launch the game at least once to refresh the deviceconfig.log.  You'll know it worked if you see a [Found: 1, Matched: 1] next to the card name in deviceconfig, and texture memory listed as 1024 instead of the current 32 MB override.  If either tweak doesn't work, please paste that same section of deviceconfig here, and we can tweak the edits. 

The single most important step in getting the game to run smoothly, and protecting your graphics card from overwork and overheating, is to manually cap your in-game framerates.  If you'd like help with this process, let me know whether you intend to play in fullscreen mode, windowed mode, or both.


I don't work for EA. I'm just trying to help fellow players with their games.
Message 3 of 3 (164 Views)
Twitter Stream