Skip to content
This repository was archived by the owner on May 9, 2023. It is now read-only.

Commit 56bedc9

Browse files
committed
Merging the two Mono builds, now just targets .NET 3.5
1 parent 59c5b13 commit 56bedc9

File tree

6 files changed

+9
-46
lines changed

6 files changed

+9
-46
lines changed

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,12 @@
2727

2828
## Current status
2929

30-
| Mod Loader | Il2Cpp | Mono | Mono (.NET 3.5) |
31-
| ----------- | ------ | ---- | ----|
32-
| [MelonLoader](https://github.com/HerpDerpinstine/MelonLoader) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.MelonLoader.Il2Cpp.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.MelonLoader.Mono.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.MelonLoader.Mono.NET35.zip) |
33-
| [BepInEx](https://github.com/BepInEx/BepInEx) |[link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Il2Cpp.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Mono.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Mono.NET35.zip) |
30+
| Mod Loader | Il2Cpp | Mono |
31+
| ----------- | ------ | ---- |
32+
| [MelonLoader](https://github.com/HerpDerpinstine/MelonLoader) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.MelonLoader.Il2Cpp.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.MelonLoader.Mono.zip) |
33+
| [BepInEx](https://github.com/BepInEx/BepInEx) |[link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Il2Cpp.zip) | ✔️ [link](https://github.com/sinai-dev/Explorer/releases/latest/download/Explorer.BepInEx.Mono.zip) |
3434

35-
<b>IL2CPP Issues:</b>
36-
* .NET 3.5 is not currently supported (Unity 5.6.1 and older), this might change in the future.
35+
<b>Il2Cpp Issues:</b>
3736
* Some methods may still fail with a `MissingMethodException`, please let me know if you experience this (with full MelonLoader log please).
3837
* Reflection may fail with certain types, see [here](https://github.com/knah/Il2CppAssemblyUnhollower#known-issues) for more details.
3938
* Scrolling with mouse wheel in the Explorer menu may not work on all games at the moment.
@@ -147,7 +146,7 @@ public class MenuClass_CursorUpdate
147146

148147
## Building
149148

150-
If you'd like to build this yourself, you will need to have installed BepInEx and/or MelonLoader for at least one Unity game. If you want to build all 6 versions, you will need at least one Il2Cpp and one Mono game, with BepInEx and MelonLoader installed for both.
149+
If you'd like to build this yourself, you will need to have installed BepInEx and/or MelonLoader for at least one Unity game. If you want to build all 4 versions, you will need at least one Il2Cpp and one Mono game, with BepInEx and MelonLoader installed for both.
151150

152151
1. Install MelonLoader or BepInEx for your game.
153152
2. Open the `src\Explorer.csproj` file in a text editor.

lib/mcs.NET35.dll

-1.47 MB
Binary file not shown.

lib/mcs.dll

-1 KB
Binary file not shown.

src/Explorer.csproj

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
<DefineConstants>CPP,ML</DefineConstants>
1616
<IsCpp>true</IsCpp>
1717
<IsMelonLoader>true</IsMelonLoader>
18-
<IsNet35>false</IsNet35>
1918
<DebugSymbols>false</DebugSymbols>
2019
<DebugType>none</DebugType>
2120
<Optimize>false</Optimize>
@@ -42,48 +41,28 @@
4241
<DefineConstants>CPP,ML</DefineConstants>
4342
<IsCpp>true</IsCpp>
4443
<IsMelonLoader>true</IsMelonLoader>
45-
<IsNet35>false</IsNet35>
4644
</PropertyGroup>
4745
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_ML_Mono|AnyCPU' ">
48-
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
46+
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
4947
<OutputPath>..\Release\Explorer.MelonLoader.Mono\</OutputPath>
5048
<DefineConstants>MONO,ML</DefineConstants>
5149
<Prefer32Bit>false</Prefer32Bit>
5250
<IsCpp>false</IsCpp>
5351
<IsMelonLoader>true</IsMelonLoader>
54-
<IsNet35>false</IsNet35>
55-
</PropertyGroup>
56-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_ML_Mono_NET35|AnyCPU' ">
57-
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
58-
<OutputPath>..\Release\Explorer.MelonLoader.Mono.NET35\</OutputPath>
59-
<DefineConstants>MONO,ML,NET35</DefineConstants>
60-
<IsCpp>false</IsCpp>
61-
<IsMelonLoader>true</IsMelonLoader>
62-
<IsNet35>true</IsNet35>
6352
</PropertyGroup>
6453
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_BIE_Cpp|AnyCPU' ">
6554
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
6655
<OutputPath>..\Release\Explorer.BepInEx.Il2Cpp\</OutputPath>
6756
<DefineConstants>CPP,BIE</DefineConstants>
6857
<IsCpp>true</IsCpp>
6958
<IsMelonLoader>false</IsMelonLoader>
70-
<IsNet35>false</IsNet35>
7159
</PropertyGroup>
7260
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_BIE_Mono|AnyCPU' ">
73-
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
61+
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
7462
<OutputPath>..\Release\Explorer.BepInEx.Mono\</OutputPath>
7563
<DefineConstants>MONO,BIE</DefineConstants>
7664
<IsCpp>false</IsCpp>
7765
<IsMelonLoader>false</IsMelonLoader>
78-
<IsNet35>false</IsNet35>
79-
</PropertyGroup>
80-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_BIE_Mono_NET35|AnyCPU' ">
81-
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
82-
<OutputPath>..\Release\Explorer.BepInEx.Mono.NET35\</OutputPath>
83-
<DefineConstants>MONO,BIE,NET35</DefineConstants>
84-
<IsCpp>false</IsCpp>
85-
<IsMelonLoader>false</IsMelonLoader>
86-
<IsNet35>true</IsNet35>
8766
</PropertyGroup>
8867
<ItemGroup>
8968
<Reference Include="System" />
@@ -93,14 +72,10 @@
9372
<Reference Include="System.Data" />
9473
<Reference Include="System.Xml" />
9574
<!-- MCS ref -->
96-
<Reference Include="mcs" Condition="'$(IsNet35)'=='false'">
75+
<Reference Include="mcs">
9776
<HintPath>..\lib\mcs.dll</HintPath>
9877
<Private>False</Private>
9978
</Reference>
100-
<Reference Include="mcs" Condition="'$(IsNet35)'=='true'">
101-
<HintPath>..\lib\mcs.NET35.dll</HintPath>
102-
<Private>False</Private>
103-
</Reference>
10479
</ItemGroup>
10580
<!-- Universal Mono UnityEngine.dll ref (v5.3) -->
10681
<ItemGroup Condition="'$(IsCpp)'=='false'">

src/Explorer.sln

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,17 @@ EndProject
88
Global
99
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1010
Release_BIE_Cpp|Any CPU = Release_BIE_Cpp|Any CPU
11-
Release_BIE_Mono_NET35|Any CPU = Release_BIE_Mono_NET35|Any CPU
1211
Release_BIE_Mono|Any CPU = Release_BIE_Mono|Any CPU
1312
Release_ML_Cpp|Any CPU = Release_ML_Cpp|Any CPU
14-
Release_ML_Mono_NET35|Any CPU = Release_ML_Mono_NET35|Any CPU
1513
Release_ML_Mono|Any CPU = Release_ML_Mono|Any CPU
1614
EndGlobalSection
1715
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1816
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.ActiveCfg = Release_BIE_Cpp|Any CPU
1917
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Cpp|Any CPU.Build.0 = Release_BIE_Cpp|Any CPU
20-
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Mono_NET35|Any CPU.ActiveCfg = Release_BIE_Mono_NET35|Any CPU
21-
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Mono_NET35|Any CPU.Build.0 = Release_BIE_Mono_NET35|Any CPU
2218
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Mono|Any CPU.ActiveCfg = Release_BIE_Mono|Any CPU
2319
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_BIE_Mono|Any CPU.Build.0 = Release_BIE_Mono|Any CPU
2420
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp|Any CPU.ActiveCfg = Release_ML_Cpp|Any CPU
2521
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Cpp|Any CPU.Build.0 = Release_ML_Cpp|Any CPU
26-
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono_NET35|Any CPU.ActiveCfg = Release_ML_Mono_NET35|Any CPU
27-
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono_NET35|Any CPU.Build.0 = Release_ML_Mono_NET35|Any CPU
2822
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.ActiveCfg = Release_ML_Mono|Any CPU
2923
{B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}.Release_ML_Mono|Any CPU.Build.0 = Release_ML_Mono|Any CPU
3024
EndGlobalSection

src/ILRepack.targets

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,8 @@
55
<!-- Merging DLLs -->
66
<ItemGroup>
77
<InputAssemblies Include="$(OutputPath)$(AssemblyName).dll" />
8-
</ItemGroup>
9-
<ItemGroup Condition="'$(IsNet35)'=='false'">
108
<InputAssemblies Include="..\lib\mcs.dll" />
119
</ItemGroup>
12-
<ItemGroup Condition="'$(IsNet35)'=='true'">
13-
<InputAssemblies Include="..\lib\mcs.NET35.dll" />
14-
</ItemGroup>
1510

1611
<ILRepack
1712
Parallel="true"

0 commit comments

Comments
 (0)