Jump to content
Korean Random

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
Link to comment
Short link
Share on other sites

2 часа назад, Mixaill сказал:

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

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

Link to comment
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.

Link to comment
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
Link to comment
Short link
Share on other sites

  • 1 year later...
2 часа назад, P.S.Enot сказал:

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

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

Link to comment
Short link
Share on other sites

36 минут назад, Yusha сказал:

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

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

 

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

Link to comment
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
Link to comment
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:

Link to comment
Short link
Share on other sites

  • 1 year later...

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

 

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

Link to comment
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
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...