Download
(274Kb)
Download
Updated: 10-31-11 12:10 AM
Pictures
File Info
Updated:10-31-11 12:10 AM
Created:07-15-09 12:54 AM
Downloads:61,587
Favorites:44
MD5:

BLPConverter  Popular! (More than 5000 hits)

Version: 8.4
by: Dandelion [More]

BLPConverter.exe converts BLP files (Blizzard's proprietary texture file type) into standard PNG files and back again. This is NOT a UI mod: it is a standalone program. BLPConverter uses a Windows command line interface which allows it to be easily incorporated in batch files/scripts and give the user a great amount of control about the conversion and the created file's format.

BLPConverter's emphasis is on giving the user control over the exact format of the textures it creates since WoW can be quite particular about the format of BLPs it will accept in a given situation. Unfortunately I have only had time to give it a command line interface, which I admit can present a learning curve to people unfamiliar with them. The help file included in the download attempts to minimize this hurdle.

I'm committed to making sure this program can handle all types of BLPs, so if you find any that it can't handle I'd love to hear about it.

Version 8.1 - Added support for BLP_PAL_A4 format.
Post A Reply Comment Options
Unread 05-23-10, 05:59 AM  
Kolthor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
ERROR: BLP 'alphaBitDepth' field an unrecognized value (4).

I just made a batch script to convert every single .blp currently (patch 3.3.3a) in the Blizzard Interface Art folder generated by the AddOn Kit.
There are 13,849 blp's, and I ran the BLPConverter once for each file, using verbose logging to a file. It resulted in 13,574 png's, meaning that 275 files weren't converted. I checked the log, and found 274 errors, all of them saying:
"BLP 'alphaBitDepth' field an unrecognized value (4)"
I've included a list of the files below.

I also created a quick'n'dirty .NET console application to find the last file, and discovered that the file ".\BUTTONS\UI-PaidCharacterCustomization-Button.blp" apparently failed, without giving an error message.
I tried converting it again, and the verbose output was:
128x128
encoding = 3 (UNRECOGNIZED)
alphaBitDepth = 8
alphaEncoding = 2
8 mips
.. and nothing after that. I'm assuming it's the "encoding = 3" that's the issue?


List of files that resulted in the "BLP 'alphaBitDepth' field an unrecognized value (4)" error (. being the root "Blizzard Interface Art"-directory):
Code:
.\BUTTONS\UI-MultiCheck-Disabled.blp
.\BUTTONS\UI-MultiCheck-Up.blp
.\GLUES\CREDITS\Axe2Drak1.blp
.\GLUES\CREDITS\Axe2Drak2.blp
.\GLUES\CREDITS\Axe2Drak5.blp
.\GLUES\CREDITS\Axe2Drak6.blp
.\GLUES\CREDITS\Azol01.blp
.\GLUES\CREDITS\Azol02.blp
.\GLUES\CREDITS\Azol05.blp
.\GLUES\CREDITS\Azol06.blp
.\GLUES\CREDITS\BoreanTun1.blp
.\GLUES\CREDITS\BoreanTun2.blp
.\GLUES\CREDITS\BoreanTun5.blp
.\GLUES\CREDITS\BoreanTun6.blp
.\GLUES\CREDITS\BoreanTundra21.blp
.\GLUES\CREDITS\BoreanTundra22.blp
.\GLUES\CREDITS\BoreanTundra25.blp
.\GLUES\CREDITS\BoreanTundra26.blp
.\GLUES\CREDITS\CinSnow01TGA1.blp
.\GLUES\CREDITS\CinSnow01TGA2.blp
.\GLUES\CREDITS\CinSnow01TGA5.blp
.\GLUES\CREDITS\CinSnow01TGA6.blp
.\GLUES\CREDITS\ColdarraNexTGA1.blp
.\GLUES\CREDITS\ColdarraNexTGA2.blp
.\GLUES\CREDITS\ColdarraNexTGA5.blp
.\GLUES\CREDITS\ColdarraNexTGA6.blp
.\GLUES\CREDITS\CrystalSong1TGA1.blp
.\GLUES\CREDITS\CrystalSong1TGA2.blp
.\GLUES\CREDITS\CrystalSong1TGA5.blp
.\GLUES\CREDITS\CrystalSong1TGA6.blp
.\GLUES\CREDITS\DalaranDomeTGA1.blp
.\GLUES\CREDITS\DalaranDomeTGA2.blp
.\GLUES\CREDITS\DalaranDomeTGA5.blp
.\GLUES\CREDITS\DalaranDomeTGA6.blp
.\GLUES\CREDITS\DalaranTGA1.blp
.\GLUES\CREDITS\DalaranTGA2.blp
.\GLUES\CREDITS\DalaranTGA5.blp
.\GLUES\CREDITS\DalaranTGA6.blp
.\GLUES\CREDITS\DeathKnight201.blp
.\GLUES\CREDITS\DeathKnight202.blp
.\GLUES\CREDITS\DeathKnight205.blp
.\GLUES\CREDITS\DeathKnight206.blp
.\GLUES\CREDITS\DeathKnight301.blp
.\GLUES\CREDITS\DeathKnight302.blp
.\GLUES\CREDITS\DeathKnight305.blp
.\GLUES\CREDITS\DeathKnight306.blp
.\GLUES\CREDITS\DeathKnight401.blp
.\GLUES\CREDITS\DeathKnight402.blp
.\GLUES\CREDITS\DeathKnight405.blp
.\GLUES\CREDITS\DeathKnight406.blp
.\GLUES\CREDITS\DeathKnight501.blp
.\GLUES\CREDITS\DeathKnight502.blp
.\GLUES\CREDITS\DeathKnight505.blp
.\GLUES\CREDITS\DeathKnight506.blp
.\GLUES\CREDITS\EpicSwordTGA1.blp
.\GLUES\CREDITS\EpicSwordTGA2.blp
.\GLUES\CREDITS\EpicSwordTGA5.blp
.\GLUES\CREDITS\EpicSwordTGA6.blp
.\GLUES\CREDITS\Frostwyrm01TGA1.blp
.\GLUES\CREDITS\Frostwyrm01TGA2.blp
.\GLUES\CREDITS\Frostwyrm01TGA5.blp
.\GLUES\CREDITS\Frostwyrm01TGA6.blp
.\GLUES\CREDITS\GateTGA1.blp
.\GLUES\CREDITS\GateTGA2.blp
.\GLUES\CREDITS\GateTGA5.blp
.\GLUES\CREDITS\GateTGA6.blp
.\GLUES\CREDITS\Geist_ConTGA1.blp
.\GLUES\CREDITS\Geist_ConTGA2.blp
.\GLUES\CREDITS\Geist_ConTGA5.blp
.\GLUES\CREDITS\Geist_ConTGA6.blp
.\GLUES\CREDITS\Grizzlemaw2TGA1.blp
.\GLUES\CREDITS\Grizzlemaw2TGA2.blp
.\GLUES\CREDITS\Grizzlemaw2TGA5.blp
.\GLUES\CREDITS\Grizzlemaw2TGA6.blp
.\GLUES\CREDITS\GrizzlemawTGA1.blp
.\GLUES\CREDITS\GrizzlemawTGA2.blp
.\GLUES\CREDITS\GrizzlemawTGA5.blp
.\GLUES\CREDITS\GrizzlemawTGA6.blp
.\GLUES\CREDITS\GrizzlyHills2TGA1.blp
.\GLUES\CREDITS\GrizzlyHills2TGA2.blp
.\GLUES\CREDITS\GrizzlyHills2TGA5.blp
.\GLUES\CREDITS\GrizzlyHills2TGA6.blp
.\GLUES\CREDITS\GrizzlyHills3TGA1.blp
.\GLUES\CREDITS\GrizzlyHills3TGA2.blp
.\GLUES\CREDITS\GrizzlyHills3TGA5.blp
.\GLUES\CREDITS\GrizzlyHills3TGA6.blp
.\GLUES\CREDITS\GrizzlyHillsTGA1.blp
.\GLUES\CREDITS\GrizzlyHillsTGA2.blp
.\GLUES\CREDITS\GrizzlyHillsTGA5.blp
.\GLUES\CREDITS\GrizzlyHillsTGA6.blp
.\GLUES\CREDITS\HallwayTGA1.blp
.\GLUES\CREDITS\HallwayTGA2.blp
.\GLUES\CREDITS\HallwayTGA5.blp
.\GLUES\CREDITS\HallwayTGA6.blp
.\GLUES\CREDITS\Hunter01TGA1.blp
.\GLUES\CREDITS\Hunter01TGA2.blp
.\GLUES\CREDITS\Hunter01TGA5.blp
.\GLUES\CREDITS\Hunter01TGA6.blp
.\GLUES\CREDITS\ID_TownTGA1.blp
.\GLUES\CREDITS\ID_TownTGA2.blp
.\GLUES\CREDITS\ID_TownTGA5.blp
.\GLUES\CREDITS\ID_TownTGA6.blp
.\GLUES\CREDITS\IronDwarfTGA1.blp
.\GLUES\CREDITS\IronDwarfTGA2.blp
.\GLUES\CREDITS\IronDwarfTGA5.blp
.\GLUES\CREDITS\IronDwarfTGA6.blp
.\GLUES\CREDITS\Knife1HTGA1.blp
.\GLUES\CREDITS\Knife1HTGA2.blp
.\GLUES\CREDITS\Knife1HTGA5.blp
.\GLUES\CREDITS\Knife1HTGA6.blp
.\GLUES\CREDITS\LeatherSunwellTGA1.blp
.\GLUES\CREDITS\LeatherSunwellTGA2.blp
.\GLUES\CREDITS\LeatherSunwellTGA5.blp
.\GLUES\CREDITS\LeatherSunwellTGA6.blp
.\GLUES\CREDITS\LichKingTGA1.blp
.\GLUES\CREDITS\LichKingTGA2.blp
.\GLUES\CREDITS\LichKingTGA5.blp
.\GLUES\CREDITS\LichKingTGA6.blp
.\GLUES\CREDITS\Mace1HTGA1.blp
.\GLUES\CREDITS\Mace1HTGA2.blp
.\GLUES\CREDITS\Mace1HTGA5.blp
.\GLUES\CREDITS\Mace1HTGA6.blp
.\GLUES\CREDITS\MaginnisTGA1.blp
.\GLUES\CREDITS\MaginnisTGA2.blp
.\GLUES\CREDITS\MaginnisTGA5.blp
.\GLUES\CREDITS\MaginnisTGA6.blp
.\GLUES\CREDITS\Magnataur1.blp
.\GLUES\CREDITS\Magnataur2.blp
.\GLUES\CREDITS\Magnataur21.blp
.\GLUES\CREDITS\Magnataur22.blp
.\GLUES\CREDITS\Magnataur25.blp
.\GLUES\CREDITS\Magnataur26.blp
.\GLUES\CREDITS\Magnataur5.blp
.\GLUES\CREDITS\Magnataur6.blp
.\GLUES\CREDITS\Mergul011.blp
.\GLUES\CREDITS\Mergul012.blp
.\GLUES\CREDITS\Mergul015.blp
.\GLUES\CREDITS\Mergul016.blp
.\GLUES\CREDITS\NerubianArch1.blp
.\GLUES\CREDITS\NerubianArch2.blp
.\GLUES\CREDITS\NerubianArch5.blp
.\GLUES\CREDITS\NerubianArch6.blp
.\GLUES\CREDITS\NexusFire1.blp
.\GLUES\CREDITS\NexusFire2.blp
.\GLUES\CREDITS\NexusFire5.blp
.\GLUES\CREDITS\NexusFire6.blp
.\GLUES\CREDITS\NorthGiant1.blp
.\GLUES\CREDITS\NorthGiant2.blp
.\GLUES\CREDITS\NorthGiant5.blp
.\GLUES\CREDITS\NorthGiant6.blp
.\GLUES\CREDITS\NorthrendComp1.blp
.\GLUES\CREDITS\NorthrendComp2.blp
.\GLUES\CREDITS\NorthrendComp5.blp
.\GLUES\CREDITS\NorthrendComp6.blp
.\GLUES\CREDITS\OrcTower1.blp
.\GLUES\CREDITS\OrcTower2.blp
.\GLUES\CREDITS\OrcTower5.blp
.\GLUES\CREDITS\OrcTower6.blp
.\GLUES\CREDITS\Penguin1.blp
.\GLUES\CREDITS\Penguin2.blp
.\GLUES\CREDITS\Penguin5.blp
.\GLUES\CREDITS\Penguin6.blp
.\GLUES\CREDITS\Powersource1.blp
.\GLUES\CREDITS\Powersource2.blp
.\GLUES\CREDITS\Powersource5.blp
.\GLUES\CREDITS\Powersource6.blp
.\GLUES\CREDITS\Revanent1.blp
.\GLUES\CREDITS\Revanent2.blp
.\GLUES\CREDITS\Revanent21.blp
.\GLUES\CREDITS\Revanent22.blp
.\GLUES\CREDITS\Revanent25.blp
.\GLUES\CREDITS\Revanent26.blp
.\GLUES\CREDITS\Revanent5.blp
.\GLUES\CREDITS\Revanent6.blp
.\GLUES\CREDITS\Sanctification1.blp
.\GLUES\CREDITS\Sanctification2.blp
.\GLUES\CREDITS\Sanctification5.blp
.\GLUES\CREDITS\Sanctification6.blp
.\GLUES\CREDITS\SeaVrykul1.blp
.\GLUES\CREDITS\SeaVrykul2.blp
.\GLUES\CREDITS\SeaVrykul5.blp
.\GLUES\CREDITS\SeaVrykul6.blp
.\GLUES\CREDITS\Shol021.blp
.\GLUES\CREDITS\Shol022.blp
.\GLUES\CREDITS\Shol025.blp
.\GLUES\CREDITS\Shol026.blp
.\GLUES\CREDITS\Shol1.blp
.\GLUES\CREDITS\Shol2.blp
.\GLUES\CREDITS\Shol5.blp
.\GLUES\CREDITS\Shol6.blp
.\GLUES\CREDITS\ShovelTusk1.blp
.\GLUES\CREDITS\ShovelTusk2.blp
.\GLUES\CREDITS\ShovelTusk5.blp
.\GLUES\CREDITS\ShovelTusk6.blp
.\GLUES\CREDITS\Sword_1H1.blp
.\GLUES\CREDITS\Sword_1H2.blp
.\GLUES\CREDITS\Sword_1H5.blp
.\GLUES\CREDITS\Sword_1H6.blp
.\GLUES\CREDITS\TrollFacade1.blp
.\GLUES\CREDITS\TrollFacade2.blp
.\GLUES\CREDITS\TrollFacade5.blp
.\GLUES\CREDITS\TrollFacade6.blp
.\GLUES\CREDITS\Turtle011.blp
.\GLUES\CREDITS\Turtle012.blp
.\GLUES\CREDITS\Turtle015.blp
.\GLUES\CREDITS\Turtle016.blp
.\GLUES\CREDITS\Tuskar House1.blp
.\GLUES\CREDITS\Tuskar House2.blp
.\GLUES\CREDITS\Tuskar House5.blp
.\GLUES\CREDITS\Tuskar House6.blp
.\GLUES\CREDITS\TuskarGuy1.blp
.\GLUES\CREDITS\TuskarGuy2.blp
.\GLUES\CREDITS\TuskarGuy21.blp
.\GLUES\CREDITS\TuskarGuy22.blp
.\GLUES\CREDITS\TuskarGuy25.blp
.\GLUES\CREDITS\TuskarGuy26.blp
.\GLUES\CREDITS\TuskarGuy5.blp
.\GLUES\CREDITS\TuskarGuy6.blp
.\GLUES\CREDITS\Uld_Hall1.blp
.\GLUES\CREDITS\Uld_Hall2.blp
.\GLUES\CREDITS\Uld_Hall5.blp
.\GLUES\CREDITS\Uld_Hall6.blp
.\GLUES\CREDITS\ValgardeDragon1.blp
.\GLUES\CREDITS\ValgardeDragon2.blp
.\GLUES\CREDITS\ValgardeDragon5.blp
.\GLUES\CREDITS\ValgardeDragon6.blp
.\GLUES\CREDITS\ValgardeForge1.blp
.\GLUES\CREDITS\ValgardeForge2.blp
.\GLUES\CREDITS\ValgardeForge5.blp
.\GLUES\CREDITS\ValgardeForge6.blp
.\GLUES\CREDITS\Vamp1.blp
.\GLUES\CREDITS\Vamp2.blp
.\GLUES\CREDITS\Vamp5.blp
.\GLUES\CREDITS\Vamp6.blp
.\GLUES\CREDITS\VryFem1.blp
.\GLUES\CREDITS\VryFem2.blp
.\GLUES\CREDITS\VryFem5.blp
.\GLUES\CREDITS\VryFem6.blp
.\GLUES\CREDITS\VrykDoor1.blp
.\GLUES\CREDITS\VrykDoor2.blp
.\GLUES\CREDITS\VrykDoor5.blp
.\GLUES\CREDITS\VrykDoor6.blp
.\GLUES\CREDITS\VrykulBuild1.blp
.\GLUES\CREDITS\VrykulBuild2.blp
.\GLUES\CREDITS\VrykulBuild5.blp
.\GLUES\CREDITS\VrykulBuild6.blp
.\GLUES\CREDITS\VrykulFace1.blp
.\GLUES\CREDITS\VrykulFace2.blp
.\GLUES\CREDITS\VrykulFace5.blp
.\GLUES\CREDITS\VrykulFace6.blp
.\GLUES\CREDITS\Vrykul_Undead1.blp
.\GLUES\CREDITS\Vrykul_Undead2.blp
.\GLUES\CREDITS\Vrykul_Undead5.blp
.\GLUES\CREDITS\Vrykul_Undead6.blp
.\GLUES\CREDITS\Zombie1.blp
.\GLUES\CREDITS\Zombie2.blp
.\GLUES\CREDITS\Zombie5.blp
.\GLUES\CREDITS\Zombie6.blp
.\GLUES\CREDITS\ZulDrak1.blp
.\GLUES\CREDITS\ZulDrak2.blp
.\GLUES\CREDITS\ZulDrak5.blp
.\GLUES\CREDITS\ZulDrak6.blp
.\GLUES\MODELS\UI_SCOURGE\SilverPineTree01TrunkSkin.blp
.\OPTIONSFRAME\UI-OptionsFrame-ActiveTab.blp
.\OPTIONSFRAME\UI-OptionsFrame-InactiveTab.blp
.\OPTIONSFRAME\UI-OptionsFrame-Spacer.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_1.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_2.blp
.\TARGETINGFRAME\UI-RAIDTARGETINGICON_3.BLP
.\TARGETINGFRAME\UI-RaidTargetingIcon_4.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_5.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_6.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_7.blp
.\TARGETINGFRAME\UI-RaidTargetingIcon_8.blp
Report comment to moderator  
Reply With Quote
Unread 02-23-10, 08:54 AM  
Boedicia
A Fallenroot Satyr
 
Boedicia's Avatar

Forum posts: 24
File comments: 32
Uploads: 0
I'm using a Windows XP and it won't even let me change the target with added "/p /?" It's invalid.
__________________
Report comment to moderator  
Reply With Quote
Unread 01-19-10, 03:15 AM  
Shai666
A Kobold Labourer

Forum posts: 1
File comments: 12
Uploads: 0
How do I get this to work? Ive tried running it and the command prompt pops up briefly then disappears. Any ideas?
Report comment to moderator  
Reply With Quote
Unread 12-25-09, 05:01 PM  
elder69
A Deviate Faerie Dragon

Forum posts: 14
File comments: 30
Uploads: 0
nice, cant wait to try it out
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: