структура pbo
https://community.bistudio.com/wiki/PBO_File_Format
с помощью модуля yapbol (https://github.com/overfl0/yapbol) можно распаковать его, но получаю проблему с кодировкой или сжатием файла
from yapbol import PBOFile import chardet pbo = PBOFile.read_file('test.pbo') file = pbo['description.ext'] encoding = chardet.detect(file.data)['encoding']#ISO-8859-9 bin = file.data.decode(encoding) utf = file.data.decode('utf-8') print(bin) ''' ⌂disabledÿAI = 1; debrieıf◄joinUnÿassignedş&♦overvießwTextF "$ÿSTR_Tush?inoSG"H☺f♥ÿRandomiz⌂ation[]r ÿ{"C_man_1"}| ª, ''' print(utf) #UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte print(file.data) ''' b'\xffdisabled\xffAI = 1;\r\x7f\nsaving\r\x00\xfd0\r\x00debrie\xfdf\x11\x07joinUn\xffassigned\xfe&\x04overvie\xdfwTextF\x00"$\xffSTR_Tush?inoSG"H\x01f\x03\xffRandomiz\x7fation[]r\x00\xff{"C_man_\x071"}|\x00\xaa,\x00\x00' '''
сам файл в архиве выглядит так
disabledAI = 1; saving = 0; debriefing = 0; joinUnassigned = 0; overviewText = "$STR_TushinoSG"; disableRandomization[] = {"C_man_1"};