BepInEx 6.0.0-pre.2
NOTE: This is a pre-release of a major version of BepInEx. BepInEx 5 plugins will not work with this release yet.
About upgrading
This release is mainly meant for those who use current Bleeding Edge builds to mod Il2Cpp games. If you want to use this release, follow this upgrade guide:
- If you use BepInEx 5: Stay on BepInEx 5! The current pre-release does not support loading BepInEx 5 plugins, and there are many issues.
- If you use BepInEx Bleeding Edge builds (builds 697 down to 577): It is recommended that you upgrade to this pre-release and stay on it to ensure all your plugins keep working. Builds after 6.0.0-be.697 will bring many breaking API changes in preparation for the first stable v6 release.
- If you want to mod new Unity Mono games: Consider using BepInEx 5! The API is still stable, and BepInEx 6 will eventually include support for loading BepInEx 5 plugins!
- If you want to mod new Il2Cpp games: Consider using this release until the stable v6 release, or until bleeding edge builds enter the RC (release candidate) stage.
Changelog
The changelog is concerning BepInEx 6.0.0-pre.1
Merged PRs
- Restructure project, add Doorstop 4 support, use CoreCLR for Il2Cpp by @ghorsington in https://github.com/BepInEx/BepInEx/pull/391
- Add chainloader events by @js6pak in https://github.com/BepInEx/BepInEx/pull/475
- Warn about outdated wine by @js6pak in https://github.com/BepInEx/BepInEx/pull/477
- Add a config option to disable xref and disable it by default on x32 by @js6pak in https://github.com/BepInEx/BepInEx/pull/502
- Bump Il2CppInterop by @js6pak in https://github.com/BepInEx/BepInEx/pull/503
- Switch to the
developmentbranch of Cpp2IL by @ds5678 in https://github.com/BepInEx/BepInEx/pull/533 - Bump Cpp2IL by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/560
- Bump Il2CppInterop to v1.4.4 by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/561
- Bump Il2CppInterop to v1.4.5 by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/564
- Bump Il2CppInterop by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/647
- Don't try to parse the wine version by @js6pak in https://github.com/BepInEx/BepInEx/pull/555
- Fix argument count when launched with Steam on Linux by @zeroepoch in https://github.com/BepInEx/BepInEx/pull/563
- Bump Il2CppInterop & Dobby by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/669
- Fix netfx & netcore build targets, and add target framework variants by @bbepis in https://github.com/BepInEx/BepInEx/pull/715
- Reimplement UnhollowedAssembliesPath config option as IL2CPPInteropAssembliesPath by @Kokaiinum in https://github.com/BepInEx/BepInEx/pull/734
- Fix manager GameObject not having a name by @ManlyMarco in https://github.com/BepInEx/BepInEx/pull/735
- run_bepinex*.sh: self-relaunch improvements by @astiob in https://github.com/BepInEx/BepInEx/pull/692
- Bump Cpp2IL & Il2CppInterop by @Kasuromi in https://github.com/BepInEx/BepInEx/pull/869
- Upgrade doorstop to version 4.2.0 (v6) by @aldelaro5 in https://github.com/BepInEx/BepInEx/pull/865
- Upgrade AssetRipper.Primitives to avoid implying Json 8.0.1 by @decaprime in https://github.com/BepInEx/BepInEx/pull/873
- Upgrade Doorstop to 4.3.0 (v6) by @aldelaro5 in https://github.com/BepInEx/BepInEx/pull/901
- Upgrade Harmonyx, Iced and AssetRipper.Primitives packages by @aldelaro5 in https://github.com/BepInEx/BepInEx/pull/953
New Contributors
- @ds5678 made their first contribution in https://github.com/BepInEx/BepInEx/pull/533
- @Kokaiinum made their first contribution in https://github.com/BepInEx/BepInEx/pull/734
- @decaprime made their first contribution in https://github.com/BepInEx/BepInEx/pull/873
Full Changelog: https://github.com/BepInEx/BepInEx/compare/v6.0.0-pre.1...v6.0.0-pre.2