I think I figured it out with the helmets.
http://imgur.com/a/2HIdo
I used the intial Noesis script but changed the values. Those arent 4096x2048 DXT5 textures, they use double the compression, so 4096x4096 and DXT1.
Code:elif datasize == 11173888: imgWidth = 4096 imgHeight = 4096 texFmt = noesis.NOESISTEX_DXT1 elif datasize == 348160: imgWidth = 512 imgHeight = 512 texFmt = noesis.NOESISTEX_DXT1 elif datasize == 2795520: imgWidth = 2048 imgHeight = 2048 texFmt = noesis.NOESISTEX_DXT1 elif datasize == 5591040: imgWidth = 2048 imgHeight = 2048 texFmt = noesis.NOESISTEX_DXT1 elif datasize == 698368: imgWidth = 512 imgHeight = 512 texFmt = noesis.NOESISTEX_DXT1
Remove the dds header afterwards and you are good to go.
Good Job man, I was trying to do that for ages