Игра не запускает мод если в корневой папке нету dll с модом

Рейтинг: -3Ответов: 1Опубликовано: 17.07.2023

У меня непонятная проблема. Я начинающий моддер, писал свои моды для игр на С++ и инжектил их в игру через dll файлы, с помощью инжектора. Но у меня возникает проблема, если я убираю дллки из папки с игрой, то игра запускается без них (без всяких ошибок), несмотря на то что я инжекчу их в игру с помощью инжектора в котором указываю путь до dll файла, но если я добавлю dll файлы в папку с игрой то все будет работать, почему так происходит? Хочу уточнить что путь до dll верный и с инжектором нет проблем, мне кажется что это как-то связано с самой dll, но я не знаю из-за чего это происходит. Я пробовал внутри DLLMain добавлять функцию SetDLLDirectory для обозначения пути хранения dll файлов, но это не сработало Также хочу уточнить что если я убираю dll из папки с игрой, то она находится в папке с инжектором, проблема в том что игра не видит длл если нет ее в папке с игрой, даже если инжектить, она просто запускается без dll и работает как обычно

Ответы

▲ 0

В общем проблема была в том что у меня были 2 дллки в которых были циркулирующие зависимости ( то есть они обе зависели друг от друга), после фикса этого бага, проблема исчезла