Failed to generate Il2Cpp interop assemblies (Inside The Backrooms)
Author: Boxofbiscuits97Created Aug 12, 2026Updated Aug 12, 2026
Labelsbug
What happened?
BepInEx errors out on startup so no mods initialize.
Steps to reproduce
- Install BepInEx Bleeding Edge IL2CPP Windows x64
- Start the game
- BepInEx errors out
BepInEx Distribution
Bleeding Edge from BepisBuilds
Log outputs
[Message: Preloader] BepInEx 6.0.0-be.785 - Inside the Backrooms (8/12/2026 6:43:36 AM)
[Message: Preloader] Built from commit 6abdba47eeebe08552282e7a58ef0f4a9ab60b62
[Info : BepInEx] System platform: Windows 10 64-bit
[Info : BepInEx] Process bitness: 64-bit (x64)
[Info : BepInEx] Running under Unity 6000.5.0f1
[Info : BepInEx] Runtime version: 6.0.7
[Info : BepInEx] Runtime information: .NET 6.0.7
[Message:InteropManager] Downloading unity base libraries from https://unity.bepinex.dev/libraries/6000.5.0.zip
[Message:InteropManager] Extracting unity base libraries from F:\SteamLibrary\steamapps\common\Inside The Backrooms\BepInEx\\\unity-libs\6000.5.0.zip
[Message:InteropManager] Running Cpp2IL to generate dummy assemblies from F:\SteamLibrary\steamapps\common\Inside The Backrooms\Inside the Backrooms_Data/il2cpp_data/Metadata/global-metadata.dat
[Info : Cpp2IL] [Library] Initializing Metadata...
[Info : Cpp2IL] [Library] Using actual IL2CPP Metadata version 106
[Error :InteropManager] Failed to generate Il2Cpp interop assemblies: Cpp2IL.Core.Exceptions.LibCpp2ILInitializationException: Fatal Exception initializing LibCpp2IL!
---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at LibCpp2IL.Metadata.Il2CppMetadata..ctor(MemoryStream stream, UnityVersion unityVersion, Single metadataVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/Metadata/Il2CppMetadata.cs:line 58
at LibCpp2IL.Metadata.Il2CppMetadata.ReadFrom(Byte[] bytes, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/Metadata/Il2CppMetadata.cs:line 171
at LibCpp2IL.LibCpp2IlMain.Initialize(Byte[] binaryBytes, Byte[] metadataBytes, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/LibCpp2IlMain.cs:line 156
at LibCpp2IL.LibCpp2IlMain.LoadFromFile(String pePath, String metadataPath, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/LibCpp2IlMain.cs:line 206
at Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) in /_/Cpp2IL.Core/Cpp2IlApi.cs:line 67
--- End of inner exception stack trace ---
at Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) in /_/Cpp2IL.Core/Cpp2IlApi.cs:line 73
at BepInEx.Unity.IL2CPP.Il2CppInteropManager.RunCpp2Il() in /home/runner/work/BepInEx/BepInEx/Runtimes/Unity/BepInEx.Unity.IL2CPP/Il2CppInteropManager.cs:line 364
at BepInEx.Unity.IL2CPP.Il2CppInteropManager.GenerateInteropAssemblies() in /home/runner/work/BepInEx/BepInEx/Runtimes/Unity/BepInEx.Unity.IL2CPP/Il2CppInteropManager.cs:line 266
[Info : Preloader] 0 patcher plugins loaded
[Info : Preloader] 0 assemblies discovered
[Message:AssemblyPatcher] Executing 0 patch(es)
[Message: BepInEx] Chainloader initialized
[Fatal : BepInEx] Unable to execute IL2CPP chainloader, no plugins will be loaded
[Error : BepInEx] System.IO.FileNotFoundException: Could not load file or assembly 'UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
File name: 'UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
at BepInEx.Unity.IL2CPP.IL2CPPChainloader.SetupUnityLogging()
at BepInEx.Unity.IL2CPP.IL2CPPChainloader.OnInvokeMethod(IntPtr method, IntPtr obj, IntPtr parameters, IntPtr exc) in /home/runner/work/BepInEx/BepInEx/Runtimes/Unity/BepInEx.Unity.IL2CPP/IL2CPPChainloader.cs:line 102Environment
- OS: Windows
- BepInEx: 6.0.0-be.785
- Game: Inside The Backrooms
- Unity Version: 6000.5.0f1 (Unity 6.5)Source: BepInEx/BepInEx