mirror of
https://github.com/BepInEx/BepInEx.git
synced 2026-10-20 01:46:13 +00:00
3febd6a3ba4266fb996e81b27d18b2dcc82ac1e2
On macOS (if using e.g. Crossover), VirtualQuery can report a memory address as free but still fail to reserve the memory with VirtualAlloc (fails with error code 0x170C240 for some reason). To fix this, memory is now reserved directly in the loop to ensure it can be reserved. If reservation fails, the next address is tried.
BepInEx
Bepis Injector Extensible
BepInEx is a plugin / modding framework for Unity Mono, IL2CPP and .NET framework games (XNA, FNA, MonoGame, etc.)
(Currently only Unity Mono has stable releases)
Platform compatibility chart
| Windows | OSX | Linux | ARM | |
|---|---|---|---|---|
| Unity Mono | ✔️ | ✔️ | ✔️ | N/A |
| Unity IL2CPP | ✔️ | ❌ | ❌ (Wine only) | ❌ |
| .NET / XNA | ✔️ | Mono | Mono | N/A |
A more comprehensive comparison list of features and compatibility is available at https://bepis.io/unity.html
Resources
How to install (latest releases)
How to install (Bleeding Edge, BepInEx 6)
Available plugin loaders
| Name | Link to project |
|---|---|
| BSIPA | BepInEx.BSIPA.Loader |
| IPA | IPALoaderX |
| MelonLoader | BepInEx.MelonLoader.Loader |
| MonoMod | BepInEx.MonoMod.Loader |
| MuseDashModLoader | BepInEx.MDML.Loader |
| Partiality | BepInEx-Partiality-Wrapper |
| Sybaris | BepInEx.SybarisLoader.Patcher |
| UnityInjector | BepInEx.UnityInjector.Loader |
| Unity Mod Manager | Yan.UMMLoader |
| uMod | BepInEx.uMod.Loader |
Used libraries
- NeighTools/UnityDoorstop - 3.4.0.0 (fad307f)
- NeighTools/UnityDoorstop.Unix - 1.5.1.0 (06e9790)
- BepInEx/HarmonyX - 2.9.0 (31d794f)
- 0x0ade/MonoMod - v22.1.29.1 (68cf231)
- jbevain/cecil - 0.10.4 (98ec890)
IL2CPP libraries
- Perfare/Il2CppDumper - v6.6.3 fork (112e2e8)
- SamboyCoding/Cpp2IL - 2022.0.2
- BepInEx/Il2CppAssemblyUnhollower - v0.4.31.0 (fork of knah/Il2CppAssemblyUnhollower) fork (7f059df)
- mono/mono - 6.12.0.93 fork (7328415)
Credits
- Usagirei - Code for using the console and for assisting with technical support
- essu - Project logo, moral support and lots of misc. help
- denikson - UnityDoorstop for the patchless loader
- nn@ - Japanese translation of the wiki
Languages
C#
96.2%
Shell
3.8%
