W4Tweaks
Меню сайта

Последние файлы
Последние темы

Вход


Мини-чат
 
500

Статистика
Онлайн:
Сегодня заходили:

Пользователи: 1844
Комментарии: 15463
Новости: 427
Форум: 2308/59056
Файлы: 1152
Галерея: 464

Друзья сайта

Если вы хотите увидеть в этом спиcке свой сайт загляните сюда

Наш баннер



Регистрация · Вход
[ Обновленные темы · Новые сообщения · Участники · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Авторские моды » Наши работы » Патч бинарника, добавляющий новые оружия (в пустующие ячейки в панели оружия)
Патч бинарника, добавляющий новые оружия
Tomsod
Дата: ЧТ, 21.02.2019, 16:36:34 | Сообщение # 1
Только что регнулся
Группа: Проверенные
Сообщений: 3
Репутация: 10
Статус: Offline
Добрый день всем присутствующим!  Как известно, моды оружия могут только заменять существующее оружие, так как добавление нового оружия на пустые места в панели оружия неосуществимо через твики, и требует изменения самой программы.  Так вот, я как бы нашёл, что и где нужно менять.

К посту прилагаю демонстративный мод, затыкающий дырки в панели оружия (не считайте его настоящим модом: оружия сделаны наспех и довольно ужасны), а также инструкцию, что менять, чтобы сделать свой, настоящий мод, с новыми оружиями.

Патч самой программы сделан поверх кряка от RELOADED образца 2006 года(он у вас в файлах лежит), т.к. оригинальный бинарник W4M зашифрован и старфорс всё равно не даст его изменить.

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

Что я не сделал: не реализовал возможность полноценно задавать количество и задержку нового оружия.  Слишком сложно.  Решение, которое я предлагаю: выбрать несколько старых оружий (в моём примере это Bazooka, Grenade, Skip Go и Surrender) и сделать их всегда доступными и бесконечными, а количество и задержку этих четырёх оружий перенести на новые.  Я также не реализовал добавление новой 3D-графики (*.xom), но это не проблема, так как всегда можно заменить один из редко используемых существующих файлов (я заменил кролика (боеприпас оружия команды) на пайпган и всё работает).

Создание своего патча/мода требует знакомства с каким-нибудь бинарным редактором, что, возможно, не для всех -- поэтому, если кто-то считает себя крутым программистом, было бы неплохо написать GUI с более человечным интерфейсом, создающий патченый бинарник на полуавтомате.
 
firsacho
Дата: ЧТ, 21.02.2019, 18:41:05 | Сообщение # 2
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3735
Репутация: 76
Инвентарь: 15
Статус: Offline
Tomsod, это очень интересно. У нас никто этого еще не смог сделать. Можешь написать небольшое описание, что и как ты патчишь через гекс эдитор?




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

mod.worms.pro - мод Worms Renewation для Worms4
 
Joker
Дата: ПТ, 22.02.2019, 08:48:39 | Сообщение # 3
Joker
Частый пользователь
Группа: Проверенные
Сообщений: 191
Репутация: 13
Инвентарь: 3
Статус: Offline
Фирс, будешь новые оружия в renewation добавлять с этой прогой?

I've heard of unisex but never had it

Сообщение отредактировал Joker - ПТ, 22.02.2019, 08:49:09
 
Unaited
Дата: ПТ, 22.02.2019, 13:46:42 | Сообщение # 4
Unaited
UN4173D
Группа: Админы
Сообщений: 1398
Репутация: 92
Инвентарь: 13
Статус: Offline
firsacho, там инструкция внутри

 
Tomsod
Дата: ПТ, 22.02.2019, 15:11:06 | Сообщение # 5
Только что регнулся
Группа: Проверенные
Сообщений: 3
Репутация: 10
Статус: Offline
Да, я добавил в архив файл с детальным описанием каждого байта моего патча.  Если что непонятно, спрашивайте.
 
firsacho
Дата: ПН, 25.02.2019, 11:39:39 | Сообщение # 6
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3735
Репутация: 76
Инвентарь: 15
Статус: Offline
Цитата Joker ()
Фирс, будешь новые оружия в renewation добавлять с этой прогой?


вряд ли этим есть желание заниматься. Тем более, что оружие новое там и так есть, просто с заменой для разных режимов.

Цитата Tomsod ()
Да, я добавил в архив файл с детальным описанием каждого байта моего патча.  Если что непонятно, спрашивайте.


А, не подумал туда заглянуть) Интересно. Для меня остается загадкой, как до таких штук допереть можно, для меня это как расшифровка ДНК) Попадалось ли еще что интересное в этом патче? Очень не хватает фикса ограничений занимаемой игрой памяти. В Worms 3d эти лимиты удавалось фиксить, прописаны в exe, в Worms 4 они зашифрованы. Алекс мне кидал, как они в W3d выглядят:





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

