예제 #1
0
        //SFFV2 获取色表数据
        private byte[] getPalData(int index)
        {
            palMsg pal = getPalMsg(index);

            seek(msgV2.ldataOffset + pal.ldataOffset);
            return(br.ReadBytes(pal.ldataLen));
        }
예제 #2
0
        //SFFV2 获取色表信息
        public palMsg getPalMsg(int index)
        {
            palMsg pal = new palMsg();

            seek(44);
            int palOffset = br.ReadInt32();

            seek(palOffset + index * 16);
            pal.group       = br.ReadUInt16();
            pal.index       = br.ReadUInt16();
            pal.colorNum    = br.ReadUInt16();
            pal.linkIndex   = br.ReadUInt16();
            pal.ldataOffset = br.ReadInt32();
            pal.ldataLen    = br.ReadInt32();
            return(pal);
        }