This patch adds ZIP file support via PHYSFS. You need to have PHYSFS 1.0 installed (http://icculus.org/physfs/). Usage is quite simple:
mount c mygame.zip:/
mounts the contents of mygame.zip as c:
mount c c:\temp:mygame.zip:/
mounts c:\temp and mygame.zip as c: (files are merged), and all write accesses go to c:\temp.
mount c mygame.zip:/gamedir
mounts the folder "gamedir" inside mygame.zip as c:
general syntax of mount stays the same, -label and -size are supported, -type not (yet - will come)
The source file(s) are specified this way:
where <file> is anything PHYSFS supports (directories, ZIP-files, and some less known game-specific formats). The very first file/directory will be used as write directory, if possible.
For now, you should mount only one drive with PHYSFS. It is possible to mount more than one, but it won't do what you expect. Under construction...
Oh, this patch also fixes two bugs with local drives.