LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ with DXT3/5 decompression support

Thursday, June 16th, 2016 | Dennis D. Spreen | Delphi 10.1 Berlin, Delphi Programming

LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ for

  • Palettized and uncompressed images and with
  • DXT1 / DXT3 and DXT5 decompression support

BLP files are Blizzard’s texture format. The BLP file structure consists of a header, up to 16 mipmaps of the texture, and a palette. Texture sizes must be powers of two, though the two dimensions do not have to be equal; 512×256 is valid, but 512×200 is not. The first mipmap (mipmap #0) is the full size image; each subsequent mipmap halves both dimensions. The final mipmap should be 1×1.

Download current version at GitHub

LibBLP supports reading of

  • Palettized und uncompressed images with
  • DXT1 / DXT3 and DXT5 decompression support

Found a bug or need help?

Tags:

2 Comments to LibBLP v1.0 – A BLP image reader library for Delphi 10.1 Berlin+ with DXT3/5 decompression support

Alexander B.
June 17, 2016

Pretty cool!^^
Interested in adding it do Delphinus? It’s a Packagemanager für Delphi XE and newer. This way more people might see/use it 🙂

https://github.com/Memnarch/Delphinus

If you have any questions just ask 🙂

Thrall
March 29, 2019

It doesn’t work!
I trying to compile project on RAD studion 10.2 Tokyo, open the blp icon and it doesn’t show me it in Image component ((

Leave a comment

About Dennis D. Spreen

I'm an avid programmer working on a variety of platforms in a variety of languages with a wide technical interest.

Search

QR Code

Categories