X‘moe Project » 日志
GIM格式解析(PSP图片)
2014-2-25 20:11 /
某友人拜托的,没事的时候我就去解析了,感觉骚尼越来越中二了。
结构很长,耐心看吧。
表示以后也不会去解这种过于费力的东西了。
一定要注意,PSP图片是ABGR存储的,并不是常见的RGBA。估计和专用的GPU有关。
首先是GIM的Header
后面的貌似还有很多东西,比如单独的Header。有时间再解析了
结构很长,耐心看吧。
表示以后也不会去解这种过于费力的东西了。
一定要注意,PSP图片是ABGR存储的,并不是常见的RGBA。估计和专用的GPU有关。
首先是GIM的Header
typedef struct GIMHeader{
WORD HeaderLen;
WORD ReferenceInfo;
WORD FormatInfo;
WORD OrderInfo;
WORD Width;
WORD Height;
WORD bppInfo;
WORD PitchAlign; //对齐相关的
WORD HeightAlign;
WORD dimCount;
WORD Reserved;
WORD ReservedEX;
DWORD Offset;
DWORD ImageCount;
DWORD Count;
DWORD Mask;
WORD LevelType;
WORD LevelCount;
WORD FrameType;
WORD FrameCount;
};
后面的貌似还有很多东西,比如单独的Header。有时间再解析了