diff --git a/.gitignore b/.gitignore
index 53efbed1..1aa514de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,6 +19,7 @@ x64/
x86/
bld/
[Bb]in/
+[Bb]in3/
[Oo]bj/
[Ll]og/
diff --git a/BSIPA-Meta/BSIPA-Net3-Meta.csproj b/BSIPA-Meta/BSIPA-Net3-Meta.csproj
new file mode 100644
index 00000000..381bde2c
--- /dev/null
+++ b/BSIPA-Meta/BSIPA-Net3-Meta.csproj
@@ -0,0 +1,100 @@
+
+
+
+ Debug_Net3
+ AnyCPU
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}
+ Library
+ BSIPA_Net3_Meta
+ Net3 Meta Project
+ v4.6.2
+ 512
+ true
+ true
+
+
+ Win32
+
+
+ x64
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug_Net3\
+ DEBUG;TRACE
+ prompt
+ 4
+ Debug
+ Release
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release_Net3\
+ TRACE
+ prompt
+ 4
+ Release
+ Release
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Verbose_Net3\
+ DEBUG;TRACE
+ prompt
+ 4
+ Verbose
+ Verbose_Release
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Verbose_Release_Net3\
+ TRACE
+ prompt
+ 4
+ Verbose_Release
+ Verbose_Release
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj b/BSIPA-Meta/BSIPA-Net4-Meta.csproj
similarity index 98%
rename from BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj
rename to BSIPA-Meta/BSIPA-Net4-Meta.csproj
index f5e8c3a9..bab57d1c 100644
--- a/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj
+++ b/BSIPA-Meta/BSIPA-Net4-Meta.csproj
@@ -6,7 +6,7 @@
{880A3560-82CD-4836-996B-11BEFE6B44DB}
Library
BSIPA_Net4_Meta
- BSIPA-Net4-Meta
+ Net4 Meta Project
v4.6.2
512
true
diff --git a/BSIPA.sln b/BSIPA.sln
index 84dbdd92..bcee63d7 100644
--- a/BSIPA.sln
+++ b/BSIPA.sln
@@ -42,7 +42,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BSIPA-ModList", "BSIPA-ModL
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F} = {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BSIPA-Net4-Meta", "BSIPA-Net4-Meta\BSIPA-Net4-Meta.csproj", "{880A3560-82CD-4836-996B-11BEFE6B44DB}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BSIPA-Net4-Meta", "BSIPA-Meta\BSIPA-Net4-Meta.csproj", "{880A3560-82CD-4836-996B-11BEFE6B44DB}"
ProjectSection(ProjectDependencies) = postProject
{88609E16-731F-46C9-8139-6B1A7A83240D} = {88609E16-731F-46C9-8139-6B1A7A83240D}
{14092533-98BB-40A4-9AFC-27BB75672A70} = {14092533-98BB-40A4-9AFC-27BB75672A70}
@@ -53,154 +53,321 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IPA.Injector.Net3", "IPA.In
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IPA.Loader.Net3", "IPA.Loader\IPA.Loader.Net3.csproj", "{938EE019-7BBF-406A-ACBA-5AC55AA74510}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BSIPA-Net3-Meta", "BSIPA-Meta\BSIPA-Net3-Meta.csproj", "{6B5B2727-C35C-4813-BC80-D206C58AB029}"
+ ProjectSection(ProjectDependencies) = postProject
+ {88609E16-731F-46C9-8139-6B1A7A83240D} = {88609E16-731F-46C9-8139-6B1A7A83240D}
+ {14092533-98BB-40A4-9AFC-27BB75672A70} = {14092533-98BB-40A4-9AFC-27BB75672A70}
+ {43D197F0-CB54-403F-B167-7236DA9FC65C} = {43D197F0-CB54-403F-B167-7236DA9FC65C}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug_Net3|x64 = Debug_Net3|x64
+ Debug_Net3|x86 = Debug_Net3|x86
Debug_Net4|x64 = Debug_Net4|x64
Debug_Net4|x86 = Debug_Net4|x86
+ Release_Net3|x64 = Release_Net3|x64
+ Release_Net3|x86 = Release_Net3|x86
Release_Net4|x64 = Release_Net4|x64
Release_Net4|x86 = Release_Net4|x86
+ Verbose_Net3|x64 = Verbose_Net3|x64
+ Verbose_Net3|x86 = Verbose_Net3|x86
Verbose_Net4|x64 = Verbose_Net4|x64
Verbose_Net4|x86 = Verbose_Net4|x86
+ Verbose_Release_Net3|x64 = Verbose_Release_Net3|x64
+ Verbose_Release_Net3|x86 = Verbose_Release_Net3|x86
Verbose_Release_Net4|x64 = Verbose_Release_Net4|x64
Verbose_Release_Net4|x86 = Verbose_Release_Net4|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net3|x64.Build.0 = Debug|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net3|x86.Build.0 = Debug|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Debug_Net4|x86.Build.0 = Debug|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net3|x64.Build.0 = Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net3|x86.Build.0 = Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net4|x64.Build.0 = Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net4|x86.ActiveCfg = Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Release_Net4|x86.Build.0 = Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net3|x64.ActiveCfg = Verbose|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net3|x64.Build.0 = Verbose|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net3|x86.ActiveCfg = Verbose|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net3|x86.Build.0 = Verbose|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net4|x64.ActiveCfg = Verbose|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net4|x64.Build.0 = Verbose|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net4|x86.ActiveCfg = Verbose|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Net4|x86.Build.0 = Verbose|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net3|x64.ActiveCfg = Verbose_Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net3|x64.Build.0 = Verbose_Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net3|x86.ActiveCfg = Verbose_Release|Any CPU
+ {14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net3|x86.Build.0 = Verbose_Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net4|x64.ActiveCfg = Verbose_Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net4|x64.Build.0 = Verbose_Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net4|x86.ActiveCfg = Verbose_Release|Any CPU
{14092533-98BB-40A4-9AFC-27BB75672A70}.Verbose_Release_Net4|x86.Build.0 = Verbose_Release|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Debug_Net4|x86.Build.0 = Debug|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net3|x86.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net4|x64.Build.0 = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net4|x86.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Release_Net4|x86.Build.0 = Release|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net4|x64.Build.0 = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Net4|x86.Build.0 = Debug|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net4|x64.Build.0 = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
{5AD344F0-01A0-4CA8-92E5-9D095737744D}.Verbose_Release_Net4|x86.Build.0 = Release|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Debug_Net4|x86.Build.0 = Debug|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net3|x86.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net4|x64.Build.0 = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net4|x86.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Release_Net4|x86.Build.0 = Release|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net4|x64.Build.0 = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Net4|x86.Build.0 = Debug|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net4|x64.Build.0 = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
{2A1AF16B-27F1-46E0-9A95-181516BC1CB7}.Verbose_Release_Net4|x86.Build.0 = Release|Any CPU
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net3|x64.ActiveCfg = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net3|x64.Build.0 = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net3|x86.ActiveCfg = Verbose_Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net3|x86.Build.0 = Verbose_Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net4|x64.ActiveCfg = Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net4|x64.Build.0 = Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net4|x86.ActiveCfg = Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Debug_Net4|x86.Build.0 = Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net3|x64.ActiveCfg = Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net3|x64.Build.0 = Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net3|x86.ActiveCfg = Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net3|x86.Build.0 = Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net4|x64.ActiveCfg = Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net4|x64.Build.0 = Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net4|x86.ActiveCfg = Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Release_Net4|x86.Build.0 = Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net3|x64.ActiveCfg = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net3|x64.Build.0 = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net3|x86.ActiveCfg = Verbose_Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net3|x86.Build.0 = Verbose_Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net4|x64.ActiveCfg = Verbose_Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net4|x64.Build.0 = Verbose_Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net4|x86.ActiveCfg = Verbose_Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Net4|x86.Build.0 = Verbose_Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net3|x64.ActiveCfg = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net3|x64.Build.0 = Verbose_Release|x64
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net3|x86.ActiveCfg = Verbose_Release|Win32
+ {88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net3|x86.Build.0 = Verbose_Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net4|x64.ActiveCfg = Verbose_Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net4|x64.Build.0 = Verbose_Release|x64
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net4|x86.ActiveCfg = Verbose_Release|Win32
{88609E16-731F-46C9-8139-6B1A7A83240D}.Verbose_Release_Net4|x86.Build.0 = Verbose_Release|Win32
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net3|x64.Build.0 = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net3|x86.Build.0 = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Debug_Net4|x86.Build.0 = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net3|x64.Build.0 = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net3|x86.Build.0 = Release|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net3|x64.Build.0 = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net3|x86.Build.0 = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net4|x64.Build.0 = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Net4|x86.Build.0 = Debug|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net3|x64.Build.0 = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net3|x86.Build.0 = Release|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{5F33B310-DC8D-4C0D-877E-BAC3908DE10F}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net3|x64.Build.0 = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net3|x86.Build.0 = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Debug_Net4|x86.Build.0 = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net3|x64.Build.0 = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net3|x86.Build.0 = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net4|x64.Build.0 = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net4|x86.ActiveCfg = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Release_Net4|x86.Build.0 = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net3|x64.Build.0 = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net3|x86.Build.0 = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net4|x64.Build.0 = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Net4|x86.Build.0 = Debug|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net3|x64.Build.0 = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net3|x86.Build.0 = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net4|x64.Build.0 = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
{E2CCDD2F-1D4F-4B06-9CD4-E0D2B9AE543A}.Verbose_Release_Net4|x86.Build.0 = Release|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Debug_Net4|x64.Build.0 = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Release_Net3|x86.ActiveCfg = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Release_Net4|x64.Build.0 = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Net4|x64.Build.0 = Debug|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Release_Net4|x64.Build.0 = Release|Any CPU
{23AB2621-A05C-4377-8418-85E6012C0BBE}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net3|x64.ActiveCfg = Debug_Net4|x64
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net3|x86.ActiveCfg = Debug_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net4|x64.ActiveCfg = Debug_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net4|x64.Build.0 = Debug_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net4|x86.ActiveCfg = Debug_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Debug_Net4|x86.Build.0 = Debug_Net4|x86
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net3|x64.ActiveCfg = Release_Net4|x64
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net3|x86.ActiveCfg = Release_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net4|x64.ActiveCfg = Release_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net4|x64.Build.0 = Release_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net4|x86.ActiveCfg = Release_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Release_Net4|x86.Build.0 = Release_Net4|x86
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net3|x64.ActiveCfg = Verbose_Net4|x64
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net3|x86.ActiveCfg = Verbose_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net4|x64.ActiveCfg = Verbose_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net4|x64.Build.0 = Verbose_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net4|x86.ActiveCfg = Verbose_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Net4|x86.Build.0 = Verbose_Net4|x86
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net3|x64.ActiveCfg = Verbose_Release_Net4|x64
+ {880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net3|x86.ActiveCfg = Verbose_Release_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net4|x64.ActiveCfg = Verbose_Release_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net4|x64.Build.0 = Verbose_Release_Net4|x64
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net4|x86.ActiveCfg = Verbose_Release_Net4|x86
{880A3560-82CD-4836-996B-11BEFE6B44DB}.Verbose_Release_Net4|x86.Build.0 = Verbose_Release_Net4|x86
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net3|x64.Build.0 = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net3|x86.Build.0 = Debug|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net3|x64.Build.0 = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net3|x86.Build.0 = Release|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net3|x64.Build.0 = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net3|x86.Build.0 = Debug|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net3|x64.Build.0 = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net3|x86.Build.0 = Release|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{43D197F0-CB54-403F-B167-7236DA9FC65C}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net3|x64.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net3|x64.Build.0 = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net3|x86.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net3|x86.Build.0 = Debug|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net4|x64.ActiveCfg = Debug|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Debug_Net4|x86.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net3|x64.Build.0 = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net3|x86.Build.0 = Release|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net4|x64.ActiveCfg = Release|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net3|x64.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net3|x64.Build.0 = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net3|x86.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net3|x86.Build.0 = Debug|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net4|x64.ActiveCfg = Debug|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Net4|x86.ActiveCfg = Debug|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net3|x64.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net3|x64.Build.0 = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net3|x86.ActiveCfg = Release|Any CPU
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net3|x86.Build.0 = Release|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net4|x64.ActiveCfg = Release|Any CPU
{938EE019-7BBF-406A-ACBA-5AC55AA74510}.Verbose_Release_Net4|x86.ActiveCfg = Release|Any CPU
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net3|x64.ActiveCfg = Debug_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net3|x64.Build.0 = Debug_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net3|x86.ActiveCfg = Debug_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net3|x86.Build.0 = Debug_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net4|x64.ActiveCfg = Debug_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Debug_Net4|x86.ActiveCfg = Debug_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net3|x64.ActiveCfg = Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net3|x64.Build.0 = Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net3|x86.ActiveCfg = Release_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net3|x86.Build.0 = Release_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net4|x64.ActiveCfg = Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Release_Net4|x86.ActiveCfg = Release_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net3|x64.ActiveCfg = Verbose_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net3|x64.Build.0 = Verbose_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net3|x86.ActiveCfg = Verbose_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net3|x86.Build.0 = Verbose_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net4|x64.ActiveCfg = Verbose_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Net4|x86.ActiveCfg = Verbose_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net3|x64.ActiveCfg = Verbose_Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net3|x64.Build.0 = Verbose_Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net3|x86.ActiveCfg = Verbose_Release_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net3|x86.Build.0 = Verbose_Release_Net3|x86
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net4|x64.ActiveCfg = Verbose_Release_Net3|x64
+ {6B5B2727-C35C-4813-BC80-D206C58AB029}.Verbose_Release_Net4|x86.ActiveCfg = Verbose_Release_Net3|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/IPA.Injector/IPA.Injector.Net3.csproj b/IPA.Injector/IPA.Injector.Net3.csproj
index f5b71448..c51f0145 100644
--- a/IPA.Injector/IPA.Injector.Net3.csproj
+++ b/IPA.Injector/IPA.Injector.Net3.csproj
@@ -36,7 +36,6 @@
-
False
@@ -48,9 +47,9 @@
-
- {5ad344f0-01a0-4ca8-92e5-9d095737744d}
- IPA.Loader
+
+ {938EE019-7BBF-406A-ACBA-5AC55AA74510}
+ IPA.Loader.Net3
diff --git a/IPA.Loader/IPA.Loader.Net3.csproj b/IPA.Loader/IPA.Loader.Net3.csproj
index da058ee4..af955cf0 100644
--- a/IPA.Loader/IPA.Loader.Net3.csproj
+++ b/IPA.Loader/IPA.Loader.Net3.csproj
@@ -42,7 +42,6 @@
-
..\Refs\UnityEngine.CoreModule.net3.dll