Aqel написал(а):Вот нашёл интересные файлы в папке плеера с расширением .pak (общими архиваторами не поддерживаются):
Это так называемые псевдоархивы.
Mara написал(а):В заголовке каждого .pak файла содержится таблица с указателями смещений, по которым находятся эти ресурсы.
Да там по разному может быть.
Это не документированные псевдоархивы (нет единых стандартов).
Как программист замутил, так они и работают.
Но чаще всего да, или есть таблица смещений, или перед каждым файлом находится информация о файле (расширение, длинна...).
Иногда такие псевдоархивы шифруются (в играх чаще всего), и тока при запуске распаковываются (расшифровываются) в оперативку.
Делаются эти псевдоархивы или для того что б было сложнее что то изменить в программе или для того что б не было множества папок с множеством файлов.
Так типо удобнее обновлять версию программы, и т. д. ...
В данном случае, псевдоархивы пошифрованы.
Что б разобраться что там и как, придётся реверсить программу.
Загонять в отладчик, дождаться подгрузки файла (.pak), потом вычислить алгоритм по которому идёт расшифровка.
После чего или сбрасывать распакованные файлы на диск, или писать специальный распаковщик / упаковщик...
Ну или если переводимых строк мало, то вписать строки куда нить "в хвост" основного файла, а потом просто поперебивать адреса на эти строки (отловить загрузку каждой строки, и поменять ссылки адресов в оперативке, на наши адреса).
Ну или замутить типа лоадера, который будет изменять строки прямо в оперативке.
Но очень большой минус такого в том, что при обновлении версии всё придётся по новой делать.
Так что при любом раскладе гемор ещё тот...
Если чисто ради русификации хочешь анпакнуть эти архивы, то наверно легче связаться с разрабами и попросить распаковщик / упаковщик.
З.Ы.
Чем этот проигрыватель так хорош ?
Может не стоит он того, что б его ковырять?