Ccurseforge
AutoHookGenPatcher

AutoHookGenPatcher

AutoHookGenPatcher автоматически создает файлы MMHOOK для MonoMod.RuntimeDetour.HookGen во время загрузки BepInEx, поддерживая многопоточность и кеширование.

Автор: Hamunii Тип: Мод Категории: МодыРазное Загрузок: 54 Просмотров: 0 Обновлён: 12.09.2026

AutoHookGenPatcher автоматически создает файлы MMHOOK для MonoMod.RuntimeDetour.HookGen во время фазы предварительной загрузки BepInEx.

Установка и использование

Для ручной установки скопируйте папку BepInEx из архива в соответствующую папку BepInEx в каталоге игры.

Отличия от оригинального HookGenPatcher

  • AutoHookGenPatcher генерирует MMHOOK файлы не только для фиксированного списка, а для всех плагинов, установленных в системе, если это возможно.
  • Используется кеш-файл для ускорения проверки актуальности сгенерированных файлов без необходимости анализировать каждый MMHOOK файл.
  • Генерация хуков выполняется многопоточно, что сокращает время создания множества MMHOOK файлов. Например, для всех файлов в папке Managed игры Lethal Company время сокращается с 40 секунд до 22,5 секунд.

Настройка для разработчиков

По умолчанию AutoHookGenPatcher генерирует MMHOOK для Assembly-CSharp.dll. Если вам нужны только эти файлы, дополнительных действий не требуется.

Чтобы сгенерировать MMHOOK файлы для всех плагинов, отредактируйте конфигурационный файл AutoHookGenPatcher.cfg, включив параметр Enabled в секции [Generate MMHOOK File for All Plugins]:

[Generate MMHOOK File for All Plugins]
Enabled = true
Disable After Generating = true

После генерации файлов настройка автоматически отключится, если параметр Disable After Generating установлен в true.

Принцип работы

  • Во время фазы предварительной загрузки BepInEx AutoHookGenPatcher сканирует метаданные всех DLL, обнаруживая ссылки на сборки с префиксом MMHOOK_.
  • Если соответствующие сборки установлены, для них запускается генерация хуков с помощью MonoMod.
  • Проверка обновлений происходит через сравнение даты изменения файлов с данными в кеш-файле.
Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Как AutoHookGenPatcher определяет, какие MMHOOK файлы нужно создавать?

Во время фазы предварительной загрузки BepInEx он считывает метаданные всех DLL, ищет ссылки на сборки с префиксом MMHOOK_ и генерирует соответствующие файлы, если они установлены.

Какие преимущества у AutoHookGenPatcher по сравнению с оригинальным HookGenPatcher?

AutoHookGenPatcher поддерживает генерацию для всех установленных плагинов, использует кеш для быстрой проверки актуальности и выполняет генерацию многопоточно, что ускоряет процесс.

Как включить генерацию MMHOOK файлов для всех плагинов?

В конфигурационном файле AutoHookGenPatcher.cfg установите параметр Enabled в секции [Generate MMHOOK File for All Plugins] в значение true.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

Hamunii-AutoHookGenPatcher-1.0.5-CF.zip

Скачать60.14 KB
Релиз
Версии
0.40.0
Загрузки54
Добавлен