It’s a frustratingly familiar scenario for PC gamers and modding enthusiasts: you’ve installed MelonLoader or Lemon Loader, followed all the YouTube tutorials, even tried multiple versions like 0.6.1 or 1.0.0, and yet—your game stays stubbornly unmodded.
While it might feel like you’re doing everything right, modding Unity games—especially with tools like MelonLoader (the foundation of Lemon Loader for Bonelab on PC)—isn’t always plug-and-play. Behind the scenes is a delicate chain of dependencies, compatibility requirements, and installation protocols. If just one link breaks, the whole process fails.
Let’s break down the most common reasons why your loader isn’t working—and how to solve them.
🔗 The Core Problem: A Chain of Specific Requirements
MelonLoader must hook into Unity’s startup process to load your mods. To do that successfully, it needs:
- The right Unity version
- Correct runtime libraries
- Clean and proper installation
- A cooperative antivirus
- And often, mod-specific compatibility
Let’s dig into the most common failure points.
🧩 1. Version Mismatch: Game vs. MelonLoader
This is the #1 issue by far. MelonLoader versions are tightly coupled to specific Unity versions and scripting backends.
Key Factors:
- Unity Engine Changes Frequently: A game using Unity 2018.x won’t work with a MelonLoader meant for Unity 2021.x or 2022.x.
- Game Patches Break Compatibility: Even a minor update might switch Unity versions or change from Mono to Il2Cpp.
- Mono vs. Il2Cpp: The scripting backend (Mono or Il2Cpp) impacts how MelonLoader must operate. Some versions support one better than the other.
✅ Your Action Plan:
- Identify Your Game’s Unity Version:
- Go to the game’s install folder.
- Right-click the
.exe> Properties > Details. - Look for the Product/Version string (it may hint at the Unity version).
- For precise info, check modding forums or community wikis for your game (e.g., Bonelab communities often recommend MelonLoader 0.6.5).
- Download the Correct MelonLoader Version:
- Visit the MelonLoader or its wiki.
- Match the MelonLoader version to your Unity version and scripting backend.
🧱 2. Missing Dependencies: Visual C++ & .NET Runtime
MelonLoader is written in C# and depends on Microsoft’s runtime libraries. If they’re missing or outdated, it simply won’t run.
What You Need:
- Microsoft Visual C++ Redistributables:
- Install both x86 and x64 versions of the 2015–2019 (or newer) packages.
- .NET Desktop Runtime:
- Required for modern MelonLoader versions like 0.6.x and 1.0.0.
- Install .NET 6.0, 7.0, or 8.0 Desktop Runtime, matching the version required by your loader.
✅ Your Action Plan:
- Go to Control Panel > Programs > Programs and Features.
- Look for:
- Microsoft Visual C++ Redistributable
- Microsoft .NET Desktop Runtime
- If missing or outdated:
💡 Be sure to install the “Desktop” runtime, not just the base runtime.
🧼 3. Improper Installation or Conflicting Files
Even if you used the correct MelonLoader version, bad file placement or leftover junk can ruin everything.
Common Issues:
- Wrong File Location:
version.dll,MelonLoader, and theModsfolder must be in the same directory as your game’s.exe. - Leftover Garbage: Previous mod attempts may leave broken files behind (like old DLLs).
- Antivirus Quarantine: Many AV tools auto-delete files like
version.dllbecause it injects into other programs.
✅ Your Action Plan:
- Clean Uninstall:
- Fully exit the game.
- Delete the following from the install folder:
MelonLoaderfolderversion.dll,dobby.dll,notice.txt, etc.- (Optional) Delete
Mods,Plugins,UserLibs, andUserData.
- Verify Game Files:
- For Steam: Right-click game > Properties > Installed Files > Verify integrity.
- Reinstall MelonLoader:
- Use the official automated installer when possible.
- If manual:
- Extract all files from the
.zipinto the game folder. - Make sure
version.dllis present next to the.exe.
- Extract all files from the
- Antivirus Exception:
- Temporarily disable your AV during install.
- Afterward, add an exception for your game folder and the
MelonLoaderfolder.
🎮 4. Game-Specific Issues & Mod Conflicts
Sometimes the problem lies not with MelonLoader—but with the mods themselves, or how your game is built.
Examples:
- Game Platform Issues:
- Games from Xbox Game Pass or Epic may have DRM or strange file structures that require special steps.
- Conflicting or Outdated Mods:
- One bad mod can break everything. Even if MelonLoader loads, a bad mod can crash the game or prevent other mods from working.
✅ Your Action Plan:
- Check Game-Specific Communities:
- Discord servers, subreddits, or modding forums are invaluable. Someone has likely faced your exact problem.
- Isolate Mods:
- Remove all mods from the
ModsandPluginsfolders. - Launch the game. If it works, reintroduce mods one at a time.
- Remove all mods from the
🪵 5. The MelonLoader Log File: Your Secret Weapon
When MelonLoader fails, it doesn’t leave you in the dark. It logs everything.
✅ Your Action Plan:
- Find the Log:
- Go to your game folder >
MelonLoader > Logs. - Open
latest.logwith a text editor.
- Go to your game folder >
- Look for Clues:
- Search for lines starting with
[ERROR]or[WARNING]. - Key phrases include:
System.IO.FileNotFoundExceptionSystem.TypeLoadExceptionFailed to loadCpp2IL download failed
- Search for lines starting with
This will often pinpoint the exact issue, whether it’s a missing runtime, a corrupt mod, or even a typo in your file structure.
🛠️ Final Thoughts: Solve the Puzzle, Enjoy the Mods
Modding with MelonLoader (or Lemon Loader) isn’t magic—it’s engineering. Each piece must fit. But once you’ve identified your Unity version, verified dependencies, cleaned the install, and checked your mods, your game should finally launch with all the custom content you’ve been hoping for.
Be patient. Be methodical. And lean on the community—they’re your best allies in the modding world.