Jump to content
Korean Random

Программа FilesExtractor для выборочного извлечения файлов из pkg-архивов игры (Версия: 1.0.0, Дата: 13.03.2025)


Recommended Posts

FilesExtractor

 

Программа умеет находить pkg-архивы в каталогах игры и извлекать из них файлы в соответствии с заданными условиями. Например, с ее помощью можно найти и извлечь все файлы по адресу "content\Railway\" из всех pkg-архив игры. Кто не знает, это файлы моделей, относящиеся к поездам, вагонам и другой железнодорожной технике, расположенной на разных картах. Ниже дается краткое описание и ссылка на программу.

 

Описание:

image.png.f8298e259695b3ca8f74c903a707013f.png    image.png.4548f78c1f3745934fc55487086083bd.png     image.png.8eb6db39eecb0ff671384f4bc795cc8b.png

 

  • WOT Path - путь к каталогу игры. Чтобы его задать нажимаем кнопку справа "..." и выбираем игру во всплывающем окне. Программа сама находит перечень установленных на ПК клиентов игры и показывает их списком. На скриншоте выше выбран RU-клиент от Lesta в каталоге "C:\Games\World_of_Tanks\". 
  • Result Path - путь к папке, в которую будут извлечены файлы игры. Можно задавать как абсолютные, так и относительные пути. Если путь содержит символ тома ":\", то программа расценивает его, как полный абсолютный путь. Если указать только часть пути или только имя папки, то программа создаст эту папку в каталоге игре. При этом управляющие символы "*" и "./" программой не поддерживаются. На скриншоте выше будет создана папка "1111\" в каталоге "C:\Games\World_of_Tanks\".
  • Search Path - подпапка в каталоге игры, в которой будет выполнен поиск pkg-архивов. Управляющие символы "*" и "./" не поддерживаются. На скриншоте выше программа будет искать в каталоге "C:\Games\World_of_Tanks\res\packages".
  • File mask - маска для поиска pkg-файлов. Поддерживается символ "*". На скриншоте будет выполнен поиск всех pkg-файлов с любыми именами, находящихся в каталоге "C:\Games\World_of_Tanks\res\packages" и его подкаталогах, что по сути эквивалентно строке поиска  "C:\Games\World_of_Tanks\res\packages\*.pkg" в общепринятой записи.
  • Signature #1, 2, 3 - три сигнатуры или маски поиска файлов непосредственно внутри pkg-архивов. Если активировано несколько масок, то алгоритм их применения определяется функцией "Operations (Ops)". Если выбрано "Or", то извлекаются все файлы, удовлетворяющие хотя бы одной из активированных масок. Если выбрано "And", то будут извлечены только те файлы, которые одновременно удовлетворяют всем активированным маскам. Сигнатура сравнивается с полным именем файла внутри pkg-архива, т.е. учитывается и имя файла и имена подпапок, в которых он находится в архиве. В качестве примера рассмотрим файл "vehicles\american\A01_T1_Cunningham\crash\lod0\Chassis.model" в архиве "vehicles_level_01.pkg" :
    • если записать Signature #1: vehicles\american\*, то будут извлечены все файлы, имена которых начинаются с "vehicles\american", т.е. файлы лежащие в каталоге "american" по пути "vehicles", остальные файлы извлечены не будут;
    • если записать вот так Signature #1: *A01_T1_Cunningham*, то будут извлечены все файлы, у которых в полном имени встречается слово "A01_T1_Cunningham", в какой части имени оно расположено значения иметь не будет;
    • если вот так Signature #1: *Chassis.model, тогда все файлы с именем "Chassis.model" не зависимо от того в каких папках или каталогах они лежат;
    • а если так Signature #1: vehicles\american\A01_T1_Cunningham\crash\lod0\Chassis.model, то будет извлечен только этот файл, так как такая маска без "*" означает, что требуется полное совпадение имени файла с сигнатурой;
    • если сигнатуру оставить пустой Signature #1: или заполнить пробелами, то это будет означать - любой файл, что приведет к извлечению всех файлов из pkg-архива.
  • CaseSens - опция, позволяющая включить учет регистра букв при сравнении имен файлов с сигнатурами. По умолчанию функция отключена и регистр букв игнорируется, т.е. слова, например "Chassis" и "сhassis", считаются однозначными. При включении опции они будут считаться разными словами.
  • Extract Files - кнопка для извлечения файлов. По окончании извлечения будет показано окно с общим числом найденных pkg-архивов, это параметр "Packages processed" на скриншоте, а также количеством извлеченных файлов "Files extracted".

 

Ссылка: 

      FilesExtractor 1.0.0.zip  |  VirusTotal 2/73

 

Примеры:

image.thumb.png.0a49eddc810b40a1cb46fe49986d059c.png   image.thumb.png.e3f8e4344b06caab153eeede1d403639.png   image.thumb.png.5ca1d29b2b369159aaf9acbf913b3da0.png

Edited by StranikS_Scan
  • Upvote 9
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...