• Stars
    star
    203
  • Rank 192,890 (Top 4 %)
  • Language
    C#
  • License
    GNU Lesser Genera...
  • Created about 4 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tool interoperate between CoreCLR and Il2Cpp at runtime

GitHub Workflow Status GitHub release (latest by date)

CLI Generator Runtime HarmonySupport
NuGet.org (release) BepInEx NuGet (CLI) BepInEx NuGet (Generator) BepInEx NuGet (Runtime) BepInEx NuGet (HarmonySupport )
nuget.bepinex.dev (CI) BepInEx NuGet (CLI) BepInEx NuGet (Generator) BepInEx NuGet (Runtime) BepInEx NuGet (HarmonySupport)

BepInEx fork of Il2CppAssemblyUnhollower is now Il2CppInterop!

Looking for old README and guides? Check out legacy-unhollower branch.

Il2CppInterop is a framework for bridging together Unity's Il2Cpp and .NET's CoreCLR runtimes. The framework various interoperability tools:

  • A tool to generate .NET assemblies from Cpp2IL's output.
  • A runtime library to work with Il2Cpp objects in CoreCLR.
  • Libraries to integrate other tools with Il2Cpp.

The framework allows the use of Il2Cpp domain and objects in it from a managed .NET domain. This includes generic types and methods, arrays, and new object creation.

This project started out as fork of knah/Il2CppAssemblyUnhollower but has been since been modified with new API and fixes to be a standalone project.

Getting started

For plugin developers:

For tool integrators and advanced user:

Used libraries

Bundled into output files:

  • iced by 0xd4d, an x86 disassembler used for xref scanning and possibly more in the future

Used by generator itself:

  • Mono.Cecil by jbevain, the main tool to produce assemblies

More Repositories

1

BepInEx

Unity / XNA game patcher and plugin framework
C#
4,717
star
2

HarmonyX

Harmony built on top of MonoMod.RuntimeDetours with additional features
C#
303
star
3

BepInEx.ConfigurationManager

Plugin configuration manager for BepInEx
C#
227
star
4

BepInEx.Debug

Tools for debugging and developing BepInEx plugins (mono)
C#
99
star
5

BepInEx.Utility

Generic utility plugins for the BepInEx plugin loader (mono)
C#
69
star
6

BepInEx.AssemblyPublicizer

C#
49
star
7

BepInEx.MelonLoader.Loader

BepInEx loader for MelonLoader mods and plugins
C#
35
star
8

IPALoaderX

IPA plugin loader for BepInEx
C#
33
star
9

BepInEx.GraphicsSettings

Unity graphics settings plugin for BepInEx
C#
26
star
10

BepInEx.UnityInjectorLoader

UnityInjector loader for BepInEx
C#
24
star
11

NRedirect

Gain early code execution in a .NET application without patching any files
C#
17
star
12

BepInEx.Utility.IL2CPP

Generic utility plugins for the BepInEx plugin loader (IL2CPP)
C#
16
star
13

BepInEx.SybarisLoader.Patcher

Loads Sybaris plugins via the BepInEx framework
C#
15
star
14

BepInEx.Templates

A collection of dotnet templates for BepInEx
C#
13
star
15

Dobby

Fork of jmpews/Dobby with stability edits for Windows
C
11
star
16

BepInEx.MonoMod.Loader

Runtime MonoMod loader for BepInEx
C#
10
star
17

BepInEx.uMod.Loader

uMod mod loader for BepInEx
C#
8
star
18

BepInEx.BSIPA.Loader

BepInEx loader for BSIPA plugins
C#
8
star
19

BepInEx.SlimVML.Loader

A simple DLL loader with SlimVML support. Small, simple and works on Windows, Linux and macOS.
C#
7
star
20

BepInEx.PluginTemplate

A starter template for BepInEx 5.4 plugin development
C#
7
star
21

BepInEx.BepInEx4Upgrader

A preloader patcher that allows running BepInEx 4 plugins in BepInEx 5
C#
7
star
22

BepInEx.SRML.Loader

SRML mod loader plugin for BepInEx
C#
6
star
23

DeveloperConsole

Plugin for displaying an on screen BepInEx console window
C#
6
star
24

BepInEx.Analyzers

Roslyn analyzers for BepInEx plugin developers
C#
5
star
25

UnityDataMiner

Tool to mine data off Unity installers
C#
5
star
26

BepInEx.MultiFolderLoader

Loader to load plugins and patcher from multiple folders
C#
5
star
27

BepInEx.NuGetUpload.Service

Web service for uploading game assemblies to BepInEx NuGet
C#
3
star
28

BepInEx.Harmony

Harmony wrapper for BepInEx
C#
3
star
29

BepInEx.IL2CPP.MSBuild

MSBuild integration for BepInEx.IL2CPP plugin developers
C#
2
star
30

TestGame

C#
2
star
31

BepInEx.MDML.Loader

MuseDash ModLoader loader plugin for BepInEx
C#
2
star
32

BepInEx.UMMLoader

BepInEx loader for UnityModManager
C#
2
star
33

BepInEx.AutoPlugin

Source generator for quickly creating a BepInEx plugin scaffolding.
C#
2
star
34

bepinex-docs

Documentation and API pages for BepInEx
1
star
35

Il2Cpp.TlsAdapter

C#
1
star
36

HarmonyInteropDlls

Various Harmony DLLs to enable automatic upgrading of old Harmony versions
C#
1
star
37

bepinex-docs-template

Template for BepInEx Docs website
TypeScript
1
star