diff --git a/.appveyor.yml b/.appveyor.yml
index 2576b49d..c7281037 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -11,4 +11,3 @@ build:
before_build:
- del "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets"
- - runprebuild2015.bat
diff --git a/.gitignore b/.gitignore
index 06566089..fdfb1d7a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,6 @@
compile.bat
-*.csproj
*.user
*.userprefs
-*.sln
*.suo
*.cache
diff --git a/CSJ2K/CSJ2K.csproj b/CSJ2K/CSJ2K.csproj
new file mode 100644
index 00000000..9aeb3825
--- /dev/null
+++ b/CSJ2K/CSJ2K.csproj
@@ -0,0 +1,749 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {C276743B-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ CSJ2K
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ CSJ2K
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj b/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj
new file mode 100644
index 00000000..785ee979
--- /dev/null
+++ b/LibreMetaverse.GUI/LibreMetaverse.GUI.csproj
@@ -0,0 +1,136 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {09C292AF-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.GUI
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.GUI
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+ LibreMetaverse.GUI.XML
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj
new file mode 100644
index 00000000..4fe35261
--- /dev/null
+++ b/LibreMetaverse.Rendering.Meshmerizer/LibreMetaverse.Rendering.Meshmerizer.csproj
@@ -0,0 +1,105 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {95479B1D-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.Rendering.Meshmerizer
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.Rendering.Meshmerizer
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ PrimMesher
+ False
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj
new file mode 100644
index 00000000..e47f9e65
--- /dev/null
+++ b/LibreMetaverse.Rendering.Simple/LibreMetaverse.Rendering.Simple.csproj
@@ -0,0 +1,101 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {29E206AC-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.Rendering.Simple
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.Rendering.Simple
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj
new file mode 100644
index 00000000..994a9450
--- /dev/null
+++ b/LibreMetaverse.StructuredData/LibreMetaverse.StructuredData.csproj
@@ -0,0 +1,131 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {89D7A3E5-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.StructuredData
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.StructuredData
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+ LibreMetaverse.StructuredData.XML
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.Tests/LibreMetaverse.Tests.csproj b/LibreMetaverse.Tests/LibreMetaverse.Tests.csproj
new file mode 100644
index 00000000..421df801
--- /dev/null
+++ b/LibreMetaverse.Tests/LibreMetaverse.Tests.csproj
@@ -0,0 +1,136 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {0CCC2C3D-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.Tests
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.Tests
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ nunit.framework
+ False
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj
new file mode 100644
index 00000000..8b90f3c4
--- /dev/null
+++ b/LibreMetaverse.Utilities/LibreMetaverse.Utilities.csproj
@@ -0,0 +1,123 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {1266CE08-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse.Utilities
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse.Utilities
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+ LibreMetaverse.Utilities.XML
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverse.sln b/LibreMetaverse.sln
new file mode 100644
index 00000000..1a2047b6
--- /dev/null
+++ b/LibreMetaverse.sln
@@ -0,0 +1,172 @@
+Microsoft Visual Studio Solution File, Format Version 14.00
+# Visual Studio 2015
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AvatarPreview", "..\libremetaverse\Programs\AvatarPreview\AvatarPreview.csproj", "{93CEA633-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Baker", "..\libremetaverse\Programs\Baker\Baker.csproj", "{95F42663-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSJ2K", "..\libremetaverse\CSJ2K\CSJ2K.csproj", "{C276743B-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dashboard", "..\libremetaverse\Programs\examples\Dashboard\Dashboard.csproj", "{592827AA-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GridAccountant", "..\libremetaverse\Programs\examples\GridAccountant\GridAccountant.csproj", "{6DE58F9A-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GridImageUpload", "..\libremetaverse\Programs\GridImageUpload\GridImageUpload.csproj", "{06BD6C42-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GridProxy", "..\libremetaverse\Programs\GridProxy\GridProxy.csproj", "{79B51DAA-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GridProxyApp", "..\libremetaverse\Programs\GridProxy\GridProxyApp.csproj", "{CF6ECF45-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "groupmanager", "..\libremetaverse\Programs\examples\groupmanager\groupmanager.csproj", "{97A800BC-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Heightmap", "..\libremetaverse\Programs\examples\Heightmap\Heightmap.csproj", "{16044D2B-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "importprimscript", "..\libremetaverse\Programs\importprimscript\importprimscript.csproj", "{95C06600-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IRCGateway", "..\libremetaverse\Programs\examples\IRCGateway\IRCGateway.csproj", "{89049BBC-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse", "..\libremetaverse\LibreMetaverse\LibreMetaverse.csproj", "{27C70F3A-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.GUI", "..\libremetaverse\LibreMetaverse.GUI\LibreMetaverse.GUI.csproj", "{09C292AF-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.Rendering.Meshmerizer", "..\libremetaverse\LibreMetaverse.Rendering.Meshmerizer\LibreMetaverse.Rendering.Meshmerizer.csproj", "{95479B1D-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.Rendering.Simple", "..\libremetaverse\LibreMetaverse.Rendering.Simple\LibreMetaverse.Rendering.Simple.csproj", "{29E206AC-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.StructuredData", "..\libremetaverse\LibreMetaverse.StructuredData\LibreMetaverse.StructuredData.csproj", "{89D7A3E5-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.Tests", "..\libremetaverse\LibreMetaverse.Tests\LibreMetaverse.Tests.csproj", "{0CCC2C3D-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverse.Utilities", "..\libremetaverse\LibreMetaverse.Utilities\LibreMetaverse.Utilities.csproj", "{1266CE08-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibreMetaverseTypes", "..\libremetaverse\LibreMetaverseTypes\LibreMetaverseTypes.csproj", "{B37B02AD-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mapgenerator", "..\libremetaverse\Programs\mapgenerator\mapgenerator.csproj", "{2867B4B3-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PacketDump", "..\libremetaverse\Programs\examples\PacketDump\PacketDump.csproj", "{58443010-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrimWorkshop", "..\libremetaverse\Programs\PrimWorkshop\PrimWorkshop.csproj", "{AC949F03-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestClient", "..\libremetaverse\Programs\examples\TestClient\TestClient.csproj", "{9F71FDB3-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualParamGenerator", "..\libremetaverse\Programs\VisualParamGenerator\VisualParamGenerator.csproj", "{CF93CDA8-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VoiceTest", "..\libremetaverse\Programs\VoiceTest\VoiceTest.csproj", "{EE4EA934-0000-0000-0000-000000000000}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinGridProxy", "..\libremetaverse\Programs\WinGridProxy\WinGridProxy.csproj", "{455B06F4-0000-0000-0000-000000000000}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {93CEA633-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {93CEA633-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {93CEA633-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {93CEA633-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {95F42663-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {95F42663-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {95F42663-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {95F42663-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C276743B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C276743B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C276743B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C276743B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {592827AA-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {592827AA-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {592827AA-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {592827AA-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6DE58F9A-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6DE58F9A-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6DE58F9A-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6DE58F9A-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {06BD6C42-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {06BD6C42-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {06BD6C42-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {06BD6C42-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79B51DAA-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79B51DAA-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79B51DAA-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79B51DAA-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CF6ECF45-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CF6ECF45-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CF6ECF45-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CF6ECF45-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {97A800BC-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {97A800BC-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {97A800BC-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {97A800BC-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {16044D2B-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {16044D2B-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {16044D2B-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {16044D2B-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {95C06600-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {95C06600-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {95C06600-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {95C06600-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {89049BBC-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {89049BBC-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {89049BBC-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {89049BBC-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {27C70F3A-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {27C70F3A-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {27C70F3A-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {27C70F3A-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {09C292AF-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {09C292AF-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {09C292AF-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {09C292AF-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {95479B1D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {95479B1D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {95479B1D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {95479B1D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {29E206AC-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {29E206AC-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {29E206AC-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {29E206AC-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {89D7A3E5-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {89D7A3E5-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {89D7A3E5-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {89D7A3E5-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0CCC2C3D-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0CCC2C3D-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0CCC2C3D-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0CCC2C3D-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1266CE08-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1266CE08-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1266CE08-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1266CE08-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B37B02AD-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B37B02AD-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B37B02AD-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B37B02AD-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2867B4B3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2867B4B3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2867B4B3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2867B4B3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {58443010-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {58443010-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {58443010-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {58443010-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AC949F03-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AC949F03-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AC949F03-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AC949F03-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9F71FDB3-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9F71FDB3-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9F71FDB3-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9F71FDB3-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CF93CDA8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CF93CDA8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CF93CDA8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CF93CDA8-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE4EA934-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE4EA934-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE4EA934-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE4EA934-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {455B06F4-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {455B06F4-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {455B06F4-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {455B06F4-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/LibreMetaverse/LibreMetaverse.csproj b/LibreMetaverse/LibreMetaverse.csproj
new file mode 100644
index 00000000..01c4588e
--- /dev/null
+++ b/LibreMetaverse/LibreMetaverse.csproj
@@ -0,0 +1,473 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {27C70F3A-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverse
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+ LibreMetaverse.XML
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ log4net
+ False
+
+
+ System
+ False
+
+
+ System.Core
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Xml
+ False
+
+
+ XMLRPC
+ False
+
+
+ zlib.net
+ False
+
+
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/LibreMetaverseTypes/LibreMetaverseTypes.csproj b/LibreMetaverseTypes/LibreMetaverseTypes.csproj
new file mode 100644
index 00000000..18fd7b27
--- /dev/null
+++ b/LibreMetaverseTypes/LibreMetaverseTypes.csproj
@@ -0,0 +1,159 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {B37B02AD-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ LibreMetaverseTypes
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ LibreMetaverse
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+ LibreMetaverseTypes.XML
+ False
+ 4096
+ True
+ ..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ protobuf-net.dll
+ False
+
+
+ System
+ False
+
+
+ System.Core
+ False
+
+
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/AvatarPreview/AvatarPreview.csproj b/Programs/AvatarPreview/AvatarPreview.csproj
new file mode 100644
index 00000000..70e12c06
--- /dev/null
+++ b/Programs/AvatarPreview/AvatarPreview.csproj
@@ -0,0 +1,148 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {93CEA633-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ AvatarPreview
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ AvatarPreview
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+ System.Xml
+ False
+
+
+ Tao.OpenGl
+ False
+
+
+ Tao.Platform.Windows
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ frmAvatar.cs
+
+
+ frmAvatar.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/Baker/Baker.csproj b/Programs/Baker/Baker.csproj
new file mode 100644
index 00000000..cbd2306a
--- /dev/null
+++ b/Programs/Baker/Baker.csproj
@@ -0,0 +1,121 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {95F42663-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ Baker
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ Baker
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ frmBaker.cs
+
+
+ frmBaker.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/GridImageUpload/GridImageUpload.csproj b/Programs/GridImageUpload/GridImageUpload.csproj
new file mode 100644
index 00000000..6f24607a
--- /dev/null
+++ b/Programs/GridImageUpload/GridImageUpload.csproj
@@ -0,0 +1,133 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {06BD6C42-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ GridImageUpload
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ GridImageUpload
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ frmGridImageUpload.cs
+
+
+ frmGridImageUpload.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/GridProxy/GridProxy.csproj b/Programs/GridProxy/GridProxy.csproj
new file mode 100644
index 00000000..303621b0
--- /dev/null
+++ b/Programs/GridProxy/GridProxy.csproj
@@ -0,0 +1,124 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {79B51DAA-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ GridProxy
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Library
+
+ GridProxy
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ log4net
+ False
+
+
+ System
+ False
+
+
+ System.Xml
+ False
+
+
+ XMLRPC
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/GridProxy/GridProxyApp.csproj b/Programs/GridProxy/GridProxyApp.csproj
new file mode 100644
index 00000000..4a3fa924
--- /dev/null
+++ b/Programs/GridProxy/GridProxyApp.csproj
@@ -0,0 +1,101 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {CF6ECF45-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ GridProxyApp
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ GridProxyApp
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ GridProxy
+ {79B51DAA-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/PrimWorkshop/PrimWorkshop.csproj b/Programs/PrimWorkshop/PrimWorkshop.csproj
new file mode 100644
index 00000000..5f7a7e7a
--- /dev/null
+++ b/Programs/PrimWorkshop/PrimWorkshop.csproj
@@ -0,0 +1,171 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {AC949F03-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ PrimWorkshop
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ PrimWorkshop
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ GlacialList
+ False
+
+
+ ICSharpCode.SharpZipLib
+ False
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+ System.Xml
+ False
+
+
+ Tao.OpenGl
+ False
+
+
+ Tao.Platform.Windows
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ frmBrowser.cs
+
+
+ frmBrowser.cs
+
+
+ frmPrimWorkshop.cs
+
+
+ frmPrimWorkshop.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/VisualParamGenerator/VisualParamGenerator.csproj b/Programs/VisualParamGenerator/VisualParamGenerator.csproj
new file mode 100644
index 00000000..8c294f15
--- /dev/null
+++ b/Programs/VisualParamGenerator/VisualParamGenerator.csproj
@@ -0,0 +1,101 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {CF93CDA8-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ VisualParamGenerator
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ VisualParamGenerator
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/VoiceTest/VoiceTest.csproj b/Programs/VoiceTest/VoiceTest.csproj
new file mode 100644
index 00000000..bcb2a913
--- /dev/null
+++ b/Programs/VoiceTest/VoiceTest.csproj
@@ -0,0 +1,103 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {EE4EA934-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ VoiceTest
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ VoiceTest
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.Utilities
+ {1266CE08-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/WinGridProxy/WinGridProxy.csproj b/Programs/WinGridProxy/WinGridProxy.csproj
new file mode 100644
index 00000000..9394a395
--- /dev/null
+++ b/Programs/WinGridProxy/WinGridProxy.csproj
@@ -0,0 +1,195 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {455B06F4-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ WinGridProxy
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ WinGridProxy
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ Be.Windows.Forms.HexBox
+ False
+
+
+ log4net
+ False
+
+
+ System
+ False
+
+
+ System.Core
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+ System.Xml
+ False
+
+
+ XMLRPC
+ False
+
+
+
+
+ GridProxy
+ {79B51DAA-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ AboutBox1.cs
+
+
+ AboutBox1.cs
+
+
+ FormPluginManager.cs
+
+
+ FormPluginManager.cs
+
+
+ FormSessionSearch.cs
+
+
+ FormSessionSearch.cs
+
+
+ FormWinGridProxy.cs
+
+
+ FormWinGridProxy.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/Dashboard/Dashboard.csproj b/Programs/examples/Dashboard/Dashboard.csproj
new file mode 100644
index 00000000..4df02c50
--- /dev/null
+++ b/Programs/examples/Dashboard/Dashboard.csproj
@@ -0,0 +1,120 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {592827AA-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ Dashboard
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ Dashboard
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.GUI
+ {09C292AF-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Dashboard.cs
+
+
+ Dashboard.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/GridAccountant/GridAccountant.csproj b/Programs/examples/GridAccountant/GridAccountant.csproj
new file mode 100644
index 00000000..2caf23d5
--- /dev/null
+++ b/Programs/examples/GridAccountant/GridAccountant.csproj
@@ -0,0 +1,115 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {6DE58F9A-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ GridAccountant
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ GridAccountant
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ frmGridAccountant.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/Heightmap/Heightmap.csproj b/Programs/examples/Heightmap/Heightmap.csproj
new file mode 100644
index 00000000..f89b4166
--- /dev/null
+++ b/Programs/examples/Heightmap/Heightmap.csproj
@@ -0,0 +1,118 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {16044D2B-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ Heightmap
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ Heightmap
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ frmHeightmap.cs
+
+
+ frmHeightmap.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/IRCGateway/IRCGateway.csproj b/Programs/examples/IRCGateway/IRCGateway.csproj
new file mode 100644
index 00000000..3a9c61b6
--- /dev/null
+++ b/Programs/examples/IRCGateway/IRCGateway.csproj
@@ -0,0 +1,100 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {89049BBC-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ IRCGateway
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ IRCGateway
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/PacketDump/PacketDump.csproj b/Programs/examples/PacketDump/PacketDump.csproj
new file mode 100644
index 00000000..2e749fab
--- /dev/null
+++ b/Programs/examples/PacketDump/PacketDump.csproj
@@ -0,0 +1,97 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {58443010-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ PacketDump
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ PacketDump
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/TestClient/TestClient.csproj b/Programs/examples/TestClient/TestClient.csproj
new file mode 100644
index 00000000..e369e43c
--- /dev/null
+++ b/Programs/examples/TestClient/TestClient.csproj
@@ -0,0 +1,493 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {9F71FDB3-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ TestClient
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ TestClient
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Web
+ False
+
+
+ System.Xml
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.StructuredData
+ {89D7A3E5-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverse.Utilities
+ {1266CE08-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/examples/groupmanager/groupmanager.csproj b/Programs/examples/groupmanager/groupmanager.csproj
new file mode 100644
index 00000000..b52b43ec
--- /dev/null
+++ b/Programs/examples/groupmanager/groupmanager.csproj
@@ -0,0 +1,124 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {97A800BC-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ groupmanager
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ WinExe
+
+ groupmanager
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Data
+ False
+
+
+ System.Drawing
+ False
+
+
+ System.Windows.Forms
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+ Code
+
+
+ frmGroupInfo.cs
+
+
+ frmGroupInfo.cs
+
+
+ frmGroupManager.cs
+
+
+ frmGroupManager.cs
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/importprimscript/importprimscript.csproj b/Programs/importprimscript/importprimscript.csproj
new file mode 100644
index 00000000..761a0c0b
--- /dev/null
+++ b/Programs/importprimscript/importprimscript.csproj
@@ -0,0 +1,101 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {95C06600-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ importprimscript
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ importprimscript
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+ System.Drawing
+ False
+
+
+
+
+ LibreMetaverse
+ {27C70F3A-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+ LibreMetaverseTypes
+ {B37B02AD-0000-0000-0000-000000000000}
+ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ False
+
+
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/Programs/mapgenerator/mapgenerator.csproj b/Programs/mapgenerator/mapgenerator.csproj
new file mode 100644
index 00000000..78e8566e
--- /dev/null
+++ b/Programs/mapgenerator/mapgenerator.csproj
@@ -0,0 +1,88 @@
+
+
+ Local
+ 14.0.25123
+ 2.0
+ {2867B4B3-0000-0000-0000-000000000000}
+ Debug
+
+
+
+ mapgenerator
+ JScript
+ Grid
+ IE50
+ false
+ v4.0
+ Exe
+
+ mapgenerator
+
+
+
+
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE;DEBUG
+
+ True
+ 4096
+ False
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+ True
+ 285212672
+ False
+
+
+ TRACE
+
+ False
+ 4096
+ True
+ ..\..\bin\
+ False
+ False
+ False
+ 4
+ False
+ 1591,1574,0419,0618
+ AnyCPU
+
+
+
+ System
+ False
+
+
+
+
+
+
+ Code
+
+
+ Code
+
+
+
+
+
+
+
+
+
+
diff --git a/nantprebuild b/nantprebuild
deleted file mode 100644
index b3def424..00000000
--- a/nantprebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/prebuild.xml b/prebuild.xml
deleted file mode 100644
index 4812ffd7..00000000
--- a/prebuild.xml
+++ /dev/null
@@ -1,811 +0,0 @@
-
-
-
-
-
- TRACE;DEBUG
- false
- false
- true
- 4
- false
- 1591,1574,0419,0618
- bin
- true
- true
- false
-
-
-
-
- TRACE
- true
- false
- true
- 4
- false
- 1591,1574,0419,0618
- bin
- false
- true
- false
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
- LibreMetaverseTypes.XML
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
- LibreMetaverse.StructuredData.XML
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
- LibreMetaverse.XML
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
- LibreMetaverse.Utilities.XML
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../bin/
-
-
-
-
- ../bin/
- LibreMetaverse.GUI.XML
-
-
-
- ../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../bin/
-
-
-
-
- ../../bin/
-
-
-
- ../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
- ../../../bin/
-
-
-
-
- ../../../bin/
-
-
-
- ../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/runprebuild.sh b/runprebuild.sh
deleted file mode 100755
index 3c393075..00000000
--- a/runprebuild.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-mono bin/Prebuild.exe /target nant
-mono bin/Prebuild.exe /target monodev
-mono bin/Prebuild.exe /target vs2010
-
-if [ x$1 == xnant ]; then
- nant -buildfile:LibreMetaverse.build
- RES=$?
- echo Build Exit Code: $RES
- if [ x$2 == xruntests ]; then
- nunit-console bin/LibreMetaverse.Tests.dll -exclude=Network -labels -xml=testresults.xml
- fi
-
- exit $RES
-fi
-
-if [ x$1 == xprimrender ]; then
- nant -buildfile:LibreMetaverse.Rendering.GPL.build
- exit $?
-fi
-
-if [ x$1 == xopenjpeg ]; then
- ARCH=`arch`
- cd openjpeg-dotnet
- if [ $ARCH == x86_64 ]; then
- # since we're a 64bit host, compile a 32bit vesion of openjpeg
- make ARCH=-i686 ARCHFLAGS=-m32 install
- fi
- # compile for default detected platform
- make install
-fi
diff --git a/runprebuild2010.bat b/runprebuild2010.bat
deleted file mode 100644
index c69ea834..00000000
--- a/runprebuild2010.bat
+++ /dev/null
@@ -1,65 +0,0 @@
-@echo off
-::
-:: Prebuild generator for the LibreMetaverse Library
-::
-:: Command Line Options:
-:: (none) - create solution/project files and create compile.bat file to build solution
-:: msbuild - Create project files, compile solution
-:: msbuild runtests - create project files, compile solution, run unit tests
-:: msbuild docs - create project files, compile solution, build API documentation
-:: msbuild docs dist - Create project files, compile solution, run unit tests, build api documentation, create binary zip
-:: - and exe installer
-::
-:: nant - Create project files, run nant to compile solution
-:: nant runtests - Create project files, run nant to compile solution, run unit tests
-::
-
-echo ##########################################
-echo creating prebuild files for: vs2010
-echo Parameters: %1 %2
-echo ##########################################
-
-:: run prebuild to generate solution/project files from prebuild.xml configuration file
-bin\Prebuild.exe /target vs2010
-
-:: build compile.bat file based on command line parameters
-echo @echo off > compile.bat
-if(.%1)==(.) echo C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild LibreMetaverse.sln >> compile.bat
-
-if(.%1)==(.msbuild) echo echo ==== COMPILE BEGIN ==== >> compile.bat
-if(.%1)==(.msbuild) echo %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:Configuration=Release LibreMetaverse.sln >> compile.bat
-if(.%1)==(.msbuild) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%1)==(.nant) echo nant >> compile.bat
-if(.%1)==(.nant) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.docs) echo echo ==== GENERATE DOCUMENTATION BEGIN ==== >> compile.bat
-if(.%2)==(.docs) echo %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:Configuration=Release docs\LibreMetaverse.shfbproj >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%2)==(.docs) echo 7z.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.runtests) echo echo ==== UNIT TESTS BEGIN ==== >> compile.bat
-if(.%2)==(.runtests) echo nunit-console bin\LibreMetaverse.Tests.dll /exclude:Network /nodots /labels /xml:testresults.xml >> compile.bat
-
-if(.%2)==(.runtests) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-:: nsis compiler needs to be in path
-if(.%3)==(.dist) echo echo ==== GENERATE DISTRIBUTION BEGIN ==== >> compile.bat
-if(.%3)==(.dist) echo makensis.exe /DPlatform=test docs\LibreMetaverse-installer.nsi >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%3)==(.dist) echo 7z.exe a -tzip dist\openmetaverse-dist.zip @docs\distfiles.lst >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-echo :SUCCESS >> compile.bat
-echo echo Build Successful! >> compile.bat
-echo exit /B 0 >> compile.bat
-echo :FAIL >> compile.bat
-echo echo Build Failed, check log for reason >> compile.bat
-echo exit /B 1 >> compile.bat
-
-:: perform the appropriate action
-if(.%1)==(.msbuild) compile.bat
-if(.%1)==(.nant) compile.bat
-if(.%1)==(.dist) compile.bat
-
diff --git a/runprebuild2012.bat b/runprebuild2012.bat
deleted file mode 100644
index f0c54e24..00000000
--- a/runprebuild2012.bat
+++ /dev/null
@@ -1,65 +0,0 @@
-@echo off
-::
-:: Prebuild generator for the LibreMetaverse Library
-::
-:: Command Line Options:
-:: (none) - create solution/project files and create compile.bat file to build solution
-:: msbuild - Create project files, compile solution
-:: msbuild runtests - create project files, compile solution, run unit tests
-:: msbuild docs - create project files, compile solution, build API documentation
-:: msbuild docs dist - Create project files, compile solution, run unit tests, build api documentation, create binary zip
-:: - and exe installer
-::
-:: nant - Create project files, run nant to compile solution
-:: nant runtests - Create project files, run nant to compile solution, run unit tests
-::
-
-echo ##########################################
-echo creating prebuild files for: vs2012
-echo Parameters: %1 %2
-echo ##########################################
-
-:: run prebuild to generate solution/project files from prebuild.xml configuration file
-bin\Prebuild.exe /target vs2012
-
-:: build compile.bat file based on command line parameters
-echo @echo off > compile.bat
-if(.%1)==(.) echo C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild LibreMetaverse.sln >> compile.bat
-
-if(.%1)==(.msbuild) echo echo ==== COMPILE BEGIN ==== >> compile.bat
-if(.%1)==(.msbuild) echo %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:Configuration=Release LibreMetaverse.sln >> compile.bat
-if(.%1)==(.msbuild) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%1)==(.nant) echo nant >> compile.bat
-if(.%1)==(.nant) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.docs) echo echo ==== GENERATE DOCUMENTATION BEGIN ==== >> compile.bat
-if(.%2)==(.docs) echo %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:Configuration=Release docs\LibreMetaverse.shfbproj >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%2)==(.docs) echo 7z.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.runtests) echo echo ==== UNIT TESTS BEGIN ==== >> compile.bat
-if(.%2)==(.runtests) echo nunit-console bin\LibreMetaverse.Tests.dll /exclude:Network /nodots /labels /xml:testresults.xml >> compile.bat
-
-if(.%2)==(.runtests) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-:: nsis compiler needs to be in path
-if(.%3)==(.dist) echo echo ==== GENERATE DISTRIBUTION BEGIN ==== >> compile.bat
-if(.%3)==(.dist) echo makensis.exe /DPlatform=test docs\LibreMetaverse-installer.nsi >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%3)==(.dist) echo 7z.exe a -tzip dist\openmetaverse-dist.zip @docs\distfiles.lst >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-echo :SUCCESS >> compile.bat
-echo echo Build Successful! >> compile.bat
-echo exit /B 0 >> compile.bat
-echo :FAIL >> compile.bat
-echo echo Build Failed, check log for reason >> compile.bat
-echo exit /B 1 >> compile.bat
-
-:: perform the appropriate action
-if(.%1)==(.msbuild) compile.bat
-if(.%1)==(.nant) compile.bat
-if(.%1)==(.dist) compile.bat
-
diff --git a/runprebuild2013.bat b/runprebuild2013.bat
deleted file mode 100644
index d6beb628..00000000
--- a/runprebuild2013.bat
+++ /dev/null
@@ -1,70 +0,0 @@
-@echo off
-::
-:: Prebuild generator for the LibreMetaverse Library
-::
-:: Command Line Options:
-:: (none) - create solution/project files and create compile.bat file to build solution
-:: msbuild - Create project files, compile solution
-:: msbuild runtests - create project files, compile solution, run unit tests
-:: msbuild docs - create project files, compile solution, build API documentation
-:: msbuild docs dist - Create project files, compile solution, run unit tests, build api documentation, create binary zip
-:: - and exe installer
-::
-:: nant - Create project files, run nant to compile solution
-:: nant runtests - Create project files, run nant to compile solution, run unit tests
-::
-
-echo ##########################################
-echo creating prebuild files for: vs2013
-echo Parameters: %1 %2
-echo ##########################################
-
-if %PROCESSOR_ARCHITECTURE%==x86 (
- set MSBuild="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
-) else ( set MSBuild="%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
-)
-
-:: run prebuild to generate solution/project files from prebuild.xml configuration file
-bin\Prebuild.exe /target vs2012
-
-:: build compile.bat file based on command line parameters
-echo @echo off > compile.bat
-if(.%1)==(.) echo %MSBuild% LibreMetaverse.sln /p:Configuration=Release >> compile.bat
-
-if(.%1)==(.msbuild) echo echo ==== COMPILE BEGIN ==== >> compile.bat
-if(.%1)==(.msbuild) echo %MSBuild% /p:Configuration=Release LibreMetaverse.sln >> compile.bat
-if(.%1)==(.msbuild) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%1)==(.nant) echo nant >> compile.bat
-if(.%1)==(.nant) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.docs) echo echo ==== GENERATE DOCUMENTATION BEGIN ==== >> compile.bat
-if(.%2)==(.docs) echo %MSBuild% /p:Configuration=Release docs\LibreMetaverse.shfbproj >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%2)==(.docs) echo 7z.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.runtests) echo echo ==== UNIT TESTS BEGIN ==== >> compile.bat
-if(.%2)==(.runtests) echo nunit-console bin\LibreMetaverse.Tests.dll /exclude:Network /nodots /labels /xml:testresults.xml >> compile.bat
-
-if(.%2)==(.runtests) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-:: nsis compiler needs to be in path
-if(.%3)==(.dist) echo echo ==== GENERATE DISTRIBUTION BEGIN ==== >> compile.bat
-if(.%3)==(.dist) echo makensis.exe /DPlatform=test docs\LibreMetaverse-installer.nsi >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%3)==(.dist) echo 7z.exe a -tzip dist\openmetaverse-dist.zip @docs\distfiles.lst >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-echo :SUCCESS >> compile.bat
-echo echo Build Successful! >> compile.bat
-echo exit /B 0 >> compile.bat
-echo :FAIL >> compile.bat
-echo echo Build Failed, check log for reason >> compile.bat
-echo exit /B 1 >> compile.bat
-
-:: perform the appropriate action
-if(.%1)==(.msbuild) compile.bat
-if(.%1)==(.nant) compile.bat
-if(.%1)==(.dist) compile.bat
-
diff --git a/runprebuild2015.bat b/runprebuild2015.bat
deleted file mode 100644
index ab0ffff9..00000000
--- a/runprebuild2015.bat
+++ /dev/null
@@ -1,70 +0,0 @@
-@echo off
-::
-:: Prebuild generator for the LibreMetaverse Library
-::
-:: Command Line Options:
-:: (none) - create solution/project files and create compile.bat file to build solution
-:: msbuild - Create project files, compile solution
-:: msbuild runtests - create project files, compile solution, run unit tests
-:: msbuild docs - create project files, compile solution, build API documentation
-:: msbuild docs dist - Create project files, compile solution, run unit tests, build api documentation, create binary zip
-:: - and exe installer
-::
-:: nant - Create project files, run nant to compile solution
-:: nant runtests - Create project files, run nant to compile solution, run unit tests
-::
-
-echo ##########################################
-echo creating prebuild files for: vs2015
-echo Parameters: %1 %2
-echo ##########################################
-
-if %PROCESSOR_ARCHITECTURE%==x86 (
- set MSBuild="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
-) else ( set MSBuild="%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
-)
-
-:: run prebuild to generate solution/project files from prebuild.xml configuration file
-bin\Prebuild.exe /target vs2015
-
-:: build compile.bat file based on command line parameters
-echo @echo off > compile.bat
-if(.%1)==(.) echo %MSBuild% LibreMetaverse.sln /p:Configuration=Release >> compile.bat
-
-if(.%1)==(.msbuild) echo echo ==== COMPILE BEGIN ==== >> compile.bat
-if(.%1)==(.msbuild) echo %MSBuild% /p:Configuration=Release LibreMetaverse.sln >> compile.bat
-if(.%1)==(.msbuild) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%1)==(.nant) echo nant >> compile.bat
-if(.%1)==(.nant) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.docs) echo echo ==== GENERATE DOCUMENTATION BEGIN ==== >> compile.bat
-if(.%2)==(.docs) echo %MSBuild% /p:Configuration=Release docs\LibreMetaverse.shfbproj >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%2)==(.docs) echo 7z.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
-if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-if(.%2)==(.runtests) echo echo ==== UNIT TESTS BEGIN ==== >> compile.bat
-if(.%2)==(.runtests) echo nunit-console bin\LibreMetaverse.Tests.dll /exclude:Network /nodots /labels /xml:testresults.xml >> compile.bat
-
-if(.%2)==(.runtests) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-:: nsis compiler needs to be in path
-if(.%3)==(.dist) echo echo ==== GENERATE DISTRIBUTION BEGIN ==== >> compile.bat
-if(.%3)==(.dist) echo makensis.exe /DPlatform=test docs\LibreMetaverse-installer.nsi >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%3)==(.dist) echo 7z.exe a -tzip dist\openmetaverse-dist.zip @docs\distfiles.lst >> compile.bat
-if(.%3)==(.dist) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-
-echo :SUCCESS >> compile.bat
-echo echo Build Successful! >> compile.bat
-echo exit /B 0 >> compile.bat
-echo :FAIL >> compile.bat
-echo echo Build Failed, check log for reason >> compile.bat
-echo exit /B 1 >> compile.bat
-
-:: perform the appropriate action
-if(.%1)==(.msbuild) compile.bat
-if(.%1)==(.nant) compile.bat
-if(.%1)==(.dist) compile.bat
-