Instead of testing for a folder that is actually named "My Documents" you could test if the folder returned by GetSpecialFolderLocation actually exists. If it exists save in this folder, else test if you may access the application folder, if not tell the user what's up and let him decide whether to create a latin-"My documents" folder or give Eschalon admin rights.BasiliskWrangler wrote: 1.04 I have done just that- if "My Documents" is unreachable, the game tries to save in the App directory. This may require users to give it permission to do so.
And of course you could give all other users the option to save to the app-directory as well, using a commandline parameter for instance.