xSE PluginPreloader F4 / Предварительный загрузчик плагинов Fallout 4
10.06.2022 16379 3528 Автор мода: Kerber100 Автор публикации: k©קaso√® Версия: 0.2.5.1 Перевод: Мультиязычный

xSE PluginPreloader F4 / Предварительный загрузчик плагинов Fallout 4

Этот мод позволяет предварительно загружать плагины которые работают на основе F4SE перед инициализацией игры.

Обновление:0.2.5.1
* Добавлена экспериментальная поддержка Skyrim Legendary Edition, Skyrim Special и Anniversary Edition (чтооооо ????). Это так у автора этого плагина написано в списке обновлений версии 0.2.5.1, не знаю для чего и зачем.
* Добавлена опция InstallExceptionHandler для отключения установки векторного обработчика исключений (по умолчанию она включена).
* Метод загрузки по умолчанию изменен на параметр ImportAddressHook.
* Удалено требование статической ссылки для DXGI.dll.
* Произведен общий рефакторинг плагина.
* Исправлена возможная ошибка в методе загрузки ImportAddressHook (неправильная подпись хука).
* Добавлен параметр HookDelay, чтобы приостановить вызывающий поток перед хуком (только для метода ImportAddressHook).

Обновление:0.2.4
* Добавлена диагностика зависимостей времени загрузки .DLL файла при сбое загрузки плагина.
* Удалено ведение журнала пакетов обновлений для систем, где это не применимо (Win10).

Нужен ли мне этот мод и есть ли в нем польза?
* Нет! Вам этот плагин как таковой для игры не нужен, но требуется для некоторых плагинов, таких как PrivateProfileRedirector F4 или Buffout 4. Нет никакой другой причины использовать его вообще. Это позволяет моду вносить изменения в код игры до того, как игра сможет запустить этот код.

Как это работает?
Библиотека IpHlpAPI.dll загружается игрой автоматически, которая предварительно загружает плагины, а затем перенаправляет все вызовы функций в исходный IpHlpAPI.dll файл в вашей системной директории.

Требования:
Fallout 4 последней версии 1.10.163.0

Моды которые требуют этот плагин:
Buffout 4     
PrivateProfileRedirector F4

Установка:(только ручная)
* Автор не дает разрешение на распространение на других сайтах, поэтому скачивание только с Нексуса, тем более мод не нуждается в локализации:
1. Скачать архив мода с Нексуса в разделе MAIN FILES
2. Вручную поместите файлы xSE PluginPreloader.xml и IpHlpAPI.dll в корневой каталог игры Fallout 4 (где находится файл Fallout4.exe), НЕ в папку Data.
3. Готово, больше ничего не нужно делать.

Удаление:
Удалите установленные файлы из папки с игрой. Любой мод, зависящий от этого, перестанет корректно работать.

Конфигурации:
* Предварительный загрузчик реализован как прокси-сервер IpHlpAPI.dll и поэтому несовместим с любым модом, изменяющим этот .DLL (я лично не нашел таких). В противном случае вам нужно переименовать IpHlpAPI.dll от другого мода во что-то другое и указать новый реальный .DLL в файле xSE PluginPreloader.xml. Более подробные инструкции см. В вышеупомянутом файле XML.

Перейдите к файлу xSE PluginPreloader.xml и измените метод загрузки на OnThreadAttach или ImportAddressHook, если значение по умолчанию не работает. Если вы используете Mod Organizer 2, вам, вероятно, придется использовать OnThreadAttach (называлось «отложенным» до v0.2)

Чтобы изменить метод загрузки, отредактируйте значение атрибута «Name» в XML-файле.

<LoadMethod Name="OnProcessAttach">
...
</LoadMethod>

Например, если вам нужно установить значение «OnThreadAttach», отредактируйте этот раздел следующим образом.

<LoadMethod Name="OnThreadAttach">
...
</LoadMethod>

.

FAQ для игроков:
Вопрос: Есть ли у этого плагина снижение производительности или какие-либо недостатки?
Ответ: Ничего особенного нет.

Вопрос: Совместимо ли это с ENB?
Ответ: Да.

Вопрос: Требуется ли ENB?
Ответ: Нет.

Вопрос: Разве это не мешает, если плагины F4SE загружаются в разное время?
Ответ: Нет не мешает. Будут предварительно загружены только плагины F4SE, в которые включен специальный файл, указывающий, что они хотят загрузиться раньше. Вам не следует создавать файл вручную. Автор плагина решит это сам и включит файл со своим модом, если он должен быть загружен таким образом.

Вопрос: У меня возникают проблемы, когда плагин не загружается заранее, когда это необходимо!
Ответ: Найдите файл xSE PluginPreloader.log в каталоге с игрой и загрузите его вместе с отчетом о проблеме. Попробую выяснить, что не так.

FAQ для авторов модов:
Вопрос: Как мне загрузить мой плагин до инициализации игры?
Ответ: Допустим, ваш плагин называется MyPlugin.dll, и он находится в Data / F4SE / Plugins, затем вы создаете текстовый файл с именем MyPlugin_preload.txt в Data / F4SE / Plugins, содержимое файла не имеет значения.

Вопрос: Как загружается плагин?
Ответ: Загрузчик IpHlpAPI.dll вызовет функцию LoadLibrary которая загрузит ваш плагин до инициализации игры. Он НЕ вызывает F4SEPlugin_Query или F4SEPlugin_Load, они вызываются позже самим F4SE. Это означает, что вы должны сделать все, что вам нужно, до инициализации игры в функции DllMain. Вы также можете экспортировать функцию с именем Initialize, которое будет вызываться после (ее подпись - " void(__cdecl*)(void)").

Вопрос: F4SE позже вызыввет LoadLibrary снова, это проблема?
Ответ: Нет, LoadLibrary может вызываться несколько раз и загружать .DLL только один раз, если только она не находится в нескольких местах в виде разных файлов.
Внимание: Автор данной темы имеет право удалять комментарии пользователей, если комментарии не соответствуют правилам сайта. Если ВЫ как пользователь считаете, что ваш комментарий был удален без каких-либо на то причин и без основания, то можете написать автору данной темы, и спросить, за что был удален ВАШ комментарий, с предоставлением причины удаления, исходя от правил сайта.
Аватар Vladimarion
Vladimarion в 02:18:18, 01.11.2023
Нравится
Для Ская тоже есть кстати
Аватар JR
JR в 01:07:07, 13.12.2022
Нравится
а есть возможность залить его на гугл диск или ещё куда-то. у нас с нексус модс сильные разногласия - я не могу оттуда скачать.
UPD прочла, что автор против слишком поздно, коммент уже был отправлен
Аватар k©קaso√®
k©קaso√® в 12:01:26, 10.06.2022
№2, Администратор
Нравится
Обновлено 0.2.5.1
Аватар k©קaso√®
k©קaso√® в 11:38:33, 01.12.2020
№1, Администратор
Нравится
обновлено 0.2.4
avatar
Gamer-mods.ru © 2012 - 2024. Все права защищены. Копирование материалов без указанной активной ссылки на данный сайт запрещено.