From 02fab932aecefe1b5700582c76f5a9dcc9fb46d4 Mon Sep 17 00:00:00 2001 From: Robert Xiao Date: Tue, 7 Apr 2020 01:52:06 -0700 Subject: [PATCH] referencedAssemblies was added in v5.3.3 (metadata 20) According to the headers I have available, Unity v5.3.2f1 (metadata 19) lacks the referencedAssemblies{Offset,Count} fields in Il2CppGlobalMetadataHeader. These appear to have been added some time between that version and 5.3.3f1 (metadata 20). Changing these fields makes the Inspector work properly on the output from Il2Cpp from Unity v5.3.2f1. --- Il2CppInspector.Common/IL2CPP/MetadataClasses.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Common/IL2CPP/MetadataClasses.cs b/Il2CppInspector.Common/IL2CPP/MetadataClasses.cs index 8c7b553..ea3f98c 100644 --- a/Il2CppInspector.Common/IL2CPP/MetadataClasses.cs +++ b/Il2CppInspector.Common/IL2CPP/MetadataClasses.cs @@ -109,9 +109,9 @@ namespace Il2CppInspector public int fieldRefsOffset; // Il2CppFieldRef [Version(Min = 19)] public int fieldRefsCount; - [Version(Min = 19)] + [Version(Min = 20)] public int referencedAssembliesOffset; // int - [Version(Min = 19)] + [Version(Min = 20)] public int referencedAssembliesCount; [Version(Min = 21)]