Il2CppInterop icon indicating copy to clipboard operation
Il2CppInterop copied to clipboard

A tool interoperate between CoreCLR and Il2Cpp at runtime

Results 33 Il2CppInterop issues
Sort by recently updated
recently updated
newest added

1. Memory region protection validation Current main stream implementation of FindMethodSignature fails when the memory region is protected. This leads to an access violation error. This pull request implemented memory...

On previous versions, one call per method instantiated all globals used. Now there is one call per global. Instead of a method-handle, the pointers are passed directly. With method inlining,...

Idk how to describe it well, so I think the following Il2CppInterop-generated piece speaks for itself. At `Il2CppSystem.Comparison`: ```cs public static implicit operator Comparison(System.Func P_0) { return DelegateSupport.ConvertDelegate(P_0); } ```...

Game : Zero Hour Il2cpp MelonLoader 0.6.2 [Latest.log](https://github.com/BepInEx/Il2CppInterop/files/14609690/Latest.log) someguy told me this on the melonloader discord server ![image](https://github.com/BepInEx/Il2CppInterop/assets/163407310/a0e7fb2d-40b2-4ea2-b9ee-e205d29b1102)

This is the command used: `il2cppinterop generate --input "C:\Users\default\master\dlls\DoThisWork\cpp2il_out" --output "C:\Users\default\master\dlls\DoThisWork\cpp2il_out\yes" --unity "C:\Program Files\Unity\Hub\Editor\2019.4.40f1\Editor\Data\Managed\UnityEngine" --game-assembly "C:\Program Files (x86)\Steam\steamapps\common\Game\GameAssembly.dll"` And yes, the game uses 2019.4.40f1 Here is the output: ``` warn:...

This is more or less a hand merge of my commits to [my branch of unhollower](https://github.com/CamelCaseName/Il2CppAssemblyUnhollower), but since that one is dead I want to contribute them here. I have...

Injecting a class derived from an existing generic class with a virtual method using the generic type as parameter currently doesn't work. I had to fix some void* handling for...

This PR enables static methods to be injected. This mostly allows to pass such methods to il2cpp delegates, which can be useful in some cases. My main use of this...

When I try to get `NativeClassPtr` of a class like `Il2cppSystem.Collection.Generic.Dictionary`(in AmongUs), I get the following error. - error log ``` [Error :Il2CppInterop] Exception in IL2CPP-to-Managed trampoline, not passing it...

I've been working on a MelonLoader plugin for the game Slime Rancher 2. The game uses several abstract class for various behaviors like player movement, slime behavior, etc. Unhollower was...