NeverMind
Proud to be Russian
In Civ6 all textures and models are stored in .BLP files. Any ideas on how to deal with these files?
Absolutely. It's a new Firaxis compression format, not a graphic format. Something like .fpk in Civ5.I suspect this format is some kind of compression, so won't open in something like photoshop or Gimp.
1) .blp files mentioned here as a format of one of the blocs compressors
2) Blosc, an extremely fast, multi-threaded, meta-compressor library - that seems suitable for what developers want from compression
Nothing else)
I looked at a blocs file and a Civ6 blp file in a hex editor and it doesn't look like the game's blp files are blocs.
The blocs file has a short header then a chunk of FF bytes, then the file data, whereas the Civ6 file has a lot of 00 bytes, and has a lot of strings like "BLP::BLPVector<...>", which I'm assuming refer to C++ classes in the game code?
The units.blp etc seems to be an package of all 3D units (Granny files) whereas the textures blps are individual texture files - probably a second layer of compression around DDS.
About a half of a week I found a decoded blp header. Decoding headers isn't very easy so I want to say thanks to that people.
Here is the header:
http://civ6.gamepedia.com/BLP