github BepInEx/BepInEx v5.1
BepInEx v5.1

latest releases: v5.4.22, v6.0.0-pre.1, v5.4.21...
3 years ago

This release contains fixes and structural changes

Changelog

  • Added support for native Unix games (Linux and macOS)
  • Updated dependencies
    • Doorstop to 3.0.1.0
    • MonoMod to 20.5.21.5
  • Replaced Harmony with HarmonyX
    • Allows interop with MonoMod.RuntimeDetour
    • Works on games with System.Reflection.Emit missing
    • Allows to patch native methods the same way as managed ones
    • More info on HarmonyX repo
    • Note: Not all Harmony 2 is supported yet, this is planned for BepinEx 6.0
  • Log Harmony directly into BepInEx logs
    • Set log channels with LogChannels config option
  • Fixes
    • Fixed preloader crash owing to encoding errors in Mono
    • Fixed proper log source not being logged in preloader log
    • Fixed rare sharing violation errors on config files
    • Fixed assembly resolved in paths with non-ASCII characters
  • Other misc changes
    • Logging levels must now be specified explicitly in config file instead of specifying max verbosity (you might need to reset config files)
    • Renamed DisplayedLogLevel config options to LogLevels so as to not conflict with the old way display log levels worked
    • Clarify dependency load warnings
    • Expanded support down to Unity 3 games

Don't miss a new BepInEx release

NewReleases is sending notifications on new releases.