gxTextureCacheSize should be set to something under what your graphic card has direct memory access to. If it's a 1 GB card, you should maybe give it something under that, like 800 if you're doing nothing else on the card. If you multitask and you're on Vista or 7, it's best to use a lower number or let the game manage it on its own.