Mixaill Posted December 5, 2020 Share 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, 2023 by Mixaill 8 @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted December 6, 2020 Share Posted December 6, 2020 2 часа назад, Mixaill сказал: на HD клиенте не будут обновлены некоторые HD-ассеты (particles_hd.pkg и misc_hd.pkg), т.к. патчи формата WGSFC не реализованы. WDSFC = 100% diff, то есть, он полностью заменяет старый файл на новый. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted December 6, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Mixaill Posted December 6, 2020 Author Share 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 Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 7, 2021 Share Posted December 7, 2021 Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg ??? просто интересно поюзать то что лежит внутри @ Quote Link to comment Short link Share on other sites More sharing options...
Yusha Posted December 7, 2021 Share Posted December 7, 2021 2 часа назад, P.S.Enot сказал: Подскажите а какая то есть возможность открыть файл или распаковать данный пакет формата wgpkg ??? просто интересно поюзать то что лежит внутри Любым архиватором открывай WinRar, 7Zip... @ Quote Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 7, 2021 Share Posted December 7, 2021 36 минут назад, Yusha сказал: Любым архиватором открывай WinRar, 7Zip... пробовал 7 зипом и вин раром п чему то бороду выписал)) изначально так и подумал и делал прежде чем сюда черкать. но че то не получилось . пишет . вот такое Ну и вин рар тоже не понимает и не видит вообще подобный формат))) @ Quote Link to comment Short link Share on other sites More sharing options...
beb Posted December 7, 2021 Share 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 Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 8, 2021 Share 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 Link to comment Short link Share on other sites More sharing options...
FastestClassic Posted October 14, 2023 Share Posted October 14, 2023 Возникла проблема с программой: 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 Link to comment Short link Share on other sites More sharing options...
Mixaill Posted October 15, 2023 Author Share Posted October 15, 2023 (edited) v0.3.2 * добавлена поддержка лестовских апдейтов с раширением .lspkg (спасибо @phantasm ) * исправлена поддержка диффов больше чем 2 ГиБ (спасибо @phantasm ) * теперь можно просто перетаскивать папку клиента на .exeшку * теперь не нужно ставить рантайм дотнета OpenWG.WoT.Patcher_v0.3.2.zip Edited October 15, 2023 by Mixaill 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.