Get size in bytes of file (This is provided already for TF2's zip0.360.zip)
Enter your zip name in the Zip -> Folder option
Enter the folder to extract to in the Zip -> Folder option
Extract. This will take some time.
Editing
Rename __preload_section.pre to _!preload_section.pre
Edit whatever you want
Notes
Keep any new files added in a seperate location, they will be added later. Only keep changes to existing files in the folder
Do not add any large resource files, there is a cap of ~14MB
Recompiling the ZIP
Enter the path to the new zip you wish to create under 'Zip' in Folder->Zip
Enter the path to the folder that contains the extracted and modified zip in 'Folder'
Hit Folder -> Zip. This will take a while.
Open the zip in WinRAR (I've only used WinRAR)
Place any extra files you might have into the zip now. When you add them, make sure that you set the compression level to 'Store' [image].
Enter the path to the new zip under 'Zip' in 'Pad Zip'. Place the desired size in the 'size' box (Note: the correct size for Team Fortress 2's zip0.360.zip is provided for you)
Hit 'Pad Zip'. This may take a while.
Notes
WinRAR may throw an error when you add a file. You can safely ignore it.
Adding the zip to the ISO
Ensure that the zip is the same size as the zip you got off of the disc (If it's not, you need to correct your padding size)
Place the new zip into an ISO using wx360
Burn
Program Notes
The program has a memory leak. You will most likely need to restart it after every operation.
Due to the memory leak, the 32-bit build cannot handle all zips (mainly HL2's). If you don't have a 64-bit computer (with at least 4GB of RAM), get out of the stone age.
Disclaimer
No warranty if you ruin discs, ruin your Xbox, get banned from LIVE, etc. This is your choice; if you don't understand the risks then gtfo.
I typed this documentation from memory. It's been months since I last used it.
License
Binaries
Public domain
Source
Free to do whatever as long as you keep my name on the resulting binaries
Questions? No. Comments? E-mail netham45@gmail.com. Want to throw money at me?