Всем привет. Буду краток.
Подскажите, если подложить самописный dll в архив mpq, то можно ли как-то использовать его функции внутри war3map.j?
И запустится ли вообще карта?
Подскажите, если подложить самописный dll в архив mpq, то можно ли как-то использовать его функции внутри war3map.j?
И запустится ли вообще карта?
Версия игры 1.27b.
Принятый ответ
Нужна функция ExportAndInjectDLL (название примерное), она есть в первом и втором мемхаке расчитанным на 126, не осведомлён о возможностях 127b, если там только чтение памяти без записи, то ничего не получится.
Так что если вы думаете, что мемхаки одинаковые то это не так. Хотя могу использовать одну и ту же библиотеку
Так что если вы думаете, что мемхаки одинаковые то это не так. Хотя могу использовать одну и ту же библиотеку
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Так что если вы думаете, что мемхаки одинаковые то это не так. Хотя могу использовать одну и ту же библиотеку
Там вроде были пути покруче, как полностью код карты в дллке, а wa3map,j имеет урезаный мемхак как у китайцев и альтернативный вариант запуска либы. Ну и работает, там решают проблемы чтобы твои патчи и либы не мешали работать другим картам, ибо просто так ты их не выгрузишь и до перезапуска игры они висят в памяти игры.
Отредактирован Rejuvenation
Анрайз же выкатил свой мемхак 1.5 версии, там добавил поддержку для 1.27b и 1.28f и ушел в закат. У меня не получилось все это сделать для своей карты, а помочь пока что никто не может.
Думал может как-то можно без мемхака обойтись и через самописный dll это проверять с WinAPI. Но если без мемхака никак не подружить dll с jass, то понятно.
Спасибо за советы, я нашел и ExportAndInjectDLL, и LoadLibraryA
Но у меня не получается его засэтапить для 27 версии.