1 repository
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 este un plugin loader pentru motorul de joc conceput pentru a injecta cod personalizat și a încărca plugin-uri externe în jocurile Unity. Acesta funcționează ca un framework de modding care suportă atât runtime-urile Mono, cât și Il2Cpp, permițând modificarea jocurilor pe diferite arhitecturi backend. Proiectul permite patching-ul și hooking-ul funcțiilor în jocurile Unity, oferind în mod specific un sistem pentru gestionarea assembly-urilor C# în medii Mono și un framework pentru patching-ul backend-ului Interop C++ utilizat de Il2Cpp. Sistemul gestionează interceptarea procesului de boot al aplicației pentru a încărca mod-uri terțe din foldere dedicate și capturează log-urile interne ale motorului într-un flux unificat pentru depanare. Include, de asemenea, sisteme de configurare pentru a ajusta comportamentul loader-ului, vizibilitatea consolei și nivelurile de debugging.
Maps C++ method pointers back to original C# signatures using embedded Il2Cpp metadata.