Well the other unknown format is also ASTC (but with a different block size). ASTC supports different block sizes, so I imagine that a bunch of formats starting at 0x2D are ASTC with different block sizes.
Trying to decode as if it used 5x5 blocks gives me this (SetMoonPhone_00^y):
So I believe that:
0x2D = ASTC 4x4 block
0x2F = ASTC 5x5 blocks
Btw did you have any luck figuring out how the swizzle works on non pow2 textures?
Edit: Updated because I was able to decode the texture properly. Also, I believe that starting from 0x2D, those are the texture formats:
0x2D ASTC 4x4 block
0x2E ASTC 5x4 block
0x2F ASTC 5x5 block
0x30 ASTC 6x5 block
0x31 ASTC 6x6 block
0x32 ASTC 8x5 block
0x33 ASTC 8x6 block
0x34 ASTC 8x8 block
0x35 ASTC 10x5 block
0x36 ASTC 10x6 block
0x37 ASTC 10x8 block
0x38 ASTC 10x10 block
0x39 ASTC 12x10 block
0x3A ASTC 12x12 block
Of course, I was only able to test two of those. If you find the some of the other possible ASTC formats, we can confirm this theory.
Trying to decode as if it used 5x5 blocks gives me this (SetMoonPhone_00^y):
So I believe that:
0x2D = ASTC 4x4 block
0x2F = ASTC 5x5 blocks
Btw did you have any luck figuring out how the swizzle works on non pow2 textures?
Edit: Updated because I was able to decode the texture properly. Also, I believe that starting from 0x2D, those are the texture formats:
0x2D ASTC 4x4 block
0x2E ASTC 5x4 block
0x2F ASTC 5x5 block
0x30 ASTC 6x5 block
0x31 ASTC 6x6 block
0x32 ASTC 8x5 block
0x33 ASTC 8x6 block
0x34 ASTC 8x8 block
0x35 ASTC 10x5 block
0x36 ASTC 10x6 block
0x37 ASTC 10x8 block
0x38 ASTC 10x10 block
0x39 ASTC 12x10 block
0x3A ASTC 12x12 block
Of course, I was only able to test two of those. If you find the some of the other possible ASTC formats, we can confirm this theory.