This is not an official release.
I'm not quite sure that anyone wants these yet, but here's the latest info on MBNCSUtil.....
I've finally gotten around to working on Lockdown. I'm about 70% complete porting the C code from rob into C#. Presently, this *only* works with unsafe code, because there is a LOT of pointer math going on, and I'm way too lazy to move over to streams when I can just do the pointer math.
There's still a lot to be learned for anyone who might be interested - primarily in working with unmanaged memory, using unmanaged pointers to access structure data, and the like.
It's now hosted on subversion, at
https://svn2.hosted-projects.com/robpaveza/mbncsutil. You can check out the code anonymously with the username
mbncsutil_anonymous, no password. There is also a Trac wiki online with access to post tickets, view the project roadmap and browse source; it's located at
https://www2.hosted-projects.com/trac/robpaveza/mbncsutil. There is also a subversion browser integrated into Trac, if you've never used it.
(You can log in with the same username).
New items in the latest bits include the /Util folder, an entirely-internal namespace dealing with the involved processing and unmanaged memory use. Additionally, COM support has been removed officially from version 2.0 of MBNCSUtil - it was primarily meant as a learning experience for me, and I learned what I wanted to learn. Finally, if anyone had used a prior beta of MBNCSUtil v2.0, the BnFTP namespace has been renamed to Net, so you now create MBNCSUtil.Net.BnFtpVersion1Request.
MPQ support is currently missing from the bits online, but will be there by the weekend.
If you would like to contribute to this project, please contact me with your experience and what you think would be relevant.
By the way: you may notice that 'rob' checked in these files. That's me, not the other rob on the forum.