
This is something I thought I would contribute to the scene. I thought it might help, because I noticed that the was a lack of one of these.
Features:
Will download maps through ftp from the halo 2 disc in the xbox
Will patch files off the computer placed into maps folder inside of Map Pack Folder
Will patch and resign patches that are ppf and serenity
Will upload maps to a user specified folder
Will change the internal name of the Halo 2 default.xbe and upload it to the user specified folder when getting maps from the xbox, as well as installing all the fonts
You can decide the name that the map will have once on your xbox, through the patch(patchfile - finalname.ppf/serenity)
I would have liked to have used sppf, but it wasn't open source, and didn't have call commands that I know of. Serenity should be able to make patches for most files anyway.
I think that's it, hopefully this will be a handy tool for anybody releasing a map pack, or just for people that want to patch a few maps, resign them, and send them to a folder on their xbox.
I tested a few times myself, I didn't notice any bugs, but I'm not a professional programmer, so let me know if there are any and I'll upload a fix.
Edit:
Forgot to thank people that made this possible
The-Guardians: Thanks for opensourcing your serenity autopatcher, I used the calling code for serenity
Iron Forge for serenity
Anybody else who helped me out with this, and/or who's code I used.