-Modified plugins\python\fmt_ue4.py:
>>Added function -ue4texungob which swizzle texture. Based on -ue4texgob, but with call extension 'tile_blocklineargob' instead of 'untile_blocklineargob'
>>For def ue4UntileTexture changed
		heightInBlocks = (height + (blockHeight - 1)) // blockHeight
		to
		heightInBlocks = (height + 4 + (blockHeight - 1)) // blockHeight
		
>>For 'def ue4ConvertTextureData' changed:
        elif pixelFormat == "PF_DXT5":
                textureData = ue4UntileTexture(asset, width, height, 4, 4, 16, textureData, 8)
        to
	elif pixelFormat == "PF_DXT5":
		if height <= 128:
			textureData = ue4UntileTexture(asset, width, height, 4, 4, 16, textureData, 8)
		elif 128 < height <= 256:
			textureData = ue4UntileTexture(asset, width, height, 2, 2, 8, textureData, 8)
		elif height > 256:
			textureData = ue4UntileTexture(asset, width, height, 1, 1, 4, textureData, 8)

Both functions are working only with *.uasset (also with *.uexp and *.ubulk, but they are loaded by *.uasset file only), so you need installed Unreal Engine 4 to make textures.
From this package I removed files that are not necessary for swizzling and to make this package lighter.