The original cavosin.zip never loaded. jdhack did a quick fix:

========== jdhack: 

Turns out the index to the texture table was off by 2 bytes.
So the engines thought there were ~2 million textures intead of 30,
and crashed while looping through the 
non-existent ones.

So I hex-edited the bsp, and it now works!  (I haven't played through
it, but it loads at least).

Details: the location of the texture lump is stored at offset 20 
(hex 0x14) in the file.  I changed this from 732,472 to 732,474 
(in hex, 000B2D38 to 000B2D3A)  This amounts to a change of
a single _bit_!

==========

I then created this cavosin_fixed.txt file, made the filenames lowercase
and created cavosin_fixed.zip from it.
The original cavosin.zip can be found at
http://www.quaddicted.com/filebase/trash/cavosin.zip

-

Spirit, 20 August 2008