Što je BLP datoteka?
BLP datoteka, poznata i kao Blizzard Texture File, specijalizirani je format slikovne teksture koji koristi Blizzard Entertainment u svojim popularnim videoigrama poput World of Warcraft, Warcraft III i Diablo serijala. Ove datoteke pohranjuju slike koje se koriste za teksturiranje 3D modela, sučelja, mapa i drugih grafičkih elemenata unutar igara. Zbog optimizacije za brzo učitavanje i prikazivanje, BLP format nije podržan u uobičajenim preglednicima slika, stoga je za njegovo otvaranje potreban poseban softver.
Blizzard je razvio BLP format kako bi smanjio veličinu tekstura i ubrzao renderiranje na starijem hardveru. Format podržava više razina rezolucije (mipmaps), što omogućuje glatku promjenu detalja ovisno o udaljenosti kamere od objekta. Osim toga, BLP koristi različite metode kompresije, uključujući paletu boja i DXT kompresiju, čime se postiže ravnoteža između kvalitete i performansi.

Povijest i inačice BLP formata
Prva generacija BLP formata, danas poznata kao BLP1, pojavila se s igrom Warcraft III: Reign of Chaos. BLP1 datoteke bile su ograničene na maksimalnu rezoluciju od 512 piksela u bilo kojoj dimenziji. S izdavanjem dodatka The Frozen Throne, Blizzard je uveo drugu generaciju – BLP2, koja podržava rezolucije do 65.535 piksela. BLP2 je postao standard u World of Warcraft i svim kasnijim Blizzardovim naslovima. Postoje i starije inačice poput BLP0, koje su se koristile u ranim prototipovima, ali su danas rijetke.
Struktura BLP datoteke započinje zaglavljem koje sadrži identifikator formata (BLP1 ili BLP2), zatim podatke o paleti boja (do 256 boja u BGRA8888 formatu), niz mipmap slika (prethodno izračunate smanjene verzije teksture) i, opcionalno, kanal prozirnosti (alfa kanal). Kod BLP2, zaglavlje je prošireno kako bi podržalo veće dimenzije i naprednije načine kompresije.

Metode kompresije u BLP datotekama
BLP format koristi nekoliko načina kompresije za pohranu RGB podataka i kanala prozirnosti. Najčešći su:
- Paletna kompresija (8-bitni indeksi) – svaki piksel referencira boju iz palete od 256 boja. Ova metoda je povoljna za slike s ograničenim rasponom boja, poput ikona ili korisničkih sučelja.
- DXT kompresija (DXT1, DXT3, DXT5) – popularna tehnika koja blokove od 4x4 piksela sažima u fiksne veličine. DXT1 ne podržava prozirnost (ili samo jednu bitnu razinu), DXT3 pohranjuje alfa kanal u 4-bitnom formatu, dok DXT5 koristi interpolaciju alfa vrijednosti za glatke prijelaze. Ova kompresija koristi se za teksture s bogatim detaljima.
- Neobrađeni podaci – rijetko, ali moguće je pohraniti i nekomprimirane RGB ili RGBA podatke, što povećava veličinu datoteke ali osigurava vjernost izvornoj slici.
Ovisno o igri i namjeni, Blizzard bira optimalnu metodu. Na primjer, teksture terena u World of Warcraft često koriste DXT1, dok se za elemente sučelja preferira paletna kompresija zbog manje veličine datoteke.

Usporedba inačica BLP formata
| Svojstvo | BLP1 | BLP2 |
|---|---|---|
| Maksimalna rezolucija | 512 x 512 piksela | 65.535 x 65.535 piksela |
| Podržane kompresije | Paletna (8-bit), DXT1, DXT3, DXT5 | Paletna, DXT1, DXT3, DXT5, nekomprimirani podaci |
| Alfa kanal | Da (ovisno o načinu) | Da (poboljšana podrška) |
| Pojavljivanje | Warcraft III (Reign of Chaos) | The Frozen Throne, World of Warcraft, kasniji naslovi |
| Identifikator u zaglavlju | BLP1 | BLP2 |
Tablica pokazuje ključne razlike između dviju glavnih inačica. BLP2 je znatno napredniji i omogućuje teksture vrlo visoke razlučivosti koje su potrebne za moderne igre.
Ostale namjene i zablude
Iako je BLP gotovo isključivo povezan s Blizzard Entertainment, postoji i rijetka pojava istog nastavka u igri Speedy Eggbert (Bjord Entertainment). U tom kontekstu, .blp datoteke sadrže MIDI glazbu i bitmap slike, ali takve su datoteke neuobičajene i većina korisnika susreće samo Blizzardove teksture. Bitno je napomenuti da BLP iz Speedy Eggberta nije kompatibilan s alatom za otvaranje Blizzardovih BLP-ova.

