Okay, dann versuche ich mal, es verständlich rüber zu bringen. Grundlage dieser Erläuterung ist
dieser Artikel. Wenn ich mich nicht verständlich genug ausdrücke, könnt ihr dort noch mal nachlesen...
Als erstes macht ihr euch je eine Kopie von den Dateien
GraphicsCards.sgr und
GraphicsRules.sgr aus dem Installationsverzeichnisses des Grundspiels und dem Unterordner Game/Bin und packt sie (z.B.) auf den Desktop. Anschließend sichert ihr die beiden Originaldateien - ihr könnt sie auch im Verzeichnis lassen und umbenennen, indem ihr z.B. ein .orig hinten ranhängt.
Folgende Angaben aus eurer DeviceConfig sind wichtig:
Macavity:
Name (database): NVIDIA GeForce
GTX 750 Ti
Chipset: Vendor: 10de, Device:
1380, Board: 84a61043, Chipset: 00a2
Chris W.:
Name (database): NVIDIA GeForce
GTX 660
Chipset: Vendor: 10de, Device:
11c0, Board: 36351458, Chipset: 00a1
Öffnet nun mit einem Texteditor die
GraphicsCards.sgr auf dem Desktop. Macavity sucht mit Strg+F nach dem Begriff "
GTX 750 Ti" und Chris W. nach dem Begriff "
GTX 660".
Macavity wird gar nichts finden und Chris W. nur Einträge mit einer GTX 660M.
Ihr geht jetzt zur folgenden Zeile:
end
vendor "NVIDIA" 0x10b4 0x12d2 0x10de
und fügt darunter folgende Zeile ein:
Macavity:
card 1380 "Geforce GTX 750Ti"
Chris W.
card 0x11c0 "GeForce GTX 660"
Anschließend Datei speichern und in das o.g. Installationsverzeichnis einfügen. Ich empfehle euch, diese Datei ebenfalls zu sichern, falls ihr den Rechner mal neu aufsetzen oder das Spiel aus anderen Gründen neu installieren müsst.
Im nächsten Schritt öffnet ihr die
GraphicsRules.sgr auf dem Desktop und sucht nach dem Begriff "
GT 6"
Zur besseren Übersicht kopiere ich euch den betreffenden Teil aus der Datei hier rein:
---------------------------------------------------------------------------------------
endif
if (match("${cardVendor}", "NVIDIA"))
if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
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 5??*") or match("${cardName}", "*GT 6??*") or match("${cardName}", "*
GTX 6??*"))
seti cardLevel $cardLevelUber
seti isCardMatched true
------------------------------------------------------------------------------------
An der fett markierten Stelle macht Macavity nun aus der 6 eine 7, das muss dann so aussehen: or match("${cardName}", "*
GTX 7??*")). Nach der Änderung die Datei speichern und wie gehabt in das o.g. Installationsverzeichnis kopieren.
Chris, dass du unter Matched eine 0 hast, kann ich im Moment nicht ganz nachvollziehen, da in der Original-GraphicsRules.sgr der Eintrag "GTX 6??" bereits vorhanden ist. Wenn das bei dir nicht der Fall sein sollte, musst du deine GraphicsRules.sgr so verändern, dass am Ende, wie oben zu sehen, folgende Zeile steht:
or match("${cardName}", "*
GTX 6??*"))
Das war es auch schon. Den Launcher einmal kurz starten und beenden, danach in der DeviceConfig.log im Benutzerverzeichnis nachschauen, ob hinter Found und Matched eine 1 steht.
Alles klar?