Mixaill 1,726 Posted December 5, 2020 (edited) Позволяет раскатать .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 October 15 by Mixaill 8 Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 178 #493597 Posted December 6, 2020 2 часа назад, Mixaill сказал: на HD клиенте не будут обновлены некоторые HD-ассеты (particles_hd.pkg и misc_hd.pkg), т.к. патчи формата WGSFC не реализованы. WDSFC = 100% diff, то есть, он полностью заменяет старый файл на новый. Quote Share this post Link to post Short link Share on other sites
ktulho 5,750 #493622 Posted December 6, 2020 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. Quote Share this post Link to post Short link Share on other sites
Mixaill 1,726 #493623 Posted December 6, 2020 (edited) 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 December 6, 2020 by Mixaill 5 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #512387 Posted December 7, 2021 Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg ??? просто интересно поюзать то что лежит внутри Quote Share this post Link to post Short link Share on other sites
Yusha 8 #512391 Posted December 7, 2021 2 часа назад, P.S.Enot сказал: Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg ??? просто интересно поюзать то что лежит внутри Любым архиватором открывай WinRar, 7Zip... Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #512393 Posted December 7, 2021 36 минут назад, Yusha сказал: Любым архиватором открывай WinRar, 7Zip... пробовал 7 зипом и вин раром п чему то бороду выписал)) изначально так и подумал и делал прежде чем сюда черкать. но че то не получилось . пишет . вот такое Ну и вин рар тоже не понимает и не видит вообще подобный формат))) Quote Share this post Link to post Short link Share on other sites
beb 104 #512440 Posted December 7, 2021 (edited) @P.S.Enot Актуальная версия 7zip 21.06 (2021-11-24) 14 hours ago, P.S.Enot said: данный пакет формата wgpkg Это не формат, а всего лишь произвольно выбранное WG по своему разумению расширение файла с названием wgpkg. Данный файл без проблем открывается любым архиватором из упомянутых выше. Вариант: установите что-то типа TotalCommander, и будете входить в подобные архивы как в папки безо всяких архиваторов. Вариант плюс: переименуйте *.wgpkg в *.wgpkg.zip и войдете в него как в папку в тривиальном проводнике Windows также безо всяких архиваторов (в данном случае не забудьте переименовать файл обратно как было, как только удовлетворите интрес, или работайте с копией). И да, в этом-то файле *client.wgpkg не так то уж много чего внешне интересного, - гораздо более интересным представляется второй, меньший по размеру *content.wgpkg файл по соседству. Но распаковав его / войдя в него, все что вы увидите, - многочисленный набор файлов .rdiff / .xdiff. Однако, imho, для конечного пользователя там, как правило, и есть основная изюминка, - разностные файлы обновленных ресурсов игры. А вот чтобы распаковать уже их - вам придется более детально ознакомиться с титульным сообщением данной темы, либо с чем-то подобным этому: Edited December 7, 2021 by beb Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #512462 Posted December 8, 2021 11 часов назад, beb сказал: @P.S.Enot Актуальная версия 7zip 21.06 (2021-11-24) Это не формат, а всего лишь произвольно выбранное WG по своему разумению расширение файла с названием wgpkg. Данный файл без проблем открывается любым архиватором из упомянутых выше. Вариант: установите что-то типа TotalCommander, и будете входить в подобные архивы как в папки безо всяких архиваторов. Вариант плюс: переименуйте *.wgpkg в *.wgpkg.zip и войдете в него как в папку в тривиальном проводнике Windows также безо всяких архиваторов (в данном случае не забудьте переименовать файл обратно как было, как только удовлетворите интрес, или работайте с копией). И да, в этом-то файле *client.wgpkg не так то уж много чего внешне интересного, - гораздо более интересным представляется второй, меньший по размеру *content.wgpkg файл по соседству. Но распаковав его / войдя в него, все что вы увидите, - многочисленный набор файлов .rdiff / .xdiff. Однако, imho, для конечного пользователя там, как правило, и есть основная изюминка, - разностные файлы обновленных ресурсов игры. А вот чтобы распаковать уже их - вам придется более детально ознакомиться с титульным сообщением данной темы, либо с чем-то подобным этому: Благодарю Quote Share this post Link to post Short link Share on other sites
FastestClassic 0 #537514 Posted October 14 Возникла проблема с программой: 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). Quote Share this post Link to post Short link Share on other sites
Mixaill 1,726 #537523 Posted October 15 (edited) v0.3.2 * добавлена поддержка лестовских апдейтов с раширением .lspkg (спасибо @phantasm ) * исправлена поддержка диффов больше чем 2 ГиБ (спасибо @phantasm ) * теперь можно просто перетаскивать папку клиента на .exeшку * теперь не нужно ставить рантайм дотнета OpenWG.WoT.Patcher_v0.3.2.zip Edited October 15 by Mixaill 2 Quote Share this post Link to post Short link Share on other sites