Thanks! Actually, C is much more useful to me, so this should be just great as-is. But let me ask one more stupid question: aside from things like the the details of the shapes file, and the ids of various things, are the M2/I map format and the M1 map format the same? In other words, can I trust this to parse maps from the original Marathon? To be honest, I can't remember. It is a long time since I touched an M1 map. You could try it... Someone help us here

Looking at the source code for Chisel (which I didn't write, but have now modified in the interface department), it makes no distinction, but then again I don't think it was ever intended to work with M1 maps. What I seem to remember is that the overall structure is the same, but the chunks themselves are different - ie they store different data. (of course, PNTS, EPNT, LINS chunks are pretty much the same, but POLY certainly changed a bit.) later, MikeT