Forum Discussion

roberta591's avatar
roberta591
Hero (Retired)
8 years ago

Re: HElP the sims 3 can't recognize my graphics card!!

@soozis if I remember it has to be with the rest of the chips that perform like yours. Either insert your new entry or change an existing one.

6 Replies

  • Anonymous's avatar
    Anonymous
    8 years ago
    Approved
    I've changed an exciting one but it didn't work it still shows found 1 matched 0
    Any solution? ☹️ @roberta591
  • roberta591's avatar
    roberta591
    Hero (Retired)
    8 years ago

    @soozis  Are you sure the syntax is exact - punctuation and capitalization is exact to what is listed in the dxdiag?  Like GTX 1060 and not gtx 1060 - it has to match what Direct X is reporting. Maybe a comma instead of a semicolon.

  • Anonymous's avatar
    Anonymous
    8 years ago
    Approved
    Yeah I'm sure it's the same
    I re edited the files multiple times and it didn't work
    At first I got matched 0 found 0
    And now I'm stuck with matched 1 found 0
  • roberta591's avatar
    roberta591
    Hero (Retired)
    8 years ago

    @soozis  That means you have a syntax error. In TS3 there are 2 files you have to edit. The first file lists the graphics chips and the second file describes the capabilities of the chip. As I don't  have a 1060 I don't know exactly how the chip is named and the code for that chip I don't know what to edit. I have seen several how to post about this and they all say the same thing.

    this is the entry for GraphicsCards.sgr for GTX 960 chip

    GraphicsCards.sgr       

        card 0x0fe0 "GeForce GTX 660M"
        card 1401 "Geforce GTX 960"
        card 0x124d "GeForce GT 555M"

    you see I added card 1401 "GeForce GTX 960"    for my GTX 960 card

    entry for GraphicRules.sgr

    GraphicsRules.sgr

    elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") or match("${cardName}", "*9600 GT*") or match("${cardName}", "*9800 *") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*2?00M*") or match("${cardName}", "*3?00M*") or match("${cardName}", "*Quadro*FX 5??0*") or match("${cardName}", "*GT 1?0*") or match("${cardName}", "*GTS 150*") or match("${cardName}", "*GTS 250*") or match("${cardName}", "*GT 2??*") or match("${cardName}", "*GTS 2??*")  or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*GeForce G2??*") or match("${cardName}", "*GT 3??*") or match("${cardName}", "*GTS 3??*")  or match("${cardName}", "*GTX 3??*") or match("${cardName}", "*GeForce 3??*") or match("${cardName}", "*GT 4??*") or match("${cardName}", "*GTS 4??*")  or match("${cardName}", "*GTX 4??*") or match("${cardName}", "*GT 5??*") or match("${cardName}", "*GTS 5??*")  or match("${cardName}", "*GTX 9??*") or match("${cardName}", "*GT 6??*") or match("${cardName}", "*GTX 6??*"))
            seti cardLevel $cardLevelUber
            seti isCardMatched true

    you can see I added this in the line      or match("${cardName}", "*GTX 9??*")     for a Nvidia GTX 960 card

    Again I don't have a 1060 to know what the code is or how the card identifies itself.

    I have had to do this more then once as I had a GTX 550Ti before the GTX 960

  • Anonymous's avatar
    Anonymous
    8 years ago
    Approved
    @roberta591 thanks for the explanation
    Mine as I checked the dxdiag is 0x1c03 "GeForce GTX 1060"
  • Anonymous's avatar
    Anonymous
    8 years ago
    Approved
    I don't know if I did it right but what I did is
    Next to the or GTX 6??)) I typed or match("${cardName}", "*GTX 10??*)

    Now I think my mistake is with both that the GTX6??)) has 2 closed brackets and it means it's the final or something

    Or I wrote the GTX 10??*) wrong :/
    I'm not sure

Featured Places