diff --git a/casc_extract/build_cfg.py b/casc_extract/build_cfg.py index 20fd3518d76..d219aaf2a1d 100644 --- a/casc_extract/build_cfg.py +++ b/casc_extract/build_cfg.py @@ -156,7 +156,7 @@ def open(self): # Slight hack to get the configuration file read easily conf_str = '[base]\n' + open(build_cfg_path, 'r').read() conf_str_fp = io.StringIO(conf_str) - self.cfg.readfp(conf_str_fp) + self.cfg.read_file(conf_str_fp) print(f'Wow build: {build_version}') diff --git a/casc_extract/casc.py b/casc_extract/casc.py index b75e40c25c9..54744d9bbbb 100644 --- a/casc_extract/casc.py +++ b/casc_extract/casc.py @@ -432,6 +432,7 @@ def extract_blte_file(self, file_name): def extract_data(self, file_key, file_md5sum, data_file_number, data_file_offset, blte_file_size): path = os.path.join(self.options.data_dir, 'Data', 'data', f'data.{data_file_number:03d}') + file_key_hex = codecs.encode(file_key, 'hex').decode() if not self.open(path): return None @@ -442,16 +443,20 @@ def extract_data(self, file_key, file_md5sum, data_file_number, blte_len = struct.unpack('