Larian Banner: Baldur's Gate Patch 9
Previous Thread
Next Thread
Print Thread
Joined: Dec 2025
stranger
OP Online Content
stranger
Joined: Dec 2025
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!

Joined: Dec 2025
stranger
OP Online Content
stranger
Joined: Dec 2025
Alright, it seems to be written with StreamLib (larian proprietary library). I've found lslib as reversed alternative, but it was written for original sin. Not sure how it will work for Ego Draconis. And it's on C#.


Moderated by  Bvs, ForkTong, Larian_QA, Lar_q, Lynn, Macbeth, Raze 

Link Copied to Clipboard
Powered by UBB.threads™ PHP Forum Software 7.7.5