コード例 #1
0
        public BBDLVersion Read(BBDLReader r)
        {
            index          = r.ReadUInt32();
            offset         = r.ReadUInt32();
            ver_file_size  = r.ReadUInt32();
            ver_file_count = r.ReadUInt32();
            path           = new string(r.ReadChars(0x20));

            return(this);
        }
コード例 #2
0
        public BBDLFileListing Read(BBDLReader r)
        {
            size     = r.ReadUInt32();
            checksum = r.ReadUInt32();

            r.BaseStream.Seek(0x8, SeekOrigin.Current);

            path = new string(r.ReadChars(0x80));

            return(this);
        }
コード例 #3
0
        public BBDLHeader Read(BBDLReader r)
        {
            type = new string(r.ReadChars(0x4));
            unk0 = r.ReadUInt32();

            r.BaseStream.Seek(0x04, SeekOrigin.Current);

            version_count    = r.ReadUInt32();
            unk1             = r.ReadUInt32();
            rounded_size     = r.ReadUInt32();
            total_file_count = r.ReadUInt32();
            total_file_size  = r.ReadUInt32();
            unk2             = r.ReadUInt32();
            checksum         = r.ReadUInt32();

            r.BaseStream.Seek(0x08, SeekOrigin.Begin);

            return(this);
        }