Original Post
When my game first starts up, it connects to an ftp server and (if necessary) downloads the newest patch. Step 1 complete. Soon I will tell the game to run this patch, which will be an executable file (exe). The game will shutdown and run this exe which will have full write access to the game's directory. It will erase unused files in the game directory and create files that will be embedded in the program's exe. I like the idea for autopatching, any suggestions? Now about being streamlined. This exe that gets downloaded will need to be generated somehow. It will need to know all the differences from old and new directory structures and files. What sort of patching options do I have for detecting and changing the files? Some diff programs are able to generate patches for binary files... that could save me a lot of bandwidth if I could patch a 2Mb exe with a 1k patch file. Has anybody heard of any programs that can patch full directory structures? I guess some installers can, but I don't want to give the user a lot of unnecessary options. Clicking "Next" takes way too long. :) Any suggestions on patching my way or any better ways?