Second one - DXT5, offset 0x18, swizzled
You can make DXT5 swizzled textures using this
https://gbatemp.net/threads/noesis-mod-tiling-texture-for-ue4.535571/
After swizzling you will get png file. just convert it to DDS DXT5.
Tool doesn't support BC7 and I can't force UE4 to make BC7 texture (Because Noesis doesn't support searching informations about TC_BC7), so
I can't help with this.
--------------------- MERGED ---------------------------
Or maybe I can. Noesis needs temporary solution.
Just unpack noesis to second folder which will be dedicated only to BC7 (if UE4 will show that it will generate format DXT5).
Go to folder with second one, go to plugins/python, edit fmt_ue4.py. Change
Code:
elif pixelFormat == "PF_DXT5":
textureData = ue4UntileTexture(asset, width, height, 1, 1, 4, textureData, 8)
to
Code:
elif pixelFormat == "PF_DXT5":
textureData = ue4UntileTexture(asset, width, height, 2, 2, 8, textureData, 8)
It should then correctly swizzle to BC7 texture png file if in Compression settings of texture in UE4 you will choose BC7 and after saving texture settings it will show in Format "DXT5". (First it shows B8G8R8A8, but after choosing BC7 and saving settings it changed to DXT5)
And save generated PNG as DDS BC7
I am not 100% sure if it will work for BC7 textures with height bigger than 256 px. I would need that texture to test it.
Edit: And don't use PNGs from this topic. It looks like gbatemp is reconverting them. I've added to attachment packed second texture.