diff --git a/.gitignore b/.gitignore
index 5faf71bf..53efbed1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -252,3 +252,4 @@ paket-files/
*.sln.iml
/bsinstalldir.txt
/.wiki
+/mdinstalldir.txt
diff --git a/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj b/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj
index e43c8c64..f5e8c3a9 100644
--- a/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj
+++ b/BSIPA-Net4-Meta/BSIPA-Net4-Meta.csproj
@@ -76,15 +76,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/BuildTools b/BuildTools
index 40e79e0a..58564132 160000
--- a/BuildTools
+++ b/BuildTools
@@ -1 +1 @@
-Subproject commit 40e79e0a2b892d03c288028a59d0106e95a866d8
+Subproject commit 58564132afec01cb4b5fa097e1b104157702416e
diff --git a/IPA.Injector/IPA.Injector.Net3.csproj b/IPA.Injector/IPA.Injector.Net3.csproj
new file mode 100644
index 00000000..3938128f
--- /dev/null
+++ b/IPA.Injector/IPA.Injector.Net3.csproj
@@ -0,0 +1,85 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {2A1AF16B-27F1-46E0-9A95-181516BC1CB7}
+ Library
+ Properties
+ IPA.Injector
+ IPA.Injector
+ v3.5
+ 512
+ true
+ $(SolutionDir)=C:\
+ portable
+
+
+ true
+ false
+ bin3\Debug\
+ DEBUG;TRACE;NET3
+ prompt
+ 4
+
+
+ true
+ bin3\Release\
+ TRACE;NET3
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\Refs\UnityEngine.CoreModule.net3.dll
+ False
+
+
+
+
+
+
+
+ {5ad344f0-01a0-4ca8-92e5-9d095737744d}
+ IPA.Loader
+
+
+
+
+ Libraries\Mono\I18N.net3.dll
+ Always
+
+
+ Libraries\Mono\I18N.West.net3.dll
+ Always
+
+
+ Libraries\Mono\System.Runtime.Serialization.net3.dll
+ Always
+
+
+
+
+ 1.2.0.1
+
+
+ 0.10.4
+
+
+ 1.2.0
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/IPA.Injector/IPA.Injector.csproj b/IPA.Injector/IPA.Injector.csproj
index c79a4514..58dc4a6f 100644
--- a/IPA.Injector/IPA.Injector.csproj
+++ b/IPA.Injector/IPA.Injector.csproj
@@ -32,11 +32,6 @@
4
-
- False
- ..\Libs\0Harmony.dll
- False
-
@@ -69,10 +64,6 @@
-
- Libraries\Included\0Harmony.dll
- Always
-
Libraries\Mono\I18N.dll
Always
@@ -91,6 +82,9 @@
+
+ 1.2.0.1
+
0.10.4
diff --git a/IPA.Loader/IPA.Loader.Net3.csproj b/IPA.Loader/IPA.Loader.Net3.csproj
new file mode 100644
index 00000000..d9f59903
--- /dev/null
+++ b/IPA.Loader/IPA.Loader.Net3.csproj
@@ -0,0 +1,86 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {5AD344F0-01A0-4CA8-92E5-9D095737744D}
+ Library
+ Properties
+ IPA
+ IPA.Loader
+ v3.5
+ 512
+ true
+ $(SolutionDir)=C:\
+ portable
+
+
+ true
+ false
+ bin3\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+ bin3\Debug\IPA.Loader.xml
+ false
+
+
+ true
+ bin3\Release\
+ TRACE
+ prompt
+ 4
+ true
+ false
+ bin3\Release\IPA.Loader.xml
+
+
+
+
+
+
+
+
+
+
+ ..\Refs\UnityEngine.CoreModule.net3.dll
+ False
+
+
+ ..\Refs\UnityEngine.UnityWebRequestModule.net3.dll
+ False
+
+
+
+
+
+
+
+ 1.9.1.8
+
+
+ 1.2.0.1
+
+
+ 0.10.4
+
+
+ 12.0.2
+
+
+ 1.2.0
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/IPA.Loader/IPA.Loader.csproj b/IPA.Loader/IPA.Loader.csproj
index 5f68c8f7..fcab765c 100644
--- a/IPA.Loader/IPA.Loader.csproj
+++ b/IPA.Loader/IPA.Loader.csproj
@@ -37,9 +37,6 @@
bin\Release\IPA.Loader.xml
-
- ..\Libs\0Harmony.dll
-
@@ -117,6 +114,9 @@
1.9.1.8
+
+ 1.2.0.1
+
0.10.4
diff --git a/Libs/0Harmony.dll b/Libs/0Harmony.dll
deleted file mode 100644
index 1e7a4d45..00000000
Binary files a/Libs/0Harmony.dll and /dev/null differ
diff --git a/Libs/I18N.West.net3.dll b/Libs/I18N.West.net3.dll
new file mode 100644
index 00000000..e83f0bde
Binary files /dev/null and b/Libs/I18N.West.net3.dll differ
diff --git a/Libs/I18N.net3.dll b/Libs/I18N.net3.dll
new file mode 100644
index 00000000..16ccf85f
Binary files /dev/null and b/Libs/I18N.net3.dll differ
diff --git a/Libs/Mono.Debugger.Soft.dll b/Libs/Mono.Debugger.Soft.dll
deleted file mode 100644
index 0467709c..00000000
Binary files a/Libs/Mono.Debugger.Soft.dll and /dev/null differ
diff --git a/Libs/System.Runtime.Serialization.net3.dll b/Libs/System.Runtime.Serialization.net3.dll
new file mode 100644
index 00000000..261fda14
Binary files /dev/null and b/Libs/System.Runtime.Serialization.net3.dll differ
diff --git a/Refs/UnityEngine.CoreModule.net3.dll b/Refs/UnityEngine.CoreModule.net3.dll
new file mode 100644
index 00000000..477584ab
Binary files /dev/null and b/Refs/UnityEngine.CoreModule.net3.dll differ
diff --git a/Refs/UnityEngine.UnityWebRequestModule.net3.dll b/Refs/UnityEngine.UnityWebRequestModule.net3.dll
new file mode 100644
index 00000000..bcf496ea
Binary files /dev/null and b/Refs/UnityEngine.UnityWebRequestModule.net3.dll differ
diff --git a/Refs/UnityEngine.net3.dll b/Refs/UnityEngine.net3.dll
new file mode 100644
index 00000000..bec8c389
Binary files /dev/null and b/Refs/UnityEngine.net3.dll differ
diff --git a/Refs/refs.txt b/Refs/refs.txt
index 32320c83..e17926c9 100644
--- a/Refs/refs.txt
+++ b/Refs/refs.txt
@@ -25,4 +25,16 @@
""""""xml
"Plugins/
""BeatSaberCustomUI.
-"""dll
\ No newline at end of file
+"""dll
+
+::startopt
+::from ./mdinstalldir.txt
+"MuseDash_Data/
+""Managed/
+"""UnityEngine.
+""""dll?alias=UnityEngine.net3.dll
+""""UnityWebRequestModule.
+"""""dll?alias=UnityEngine.UnityWebRequestModule.net3.dll
+""""CoreModule.
+"""""dll?alias=UnityEngine.CoreModule.net3.dll
+::endopt
\ No newline at end of file