Introduzione ai file BLP
Il formato BLP, acronimo di Blizzard Texture File, è un’estensione di file progettata e utilizzata principalmente da Blizzard Entertainment per immagazzinare texture nei propri videogiochi. Titoli celebri come World of Warcraft, Warcraft III e Diablo fanno ampio uso di questo formato per gestire le superfici di personaggi, ambienti, oggetti e interfacce. Nonostante la sua origine ludica, il file BLP può interessare anche modder, sviluppatori e appassionati che desiderano personalizzare o estrarre risorse grafiche dai giochi Blizzard. In questo articolo esploreremo cosa sono esattamente i file BLP, come sono strutturati, quali versioni esistono e, soprattutto, come aprirli su un sistema Windows o macOS senza dover installare il gioco originale.
Cos’è un file BLP
Un file BLP contiene una o più immagini di texture con supporto per diversi livelli di dettaglio, chiamati mipmap. Questi livelli permettono al motore grafico di caricare rapidamente versioni ridotte della texture quando l’oggetto è lontano dalla telecamera, ottimizzando le prestazioni. Il formato supporta sia la compressione con palette a 8 bit (256 colori) sia la compressione DXT (DX1, DXT3, DXT5), molto comune nelle schede grafiche moderne. Inoltre, il file include un canale alfa a 8 bit per la trasparenza. I dati sono organizzati in un header che specifica la dimensione, il tipo di compressione, il numero di mipmap e altre informazioni. I primi quattro byte del file sono quasi sempre “BLP2” (o in versioni più antiche “BLP1” o “BLP0”), il che permette di identificarlo facilmente.
Versioni del formato BLP
Il formato BLP ha subito alcune evoluzioni nel corso degli anni. Le versioni principali sono:

| Versione | Identificativo | Uso principale | Limiti di risoluzione |
|---|---|---|---|
| BLP0 | BLP0 | Warcraft III (prime versioni) | Fino a 512×512 pixel |
| BLP1 | BLP1 | World of Warcraft (classico), Warcraft III | Fino a 512×512 pixel |
| BLP2 | BLP2 | World of Warcraft moderne, The Frozen Throne | Fino a 65535×65535 pixel |
Come si vede, la versione BLP2 ha eliminato le restrizioni di dimensione delle versioni precedenti, permettendo texture di altissima risoluzione. Oggi quasi tutti i file nei giochi Blizzard recenti sono in formato BLP2.
Struttura tecnica del file
Il formato BLP è ben documentato. Un file inizia con un header di 4 byte che ne identifica la versione (p.es. “BLP2”). Seguono altri campi come il tipo di compressione (0 per palette, 1 per DXT1, 2 per DXT3, 3 per DXT5), la larghezza, l’altezza, il numero di mipmap e la profondità del canale alfa. Nel caso di compressione con palette, l’header contiene anche una tavolozza di 256 colori in formato BGRA 8888 (Blue, Green, Red, Alfa). Per la compressione DXT, i dati RGB sono organizzati in blocchi di 4×4 pixel utilizzando algoritmi di compressione hardware. I dati di ogni mipmap sono memorizzati in sequenza, dal livello più grande al più piccolo. Questa struttura consente un caricamento rapido e una gestione efficiente della memoria video.
Perché i file BLP non si aprono con il visualizzatore predefinito
Il sistema operativo Windows, macOS o Linux non riconosce nativamente il formato BLP. I visualizzatori di immagini comuni come il Visualizzatore foto di Windows o l’Anteprima di macOS tentano di interpretare i dati come un normale file grafico, ma l’header BLP e la compressione particolare impediscono una corretta decodifica. Per aprire un file BLP è necessario usare software specifici che sappiano leggere il formato, oppure convertire il file in un formato più universale come PNG o JPEG.