Također, neki korisnici brkaju BLP s BLB datotekama (Blizzard Localization Bundle), no radi se o potpuno različitim formatima. Uvijek provjerite sadržaj datoteke kako biste znali koji alat koristiti.
Kako otvoriti BLP datoteku?
Većina standardnih preglednika slika (poput onog u Windowsu) ne može prikazati BLP datoteke jer format nije javno dokumentiran namijenjen široj upotrebi. Za otvaranje BLP datoteka potreban je specijalizirani softver. Evo nekoliko provjerenih rješenja:

- XnView – besplatni preglednik slika koji podržava BLP (s dodatnim pluginom). Omogućuje pregled, pretvorbu u druge formate (PNG, JPEG) i osnovno uređivanje.
- Addon Studio for World of Warcraft – open-source alat posebno dizajniran za rad s WoW resursima. Osim pregleda, omogućuje izvoz i uvoz BLP tekstura u sklopu izrade dodataka.
- BLP Converter – mnoge online i desktop aplikacije (npr. BLP2PNG) pretvaraju BLP u uobičajene formate. Primjer je BLPtoImageConverter koji se može pronaći na GitHubu.
- GIMP s pluginom – ako instalirate dodatak za BLP, GIMP može otvarati i uređivati ove datoteke.
Za jednostavno prevođenje BLP u PNG preporučujemo korištenje specifikacija sa wowdev wikija koje detaljno opisuju strukturu formata, što može pomoći naprednim korisnicima pri razvoju vlastitih alata.
Praktični savjeti za rad s BLP datotekama
Ako ste modder ili kreator sadržaja za Blizzard igre, vjerojatno ćete se susretati s BLP datotekama. Prilikom izrade prilagođenih tekstura važno je poštovati ograničenja formata: dimenzije trebaju biti potencije broja dva (npr. 256, 512, 1024), a broj mipmap razina mora odgovarati veličini slike. Alati poput BLP Convertera često automatski generiraju mipmaps, ali ručna izrada daje veću kontrolu nad kvalitetom.
Za povremene korisnike, najlakši način za pregled BLP datoteke jest pretvoriti je u PNG ili JPEG pomoću besplatnih online pretvarača. Međutim, zbog autorskih prava, nemojte distribuirati teksture iz izvornih igara bez dozvole. Za više informacija o tehničkim detaljima i rješavanju problema, posjetite arhiv Just Solve the File Format Problem, gdje je format detaljno obrađen.
Zaključak
BLP datoteka ključni je element u grafici Blizzardovih igara. Iako nije namijenjena širokoj upotrebi izvan gaming zajednice, razumijevanje njezine strukture i načina otvaranja korisno je svima koji se bave moddingom, izradom dodataka ili jednostavno žele pregledati teksture iz svojih omiljenih igara. Pomoću alata poput XnView i BLP Convertera, svatko može pretvoriti ove datoteke u standardne formate i koristiti ih u drugim programima.
Reference
wowdev Wiki – BLP format specification. Dostupno na: https://wowdev.wiki/BLP (pristupljeno 2025.).
Just Solve the File Format Problem – BLP article. Dostupno na: http://justsolve.archiveteam.org/wiki/BLP (pristupljeno 2025.).
Solvusoft – BLP File Extension: What Is It & How To Open It? Dostupno na: https://www.solvusoft.com/en/file-extensions/file-extension-blp/ (pristupljeno 2025.).
Hive Workshop – BLP Specifications (WC3). Dostupno na: https://www.hiveworkshop.com/threads/blp-specifications-wc3.279306/ (pristupljeno 2025.).





