I have a GTX 980 Ti, obviously not in the game's database. So I followed that guide over on the wiki for getting the game to recognize new cards (basically edited GraphicsCards and GraphicsRules and added in my card's name), and now DeviceConfig says Found 1; Matched 1. So that's all find and dandy. Then I noticed that the DeviceConfig lists my GPU memory as 1, while everything is max. I did some Googling and the only workaround I could find was to go into GraphicsRules again and edit these lines:
seti gpumemLevelUber 4
seti gpumemLevelHigh 3
seti gpumemLevelMedium 2
seti gpumemLevelLow 1
And I changed all the values to 4 so no matter what it thinks my VRAM is uber.
Then I noticed that in DeviceConfig, next to Texture Memory, it said something like 32MB <<OVERRIDE>>. So I looked around and changed these lines:
seti textureMemory 32
setb textureMemorySizeOK false
to
seti textureMemory 1024
# setb textureMemorySizeOK false
Now next to Texture Memory it says 1024MB.
That's all I've done. I can run the game pretty much at a constant 60 FPS, with occasional microstutters but I've come to believe these are just part and parcel of The Sims 3.
Thing is, I've read that these workarounds for texture memory and GPU memory either don't really do anything or can be harmful to your GPU/CPU. I'm at a bit of a loss here. Does anyone think they could enlighten me on how this works and whether or not I'm taking the right steps to get my GPU recognized and optimized? Thanks