Fork of BepInEx customized for running on Android IL2CPP games via the NextBep launcher.
This fork adapts the upstream BepInEx 6.0.0 preloader chain for Android: environment variable discovery, CoreCLR bootstrap via coreclr_create_delegate, and native interop through libfusion.so.
NextCoreEntrypoint.Start()as entry point (called from native via delegate)- Environment variable based path discovery (
NEXT_*vars set by libfusion) NextInterop.csfor P/Invoke back to native (logging, hook management)Il2CppInteropManageradapted for Android library loading- Branding:
FUSIONrenamed toNEXT, assembly names updated
cd BepInEx.Android
dotnet build BepInEx.sln -c Release_Unity
# Output: bin/Unity.IL2CPP/| Windows | macOS | Linux | Android | |
|---|---|---|---|---|
| Unity Mono | No | No | No | N/A |
| Unity IL2CPP | No | No | No | Yes |
| .NET / XNA | Yes | Mono | Mono | N/A |
LGPL-2.1 — same as upstream BepInEx.