From 169a21c2771dbcdb990c195a9eb5309e0f997300 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Wed, 16 Oct 2019 06:37:41 +0200 Subject: [PATCH] Update Il2CppCodeRegistration for latest v24 layout --- Il2CppInspector/Il2CppBinaryClasses.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector/Il2CppBinaryClasses.cs b/Il2CppInspector/Il2CppBinaryClasses.cs index e95b0c7..d0ebc78 100644 --- a/Il2CppInspector/Il2CppBinaryClasses.cs +++ b/Il2CppInspector/Il2CppBinaryClasses.cs @@ -11,10 +11,14 @@ namespace Il2CppInspector { public class Il2CppCodeRegistration { + // Moved to Il2CppCodeGenModule in later versions of v24 + [Version(Max = 24.0)] public uint methodPointersCount; + [Version(Max = 24.0)] public uint pmethodPointers; - public uint delegateWrappersFromNativeToManagedCount; // (was renamed to reversePInvokeWrapperCount in v22) - public uint delegateWrappersFromNativeToManaged; // (was renamed to reversePInvokeWrappers in v22) + + public uint reversePInvokeWrapperCount; // (was renamed from delegateWrappersFromNativeToManagedCount in v22) + public uint reversePInvokeWrappers; // (was renamed from delegateWrappersFromNativeToManaged in v22) // Removed in metadata v23 [Version(Max = 22)] @@ -54,6 +58,12 @@ namespace Il2CppInspector public uint interopDataCount; [Version(Min = 23)] public uint interopData; + + // Added in later versions of metadata v24 + [Version(Min = 24.1)] + public uint codeGenModulesCount; + [Version(Min = 24.1)] + public uint pcodeGenModules; } #pragma warning disable CS0649