diff --git a/Cpp2IL.sln b/Cpp2IL.sln index a83dac35..df130463 100644 --- a/Cpp2IL.sln +++ b/Cpp2IL.sln @@ -4,6 +4,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cpp2IL", "Cpp2IL\Cpp2IL.csp EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibCpp2IL", "LibCpp2IL\LibCpp2IL.csproj", "{7C9601B4-B53B-48CD-866F-DB908B3BF54D}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{46226B08-22BA-455E-8B99-F496E90EDCBC}" + ProjectSection(SolutionItems) = preProject + .gitignore = .gitignore + README.md = README.md + LICENSE = LICENSE + .github\workflows\dotnet-core.yml = .github\workflows\dotnet-core.yml + .github\workflows\dotnet-core-pull.yml = .github\workflows\dotnet-core-pull.yml + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU diff --git a/README.md b/README.md index 55c377e0..aa093057 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,11 @@ On top of that it then examines the machine code to attempt to perform static an ## A note on unity 2020.2 -Unity 2020.2 introduced IL2PP metadata version 27. Substantial changes have been made to the formats and so LibCpp2IL - and thus Cpp2IL itself - does not yet support games written in this unity version. +Unity 2020.2 introduced IL2PP metadata version 27. Substantial changes have been made to the formats. + +As of Feb 14th, 2021, LibCpp2IL now supports Metadata v27 and v27.1 (Unity 2020.2.4), and DummyDLLs can be generated from games using these versions. + +However, due to some of the reshuffling of internal structures (namely, metadata usages) the analysis portion of Cpp2IL will not work for games targeting 2020.2 or later. ## A note on x86-32 support