From Valve Developer Community
It has three main functions:
- Fixing errors in writing large files by breaking up writes to Steam file system write.
- Adding error checking to list file by fixing back and forward slashes and checking for spaces.
- Adding all files in a directory to the .BSP.
Warning: WinBSPZip is no longer compatible with current map format (since August 2006 SDK update).