Was ist eine BLP-Datei?
Die Dateiendung BLP steht für Blizzard Texture File und ist ein spezielles Bildformat, das von der Spielefirma Blizzard Entertainment entwickelt wurde. Es kommt hauptsächlich in populären Spielen wie World of Warcraft, Warcraft III und Diablo zum Einsatz. Diese Dateien speichern Texturen, also Oberflächenbilder für 3D-Modelle, Landschaften oder UI-Elemente. Das Format ist nicht mit gängigen Bildbearbeitungsprogrammen kompatibel, weshalb für das Öffnen und Bearbeiten spezielle Werkzeuge nötig sind. Die Struktur einer BLP-Datei umfasst einen Header mit einer Farbpalette von 256 Farben im BGRA-8888-Format, mehrere Mipmap-Ebenen für verschiedene Detailstufen und optional einen Alphakanal für Transparenzen. Die Kompression erfolgt entweder über eine 8-Bit-Palette oder über DXT-Verfahren wie DXT1, DXT3 oder DXT5, die eine effiziente Speicherung mit geringem Qualitätsverlust ermöglichen.

Versionen und technische Grundlagen
Es existieren hauptsächlich zwei Versionen des BLP-Formats: BLP1 und BLP2. BLP1 ist die ältere Variante, die historisch auf eine maximale Auflösung von 512 Pixeln begrenzt war. Diese Einschränkung wurde mit BLP2 aufgehoben, das Auflösungen bis zu 65.535 Pixeln unterstützt. BLP2 wird seit dem Addon The Frozen Throne und in aktuellen Updates von World of Warcraft verwendet. Der Dateikopf beginnt mit der ASCII-Signatur BLP2, was die Identifikation erleichtert. Innerhalb der Datei sind die Mipmaps hierarchisch angeordnet – von der größten zur kleinsten Auflösung. Dieses System verbessert die Spieleleistung, da das System automatisch die passende Detailstufe lädt. Die folgende Tabelle fasst die wichtigsten Unterschiede zusammen:

| Eigenschaft | BLP1 | BLP2 |
| Maximale Auflösung | 512 px | 65.535 px |
| Erstes Auftreten | Warcraft III (Original) | Warcraft III: The Frozen Throne |
| Signatur | BLP1 | BLP2 |
| Unterstützte Kompression | Palette (8 Bit) | Palette + DXT1/3/5 |
| Alphakanal | Optional (1 Bit) | Optional (8 Bit) |
Neben diesen Standardversionen gibt es seltenere Varianten wie BLP0, die in frühen Entwicklungsphasen auftauchten. Sie sind heute kaum noch relevant, da die Spiele längst auf BLP2 migriert sind. Wer eine BLP-Datei öffnen will, sollte daher immer prüfen, welche Version vorliegt, um das richtige Tool zu wählen.

Programme zum Öffnen von BLP-Dateien
Da Windows und macOS keine native Unterstützung für das Format bieten, müssen spezielle Anwendungen her. Die bekanntesten Werkzeuge sind:

- XnView – Ein kostenloser Bildbetrachter, der BLP-Dateien öffnen und in andere Formate konvertieren kann.
- Addon Studio for World of Warcraft – Ein Open-Source-Tool, das speziell für die Arbeit mit WoW-Texturen entwickelt wurde.
- BLP Lab – Ein Konverter, der Batch-Verarbeitung unterstützt und sowohl BLP1 als auch BLP2 liest.
- Warcraft III Viewer – Zeigt Texturen aus Warcraft III an und ermöglicht den Export als PNG oder TGA.
- GIMP mit BLP-Plugin – Die freie Bildbearbeitung kann mit einem Erweiterungsplugin BLP-Dateien öffnen und bearbeiten.
Für eine schnelle Ansicht empfehle ich XnView, da es viele Formate beherrscht und keine Installation von Zusatzkomponenten erfordert. Wer jedoch regelmäßig mit Blizzard-Texturen arbeitet, sollte zu Addon Studio oder BLP Lab greifen. Einen detaillierten technischen Überblick bietet das wowdev-Wiki, das die Spezifikationen aller Versionen dokumentiert.