Come aprire un file BLP
Esistono diversi programmi, sia gratuiti che a pagamento, in grado di visualizzare e convertire file BLP. Ecco i più noti:
- XnView – Un visualizzatore di immagini freeware multipiattaforma che supporta nativamente il formato BLP (sia versione 1 che 2). Permette anteprime, zoom e conversione in altri formati.
- Addon Studio for World of Warcraft – Software open source dedicato alla gestione di addon e texture di WoW; include un visualizzatore BLP con funzioni di conversione.
- BLP Converter (vari sviluppatori) – Esistono diversi strumenti a riga di comando o con interfaccia grafica (es. BLP2PNG, WC3 Viewr) che convertono i file BLP in formati più comuni.
- Blizzard Viewer – Applicazioni come Model Viewer per World of Warcraft permettono di aprire i file BLP insieme ai modelli 3D.
- Paint.NET con plugin – Il famoso editor di immagini gratuito può gestire i BLP installando un plugin apposito (es. il plugin BLP di XnView o di terze parti).
Per gli utenti più tecnici, è anche possibile utilizzare librerie di programmazione come PyBLP (Python) o BLP2PNG per l’elaborazione batch. Un’altra opzione rapida è quella di caricare il file su un convertitore online (ad esempio il sito Hive Workshop offre strumenti di conversione), ma attenzione alla privacy se i file contengono dati sensibili.
Uso alternativo del formato BLP
Sebbene la quasi totalità dei file BLP provenga da giochi Blizzard, esiste un uso marginale in altri contesti. Ad esempio, il vecchio gioco puzzle Speedy Eggbert utilizzava l’estensione .blp per archiviare dati MIDI e bitmap, ma il formato è completamente diverso da quello Blizzard. Nella pratica, se si incontra un file BLP che non si apre con i normali strumenti Blizzard, potrebbe appartenere a questo raro altro formato. Tuttavia, la stragrande maggioranza dei file BLP in circolazione appartiene all’universo Blizzard.

Come convertire un file BLP in PNG o JPEG
La conversione è semplice con gli strumenti giusti. XnView, ad esempio, permette di aprire il file BLP e poi esportarlo in formato PNG (che preserva la trasparenza) o JPEG. In alternativa, si può utilizzare il convertitore a riga di comando BLP converter disponibile su piattaforme come GitHub. Ecco un esempio di comando (necessita di .NET Framework):
BLPConverter.exe mytexture.blp output.png
La maggior parte dei convertitori supporta anche la selezione della mipmap da estrarre (di solito la più grande, che è l’immagine principale). Se il file contiene più mipmap, è possibile ottenere tutte le versioni ridimensionate.

Curiosità tecniche sul formato
Un aspetto interessante riguarda il supporto del canale alfa. Nei file BLP con compressione DXT5, l’alfa viene compresso separatamente utilizzando un’altra tecnica (DXT5 specifica per l’alfa). Nelle versioni con palette, l’alfa a 8 bit è memorizzato direttamente nella tavolozza dei colori. Inoltre, il formato BLP2 ha introdotto la possibilità di utilizzare risoluzioni non potenze di due, anche se in pratica molti motori di gioco preferiscono dimensioni multiple di 4 per la compressione DXT. Per chi volesse approfondire la struttura esatta, il wiki wowdev Wiki offre una documentazione tecnica dettagliata con diagrammi e spiegazioni precise.
Domande frequenti
Posso aprire un file BLP con Photoshop? Non direttamente, ma esistono plugin di terze parti (ad esempio il plugin “BLP” di NVIDIA Texture Tools) che permettono l’importazione. Tuttavia, spesso si rivela più semplice convertire prima in PNG e poi modificare.
I file BLP sono dannosi? No, sono semplici immagini. Tuttavia, come per qualsiasi file scaricato da Internet, è sempre buona prassi scansionarli con un antivirus, anche se il formato non è eseguibile.

Perché alcuni file BLP hanno dimensioni molto inferiori rispetto alla loro risoluzione? Grazie alla compressione DXT, che riduce notevolmente le dimensioni a scapito di una qualità leggermente inferiore. È un compromesso accettato nei videogiochi per risparmiare memoria.
Conclusioni
Il file BLP è un componente fondamentale dell’ecosistema Blizzard, progettato per gestire texture in modo efficiente. Conoscere la sua struttura e le modalità di apertura è utile per modder, sviluppatori di addon e appassionati di grafica 3D. Grazie a strumenti gratuiti come XnView o a plugin dedicati, chiunque può visualizzare o convertire questi file senza dover installare i giochi d’origine. Con le informazioni presentate in questo articolo, sarete in grado di riconoscere un file BLP, aprirlo e lavorarci in tutta facilità.
Riferimenti
Le informazioni tecniche e storiche sui file BLP sono state raccolte dalle seguenti fonti autorevoli:
Wowdev Wiki – BLP (Specifiche tecniche dettagliate del formato Blizzard Texture File): https://wowdev.wiki/BLP
Just Solve the File Format Problem – BLP: http://justsolve.archiveteam.org/wiki/BLP
Solvusoft – BLP File Extension: https://www.solvusoft.com/en/file-extensions/file-extension-blp/
Hive Workshop – Specifiche BLP per Warcraft III: https://www.hiveworkshop.com/threads/blp-specifications-wc3.279306/





