def read(self, reader: ByteIO):
     self.file_hash = reader.read_uint32()
     self.type_hash = reader.read_uint32()
     self.fileNo = reader.read_uint16()
     self.part_count = reader.read_uint16()
     self.unk4 = reader.read_uint32()
     self.size1 = reader.read_uint64()
     self.total_size = reader.read_uint64()
Exemple #2
0
 def read(self, reader: ByteIO):
     self.name_hash = reader.read_uint32()
     self.type_hash = reader.read_uint32()
     self.fileNo = reader.read_uint16()
     self.size = reader.read_uint16()
     self.unk4 = reader.read_uint32()
     self.size1 = reader.read_uint64()
     self.size2 = reader.read_uint64()
Exemple #3
0
 def read(self, reader: ByteIO, is_x64=True):
     if is_x64:
         self.name_offset = reader.read_uint64()
     else:
         self.name_offset = reader.read_uint32()
     self.type_hash = reader.read_uint32()
     self.loader_type = reader.read_uint32()
     self.symbol_start = reader.read_uint32()
     self.symbols_to_resolve = reader.read_uint32()
     self.name = reader.read_from_offset(0x90 + self.name_offset,
                                         reader.read_ascii_string)
Exemple #4
0
 def read(self, reader: ByteIO):
     self.unknown00 = reader.read_uint32()
     self.unknown08 = reader.read_uint64()