The texture viewer works for some .tpf's, here are some examples (shrunk down):
But, many of the .tpf files still don't work using this script with Noesis, they just give the default grey screen. In fact I've browsed through all of the hundreds of texture files, but only a handful were environment textures, and many of the enemies were missing, so there is a huge load still to find.
And I couldn't get the .bdf or .bhd archives to extract properly. Using Chrrox's script I got some 0-1kb dud files from the .bhf archives, and from the .bdf all I get is some empty folders. I have looked at the headers of these files with a hex editor, and they appear to have the same format:
.bnd = BND307D7R6
.bhf = BHF307D7R6
.bdf = BDF307D7R6
But the .bdf's seem to have different archiving, no list of files in the header like the .bnd's.
The .bdf's are 900MB in total so I am eager to get into them. The .bhf's are only 300k in total so I'm not sure what they contain or if it is of great importance. If anyone can shed light or make adjustments to the script it would be great.
Still no progress with the .flv or .flver 3D files either. The blender import script from Szkaradek123 is the closest thing, but it doesn't work with the dark souls files.