mirror of
https://github.com/sinai-dev/UnityExplorer.git
synced 2025-06-20 15:47:54 +08:00
Compare commits
No commits in common. "master" and "4.8.2" have entirely different histories.
6
.github/workflows/dotnet.yml
vendored
6
.github/workflows/dotnet.yml
vendored
@ -36,12 +36,6 @@ jobs:
|
|||||||
name: UnityExplorer.BepInEx.IL2CPP.zip
|
name: UnityExplorer.BepInEx.IL2CPP.zip
|
||||||
path: ./Release/UnityExplorer.BepInEx.IL2CPP/
|
path: ./Release/UnityExplorer.BepInEx.IL2CPP/
|
||||||
|
|
||||||
# BepInEx IL2CPP CoreCLR
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: UnityExplorer.BepInEx.IL2CPP.CoreCLR.zip
|
|
||||||
path: ./Release/UnityExplorer.BepInEx.IL2CPP.CoreCLR/
|
|
||||||
|
|
||||||
# BepInEx 5 Mono
|
# BepInEx 5 Mono
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
|
@ -29,7 +29,6 @@ Nightly builds can be found [here](https://github.com/sinai-dev/UnityExplorer/ac
|
|||||||
| Release | IL2CPP | Mono |
|
| Release | IL2CPP | Mono |
|
||||||
| ------- | ------ | ---- |
|
| ------- | ------ | ---- |
|
||||||
| BIE 6.X | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx.IL2CPP.zip) | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx6.Mono.zip) |
|
| BIE 6.X | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx.IL2CPP.zip) | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx6.Mono.zip) |
|
||||||
| BIE 6.X (CoreCLR) | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx.IL2CPP.CoreCLR.zip) | ✖ |
|
|
||||||
| BIE 5.X | ✖️ n/a | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx5.Mono.zip) |
|
| BIE 5.X | ✖️ n/a | ✅ [link](https://github.com/sinai-dev/UnityExplorer/releases/latest/download/UnityExplorer.BepInEx5.Mono.zip) |
|
||||||
|
|
||||||
1. Unzip the release file into a folder
|
1. Unzip the release file into a folder
|
||||||
|
Binary file not shown.
Binary file not shown.
27
build.ps1
27
build.ps1
@ -12,7 +12,7 @@ Remove-Item $Path/UnhollowerBaseLib.dll
|
|||||||
New-Item -Path "$Path" -Name "Mods" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "Mods" -ItemType "directory" -Force
|
||||||
Move-Item -Path $Path/UnityExplorer.ML.IL2CPP.net6preview.dll -Destination $Path/Mods -Force
|
Move-Item -Path $Path/UnityExplorer.ML.IL2CPP.net6preview.dll -Destination $Path/Mods -Force
|
||||||
New-Item -Path "$Path" -Name "UserLibs" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "UserLibs" -ItemType "directory" -Force
|
||||||
Move-Item -Path $Path/UniverseLib.IL2CPP.Unhollower.dll -Destination $Path/UserLibs -Force
|
Move-Item -Path $Path/UniverseLib.IL2CPP.dll -Destination $Path/UserLibs -Force
|
||||||
# (create zip archive)
|
# (create zip archive)
|
||||||
Remove-Item $Path/../UnityExplorer.MelonLoader.IL2CPP.net6preview.zip -ErrorAction SilentlyContinue
|
Remove-Item $Path/../UnityExplorer.MelonLoader.IL2CPP.net6preview.zip -ErrorAction SilentlyContinue
|
||||||
7z a $Path/../UnityExplorer.MelonLoader.IL2CPP.net6preview.zip .\$Path\*
|
7z a $Path/../UnityExplorer.MelonLoader.IL2CPP.net6preview.zip .\$Path\*
|
||||||
@ -30,7 +30,7 @@ Remove-Item $Path/UnhollowerBaseLib.dll
|
|||||||
New-Item -Path "$Path" -Name "Mods" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "Mods" -ItemType "directory" -Force
|
||||||
Move-Item -Path $Path/UnityExplorer.ML.IL2CPP.dll -Destination $Path/Mods -Force
|
Move-Item -Path $Path/UnityExplorer.ML.IL2CPP.dll -Destination $Path/Mods -Force
|
||||||
New-Item -Path "$Path" -Name "UserLibs" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "UserLibs" -ItemType "directory" -Force
|
||||||
Move-Item -Path $Path/UniverseLib.IL2CPP.Unhollower.dll -Destination $Path/UserLibs -Force
|
Move-Item -Path $Path/UniverseLib.IL2CPP.dll -Destination $Path/UserLibs -Force
|
||||||
# (create zip archive)
|
# (create zip archive)
|
||||||
Remove-Item $Path/../UnityExplorer.MelonLoader.IL2CPP.zip -ErrorAction SilentlyContinue
|
Remove-Item $Path/../UnityExplorer.MelonLoader.IL2CPP.zip -ErrorAction SilentlyContinue
|
||||||
7z a $Path/../UnityExplorer.MelonLoader.IL2CPP.zip .\$Path\*
|
7z a $Path/../UnityExplorer.MelonLoader.IL2CPP.zip .\$Path\*
|
||||||
@ -64,32 +64,11 @@ Remove-Item $Path/UnhollowerBaseLib.dll
|
|||||||
New-Item -Path "$Path" -Name "plugins" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "plugins" -ItemType "directory" -Force
|
||||||
New-Item -Path "$Path" -Name "plugins/sinai-dev-UnityExplorer" -ItemType "directory" -Force
|
New-Item -Path "$Path" -Name "plugins/sinai-dev-UnityExplorer" -ItemType "directory" -Force
|
||||||
Move-Item -Path $Path/UnityExplorer.BIE.IL2CPP.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
Move-Item -Path $Path/UnityExplorer.BIE.IL2CPP.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
||||||
Move-Item -Path $Path/UniverseLib.IL2CPP.Unhollower.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
Move-Item -Path $Path/UniverseLib.IL2CPP.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
||||||
# (create zip archive)
|
# (create zip archive)
|
||||||
Remove-Item $Path/../UnityExplorer.BepInEx.IL2CPP.zip -ErrorAction SilentlyContinue
|
Remove-Item $Path/../UnityExplorer.BepInEx.IL2CPP.zip -ErrorAction SilentlyContinue
|
||||||
7z a $Path/../UnityExplorer.BepInEx.IL2CPP.zip .\$Path\*
|
7z a $Path/../UnityExplorer.BepInEx.IL2CPP.zip .\$Path\*
|
||||||
|
|
||||||
# ----------- BepInEx IL2CPP CoreCLR -----------
|
|
||||||
dotnet build src/UnityExplorer.sln -c Release_BIE_CoreCLR
|
|
||||||
$Path = "Release/UnityExplorer.BepInEx.IL2CPP.CoreCLR"
|
|
||||||
# ILRepack
|
|
||||||
lib/ILRepack.exe /target:library /lib:lib/net472 /lib:lib/net6/ /lib:lib/interop/ /lib:$Path /internalize /out:$Path/UnityExplorer.BIE.IL2CPP.CoreCLR.dll $Path/UnityExplorer.BIE.IL2CPP.CoreCLR.dll $Path/mcs.dll $Path/Tomlet.dll
|
|
||||||
# (cleanup and move files)
|
|
||||||
Remove-Item $Path/Tomlet.dll
|
|
||||||
Remove-Item $Path/mcs.dll
|
|
||||||
Remove-Item $Path/Iced.dll
|
|
||||||
Remove-Item $Path/Il2CppInterop.Common.dll
|
|
||||||
Remove-Item $Path/Il2CppInterop.Runtime.dll
|
|
||||||
Remove-Item $Path/Microsoft.Extensions.Logging.Abstractions.dll
|
|
||||||
Remove-Item $Path/UnityExplorer.BIE.IL2CPP.CoreCLR.deps.json
|
|
||||||
New-Item -Path "$Path" -Name "plugins" -ItemType "directory" -Force
|
|
||||||
New-Item -Path "$Path" -Name "plugins/sinai-dev-UnityExplorer" -ItemType "directory" -Force
|
|
||||||
Move-Item -Path $Path/UnityExplorer.BIE.IL2CPP.CoreCLR.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
|
||||||
Move-Item -Path $Path/UniverseLib.IL2CPP.Interop.dll -Destination $Path/plugins/sinai-dev-UnityExplorer -Force
|
|
||||||
# (create zip archive)
|
|
||||||
Remove-Item $Path/../UnityExplorer.BepInEx.IL2CPP.CoreCLR.zip -ErrorAction SilentlyContinue
|
|
||||||
7z a $Path/../UnityExplorer.BepInEx.IL2CPP.CoreCLR.zip .\$Path\*
|
|
||||||
|
|
||||||
# ----------- BepInEx 5 Mono -----------
|
# ----------- BepInEx 5 Mono -----------
|
||||||
dotnet build src/UnityExplorer.sln -c Release_BIE5_Mono
|
dotnet build src/UnityExplorer.sln -c Release_BIE5_Mono
|
||||||
$Path = "Release/UnityExplorer.BepInEx5.Mono"
|
$Path = "Release/UnityExplorer.BepInEx5.Mono"
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,10 +1,6 @@
|
|||||||
using UnityExplorer.UI;
|
using UnityExplorer.UI;
|
||||||
#if CPP
|
#if CPP
|
||||||
#if UNHOLLOWER
|
|
||||||
using UnhollowerRuntimeLib;
|
using UnhollowerRuntimeLib;
|
||||||
#else
|
|
||||||
using Il2CppInterop.Runtime.Injection;
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace UnityExplorer
|
namespace UnityExplorer
|
||||||
|
@ -19,7 +19,7 @@ namespace UnityExplorer
|
|||||||
public static class ExplorerCore
|
public static class ExplorerCore
|
||||||
{
|
{
|
||||||
public const string NAME = "UnityExplorer";
|
public const string NAME = "UnityExplorer";
|
||||||
public const string VERSION = "4.9.0";
|
public const string VERSION = "4.8.2";
|
||||||
public const string AUTHOR = "Sinai";
|
public const string AUTHOR = "Sinai";
|
||||||
public const string GUID = "com.sinai.unityexplorer";
|
public const string GUID = "com.sinai.unityexplorer";
|
||||||
|
|
||||||
@ -77,10 +77,8 @@ namespace UnityExplorer
|
|||||||
{
|
{
|
||||||
// check master toggle
|
// check master toggle
|
||||||
if (InputManager.GetKeyDown(ConfigManager.Master_Toggle.Value))
|
if (InputManager.GetKeyDown(ConfigManager.Master_Toggle.Value))
|
||||||
{
|
|
||||||
UIManager.ShowMenu = !UIManager.ShowMenu;
|
UIManager.ShowMenu = !UIManager.ShowMenu;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#region LOGGING
|
#region LOGGING
|
||||||
|
@ -6,6 +6,7 @@ using UnityExplorer.Config;
|
|||||||
using UnityExplorer.Loader.BIE;
|
using UnityExplorer.Loader.BIE;
|
||||||
#if CPP
|
#if CPP
|
||||||
using BepInEx.IL2CPP;
|
using BepInEx.IL2CPP;
|
||||||
|
using UnhollowerRuntimeLib;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace UnityExplorer
|
namespace UnityExplorer
|
||||||
@ -28,14 +29,8 @@ namespace UnityExplorer
|
|||||||
#else
|
#else
|
||||||
=> Log;
|
=> Log;
|
||||||
#endif
|
#endif
|
||||||
const string IL2CPP_LIBS_FOLDER =
|
|
||||||
#if UNHOLLOWER
|
public string UnhollowedModulesFolder => Path.Combine(Paths.BepInExRootPath, "unhollowed");
|
||||||
"unhollowed"
|
|
||||||
#else
|
|
||||||
"interop"
|
|
||||||
#endif
|
|
||||||
;
|
|
||||||
public string UnhollowedModulesFolder => Path.Combine(Paths.BepInExRootPath, IL2CPP_LIBS_FOLDER);
|
|
||||||
|
|
||||||
public ConfigHandler ConfigHandler => _configHandler;
|
public ConfigHandler ConfigHandler => _configHandler;
|
||||||
private BepInExConfigHandler _configHandler;
|
private BepInExConfigHandler _configHandler;
|
||||||
|
@ -1,13 +1,8 @@
|
|||||||
using System.Collections;
|
using System.Collections;
|
||||||
#if CPP
|
#if CPP
|
||||||
#if INTEROP
|
|
||||||
using Il2CppInterop.Runtime.InteropTypes.Arrays;
|
|
||||||
using Il2CppInterop.Runtime;
|
|
||||||
#else
|
|
||||||
using UnhollowerRuntimeLib;
|
using UnhollowerRuntimeLib;
|
||||||
using UnhollowerBaseLib;
|
using UnhollowerBaseLib;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace UnityExplorer.Tests
|
namespace UnityExplorer.Tests
|
||||||
{
|
{
|
||||||
@ -258,7 +253,7 @@ namespace UnityExplorer.Tests
|
|||||||
}
|
}
|
||||||
|
|
||||||
ExplorerCore.Log($"IL2CPP 9: Il2Cpp struct array of ints");
|
ExplorerCore.Log($"IL2CPP 9: Il2Cpp struct array of ints");
|
||||||
IL2CPP_structArray = new Il2CppStructArray<int>(5);
|
IL2CPP_structArray = new UnhollowerBaseLib.Il2CppStructArray<int>(5);
|
||||||
IL2CPP_structArray[0] = 0;
|
IL2CPP_structArray[0] = 0;
|
||||||
IL2CPP_structArray[1] = 1;
|
IL2CPP_structArray[1] = 1;
|
||||||
IL2CPP_structArray[2] = 2;
|
IL2CPP_structArray[2] = 2;
|
||||||
@ -266,7 +261,7 @@ namespace UnityExplorer.Tests
|
|||||||
IL2CPP_structArray[4] = 4;
|
IL2CPP_structArray[4] = 4;
|
||||||
|
|
||||||
ExplorerCore.Log($"IL2CPP 10: Il2Cpp reference array of boxed objects");
|
ExplorerCore.Log($"IL2CPP 10: Il2Cpp reference array of boxed objects");
|
||||||
IL2CPP_ReferenceArray = new Il2CppReferenceArray<Il2CppSystem.Object>(3);
|
IL2CPP_ReferenceArray = new UnhollowerBaseLib.Il2CppReferenceArray<Il2CppSystem.Object>(3);
|
||||||
IL2CPP_ReferenceArray[0] = new Il2CppSystem.Int32 { m_value = 5 }.BoxIl2CppObject();
|
IL2CPP_ReferenceArray[0] = new Il2CppSystem.Int32 { m_value = 5 }.BoxIl2CppObject();
|
||||||
IL2CPP_ReferenceArray[1] = null;
|
IL2CPP_ReferenceArray[1] = null;
|
||||||
IL2CPP_ReferenceArray[2] = (Il2CppSystem.String)"whats up";
|
IL2CPP_ReferenceArray[2] = (Il2CppSystem.String)"whats up";
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
using UniverseLib.Input;
|
using UniverseLib.Input;
|
||||||
using UniverseLib.UI;
|
using UniverseLib.UI;
|
||||||
using UniverseLib.UI.Models;
|
using UniverseLib.UI.Models;
|
||||||
#if UNHOLLOWER
|
|
||||||
using UnhollowerRuntimeLib;
|
|
||||||
#endif
|
|
||||||
#if INTEROP
|
|
||||||
using Il2CppInterop.Runtime.Injection;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace UnityExplorer.UI.Panels
|
namespace UnityExplorer.UI.Panels
|
||||||
{
|
{
|
||||||
@ -330,7 +324,7 @@ namespace UnityExplorer.UI.Panels
|
|||||||
#if CPP
|
#if CPP
|
||||||
static FreeCamBehaviour()
|
static FreeCamBehaviour()
|
||||||
{
|
{
|
||||||
ClassInjector.RegisterTypeInIl2Cpp<FreeCamBehaviour>();
|
UnhollowerRuntimeLib.ClassInjector.RegisterTypeInIl2Cpp<FreeCamBehaviour>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public FreeCamBehaviour(IntPtr ptr) : base(ptr) { }
|
public FreeCamBehaviour(IntPtr ptr) : base(ptr) { }
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
using UniverseLib.UI;
|
using UniverseLib.UI;
|
||||||
using UniverseLib.UI.Models;
|
using UniverseLib.UI.Models;
|
||||||
#if UNHOLLOWER
|
|
||||||
using IL2CPPUtils = UnhollowerBaseLib.UnhollowerUtils;
|
|
||||||
#endif
|
|
||||||
#if INTEROP
|
|
||||||
using IL2CPPUtils = Il2CppInterop.Common.Il2CppInteropUtils;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace UnityExplorer.UI.Widgets
|
namespace UnityExplorer.UI.Widgets
|
||||||
{
|
{
|
||||||
@ -96,7 +90,7 @@ namespace UnityExplorer.UI.Widgets
|
|||||||
{
|
{
|
||||||
MethodInfo target = typeof(Time).GetProperty("timeScale").GetSetMethod();
|
MethodInfo target = typeof(Time).GetProperty("timeScale").GetSetMethod();
|
||||||
#if CPP
|
#if CPP
|
||||||
if (IL2CPPUtils.GetIl2CppMethodInfoPointerFieldForGeneratedMethod(target) == null)
|
if (UnhollowerBaseLib.UnhollowerUtils.GetIl2CppMethodInfoPointerFieldForGeneratedMethod(target) == null)
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
ExplorerCore.Harmony.Patch(target,
|
ExplorerCore.Harmony.Patch(target,
|
||||||
|
@ -5,15 +5,6 @@ using UnityExplorer.Inspectors;
|
|||||||
using UniverseLib.UI;
|
using UniverseLib.UI;
|
||||||
using UniverseLib.UI.Models;
|
using UniverseLib.UI.Models;
|
||||||
using UniverseLib.UI.ObjectPool;
|
using UniverseLib.UI.ObjectPool;
|
||||||
#if CPP
|
|
||||||
#if INTEROP
|
|
||||||
using Il2CppInterop.Runtime;
|
|
||||||
using Il2CppInterop.Runtime.InteropTypes.Arrays;
|
|
||||||
#else
|
|
||||||
using UnhollowerRuntimeLib;
|
|
||||||
using UnhollowerBaseLib;
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace UnityExplorer.UI.Widgets
|
namespace UnityExplorer.UI.Widgets
|
||||||
{
|
{
|
||||||
@ -155,7 +146,7 @@ namespace UnityExplorer.UI.Widgets
|
|||||||
AudioPlayerObject.hideFlags = HideFlags.HideAndDontSave;
|
AudioPlayerObject.hideFlags = HideFlags.HideAndDontSave;
|
||||||
AudioPlayerObject.transform.position = new(int.MinValue, int.MinValue); // move it as far away as possible
|
AudioPlayerObject.transform.position = new(int.MinValue, int.MinValue); // move it as far away as possible
|
||||||
#if CPP
|
#if CPP
|
||||||
Source = AudioPlayerObject.AddComponent(Il2CppType.Of<AudioSource>()).TryCast<AudioSource>();
|
Source = AudioPlayerObject.AddComponent(UnhollowerRuntimeLib.Il2CppType.Of<AudioSource>()).TryCast<AudioSource>();
|
||||||
#else
|
#else
|
||||||
Source = AudioPlayerObject.AddComponent<AudioSource>();
|
Source = AudioPlayerObject.AddComponent<AudioSource>();
|
||||||
#endif
|
#endif
|
||||||
@ -329,7 +320,7 @@ namespace UnityExplorer.UI.Widgets
|
|||||||
static void ConvertAndWrite(FileStream fileStream, AudioClip clip)
|
static void ConvertAndWrite(FileStream fileStream, AudioClip clip)
|
||||||
{
|
{
|
||||||
#if CPP
|
#if CPP
|
||||||
Il2CppStructArray<float> samples = new float[clip.samples * clip.channels];
|
UnhollowerBaseLib.Il2CppStructArray<float> samples = new float[clip.samples * clip.channels];
|
||||||
AudioClip.GetData(clip, samples, clip.samples, 0);
|
AudioClip.GetData(clip, samples, clip.samples, 0);
|
||||||
#else
|
#else
|
||||||
float[] samples = new float[clip.samples * clip.channels];
|
float[] samples = new float[clip.samples * clip.channels];
|
||||||
|
@ -11,21 +11,21 @@
|
|||||||
<DebugType>none</DebugType>
|
<DebugType>none</DebugType>
|
||||||
<RootNamespace>UnityExplorer</RootNamespace>
|
<RootNamespace>UnityExplorer</RootNamespace>
|
||||||
<LangVersion>10.0</LangVersion>
|
<LangVersion>10.0</LangVersion>
|
||||||
<Configurations>BIE_Cpp;BIE_Cpp_CoreCLR;BIE5_Mono;BIE6_Mono;ML_Cpp_net6;ML_Cpp_net472;ML_Mono;STANDALONE_Mono;STANDALONE_Cpp</Configurations>
|
<Configurations>BIE_Cpp;BIE5_Mono;BIE6_Mono;ML_Cpp_net6;ML_Mono;STANDALONE_Mono;STANDALONE_Cpp;ML_Cpp_net472</Configurations>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- ~~~~~ CONFIGURATIONS ~~~~~ -->
|
<!-- ~~~~~ CONFIGURATIONS ~~~~~ -->
|
||||||
<!-- ML IL2CPP net6 -->
|
<!-- ML IL2CPP net6 -->
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='ML_Cpp_net6'">
|
<PropertyGroup Condition="'$(Configuration)'=='ML_Cpp_net6'">
|
||||||
<TargetFramework>net6</TargetFramework>
|
<TargetFramework>net6</TargetFramework>
|
||||||
<OutputPath>..\Release\UnityExplorer.MelonLoader.IL2CPP.net6preview\</OutputPath>
|
<OutputPath>..\Release\UnityExplorer.MelonLoader.IL2CPP.net6preview\</OutputPath>
|
||||||
<DefineConstants>CPP,ML,UNHOLLOWER</DefineConstants>
|
<DefineConstants>CPP,ML</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.ML.IL2CPP.net6preview</AssemblyName>
|
<AssemblyName>UnityExplorer.ML.IL2CPP.net6preview</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- ML IL2CPP net472 (TEMP) -->
|
<!-- ML IL2CPP net472 (TEMP) -->
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='ML_Cpp_net472'">
|
<PropertyGroup Condition="'$(Configuration)'=='ML_Cpp_net472'">
|
||||||
<TargetFramework>net472</TargetFramework>
|
<TargetFramework>net472</TargetFramework>
|
||||||
<OutputPath>..\Release\UnityExplorer.MelonLoader.IL2CPP\</OutputPath>
|
<OutputPath>..\Release\UnityExplorer.MelonLoader.IL2CPP\</OutputPath>
|
||||||
<DefineConstants>CPP,ML,UNHOLLOWER</DefineConstants>
|
<DefineConstants>CPP,ML</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.ML.IL2CPP</AssemblyName>
|
<AssemblyName>UnityExplorer.ML.IL2CPP</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- ML MONO -->
|
<!-- ML MONO -->
|
||||||
@ -39,16 +39,9 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)'=='BIE_Cpp'">
|
<PropertyGroup Condition="'$(Configuration)'=='BIE_Cpp'">
|
||||||
<TargetFramework>net472</TargetFramework>
|
<TargetFramework>net472</TargetFramework>
|
||||||
<OutputPath>..\Release\UnityExplorer.BepInEx.IL2CPP\</OutputPath>
|
<OutputPath>..\Release\UnityExplorer.BepInEx.IL2CPP\</OutputPath>
|
||||||
<DefineConstants>CPP,BIE,BIE6,UNHOLLOWER</DefineConstants>
|
<DefineConstants>CPP,BIE,BIE6</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.BIE.IL2CPP</AssemblyName>
|
<AssemblyName>UnityExplorer.BIE.IL2CPP</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- BEPINEX IL2CPP CoreCLR -->
|
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='BIE_Cpp_CoreCLR'">
|
|
||||||
<TargetFramework>net6</TargetFramework>
|
|
||||||
<OutputPath>..\Release\UnityExplorer.BepInEx.IL2CPP.CoreCLR\</OutputPath>
|
|
||||||
<DefineConstants>CPP,BIE,BIE6,INTEROP</DefineConstants>
|
|
||||||
<AssemblyName>UnityExplorer.BIE.IL2CPP.CoreCLR</AssemblyName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<!-- BEPINEX 6 MONO -->
|
<!-- BEPINEX 6 MONO -->
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='BIE6_Mono'">
|
<PropertyGroup Condition="'$(Configuration)'=='BIE6_Mono'">
|
||||||
<TargetFramework>net35</TargetFramework>
|
<TargetFramework>net35</TargetFramework>
|
||||||
@ -63,18 +56,18 @@
|
|||||||
<DefineConstants>MONO,BIE,BIE5</DefineConstants>
|
<DefineConstants>MONO,BIE,BIE5</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.BIE5.Mono</AssemblyName>
|
<AssemblyName>UnityExplorer.BIE5.Mono</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- STANDALONE Mono -->
|
<!-- STANDALONE IL2CPP -->
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='STANDALONE_Mono'">
|
<PropertyGroup Condition="'$(Configuration)'=='STANDALONE_Mono'">
|
||||||
<TargetFramework>net35</TargetFramework>
|
<TargetFramework>net35</TargetFramework>
|
||||||
<OutputPath>..\Release\UnityExplorer.Standalone.Mono\</OutputPath>
|
<OutputPath>..\Release\UnityExplorer.Standalone.Mono\</OutputPath>
|
||||||
<DefineConstants>MONO,STANDALONE</DefineConstants>
|
<DefineConstants>MONO,STANDALONE</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.STANDALONE.Mono</AssemblyName>
|
<AssemblyName>UnityExplorer.STANDALONE.Mono</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- STANDALONE Il2Cpp -->
|
<!-- STANDALONE MONO -->
|
||||||
<PropertyGroup Condition="'$(Configuration)'=='STANDALONE_Cpp'">
|
<PropertyGroup Condition="'$(Configuration)'=='STANDALONE_Cpp'">
|
||||||
<TargetFramework>net472</TargetFramework>
|
<TargetFramework>net472</TargetFramework>
|
||||||
<OutputPath>..\Release\UnityExplorer.Standalone.IL2CPP\</OutputPath>
|
<OutputPath>..\Release\UnityExplorer.Standalone.IL2CPP\</OutputPath>
|
||||||
<DefineConstants>CPP,STANDALONE,UNHOLLOWER</DefineConstants>
|
<DefineConstants>CPP,STANDALONE</DefineConstants>
|
||||||
<AssemblyName>UnityExplorer.STANDALONE.IL2CPP</AssemblyName>
|
<AssemblyName>UnityExplorer.STANDALONE.IL2CPP</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@ -86,16 +79,11 @@
|
|||||||
<!-- il2cpp nuget -->
|
<!-- il2cpp nuget -->
|
||||||
<ItemGroup Condition="'$(Configuration)'=='ML_Cpp_net6' or '$(Configuration)'=='ML_Cpp_net472' or '$(Configuration)'=='STANDALONE_Cpp' or '$(Configuration)'=='BIE_Cpp'">
|
<ItemGroup Condition="'$(Configuration)'=='ML_Cpp_net6' or '$(Configuration)'=='ML_Cpp_net472' or '$(Configuration)'=='STANDALONE_Cpp' or '$(Configuration)'=='BIE_Cpp'">
|
||||||
<PackageReference Include="Il2CppAssemblyUnhollower.BaseLib" Version="0.4.22" />
|
<PackageReference Include="Il2CppAssemblyUnhollower.BaseLib" Version="0.4.22" />
|
||||||
<PackageReference Include="UniverseLib.IL2CPP.Unhollower" Version="1.5.1" />
|
<PackageReference Include="UniverseLib.IL2CPP" Version="1.4.3" />
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup Condition="'$(Configuration)'=='BIE_Cpp_CoreCLR'">
|
|
||||||
<PackageReference Include="Il2CppInterop.Common" Version="1.0.0" />
|
|
||||||
<PackageReference Include="Il2CppInterop.Runtime" Version="1.0.0" />
|
|
||||||
<PackageReference Include="UniverseLib.IL2CPP.Interop" Version="1.5.1" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!-- mono nuget -->
|
<!-- mono nuget -->
|
||||||
<ItemGroup Condition="'$(Configuration)'=='BIE6_Mono' or '$(Configuration)'=='BIE5_Mono' or '$(Configuration)'=='ML_Mono' or '$(Configuration)'=='STANDALONE_Mono'">
|
<ItemGroup Condition="'$(Configuration)'=='BIE6_Mono' or '$(Configuration)'=='BIE5_Mono' or '$(Configuration)'=='ML_Mono' or '$(Configuration)'=='STANDALONE_Mono'">
|
||||||
<PackageReference Include="UniverseLib.Mono" Version="1.5.1" />
|
<PackageReference Include="UniverseLib.Mono" Version="1.4.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- ~~~~~ ASSEMBLY REFERENCES ~~~~~ -->
|
<!-- ~~~~~ ASSEMBLY REFERENCES ~~~~~ -->
|
||||||
@ -146,7 +134,7 @@
|
|||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!-- BepInEx Il2Cpp -->
|
<!-- BepInEx Il2Cpp -->
|
||||||
<ItemGroup Condition="'$(Configuration)'=='BIE_Cpp' or '$(Configuration)'=='BIE_Cpp_CoreCLR'">
|
<ItemGroup Condition="'$(Configuration)'=='BIE_Cpp'">
|
||||||
<Reference Include="BepInEx">
|
<Reference Include="BepInEx">
|
||||||
<HintPath>..\lib\net472\BepInEx.Core.dll</HintPath>
|
<HintPath>..\lib\net472\BepInEx.Core.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
@ -167,7 +155,7 @@
|
|||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!-- Il2Cpp Unhollower -->
|
<!-- Il2Cpp -->
|
||||||
<ItemGroup Condition="'$(Configuration)'=='ML_Cpp_net6' or '$(Configuration)'=='ML_Cpp_net472' or '$(Configuration)'=='STANDALONE_Cpp' or '$(Configuration)'=='BIE_Cpp'">
|
<ItemGroup Condition="'$(Configuration)'=='ML_Cpp_net6' or '$(Configuration)'=='ML_Cpp_net472' or '$(Configuration)'=='STANDALONE_Cpp' or '$(Configuration)'=='BIE_Cpp'">
|
||||||
<Reference Include="Il2Cppmscorlib">
|
<Reference Include="Il2Cppmscorlib">
|
||||||
<HintPath>..\lib\unhollowed\Il2Cppmscorlib.dll</HintPath>
|
<HintPath>..\lib\unhollowed\Il2Cppmscorlib.dll</HintPath>
|
||||||
@ -210,47 +198,4 @@
|
|||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!-- Il2Cpp Interop -->
|
|
||||||
<ItemGroup Condition="'$(Configuration)'=='BIE_Cpp_CoreCLR'">
|
|
||||||
<Reference Include="Il2Cppmscorlib">
|
|
||||||
<HintPath>..\lib\interop\Il2Cppmscorlib.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Il2CppSystem.Core">
|
|
||||||
<HintPath>..\lib\interop\Il2CppSystem.Core.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.AudioModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.AudioModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.CoreModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.CoreModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.PhysicsModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.PhysicsModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.TextRenderingModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.TextRenderingModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.UI">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.UI.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.UIModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.UIModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="UnityEngine.IMGUIModule">
|
|
||||||
<HintPath>..\lib\interop\UnityEngine.IMGUIModule.dll</HintPath>
|
|
||||||
<Private>False</Private>
|
|
||||||
</Reference>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
@ -8,7 +8,6 @@ EndProject
|
|||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Release_BIE_Cpp|Any CPU = Release_BIE_Cpp|Any CPU
|
Release_BIE_Cpp|Any CPU = Release_BIE_Cpp|Any CPU
|
||||||
Release_BIE_CoreCLR|Any CPU = Release_BIE_CoreCLR|Any CPU
|
|
||||||
Release_BIE5_Mono|Any CPU = Release_BIE5_Mono|Any CPU
|
Release_BIE5_Mono|Any CPU = Release_BIE5_Mono|Any CPU
|
||||||
Release_BIE6_Mono|Any CPU = Release_BIE6_Mono|Any CPU
|
Release_BIE6_Mono|Any CPU = Release_BIE6_Mono|Any CPU
|
||||||
Release_ML_Cpp_net472|Any CPU = Release_ML_Cpp_net472|Any CPU
|
Release_ML_Cpp_net472|Any CPU = Release_ML_Cpp_net472|Any CPU
|
||||||
@ -20,8 +19,6 @@ Global
|
|||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{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.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_BIE_Cpp|Any CPU.Build.0 = BIE_Cpp|Any CPU
|
||||||
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_CoreCLR|Any CPU.ActiveCfg = BIE_Cpp_CoreCLR|Any CPU
|
|
||||||
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_CoreCLR|Any CPU.Build.0 = BIE_Cpp_CoreCLR|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.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_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.ActiveCfg = BIE6_Mono|Any CPU
|
||||||
|
Loading…
x
Reference in New Issue
Block a user