Jump to content
Korean Random
Mixaill

OpenWG.WoT.Patcher v0.3.2: ручная установка .wgpkg/.lspkg файлов (в том числе установка предзагрузки)

Recommended Posts

Позволяет раскатать .wgpkg/.lspkg файлы на совместимый с ними клиент. Крайне полезно для ручной установки предзагрузки.

 

Как использовать:

 

OpenWG.WoT.Patcher.CLI.exe <WOT_DIR>

OpenWG.WoT.Patcher.CLI.exe <WOT_DIR> <UPDATES_DIR>

 

Пытается применить всё что найдет подходящее в updates_dir (и подкаталогах) к клиенту в wot_dir.

Если updates_dir не указан, будет использован подкаталог updates.

 

Помимо вызова из коммандной строки, можно перетащить директорию клиента на .ехе

 

Известные проблемы:

  • таковых на данный момент нет

 

История версий:

  • v0.3.2:
    • добавлена поддержка лестовских апдейтов с раширением .lspkg (спасибо @phantasm )
    • исправлена поддержка диффов больше чем 2 ГиБ (спасибо @phantasm )
    • теперь можно просто перетаскивать папку клиента на .exeшку
  • v0.3.1:
    • исправлен вылет в том случае, если внутри апдейта в файле service.xml отсутствует секция files_to_delete
  • v0.3:
    • реализована установка патчей формата WDSFC
    • реализована сверка контрольной суммы Adler32 после применения патча
    • service.xml и каталог _service теперь удаляются после успешного применения патча
    • исправлена разрядность приложения
  • v0.2: первая публичная версия

 

Скачать:

Исполняемые файлы:  OpenWG.WoT.Patcher_v0.3.2.zip

Исходный код: https://gitlab.com/openwg/wot.patcher

Edited by Mixaill
  • Upvote 8

Share this post


Link to post

Short link
Share on other sites
2 часа назад, Mixaill сказал:

на HD клиенте не будут обновлены некоторые HD-ассеты (particles_hd.pkg и misc_hd.pkg), т.к. патчи формата WGSFC не реализованы.

WDSFC = 100% diff, то есть, он полностью заменяет старый файл на новый.

Share this post


Link to post

Short link
Share on other sites
19 часов назад, Mixaill сказал:

Для запуска требуется .NET 5.0, скачать можно тут https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-5.0.0-windows-x64-installer

У меня не получилось запустить с 64-битной версией. Запустил с 32-битной:

https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-desktop-5.0.0-windows-x86-installer

 

P.S. А может дело в Desktop.

Share this post


Link to post

Short link
Share on other sites
1 час назад, ktulho сказал:

У меня не получилось запустить с 64-битной версией. Запустил с 32-битной:

https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-desktop-5.0.0-windows-x86-installer

 

P.S. А может дело в Desktop.

Мой косяк, в следующей версии будет устранено, пока заменил ссылку в теме.

Исправлено

 

 

-----

 

v0.3:

  • реализована установка патчей формата WDSFC
  • реализована сверка контрольной суммы Adler32 после применения патча
  • service.xml и каталог _service теперь удаляются после успешного применения патча
  • исправлена разрядность приложения
Edited by Mixaill
  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg  ??? просто интересно поюзать то что лежит внутри

Share this post


Link to post

Short link
Share on other sites
2 часа назад, P.S.Enot сказал:

Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg  ??? просто интересно поюзать то что лежит внутри

Любым архиватором открывай WinRar, 7Zip...

Share this post


Link to post

Short link
Share on other sites
36 минут назад, Yusha сказал:

Любым архиватором открывай WinRar, 7Zip...

пробовал 7 зипом и вин раром п чему то бороду выписал)) изначально так и подумал и делал прежде чем сюда черкать. но че то не получилось . пишет . вот такое Screenshot_1.png.f3bfdd6184bf673cf9ec84124bcbc2e5.png

 

Ну и вин рар тоже не понимает и не видит вообще подобный формат)))

Share this post


Link to post

Short link
Share on other sites

@P.S.Enot 

