(Switch) How to use multiple ASTC compression formats simultaneously?

I have multiple textures that can use ASTC, but I’d like to use ASTC_4x4 for the smaller textures (512x512 or smaller) and ASTC_8x8 for the larger textures (1024x1024 or larger). How can I do this simultaneously on the Switch? Specifically, which files do I need to modify? I attempted to modify the the TextureFormatIntelISPCTexComp.cpp to set the CompressedPixelFormat with the following lines:

int32 CompressionOverride = BuildSettings.CompressionQuality;
			if (InImage.SizeX <= 256 || InImage.SizeY <= 256)
			{
				CompressionOverride = 4;
			}	
			CompressedPixelFormat = GetQualityFormat( BlockWidth, BlockHeight, bIsNormalMap ? FORCED_NORMAL_MAP_COMPRESSION_SIZE_VALUE : CompressionOverride );

It sets the compressed pixel format but this doesn’t change anything in the compression. How can I actually use multiple forms of ASTC compression in the same cook?