Forum Discussion

MyCatsNameIsMax's avatar
6 years ago
Solved

Sims 3 graphics card/framerates

Hi 🙂

I'm currently installing Sims 3 on my new desktop, and I was told that I had to manually cap the framerates when I start playing. I was hoping that someone could help me with that as I have no idea how to do it.

I'm also thinking that I would need to change some files to get the game to recognize my graphics card (from what I understand this needs to be done for all newer graphics cards?) and I would love some help with that as well 🙂 

My graphics card is:

Radeon™ RX 5500 XT 8GB Evo

VEN_1002&DEV_7340

Thanks in advance to anyone who can help 

  • @MyCatsNameIsMax  In theory, the built-in controls in the Radeon software that comes with your card might be able to cap fps.  I don't have the software in front of me right now, so I can't describt all the available options or where to find them.  But enabling v-sync in fullscreen mode would be the first option, and then manually limiting fps to the refresh rate of your monitor if v-sync doesn't help or if you prefer to play in windowed mode.

    In practice, the built-in tool often doesn't effectively limit fps, although enabling v-sync can still help with screen tearing if you get it.  For AMD cards, the easiest third-party software to use is RivaTuner Statistics Server (free download), which works in fullscreen or windowed mode.  It's easy enough to use, set up a profile for TS3.exe (Origin install), or TS3W.exe (with the W, for a Steam or disc install), and manually set the fps limit to your monitor's refresh rate.  Most monitors still run at 60 Hz, but some run at 120 or 144.  Keep in mind that RTSS does need to be running in the background to work, unlike most other tools.  Don't X it out, just minimize it to the tray.

    In any case, you'll be able to see the current framerates by bringing up the cheats console (ctrl-shift-C) and entering "fps on" without quotes.  Whatever your monitor's refresh rate, fps should never be above that.

    If you need screenshots or more information on this, please feel free to ask.

    As for getting your card recognized, that's not too difficult.  You'll need to edit two files within TS3's program files: graphicscards.sgr and graphicsrules.sgr.  By default in an Origin install, they'll be located here:

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

    Other types of installs will place the files elsewhere, but they'll always be in \The Sims 3\Game\Bin

    For anyone else reading, these instructions are specific to the original poster's card.  If you'd like help getting your own card recognized, please create your own thread and post the first 40 lines of your deviceconfig, found in Documents\Electronic Arts\The Sims 3.

    Spoiler

    First, open graphicscards.sgr, and right at the top is the list of AMD cards, starting with this:

    vendor "ATI" 0x1002
    card 0x6798 "AMD Radeon HD 7900 Series"
    card 0x6799 "AMD Radeon HD 7900 Series"
    card 0x679a "AMD Radeon HD 7900 Series"

    under the vendor "ATI" line, create a new line and add this:

    card 0x7340 "AMD Radeon RX 5500 Series"

    Save, quit, and open graphicsrules.sgr.  Hit crtl-F and search for 29?0, which will take you to these lines:

    elseif (match("${cardVendor}", "ATI"))
    if (match("${cardName}", "*HD 29?0*") or match("${cardName}", "*HD 36?0*") or match("${cardName}", "*HD 38?0*") or match("${cardName}"

    [etc.]

    Change the HD 29?0 to RX 5500 , but don't touch anything else, not even the asterisks.  This will classify your card as uber.  Depending on performance, you may need to turn down some of the in-game settings to high; it's impossible to say without knowing your specific model of GPU.

    Still within graphicsrules.sgr, go back to the top, and look for this, 8-10 lines down:

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

    Change the 32 to a 1024, and put a # and a space in front of setb, so that the lines look like this:

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

    (While your card may have more than 1 GB of VRAM, the game can only use 800 MB.)  Save, quit, launch the game, and check deviceconfig again.  You should now see a [Found: 1, Matched: 1] value next to your card's name.

    Let me know if any of this doesn't work.

14 Replies

  • @puzzlezaddict What do I need to do? I'll probably just let the settings be turned off, but if it can help others with the same problem I'd be glad to figure it out anyway.
  • puzzlezaddict's avatar
    puzzlezaddict
    Hero+
    6 years ago

    @MyCatsNameIsMax  If you do want to troubleshoot more, you can reenable one setting at a time and test the game.   It sounds like you know when there's a problem pretty much right away, so you'll know which settings are fine and which mess with the game.  If there are a number of settings, you can use the 50/50 method, but keep in mind that there may be more than one setting that causes trouble.

    For myself, I'd love to see a screenshot with all the available settings for TS3, since I don't have the same software and need to look it up every time (and I can only assume that other games' options look the same).  But don't worry about it if you don't have time.  This is just me being curious and anticipating the next time someone is trying to play TS3 on a high-end AMD card.

  • @puzzlezaddictI've attached screenshots of the settings options, hope you can use them 🙂

    It seems to be the advanced settings that cause problems, having the other settings on doesn't seem to do anything.

    I also discovered that sometimes the game does open after seeming stuck if you wait a few minutes, but it still freezes when you close it so you have to reboot the pc. 

  • puzzlezaddict's avatar
    puzzlezaddict
    Hero+
    6 years ago

    @MyCatsNameIsMax  Thanks so much for the screenshots; I really appreciate it.  It's interesting that the game does occasionally work (mostly), but why that would happen and then cause a freeze later is a bit over my head—my understanding of GPU drivers and associated software pretty much ends with identifying problems via error codes and describing how to do a clean uninstall.

    Anyway, thanks again.  This will help me describe the settings to the next person, who might well not be as capable of navigating the settings as you are.

About The Sims 3 Technical Issues

Get help with issues in The Sims 3 from fellow Simmers.83,285 PostsLatest Activity: 2 hours ago