Gshade is a graphics post-processor, right? I don't think that can reslly be called "altering the game files" - you're altering the output that is being rendered on your monitor. That kind of functionality is baked into a lot of video cards already.