BepInEx [v5.4.23.5]
BepInEx 是一个通用的插件加载器,适用于 Unity,允许在没有原生支持的情况下执行代码并修改游戏内存。
这个加载器与其他加载器的不同之处在于,它支持在不需要磁盘更改的情况下编辑 .DLL 程序集,这使它成为一个极其强大的修改工具。
目前仅支持 Windows,但可以通过 Proton/Wine 在 Linux 上运行。Linux 和 Mac OS X 的原生支持将在未来的更新中推出。
BepInEx 几乎与所有 Unity 游戏兼容。例外是使用 IL2CPP 运行时的游戏(例如 VRChat)。
安装说明:
安装框架:
- 确保您下载了适合您游戏的正确版本的 BepInEx(32 位或 64 位),否则安装后将无法加载并且不会显示任何可见的工作迹象。
您可以通过启动游戏,打开任务管理器并查看游戏名称旁边是否有“(32-bit)”的标记来检查您的游戏类型。如果有——需要 32 位版本,如果没有——则为 64 位。 - 将 .zip 压缩包中的所有文件解压到游戏文件夹中。如果一切正常,您的 Unity 游戏的 .exe 文件旁边将出现“winhttp.dll”文件和“BepInEx”文件夹。
临时禁用框架:
- 将“winhttp.dll”文件重命名为其他名称。要重新启用框架,请将其恢复为原始名称。
删除框架:
- 删除“winhttp.dll”、“doorstop_config.ini”和“BepInEx”文件夹。
编辑 BepInEx 或插件的配置:
- 配置文件位于 BepInEx/config 文件夹中。它们使用的格式是 TOML,类似于 .ini 文件。
安装插件:
- 插件需要解压并放入 BepInEx/plugins 文件夹中。每个 .DLL 插件文件不需要单独的文件夹,但为了整洁和方便,建议保持文件夹的整洁和结构。
BepInEx — это универсальный загрузчик плагинов для Unity, который позволяет выполнять код и вносить изменения в память для игр, не имеющих нативной поддержки этого функционала.
Этот загрузчик отличается от других тем, что поддерживает редактирование .DLL-ассембли без необходимости изменений на диске, что делает его чрезвычайно мощным инструментом для внесения изменений.
В данный момент поддерживается только Windows, но BepInEx можно запускать на Linux с помощью Proton/Wine. Нативная поддержка Linux и Mac OS X появится в будущих обновлениях.
BepInEx совместим практически со всеми играми на Unity. Исключение составляют игры, использующие IL2CPP-рантайм (например, VRChat).
Инструкция по установке:
Установка фреймворка:
- Убедитесь, что вы скачали правильную версию BepInEx для вашей игры (32-битную или 64-битную), иначе после установки она не загрузится и не покажет никаких видимых признаков работы.
Вы можете проверить тип вашей игры, запустив её, открыв диспетчер задач и посмотрев, есть ли рядом с названием игры пометка "(32-bit)". Если есть — требуется 32-битная версия, если нет — 64-битная. - Распакуйте все файлы из архива .zip в папку с игрой. Если всё сделано правильно, рядом с .exe-файлом вашей Unity-игры появятся файл "winhttp.dll" и папка "BepInEx".
Временное отключение фреймворка:
- Переименуйте файл "winhttp.dll" в любое другое имя. Чтобы снова включить фреймворк, верните ему исходное имя.
Удаление фреймворка:
- Удалите "winhttp.dll", "doorstop_config.ini" и папку "BepInEx".
Редактирование конфигурации BepInEx или плагинов:
- Файлы конфигурации находятся в папке BepInEx/config. Они используют формат TOML, который очень похож на .ini-файлы.
Установка плагинов:
- Плагины нужно распаковать и поместить в папку BepInEx/plugins. Для каждого .DLL-файла плагина не требуется отдельная папка, но для порядка и удобства рекомендуется поддерживать чистоту и структуру папки.
有用的链接: