XEPOMAHT
Posts: 2356
|
(23.07.2020 11:54)wessonsm Wrote: Мне нужно научиться находить элементы диалогов (любых) и изменять их (перемещать, менять размер, отключать, включать). Думаю, это не очень сложно, хотя..
В общем, интерфейс изменять.
Для ЭРЫ - больная мозоль из-за того, что все диалоги в игре так или иначе модифицируются HD-модом (опять вечная проблема совместимости). Сами адреса находятся очень просто в шестнадцатеричном редакторе по графическим элементам, используемым в диалоге (def'ы, pcx-ы), в основном всё это уходит на стек на вызовах функциях-сборщиках элементов диалога в его конструкторе. Ну и если запомнишь порядок аргументов функции и их назначение (и то и то подписано в комментариях IDA-базы), то можно пробовать делать бинарный патч на это дело (через UN:C может оказаться поздновато, т.к. ERM выполняется самое раннее - только в инструкции карты, а при старте самой игры - только в MoP, а Берсеркер так не хочет, ибо противоречит концепции ERM).
(This post was last modified: 23.07.2020 12:20 by XEPOMAHT.)
|
|
23.07.2020 12:18 |
|