===Cpp2IL by Samboy063=== A Tool to Reverse Unity's "il2cpp" Build Process. Running on Win32NT Using path: E:\Windows\Programs\Software\SteamLibrary\steamapps\common\VRChatCopy Using OVERRIDDEN game name: VRChat Located game EXE: E:\Windows\Programs\Software\SteamLibrary\steamapps\common\VRChatCopy\VRChat.exe Located global-metadata: E:\Windows\Programs\Software\SteamLibrary\steamapps\common\VRChatCopy\VRChat_Data\il2cpp_data\Metadata\global-metadata.dat Attempting to determine Unity version... This game is built with Unity version 2018.4.20 Using IL2CPP Metadata version 24.1 Reading image definitions...OK (18.8358 ms) Reading type definitions...17021 OK (162.7798 ms) Reading interface offsets...OK (14.8558 ms) Reading method definitions...OK (461.1113 ms) Reading method parameter definitions...OK (120.0309 ms) Reading field definitions...OK (60.8633 ms) Reading default field values...OK (15.2917 ms) Reading default parameter values...OK (1.2007 ms) Reading property definitions...OK (18.5137 ms) Reading interface definitions...OK (1.4309 ms) Reading nested type definitions...OK (0.1854 ms) Reading event definitions...OK (0.6195 ms) Reading generic container definitions...OK (0.885 ms) Reading generic parameter definitions...OK (2.1437 ms) Reading string definitions...OK (15.1461 ms) Reading usage data...OK (435.4631 ms) Reading field references...OK (0.3301 ms) Reading attribute types...OK (23.7486 ms) Building Lookup Table for field defaults...OK (2.2558 ms) Read Metadata ok. Reading PE File Header...OK (1.1775 ms) Image Base at 0x180000000 DLL is 64-bit Looking for registration functions... Identified execute section .text Identified execute section il2cpp Identified data section .rdata Identified data section .data Identified data section .pdata Attempting to locate code and metadata registration functions... (64-bit PE) Initializing with located addresses: CodeRegistration : 0x18456cfa0 MetadataRegistration : 0x18456d030 Initializing PE data... Reading generic instances...OK (28.3947 ms) Reading generic method pointers...OK (3.7652 ms) Reading invoker pointers...OK (0.6738 ms) Reading custom attribute generators...OK (1.6182 ms) Reading field offsets...OK (2.1624 ms) Reading types...OK (411.7285 ms) Last type starts at virt address 0x183B96EF8 Reading metadata usages...OK (5.6206 ms) Reading method pointers...OK (6.8763 ms) Reading generic method tables...OK (227.3758 ms) Reading method specifications...OK (58.1062 ms) Reading generic methods...OK (52.34 ms) Read PE Data ok. Mapping Globals...OK (28.6924ms) Mapping pointers to Il2CppMethodDefinitions...OK (1205.7929ms) Building assemblies... Pass 1: Creating empty types... mscorlib...OK System.Xml...OK System...OK System.Configuration...OK Mono.Security...OK System.Core...OK UnityEngine.SharedInternalsModule...OK UnityEngine.CoreModule...OK UnityEngine.AssetBundleModule...OK UnityEngine.PhysicsModule...OK UnityEngine.TextRenderingModule...OK UnityEngine.UnityWebRequestModule...OK System.Runtime.Serialization...OK UnityEngine.AudioModule...OK UnityEngine.GridModule...OK UnityEngine.IMGUIModule...OK UnityEngine.ImageConversionModule...OK UnityEngine.Physics2DModule...OK UnityEngine.TerrainModule...OK UnityEngine.UnityWebRequestAssetBundleModule...OK UnityEngine.XRModule...OK System.Diagnostics.StackTrace...OK System.Drawing...OK System.Globalization.Extensions...OK System.IO.Compression...OK System.Xml.Linq...OK UnityEngine.AIModule...OK UnityEngine.AnimationModule...OK UnityEngine.ClothModule...OK UnityEngine.CrashReportingModule...OK UnityEngine.DirectorModule...OK UnityEngine.InputModule...OK UnityEngine.JSONSerializeModule...OK UnityEngine.ParticleSystemModule...OK UnityEngine.SpriteMaskModule...OK UnityEngine.TerrainPhysicsModule...OK UnityEngine.TextCoreModule...OK UnityEngine.TilemapModule...OK UnityEngine.UIElementsModule...OK UnityEngine.UIModule...OK UnityEngine.UnityAnalyticsModule...OK UnityEngine.UnityWebRequestTextureModule...OK UnityEngine.UnityWebRequestWWWModule...OK UnityEngine.VFXModule...OK UnityEngine.VRModule...OK UnityEngine.VehiclesModule...OK UnityEngine.VideoModule...OK UnityEngine.WindModule...OK System.Runtime...OK UnityEngine...OK netstandard...OK System.Buffers...OK System.Runtime.CompilerServices.Unsafe...OK UnityEngine.Timeline...OK UnityEngine.UI...OK Cinemachine...OK System.Memory...OK System.ValueTuple...OK Unity.TextMeshPro...OK VRC.Udon.Common...OK VRC.Udon.Security...OK Collections.Pooled...OK VRC.Udon.VM...OK VRC.Udon.Wrapper...OK DOTween...OK Newtonsoft.Json...OK System.Collections.Immutable...OK VRC.Udon.ClientBindings...OK VRC.Udon.Serialization.OdinSerializer...OK VRCCore-Standalone...OK VRCSDKBase...OK websocket-sharp...OK DOTween.Modules...OK Facepunch.Steamworks.Win64...OK NSpeex...OK Oculus.VR...OK Photon3Unity3D...OK Rug.Osc...OK Transmtn...OK Unity.Postprocessing.Runtime...OK VRC.Udon...OK VRCCore-Editor...OK VRCLog...OK VRCSDK2...OK VRCSDK3...OK VRCSDK3A...OK AWSSDK.Core...OK Oculus.Platform...OK VRC.SDKBase.Editor.BuildPipeline...OK VRC.Udon.Serialization.AOT...OK VRC.Udon.VRCWrapperModules...OK Assembly-CSharp-firstpass...OK Assembly-CSharp...OK Pass 2: Setting parents and handling inheritance... Pass 3: Populating types... Populating 1753 types in assembly 1 of 93: mscorlib.dll... Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 'source') at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found) at Cpp2IL.AssemblyBuilder.ProcessTypeContents(Il2CppMetadata metadata, PE cppAssembly, Il2CppTypeDefinition cppTypeDefinition, TypeDefinition ilTypeDefinition, Il2CppImageDefinition imageDef) at Cpp2IL.AssemblyBuilder.ProcessAssemblyTypes(Il2CppMetadata metadata, PE theDll, Il2CppImageDefinition imageDef) at Cpp2IL.Program.Main(String[] args)