Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Вспомогательные программы _ Патчер клиента (ехе и уже запущенного)

Автор: Frog 2.2.2017, 0:24

На досуге собрал все патчи (сигнатуры которых были на руках) и объединил в одну программу.
От остального обилия патчеров отличается только тем, что все собраны в 1 месте и возможностью патчить как сам исполняемый (ехе) файл, так и уже запущенный клиент.
Код UOMod.dll закрытый (поиск сигнатур, изменение памяти процесса и т.п.).
Код UOPatcher.exe https://github.com/Hotride/UOPatcher
Обновления (если таковые будут) можно будет брать из папки bin в репозитории на гитхабе (ссылка выше).

При выборе процесса/файла:

По галочкам патчера:При патче файла, если клиент уже был пропатчен на No crypt (например), или какой-либо другой патч, то этот патч включать не нужно. Желательно патчить только чистые клиенты, без посторонних патчей.
В имени запускаемого клиентского файла не должно быть слова patched, иначе патчер может не получить доступа к процессу клиента.
Патчер желательно запускать от имени администратора.

https://github.com/Hotride/UOPatcher/releases

Автор: StaticZ 2.2.2017, 1:52

Думаю полезно было бы указать список поддерживаемых версий.

PS А смысл в No splash screen ? Всяко приятнее пялиться в какую-то картинку чем в черный экран?

Автор: Frog 2.2.2017, 9:32

От 1.26.0 до последнего вышедшего.
За исключением не рабочего ФПС патча для 1.26.0-1.26.3 и стамина патча для 1.26.4i/j.
Остальные клиенты, которые были на руках (до 7.0.0.0 все вроде бы, и после 7 штук 15-20) не тронутые другими патчерами показывают 100% нахождение патчей, если версия клиента поддерживает патч.

No splash screen убивает слип, тоесть не нужно ждать и пялиться в картинку/черный экран, а можно немедленно приступать к вводу логина/пароля и врываться в мир)

Если что-то будет не корректно работать (с условием патча чистого клиента) - файл клиента сюда/в личку со списком не рабочих патчей, разберусь.

Автор: StaticZ 2.2.2017, 12:58

Цитата(Frog @ 2.2.2017, 9:32) *
No splash screen убивает слип, тоесть не нужно ждать и пялиться в картинку/черный экран, а можно немедленно приступать к вводу логина/пароля и врываться в мир)

хм не думал что там искуственое раздутие длительности загрузки, хотя все равно особо не понимаю, это разве что разработчикам\тестировщикам, что порой по долгу службы запускают клиент по 20 раз в 5 минут, а так для игры +- 5 секунд погоды не делают. Да и честно говоря даже у меня при всей своей любви к насилию над клиентом не испытываю никакого негатива к его загрузке, по сравнению с полной компиляцией кода это так вообще мелочь.. Чего не скажешь о не обходимости каждый раз вводить акк\пасс, выбирать сервер, персонажа и тд вот это быстро начало раздражать...

Автор: RL_ka 2.2.2017, 15:06

Цитата(StaticZ @ 2.2.2017, 10:58) *

хм не думал что там искуственое раздутие длительности загрузки, хотя все равно особо не понимаю, это разве что разработчикам\тестировщикам, что порой по долгу службы запускают клиент по 20 раз в 5 минут


По моей просьбе делался патч, бесячий стартовый экран который вообще ни к чему там. Ладно бы что-то дельное показывали, а так это просто потерянные 5 секунд моей жизни laugh.gif
Особенно тяжело когда в игре падает клиент, и нужно очень быстро перезайти, например игрокам во время боя... и сидишь пялишься в эту картинкуsmile.gif

Автор: StaticZ 2.2.2017, 19:31

Хм и действительно, добавил и себе в шел подобный патч за пол минуты (я даже угадал с 5 секундами xD), а то клиент часто приходиться запускать порой, теперь вообще с автологином за пол секунды заход идет. Правда все равно считаю что подобное полезно лишь разработчикам сервером, стороннего ПО и очень уж серьезным тестерам.

Автор: Frog 2.2.2017, 22:17

Как уже сказал RL - полезно в варках/ПВМ, если клиент крашнулся в самом разгаре.
Автовход да, тема, но в оригинале получилось его сделать только с внедрением дллки, или ручной модификацией клиента, автопатч ниасилил пока что, может быть когда-нибудь, когда заняться нечем будет)

Автор: Wap 3.2.2017, 0:47

Круто! Спасибо, Frog!


Цитата(RL_ka @ 2.2.2017, 14:06) *

По моей просьбе делался патч, бесячий стартовый экран который вообще ни к чему там. Ладно бы что-то дельное показывали, а так это просто потерянные 5 секунд моей жизни laugh.gif
Особенно тяжело когда в игре падает клиент, и нужно очень быстро перезайти, например игрокам во время боя... и сидишь пялишься в эту картинкуsmile.gif
+1, тоже бесило это, особенно когда переходили на МЛ, с 2.0.3, который запускался моментально.

Автор: Wap 3.2.2017, 21:37

Цитата
No options notification - Убрать сообщение при изменении опций (если было изменено разрешение игрового окна) и сброс разрешения игрового окна.
Не понял, какое сообщение?

Автор: Frog 3.2.2017, 21:53

Цитата(Wap @ 3.2.2017, 21:37) *

Не понял, какое сообщение?

На старых клиентах точно (новые вроде просто моментально сбрасывают разрешение игрового окна без уведомления) при не стандартном разрешении игрового окна при сохранении опций вылезает окно с предупреждением "Что бы изменения вступили в силу - перезайдите в УО", после перезахода сбрасываются настройки разрешения.

Автор: Frog 9.2.2017, 14:03

Обновил архив. Исправил поиск сигнатур ФПС патча для самых свежих клиентов (7.0.57.1+).

Автор: Frog 12.2.2017, 23:44

Добавил патч Global Sound.

Автор: Frog 6.3.2017, 23:23

Добавил патч View range - Увеличенная дальность прорисовки, поддерживаемые клиенты 7.0.15.0-7.0.55.0.

Автор: Frog 9.4.2017, 17:16

Добавлен патч GM step - Возможность прохождения через неприлоченные предметы ГМом (тело 0x03DB).
Исправлена работа патча Resolution, теперь не убивает клиент.

Автор: superklej 20.2.2019, 6:13

чего то выдаёт ошибку sad.gif взял 6 клиент - патчу. После открытия второго окна вылетает ошибка run time error. Посёрфил - нету решения. И не надо говорить что у меня софт поломался!!!!!!!!!!!!!!! Подскажите пожалуйста, как можно решить проблему. Патчу клиент в оффлайне.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)