mod.worms.pro - мод Worms Renewation для Worms4
 
Tomsod
Дата: ПН, 25.02.2019, 20:21:12 | Сообщение # 7
Только что регнулся
Группа: Проверенные
Сообщений: 3
Репутация: 10
Статус: Offline
Цитата firsacho ()
Для меня остается загадкой, как до таких штук допереть можно, для меня это как расшифровка ДНК)

Ну, я, конечно, работал не в обычном бинарном редакторе, а в дизассемблере (IDA Pro) с дебаггером.  Но нарытые мной таблицы можно и без них править.
Цитата firsacho ()
Очень не хватает фикса ограничений занимаемой игрой памяти. В Worms 3d эти лимиты удавалось фиксить, прописаны в exe, в Worms 4 они зашифрованы.

В W4M вообще всё зашифровано, потому что старфорс.  Я-то уже крякнутый бинарник патчил, а без кряка там и правда ДНК!  Я, может, потом погляжу на предмет этих строк в спойлере.
 
firsacho
Дата: ВТ, 26.02.2019, 19:32:51 | Сообщение # 8
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3735
Репутация: 76
Инвентарь: 15
Статус: Offline
Цитата Tomsod ()
я, конечно, работал не в обычном бинарном редакторе, а в дизассемблере (IDA Pro) с дебаггером
    
а, вот в чем дело) может потом из интереса порою эту тему, хотя сейчас собственно это мне уже не актуально)

Цитата Tomsod ()
Я, может, потом погляжу на предмет этих строк в спойлере.

Было бы здорово.





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

mod.worms.pro - мод Worms Renewation для Worms4
 
Unaited
Дата: ВТ, 12.03.2019, 17:28:30 | Сообщение # 9
Unaited
UN4173D
Группа: Админы
Сообщений: 1398
Репутация: 92
Инвентарь: 13
Статус: Offline
Цитата Tomsod ()
В W4M вообще всё зашифровано, потому что старфорс.  Я-то уже крякнутый бинарник патчил, а без кряка там и правда ДНК!  Я, может, потом погляжу на предмет этих строк в спойлере.


американская версия игры вроде бы без старфорса, но её нигде не достать
оба экзешника есть OpenSpy Patch'е, там одна версия крякнута RELOADED и требует protect.dll, а другая американская запускается как есть

PS. еще вспомнил что старфорс убирается патчем для RU лицензии https://worms4mayhem.fandom.com/ru....0.B0.29


 
Woitek
Дата: ВС, 31.03.2019, 13:49:12 | Сообщение # 10
Woitek
Его узнают в чате
Группа: Проверенные
Сообщений: 522
Репутация: 57
Инвентарь: 11
Статус: Offline
Это интересно, будет мне надо посмотреть в дизассемблере какую ты функцию поменял. Жаль, что у меня уже нет мотивации чтобы заниматься червями.

Добавлено (09.06.2019, 22:38:53)
---------------------------------------------

Tomsod
, В Worms 3D это работает немного по другому,  но я нашел все функции. Зто оригинальное оружие созданное компанией Team17. Модель оружия и твики можно найти в версии на GameCube. Оружие использует класс PayloadWeapon и логику DragonballPayloadLogicEntity

 
Форум » Авторские моды » Наши работы » Патч бинарника, добавляющий новые оружия (в пустующие ячейки в панели оружия)
  • Страница 1 из 1
  • 1
Поиск:

Copyright W4Tweaks™ 2008-2019 Хостинг от uCoz