Thanks.

I have a few other questions about the WMB7 file format.
How are the number of lightmaps calculated? The code I use only works for lightmaps compiled at the highest setting.
Code:
DWORD dwNumLightmaps = header.lightmaps.length / (1024 * 1024 * 3);



Also, why was path.num_edges encoded like so? Took me a while to crack.
Code:
DWORD dwNumPoints = (DWORD)path.fNumPoints;
DWORD dwNumEdges = (path.num_edges - (dwNumPoints * 3)) / 2;