Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Редактируем interface.u (Hex вариант) (https://forum.zone-game.info/showthread.php?t=40430)

n3k0nation 27.09.2017 12:24

Re: Редактируем interface.u (Hex вариант)
 
Проще написать декомпилятор и компилятор, чем заниматься таким онанизмом. Один хрен, пока будешь писать такой патчер - выучишь полностью структуру u-файлов, да еще и все команды байткода анрилскрипта:)

P.S: еще проще взять ucc и просто скомпилить новый вариант без таких интересных способов находить себе приключениязанятия на долгое время.

flopix 27.09.2017 12:37

Re: Редактируем interface.u (Hex вариант)
 
Цитата:

Сообщение от n3k0nation (Сообщение 428170)
Проще написать декомпилятор и компилятор, чем заниматься таким онанизмом. Один хрен, пока будешь писать такой патчер - выучишь полностью структуру u-файлов, да еще и все команды байткода анрилскрипта:)

Структура частично известна в инете есть исходники + пошаманить.
Байт код также известен.
кусок кода:
Свернуть ↑Развернуть ↓

Как то же написали в далеком 2003 году UT Package Tool которая разбирает структуру вроде как полностью. Но почему то не имеет функции редактирования. Вот мне и закралась мысль как минимум почему так? Внешние зависимости из других пакетов или просто не сделали.

Цитата:

Сообщение от n3k0nation (Сообщение 428170)
P.S: еще проще взять ucc и просто скомпилить новый вариант без таких интересных способов находить себе приключениязанятия на долгое время.

Была где то тут тема что просто так через ucc не собрать так как не хватает ключевых функций в основных пакетах специфичных для l2

kolibri 27.09.2017 14:14

Re: Редактируем interface.u (Hex вариант)
 
уже почти год, как компилятор ucc в шаре от Zubastic

flopix 27.09.2017 14:31

Re: Редактируем interface.u (Hex вариант)
 
Цитата:

Сообщение от kolibri (Сообщение 428172)
уже почти год, как компилятор ucc в шаре от Zubastic

А ну ка поделитесь ссылкой плис.

Shayne 27.09.2017 22:19

Re: Редактируем interface.u (Hex вариант)
 
https://forum.zone-game.info/showthread.php?t=41879

flopix 28.09.2017 22:10

Re: Редактируем interface.u (Hex вариант)
 
Спасибо получилось. Действительно так проще :)
В исходниках скриптов есть использование логирования, например:

PHP код:

Log("ERROR: Can't insert node. Name: " infNode.strName); 

Кто знает куда оно выводит или как включить вывод? Нужно для отладки.


Пока запилил отличный лог прямо себе в чат :)
PHP код:

NormalChat.AddStringToChatWindow"test log"GetChatColorByType(0) ); 


n3k0nation 28.09.2017 23:28

Re: Редактируем interface.u (Hex вариант)
 
Цитата:

Сообщение от flopix (Сообщение 428196)
Кто знает куда оно выводит или как включить вывод? Нужно для отладки.

Насколько я знаю - в лог :D Его можно включить в инишнике (какой параметр уже не помню, к сожалению), либо просто хукнуть функцию в core.dll

doesitmatter 28.09.2017 23:56

Re: Редактируем interface.u (Hex вариант)
 
Цитата:

Сообщение от flopix (Сообщение 428196)
Спасибо получилось. Действительно так проще :)
В исходниках скриптов есть использование логирования, например:

PHP код:

Log("ERROR: Can't insert node. Name: " infNode.strName); 

Кто знает куда оно выводит или как включить вывод? Нужно для отладки.


Пока запилил отличный лог прямо себе в чат :)
PHP код:

NormalChat.AddStringToChatWindow"test log"GetChatColorByType(0) ); 


UUIScript::execDebug в nwindow, а оттуда через FOutputDevice::Logf, но для нормального патча нужно понимание ABI UnrealScript.


Текущее время: 18:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot