I've noticed after reinstalling BF2 that just about every map I play the shaders re-optimize themselves. My theory is that this is because I have my entire My Documents folder, which includes all of the BF2 settings and its shaders, on a server on my home network. It's Windows Home Server, which fiddles with the files on its hard drive periodically to "balance" storage.
But what I'd like to figure out is exactly what mechanic BF2 uses to redo the shaders so I can keep this from happening. The message it gives has to do with video settings changing but I haven't changed those since I installed the game. My other theory is that it has something to do with the modified date on the video settings files or the shader files, although I'm not sure what the game would compare those against to determine if it should redo the shaders.
Any ideas?
But what I'd like to figure out is exactly what mechanic BF2 uses to redo the shaders so I can keep this from happening. The message it gives has to do with video settings changing but I haven't changed those since I installed the game. My other theory is that it has something to do with the modified date on the video settings files or the shader files, although I'm not sure what the game would compare those against to determine if it should redo the shaders.
Any ideas?