Update 2009-03-18: Changed the source code paragraph to point to Launchpad.
This doesn’t have a project page yet, but I thought I’d post it anyways.
libblp is a small software library designed to read and output BLizzard Picture (BLP) texture files. This format was first introduced in Warcraft 3 and has been updated to version 2 in World of Warcraft.
libblp currently only supports BLPv1, but I am working on BLPv2 and should hopefully be done with that in a few months at most.
I should also point out that libblp is fully cross-platform and compiles on both Mac OS X and Linux. I’ve tested on little endian and big endian architectures as well.
I found your library for BLP formats via Google. I must say I was excited to see someone finally creating something actually useful for this format for Mac users,. Although I realize this isn’t specifically for Mac users, it will benefit them. Being a big fan of WoW, I’ve often wanted to do some custom interface work, but without a windoze machine, I’ve been held back.
I’ll be thrilled to see your work with BLPv2 on the library. Once you have it ready, let me know and I’ll give it a test drive for you.
Hi! I tryed to checkout sources of libblp, but something not work. Send me pliz libblp sources via e-mail(gui-tuning@yandex.ru). Thank you!
Oh yes! I’m downloaded the sources from site. Thanks!
Hang in there, get the v2 support done
I’m writing a ruby C extension for libmpq. It’d be real fancy if I could do the same for libblp. If it doesn’t support v2 that’s pretty pointless though.
I have no plans to add support for BLP2 in libblp at this time, sadly. I’m sure you can find the spec somewhere online and write some Ruby code to decode them. Be advised that BLP2 uses DXT compression which is covered by patents from several companies.
Yea, I heard that. Sad to know you’re not planning to add it though.
I don’t need it necessarily, which is why I won’t be investing any time in it (xnView can batch convert BLP2, which will suffice) but I’ll keep an eye on your blog. Maybe you’re bored some time.
I’ll make sure to leave you a comment if I ever decide to release the libmpq binding too. You might like that since you’re a Mac guy apparently.
mr: I develop MPQKit, an Objective-C based framework for editing MPQ archives, as well as related tools (DropMPQ, MPQ Expander and MPQFS). MPQKit can trivially be used from Python through the PyObjC bridge.