BLP-Dateien bearbeiten und konvertieren
Das Bearbeiten von BLP-Dateien ist nicht trivial, da die meisten Bildeditoren das Format nicht direkt unterstützen. Der typische Workflow besteht darin, die Datei zunächst in ein verlustfreies Format wie PNG oder TGA zu konvertieren, die gewünschten Änderungen vorzunehmen und sie dann zurück in BLP zu wandeln. Für die Konvertierung eignet sich das Tool BLP Lab, das auch Mipmaps erzeugen kann. Beachten Sie, dass die Spiele bestimmte Anforderungen an die Texturgröße stellen – etwa Potenzen von zwei (64x64, 128x128, 256x256 usw.). Ein weiterer wichtiger Punkt ist der Alphakanal: Viele BLP-Texturen nutzen Transparenzen, die beim Bearbeiten erhalten bleiben müssen. Programme wie GIMP oder Photoshop können mit Alphakanälen umgehen, sofern das BLP-Plugin installiert ist. Eine gute Referenz für die Kompressionsoptionen bietet die Seite Just Solve the File Format Problem, die die technischen Details der DXT-Kompression erläutert.
Häufig gestellte Fragen zur BLP-Datei
Viele Anwender fragen sich, ob BLP-Dateien auch außerhalb von Blizzard-Spielen vorkommen. In seltenen Fällen wird die Endung für andere Zwecke genutzt, etwa im Spiel Speedy Eggbert, wo BLP-Dateien MIDI-Daten und Bitmaps enthalten. Dies ist jedoch die Ausnahme – die überwältigende Mehrheit der BLP-Dateien stammt aus Blizzard-Titeln. Ein weiteres häufiges Problem ist der Fehler beim Öffnen einer BLP-Datei, der meist an fehlenden Codecs oder veralteten Versionen liegt. Aktualisieren Sie stets Ihre Tools und achten Sie darauf, dass die Datei nicht beschädigt ist. Falls Sie eine BLP-Datei in einem Modding-Projekt verwenden möchten, testen Sie sie vor dem Einbau im Spiel, da falsche Maße oder Kompression zu Grafikfehlern führen können.
Spezifikationen für Entwickler und Modder
Für ambitionierte Nutzer, die eigene Tools schreiben oder tief in das Format eintauchen möchten, sind die genauen Spezifikationen wichtig. Der Header einer BLP-Datei enthält unter anderem die Signatur, die Version, die Breite und Höhe, die Anzahl der Mipmaps sowie Informationen über die Kompression. Die Pixel liegen entweder als indizierte Farben (Palette) oder als DXT-Blöcke vor. Die Mipmaps folgen direkt auf den Header und sind ohne zusätzliche Indizierung angeordnet. Eine ausführliche Dokumentation der Binärstruktur finden Sie im Hive Workshop, der insbesondere die Besonderheiten von BLP1 und BLP0 beschreibt. Beachten Sie, dass die maximale Auflösung bei BLP1 auf 512 Pixel beschränkt ist – ein Überbleibsel aus der ursprünglichen Warcraft-III-Engine. Moderne Spiele wie World of Warcraft nutzen jedoch problemlos hochauflösende BLP2-Texturen.
Alternative Verwendungen und Fehlerquellen
Obwohl die Endung BLP fast immer auf Blizzard-Texturen hinweist, gibt es Ausnahmen. In sehr alten Spielen oder Demo-Anwendungen kann das Kürzel auch für andere Datenformate stehen. Ein Beispiel ist das erwähnte Spiel Speedy Eggbert, dessen BLP-Dateien eigentlich eine Mischung aus MIDI-Musik und Rastergrafik darstellen. Solche Dateien lassen sich mit Standard-BLP-Tools nicht öffnen. Prüfen Sie daher immer die Quelle der Datei. Wenn Sie eine BLP-Datei von einer Modding-Website herunterladen, ist sie mit hoher Wahrscheinlichkeit kompatibel. Ein weiteres Problem tritt auf, wenn die Datei beschädigt ist oder unvollständig heruntergeladen wurde. In diesem Fall hilft nur ein erneuter Download oder die Verwendung einer anderen Quelle. Zuletzt sei erwähnt, dass einige Antivirenprogramme fälschlicherweise BLP-Dateien als Bedrohung einstufen können, da sie selten sind. Fügen Sie das betreffende Verzeichnis in solchen Fällen der Ausschlussliste hinzu.
Quellen
Die Informationen in diesem Artikel stützen sich auf folgende vertrauenswürdige Quellen:
wowdev Wiki – BLP: Struktur und Spezifikationen des Blizzard-Texturformats. Just Solve the File Format Problem – Bestätigung der BLP2-Signatur und der Herkunft von Blizzard. Solvusoft – Allgemeine Informationen zur Dateiendung BLP und ihrer Verbindung zu Warcraft III. Hive Workshop – Detaillierte technische Dokumentation zu BLP0 und BLP1. Small – Zusätzliche Hintergründe zu den Einschränkungen älterer BLP-Versionen.