Актуальная версия 7zip 21.06 (2021-11-24)

20211207_195514.thumb.png.3ea443b6c5becd9bc2dee04be5619bb8.png

14 hours ago, P.S.Enot said:

данный пакет формата wgpkg

Это не формат, а всего лишь произвольно выбранное WG по своему разумению расширение файла с названием wgpkg.

Данный файл без проблем открывается любым архиватором из упомянутых выше.

Вариант: установите что-то типа TotalCommander, и будете входить в подобные архивы как в папки безо всяких архиваторов.

Вариант плюс: переименуйте *.wgpkg в *.wgpkg.zip и войдете в него как в папку в тривиальном проводнике Windows также безо всяких архиваторов (в данном случае не забудьте переименовать файл обратно как было, как только удовлетворите интрес, или работайте с копией).

 

И да, в этом-то файле *client.wgpkg не так то уж много чего внешне интересного, - гораздо более интересным представляется второй, меньший по размеру *content.wgpkg файл по соседству.

Но распаковав его / войдя в него, все что вы увидите, - многочисленный набор файлов .rdiff / .xdiff.

Однако, imho, для конечного пользователя там, как правило, и есть основная изюминка, - разностные файлы обновленных ресурсов игры. А вот чтобы распаковать уже их - вам придется более детально ознакомиться с титульным сообщением данной темы, либо с чем-то подобным этому:

 

Edited by beb

Share this post


Link to post

Short link
Share on other sites
11 часов назад, beb сказал:

@P.S.Enot 

Актуальная версия 7zip 21.06 (2021-11-24)

20211207_195514.thumb.png.3ea443b6c5becd9bc2dee04be5619bb8.png

Это не формат, а всего лишь произвольно выбранное WG по своему разумению расширение файла с названием wgpkg.

Данный файл без проблем открывается любым архиватором из упомянутых выше.

Вариант: установите что-то типа TotalCommander, и будете входить в подобные архивы как в папки безо всяких архиваторов.

Вариант плюс: переименуйте *.wgpkg в *.wgpkg.zip и войдете в него как в папку в тривиальном проводнике Windows также безо всяких архиваторов (в данном случае не забудьте переименовать файл обратно как было, как только удовлетворите интрес, или работайте с копией).

 

И да, в этом-то файле *client.wgpkg не так то уж много чего внешне интересного, - гораздо более интересным представляется второй, меньший по размеру *content.wgpkg файл по соседству.

Но распаковав его / войдя в него, все что вы увидите, - многочисленный набор файлов .rdiff / .xdiff.

Однако, imho, для конечного пользователя там, как правило, и есть основная изюминка, - разностные файлы обновленных ресурсов игры. А вот чтобы распаковать уже их - вам придется более детально ознакомиться с титульным сообщением данной темы, либо с чем-то подобным этому:

 

Благодарю :no1:

Share this post


Link to post

Short link
Share on other sites

Возникла проблема с программой:

 

Unhandled exception. System.OverflowException: Value was either too large or too small for an Int32.
   at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
   at OpenWG.WoT.Patcher.ServiceInfo..ctor(String filepath)
   at OpenWG.WoT.Patcher.PatchPart.Apply(String gameDirectory, LogHandler logHandler)
   at OpenWG.WoT.Patcher.Patcher.Patch()
   at OpenWG.WoT.Patcher.CLI.Program.Main(String[] args)

 

Работает для hdcontent и sdcontent, но не для основного обновления клиента wgpkg (from=1.22.0.22777, to=1.22.1.22810).

Share this post


Link to post

Short link
Share on other sites

v0.3.2

 

* добавлена поддержка лестовских апдейтов с раширением .lspkg (спасибо @phantasm )
* исправлена поддержка диффов больше чем 2 ГиБ (спасибо @phantasm )
* теперь можно просто перетаскивать папку клиента на .exeшку
* теперь не нужно ставить рантайм дотнета

 

OpenWG.WoT.Patcher_v0.3.2.zip

 

Edited by Mixaill
  • Upvote 2

Share this post


Link to post

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...