I'm trying to write program with one of purposes to provide browser for all .dv2 assets. That includes reading .dv2 files (which are basically zlib-based achieves), building virtual directory tree and viewing their internal contents.
While .nif files are pretty clear, since they're simple Net Immerse assets containing scenes, .xml files are covered in darkness.
These files seem to contain a lot of important data, such as teleports.xml, so I want to write reader for them.
They are kind of .nif files, but with only one node called "xml::dom::CStreamableNode". All I know about this node data is:
- First 8 bytes seem to be 2 uint32 with unknown purpose
- Next 4 bytes are uint32 representing string pool length
- Next data is a string pool, sized by previous integer
Further data purpose is unknown.
I found absolutely zero information on the web about this "xml::dom::CStreamableNode" block, so it seems to be larian-invented. If someone could help understanding these files, I'll really appreciate it!