PDA

Просмотр полной версии : [Гайд] Меняем системку даблдопа


RukZak
27.08.2021, 20:27
При входе в игру, если у персонажа выпит даблдоп, всплывает системка. В ней можно поменять текст на любой другой по вашему желанию, и это все займет от силы 10 минут. Нам нужно поменять файл DataTable\ru-ru\NDLanguage.edf

https://pic.pvpwar.net/v/81knSY12

1. Качаем WinHex и EDF-DAT конвертеры.
WinHex (https://disk.yandex.kz/d/xL-gwuCDpnswhw)
EDF-DAT Converter (https://disk.yandex.kz/d/PSC78A_hexQIHg)


2. Делаем резервную копию файла NDLanguage.edf (папка DataTable/ru-ru).
Копируем NDLanguage.edf в папку с конвертерами и перетаскиваем его на EdfDeCrypt.exe.


3. Получившийся NDLanguage.dat открываем в WinHex, видим что-то подобное:
https://pic.pvpwar.net/v/bVkV6Vcy
Нажимаем CTRL-F, ищем по тем словам, которые сейчас выдает эта системка. На момент написания патча она выдает что-то вроде "часов осталось до окончания...".


4. Переходим в браузер, открываем любой сайт, где можно перевести text в hex значения, например этот: http://crypt-online.ru/crypts/text2hex/
Вбиваем нужный текст, и кодируем:

https://pic.pvpwar.net/v/Mft3zqBU


5. Копируем то, что выдало в результате в буфер обмена, переходим в WinHex, устанавливаем курсор в правой колонке на первой букве (ч):

https://pic.pvpwar.net/v/xPYjDjtG

Жмем Правка - Данные буфера обмена - Записать - ОК
Выбираем ASCII Hex, жмем ОК

https://pic.pvpwar.net/v/TuMftEmt

Все, что идет после вставленного нами текста и до первых 00 байтов, НУЖНО обнулить. Для этого в левой колонке переходим на первый незамененный байт (в нашем случае EE) и нажимаем 0, пока весь текст до первого оригинального нулевого байта не сотрется. На скрине выше первый 00 байт попадается только после слова "микстуры." (заканчивается на FB 2E), обнуляем:

https://pic.pvpwar.net/v/m1VNuvQe

ВАЖНО! Не сотрите нечаянно 0D 0E, которые идут сразу после нулевого байта.


6. Сохраняем файл, кидаем .dat файл на EdfCrypt, получившийся файл кидаем в DataTable/ru-ru, оригинальный NDLanguage.edf удаляем, а наш новый NDLanguage.dat.edf переименовываем в NDLanguage.edf. Выключаем автообновление этого файла, добавляя в CustomFiles.txt строчку
DataTable\ru-ru\NDLanguage.edf


7. Заходим в игру и любуемся.

зы. Если в тексте, который мы кодируем на сайте, вставить %d, то вместо %d будет отображаться количество секунд, которое осталось у даблдопа (как в этой (https://www.pvpwar.ru/showthread.php?p=1512836#post1512836) темке).

https://pic.pvpwar.net/v/p4T078Q0

https://pic.pvpwar.net/v/N2Eg5W7J

ForMe
27.08.2021, 20:38
Ну ЧайкА и че?

whiteselect
27.08.2021, 21:38
При входе в игру, если у персонажа выпит даблдоп, всплывает системка. В ней можно поменять текст на любой другой по вашему желанию, и это все займет от силы 10 минут. Нам нужно поменять файл DataTable\ru-ru\NDLanguage.edf

https://pic.pvpwar.net/v/81knSY12

1. Качаем WinHex и EDF-DAT конвертеры.
WinHex (https://disk.yandex.kz/d/xL-gwuCDpnswhw)
EDF-DAT Converter (https://disk.yandex.kz/d/PSC78A_hexQIHg)


2. Делаем резервную копию файла NDLanguage.edf (папка DataTable/ru-ru).
Копируем NDLanguage.edf в папку с конвертерами и перетаскиваем его на EdfDeCrypt.exe.


3. Получившийся NDLanguage.dat открываем в WinHex, видим что-то подобное:
https://pic.pvpwar.net/v/bVkV6Vcy
Нажимаем CTRL-F, ищем по тем словам, которые сейчас выдает эта системка. На момент написания патча она выдает что-то вроде "часов осталось до окончания...".


4. Переходим в браузер, открываем любой сайт, где можно перевести text в hex значения, например этот: http://crypt-online.ru/crypts/text2hex/
Вбиваем нужный текст, и кодируем:

https://pic.pvpwar.net/v/Mft3zqBU


5. Копируем то, что выдало в результате в буфер обмена, переходим в WinHex, устанавливаем курсор в правой колонке на первой букве (ч):

https://pic.pvpwar.net/v/xPYjDjtG

Жмем Правка - Данные буфера обмена - Записать - ОК
Выбираем ASCII Hex, жмем ОК

https://pic.pvpwar.net/v/TuMftEmt

Все, что идет после вставленного нами текста и до первых 00 байтов, НУЖНО обнулить. Для этого в левой колонке переходим на первый незамененный байт (в нашем случае EE) и нажимаем 0, пока весь текст до первого оригинального нулевого байта не сотрется. На скрине выше первый 00 байт попадается только после слова "микстуры." (заканчивается на FB 2E), обнуляем:

https://pic.pvpwar.net/v/m1VNuvQe

ВАЖНО! Не сотрите нечаянно 0D 0E, которые идут сразу после нулевого байта.


6. Сохраняем файл, кидаем .dat файл на EdfCrypt, получившийся файл кидаем в DataTable/ru-ru, оригинальный NDLanguage.edf удаляем, а наш новый NDLanguage.dat.edf переименовываем в NDLanguage.edf. Выключаем автообновление этого файла, добавляя в CustomFiles.txt строчку
DataTable\ru-ru\NDLanguage.edf


7. Заходим в игру и любуемся.

зы. Если в тексте, который мы кодируем на сайте, вставить %d, то вместо %d будет отображаться количество секунд, которое осталось у даблдопа (как в этой (https://www.pvpwar.ru/showthread.php?p=1512836#post1512836) темке).

https://pic.pvpwar.net/v/p4T078Q0

https://pic.pvpwar.net/v/N2Eg5W7J

Очень полезный гайд Паштет! Ребята всем советую, это просто бомба!

AppleStore
27.08.2021, 21:43
Какие-то гачимайндс в конце.