24.08.2020, 18:08
(24.08.2020, 15:19)Albeoris Написал: Demoth
Я правильно понимаю, что стартер перехватывате вызовы и заменяет их на реализацию из addon.dll?
Какой подход вы для этого используете?
Стартер - просто графический интерфейс для выбора мода и настраивания игры/аддона.длл в реестре и для запуска игры таким образом, чтобы в процесс игры подгрузить addon.dll. Сейчас для этого достаточно запустить engine\game.exe вместо обычного, а в качестве рабочей директории процесса указать директорию стартера.
Аддон.длл делает всю полезную работу патча код игры в оперативной памяти.