From 4516e9b9f69a3f39abb7d6a4974a4b521b31edd1 Mon Sep 17 00:00:00 2001
From: Sinai <49360850+sinai-dev@users.noreply.github.com>
Date: Tue, 12 Apr 2022 00:28:53 +1000
Subject: [PATCH] Migrate project to dotnet SDK, add net6 build
---
src/ILRepack.targets | 33 ---
src/UnityExplorer.csproj | 548 ++++++++++++++-------------------------
src/UnityExplorer.sln | 55 ++--
src/packages.config | 11 -
4 files changed, 219 insertions(+), 428 deletions(-)
delete mode 100644 src/ILRepack.targets
delete mode 100644 src/packages.config
diff --git a/src/ILRepack.targets b/src/ILRepack.targets
deleted file mode 100644
index 606c6ae..0000000
--- a/src/ILRepack.targets
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/UnityExplorer.csproj b/src/UnityExplorer.csproj
index 5463476..e8e2c34 100644
--- a/src/UnityExplorer.csproj
+++ b/src/UnityExplorer.csproj
@@ -1,353 +1,201 @@
-
-
-
-
- Release_ML_Cpp
- AnyCPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}
- Library
- 9.0
- Properties
- 512
- true
-
-
-
- false
- false
- false
- false
- false
- none
- false
- prompt
- 4
- x64
- false
- UnityExplorer
-
-
- true
-
-
-
-
- v4.7.2
- ..\Release\UnityExplorer.MelonLoader.Il2Cpp\
- CPP,ML
- UnityExplorer.ML.IL2CPP
- true
- true
-
-
-
- v3.5
- ..\Release\UnityExplorer.MelonLoader.Mono\
- MONO,ML
- UnityExplorer.ML.Mono
- false
- false
- true
-
-
-
- v4.7.2
- ..\Release\UnityExplorer.BepInEx.Il2Cpp\
- CPP,BIE,BIE6
- UnityExplorer.BIE.IL2CPP
- true
- true
-
-
-
- v3.5
- ..\Release\UnityExplorer.BepInEx6.Mono\
- MONO,BIE,BIE6
- UnityExplorer.BIE6.Mono
- false
- true
-
-
-
- v3.5
- ..\Release\UnityExplorer.BepInEx5.Mono\
- MONO,BIE,BIE5
- UnityExplorer.BIE5.Mono
- false
- true
-
-
-
- v3.5
- ..\Release\UnityExplorer.Standalone.Mono\
- MONO,STANDALONE
- UnityExplorer.STANDALONE.Mono
- false
- true
-
-
-
- v4.7.2
- ..\Release\UnityExplorer.Standalone.Il2Cpp\
- CPP,STANDALONE
- UnityExplorer.STANDALONE.IL2CPP
- true
- true
-
-
-
-
-
-
-
-
-
-
- ..\lib\mcs-unity\mcs\bin\Release\mcs.dll
- False
-
-
-
-
-
- packages\Samboy063.Tomlet.3.1.3\lib\net35\Tomlet.dll
- False
-
-
-
-
-
- ..\lib\MelonLoader\MelonLoader.dll
- False
-
-
-
-
-
- packages\HarmonyX.2.5.2\lib\net35\0Harmony.dll
- False
-
-
-
-
-
- ..\lib\BepInEx.5\BepInEx.dll
- False
-
-
-
-
-
- ..\lib\BepInEx.6.Mono\BepInEx.Core.dll
- False
-
-
- ..\lib\BepInEx.6.Mono\BepInEx.Unity.dll
- False
-
-
-
-
-
- ..\lib\BepInEx.6.IL2CPP\BepInEx.Core.dll
- False
-
-
- ..\lib\BepInEx.6.IL2CPP\BepInEx.IL2CPP.dll
- False
-
-
-
-
-
- packages\HarmonyX.2.5.2\lib\net35\0Harmony.dll
- False
-
-
-
-
-
- ..\lib\mono\UnityEngine.dll
- False
-
-
- ..\lib\mono\UnityEngine.UI.dll
- False
-
-
- packages\UniverseLib.1.2.18\lib\net35\UniverseLib.Mono.dll
-
-
-
-
-
- packages\UniverseLib.1.2.18\lib\net472\UniverseLib.IL2CPP.dll
-
-
- packages\Il2CppAssemblyUnhollower.BaseLib.0.4.22\lib\net472\UnhollowerBaseLib.dll
- False
-
-
- ..\lib\unhollowed\Il2Cppmscorlib.dll
- False
-
-
- ..\lib\unhollowed\Il2CppSystem.Core.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.AudioModule.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.CoreModule.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.PhysicsModule.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.TextRenderingModule.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.UI.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.UIModule.dll
- False
-
-
- ..\lib\unhollowed\UnityEngine.IMGUIModule.dll
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+ Library
+ AnyCPU
+ true
+ false
+ true
+ false
+ none
+ false
+ none
+ UnityExplorer
+ 9.0
+ BIE_Cpp;BIE5_Mono;BIE6_Mono;ML_Cpp_net6;ML_Mono;STANDALONE_Mono;STANDALONE_Cpp;ML_Cpp_net472
-
-
+
+
+
+ net6
+ ..\Release\UnityExplorer.MelonLoader.Il2Cpp.0.6\
+ CPP,ML
+ UnityExplorer.ML.IL2CPP
+
+
+
+ net472
+ ..\Release\UnityExplorer.MelonLoader.Il2Cpp.0.5\
+ CPP,ML
+ UnityExplorer.ML.IL2CPP
+
+
+
+ net35
+ ..\Release\UnityExplorer.MelonLoader.Mono\
+ MONO,ML
+ UnityExplorer.ML.Mono
+
+
+
+ net472
+ ..\Release\UnityExplorer.BepInEx.Il2Cpp\
+ CPP,BIE,BIE6
+ UnityExplorer.BIE.IL2CPP
+
+
+
+ net35
+ ..\Release\UnityExplorer.BepInEx6.Mono\
+ MONO,BIE,BIE6
+ UnityExplorer.BIE6.Mono
+
+
+
+ net35
+ ..\Release\UnityExplorer.BepInEx5.Mono\
+ MONO,BIE,BIE5
+ UnityExplorer.BIE5.Mono
+
+
+
+ net35
+ ..\Release\UnityExplorer.Standalone.Mono\
+ MONO,STANDALONE
+ UnityExplorer.STANDALONE.Mono
+
+
+
+ net472
+ ..\Release\UnityExplorer.Standalone.Il2Cpp\
+ CPP,STANDALONE
+ UnityExplorer.STANDALONE.IL2CPP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\lib\net6\mcs.dll
+ True
+
+
+
+
+
+ ..\lib\net35\mcs.dll
+ True
+
+
+
+
+
+ ..\lib\net6\MelonLoader.dll
+ False
+
+
+
+
+
+ ..\lib\net35\MelonLoader.dll
+ False
+
+
+
+
+
+ ..\lib\net35\BepInEx.dll
+ False
+
+
+
+
+
+ ..\lib\net35\BepInEx.Core.dll
+ False
+
+
+ ..\lib\net35\BepInEx.Unity.dll
+ False
+
+
+
+
+
+ ..\lib\net472\BepInEx.Core.dll
+ False
+
+
+ ..\lib\net472\BepInEx.IL2CPP.dll
+ False
+
+
+
+
+
+ ..\lib\net35\UnityEngine.dll
+ False
+
+
+ ..\lib\net35\UnityEngine.UI.dll
+ False
+
+
+
+
+
+ ..\lib\unhollowed\Il2Cppmscorlib.dll
+ False
+
+
+ ..\lib\unhollowed\Il2CppSystem.Core.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.AudioModule.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.CoreModule.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.PhysicsModule.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.TextRenderingModule.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.UI.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.UIModule.dll
+ False
+
+
+ ..\lib\unhollowed\UnityEngine.IMGUIModule.dll
+ False
+
+
\ No newline at end of file
diff --git a/src/UnityExplorer.sln b/src/UnityExplorer.sln
index a931254..7c87ed1 100644
--- a/src/UnityExplorer.sln
+++ b/src/UnityExplorer.sln
@@ -1,51 +1,38 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30128.74
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32328.378
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mcs", "..\lib\mcs-unity\mcs\mcs.csproj", "{E4989E4C-0875-4528-9031-08E2C0E70103}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityExplorer", "UnityExplorer.csproj", "{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnityExplorer", "UnityExplorer.csproj", "{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Release_BIE_Cpp|Any CPU = Release_BIE_Cpp|Any CPU
Release_BIE5_Mono|Any CPU = Release_BIE5_Mono|Any CPU
Release_BIE6_Mono|Any CPU = Release_BIE6_Mono|Any CPU
- Release_ML_Cpp|Any CPU = Release_ML_Cpp|Any CPU
+ Release_ML_Cpp_net472|Any CPU = Release_ML_Cpp_net472|Any CPU
+ Release_ML_Cpp_net6|Any CPU = Release_ML_Cpp_net6|Any CPU
Release_ML_Mono|Any CPU = Release_ML_Mono|Any CPU
Release_STANDALONE_Cpp|Any CPU = Release_STANDALONE_Cpp|Any CPU
Release_STANDALONE_Mono|Any CPU = Release_STANDALONE_Mono|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE_Cpp|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE_Cpp|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE5_Mono|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE5_Mono|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE6_Mono|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_BIE6_Mono|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_ML_Cpp|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_ML_Cpp|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_ML_Mono|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_ML_Mono|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_STANDALONE_Cpp|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_STANDALONE_Cpp|Any CPU.Build.0 = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_STANDALONE_Mono|Any CPU.ActiveCfg = Release|Any CPU
- {E4989E4C-0875-4528-9031-08E2C0E70103}.Release_STANDALONE_Mono|Any CPU.Build.0 = Release|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.ActiveCfg = Release_BIE_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.Build.0 = Release_BIE_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE5_Mono|Any CPU.ActiveCfg = Release_BIE5_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE5_Mono|Any CPU.Build.0 = Release_BIE5_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE6_Mono|Any CPU.ActiveCfg = Release_BIE6_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE6_Mono|Any CPU.Build.0 = Release_BIE6_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp|Any CPU.ActiveCfg = Release_ML_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp|Any CPU.Build.0 = Release_ML_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.ActiveCfg = Release_ML_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.Build.0 = Release_ML_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Cpp|Any CPU.ActiveCfg = Release_STANDALONE_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Cpp|Any CPU.Build.0 = Release_STANDALONE_Cpp|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Mono|Any CPU.ActiveCfg = Release_STANDALONE_Mono|Any CPU
- {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Mono|Any CPU.Build.0 = Release_STANDALONE_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.ActiveCfg = BIE_Cpp|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.Build.0 = BIE_Cpp|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE5_Mono|Any CPU.ActiveCfg = BIE5_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE5_Mono|Any CPU.Build.0 = BIE5_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE6_Mono|Any CPU.ActiveCfg = BIE6_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE6_Mono|Any CPU.Build.0 = BIE6_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp_net472|Any CPU.ActiveCfg = ML_Cpp_net472|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp_net472|Any CPU.Build.0 = ML_Cpp_net472|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp_net6|Any CPU.ActiveCfg = ML_Cpp_net6|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp_net6|Any CPU.Build.0 = ML_Cpp_net6|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.ActiveCfg = ML_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.Build.0 = ML_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Cpp|Any CPU.ActiveCfg = STANDALONE_Cpp|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Cpp|Any CPU.Build.0 = STANDALONE_Cpp|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Mono|Any CPU.ActiveCfg = STANDALONE_Mono|Any CPU
+ {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_STANDALONE_Mono|Any CPU.Build.0 = STANDALONE_Mono|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/packages.config b/src/packages.config
deleted file mode 100644
index 58b3ca9..0000000
--- a/src/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file