While setting fs_homepath to "." works okay, it is more preferable to set it to be identical to what fs_basepath is. And there should be no trailing slashes. If Program Files is not writable (ie on Vista and newer) you will still need to run the game as admin / or give the folder full access. (Which is part of the point for having homepath in the first place)