1 Repo
Resolving runtime memory addresses to high-level language signatures using metadata.
Distinct from Metadata Mapping: Distinct from general metadata mapping: specifically handles the translation of native pointers back to C# method signatures in Il2Cpp.
Explore 1 awesome GitHub repository matching software engineering & architecture · Runtime Method Mapping. Refine with filters or upvote what's useful.
MelonLoader ist ein Game-Engine-Plugin-Loader, der darauf ausgelegt ist, benutzerdefinierten Code zu injizieren und externe Plugins in Unity-Spiele zu laden. Er fungiert als Modding-Framework, das sowohl Mono- als auch Il2Cpp-Runtimes unterstützt, was die Modifikation von Spielen über verschiedene Backend-Architekturen hinweg ermöglicht. Das Projekt ermöglicht das Patchen und Hooken von Funktionen innerhalb von Unity-Spielen und bietet spezifisch ein System zur Verwaltung von C#-Assemblies in Mono-Umgebungen sowie ein Framework zum Patchen des Interop-C++-Backends, das von Il2Cpp verwendet wird. Das System handhabt das Abfangen des Anwendungs-Boot-Prozesses, um Drittanbieter-Mods aus dedizierten Ordnern zu laden, und erfasst interne Engine-Logs in einem einheitlichen Stream zur Fehlersuche. Es enthält zudem Konfigurationssysteme zur Anpassung des Loader-Verhaltens, der Konsolensichtbarkeit und der Debugging-Level.
Maps C++ method pointers back to original C# signatures using embedded Il2Cpp metadata.