From my point of view your idea is impossible. The .sav files contain no directory information at all. When loading a .sav you the files needed will be looked up in the games paths. Either it's there an everything is fine or you'll get an error message. I guess precaching is the only way to do it. However, if this is not an option for you I am running out of ideas.