不厚道的从QQ聊天上复制了下来
GBIX 后面紧跟的 4个字节 代表 GBIX数据有多少个字节,PVRT 后面的 4个字节 也是这个意思
PVRT 这16个字节的第9位,代表每个像素是用什么格式描述的(ARGB1555,RGB565,YUV,4BPP等等)
第10位,代表整个图片的格式,也就是各个像素是用什么规则排列成一幅图片的,这个就是上面说到的 12,当然本来应该是16进制然后要转换成10进制的,但没有发现DC里面有其他格式,所以我和Babywolf讨论的时候就不转换了
最后4个字节,前两位是图片宽度,后两位是图片高度
02 叫twiddled & mipmap
上次《斑鸠》汉化的时候用到01、05、09这三种,在3D模型的贴图中还用到04、12(可能还有其他),但与汉化无关,所以没有研究
05、12肯定不能直接打开,04没有试验过
case 0x00: /* ARGB155 */
case 0x01: /* RGB565 */
case 0x02: /* ARGB4444 */
case 0x03: /* YUV422 */
bits = 24; break;
case 0x04: /* BUMP */
case 0x05: /* 4BPP */
bits = 4; break;
case 0x06: /* 8BPP */
bits = 8; break;