Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Патчер клиента (ехе и уже запущенного)
Frog
сообщение 2.2.2017, 0:24
Сообщение #1


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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

При выборе процесса/файла:
  • Чекбокс не активен - патч не был найден (либо клиент не поддерживает это изменение, либо уже был изменен ранее).
  • Активен и его цвет:
    • Зеленый - патч установлен.
    • Красный - патч снят.
По галочкам патчера:
  • FPS - Включить/выключить ФПС патч (инжектовский). (*патч процесса)
  • Stamina - проход через персонажей.
  • Always light - Включить свет. При патче запущенного клиента требуется ресенд/отбежать на экран/телепорт/перезаход.
  • Paperdoll slots - Отображение слотов на чужих персонажах с корректным отображением тултипов и кликами по предметам в этих слотах.
  • No splash screen - Убрать начальную заставку. (*патч файла)
  • Resolution - Возможность изменить габариты игрового окна в uo.cfg. (*патч файла)
  • No options notification - Убрать сообщение при изменении опций (если было изменено разрешение игрового окна) и сброс разрешения игрового окна.
  • Multi client - возможность запуска нескольких клиентов. (*патч файла)
  • No crypt - Убрать шифрование клиента. (*патч файла)
  • Global sound - Включить проигрывание звуков независимо от фокуса в окне УО. (*патч файла)
  • View range - Увеличенная дальность прорисовки, поддерживаемые клиенты 7.0.15.0-7.0.55.0.
  • GM step - Возможность прохождения через неприлоченные предметы ГМом (тело 0x03DB).
При патче файла, если клиент уже был пропатчен на No crypt (например), или какой-либо другой патч, то этот патч включать не нужно. Желательно патчить только чистые клиенты, без посторонних патчей.
В имени запускаемого клиентского файла не должно быть слова patched, иначе патчер может не получить доступа к процессу клиента.
Патчер желательно запускать от имени администратора.

Скачать можно тут (релизная версия от 2017.02.12, последняя актуальная версия находится в папке bin репозитория!!!)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.2.2017, 1:52
Сообщение #2


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



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

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


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 2.2.2017, 9:32
Сообщение #3


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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

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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.2.2017, 12:58
Сообщение #4


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



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

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

Сообщение отредактировал StaticZ - 2.2.2017, 12:58


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 2.2.2017, 15:06
Сообщение #5


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



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

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


По моей просьбе делался патч, бесячий стартовый экран который вообще ни к чему там. Ладно бы что-то дельное показывали, а так это просто потерянные 5 секунд моей жизни (IMG:style_emoticons/default/laugh.gif)
Особенно тяжело когда в игре падает клиент, и нужно очень быстро перезайти, например игрокам во время боя... и сидишь пялишься в эту картинку(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 2.2.2017, 19:31
Сообщение #6


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



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

Сообщение отредактировал StaticZ - 2.2.2017, 19:33


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 2.2.2017, 22:17
Сообщение #7


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 3.2.2017, 0:47
Сообщение #8


**********

Администратор Форума
Сообщений: 3.003
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 31646
Пользователь №: 9.227



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


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

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


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 3.2.2017, 21:37
Сообщение #9


**********

Администратор Форума
Сообщений: 3.003
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 31646
Пользователь №: 9.227



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


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 3.2.2017, 21:53
Сообщение #10


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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

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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 9.2.2017, 14:03
Сообщение #11


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 12.2.2017, 23:44
Сообщение #12


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 6.3.2017, 23:23
Сообщение #13


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Frog
сообщение 9.4.2017, 17:16
Сообщение #14


****

Apprentice
Сообщений: 266
Регистрация: 6.9.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.172
Возраст: 25



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
superklej
сообщение 20.2.2019, 6:13
Сообщение #15


**

Neophyte
Сообщений: 23
Регистрация: 18.1.2007
Группа: Пользователи
Наличность: 0
Пользователь №: 9.355
Возраст: 90



чего то выдаёт ошибку (IMG:style_emoticons/default/sad.gif) взял 6 клиент - патчу. После открытия второго окна вылетает ошибка run time error. Посёрфил - нету решения. И не надо говорить что у меня софт поломался!!!!!!!!!!!!!!! Подскажите пожалуйста, как можно решить проблему. Патчу клиент в оффлайне.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 1:55
Designed by Nickostyle