diff --git a/CodeWalker Menu.cmd b/CodeWalker Menu.cmd
deleted file mode 100644
index bfd5f75..0000000
--- a/CodeWalker Menu.cmd
+++ /dev/null
@@ -1 +0,0 @@
-start codewalker menu
\ No newline at end of file
diff --git a/CodeWalker RPF Explorer.cmd b/CodeWalker RPF Explorer.cmd
deleted file mode 100644
index 23f0854..0000000
--- a/CodeWalker RPF Explorer.cmd
+++ /dev/null
@@ -1 +0,0 @@
-start codewalker explorer
\ No newline at end of file
diff --git a/CodeWalker Vehicles.cmd b/CodeWalker Vehicles.cmd
deleted file mode 100644
index e56c74d..0000000
--- a/CodeWalker Vehicles.cmd
+++ /dev/null
@@ -1 +0,0 @@
-start codewalker vehicles
\ No newline at end of file
diff --git a/CodeWalker.Core/CodeWalker.Core.csproj b/CodeWalker.Core/CodeWalker.Core.csproj
index 67b2eb9..6d6a72e 100644
--- a/CodeWalker.Core/CodeWalker.Core.csproj
+++ b/CodeWalker.Core/CodeWalker.Core.csproj
@@ -1,172 +1,24 @@
-
-
-
+
+
- Debug
- AnyCPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}
- Library
- Properties
- CodeWalker.Core
- CodeWalker.Core
- v4.7.2
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ netstandard2.0
+
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- Resources.resx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
+
-
-
- 4.2.0
-
-
- 4.2.0
-
-
-
-
\ No newline at end of file
+
+
diff --git a/CodeWalker.Core/Properties/AssemblyInfo.cs b/CodeWalker.Core/Properties/AssemblyInfo.cs
deleted file mode 100644
index d144d2e..0000000
--- a/CodeWalker.Core/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker.Core")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.Core")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("de50d3a6-b49e-47a0-abe6-101473a00759")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.Core/Utils/Utils.cs b/CodeWalker.Core/Utils/Utils.cs
index 340ee1f..d116221 100644
--- a/CodeWalker.Core/Utils/Utils.cs
+++ b/CodeWalker.Core/Utils/Utils.cs
@@ -1,5 +1,4 @@
-using SharpDX;
-using System;
+using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
@@ -8,6 +7,8 @@ using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
+using SharpDX;
+using Color = SharpDX.Color;
namespace CodeWalker
{
@@ -108,7 +109,6 @@ namespace CodeWalker
{
public static bool TryParse(string s, out float f)
{
- f = 0.0f;
if (float.TryParse(s, NumberStyles.Any, CultureInfo.InvariantCulture, out f))
{
return true;
@@ -117,8 +117,7 @@ namespace CodeWalker
}
public static float Parse(string s)
{
- float f;
- TryParse(s, out f);
+ TryParse(s, out float f);
return f;
}
public static string ToString(float f)
diff --git a/CodeWalker.ErrorReport/App.config b/CodeWalker.ErrorReport/App.config
deleted file mode 100644
index ecdcf8a..0000000
--- a/CodeWalker.ErrorReport/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/CodeWalker.ErrorReport/CW.ico b/CodeWalker.ErrorReport/CW.ico
index ee9a01e..1024976 100644
Binary files a/CodeWalker.ErrorReport/CW.ico and b/CodeWalker.ErrorReport/CW.ico differ
diff --git a/CodeWalker.ErrorReport/CodeWalker.ErrorReport.csproj b/CodeWalker.ErrorReport/CodeWalker.ErrorReport.csproj
index 763667f..f64066c 100644
--- a/CodeWalker.ErrorReport/CodeWalker.ErrorReport.csproj
+++ b/CodeWalker.ErrorReport/CodeWalker.ErrorReport.csproj
@@ -1,90 +1,11 @@
-
-
-
+
+
- Debug
- AnyCPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}
WinExe
- CodeWalker.ErrorReport
- CodeWalker Error Report Tool
- v4.7.2
- 512
- true
-
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
+ net48
+ true
CW.ico
+ CodeWalker Error Report Tool
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- ReportForm.cs
-
-
-
-
- ReportForm.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
- True
- Settings.settings
- True
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/CodeWalker.ErrorReport/Program.cs b/CodeWalker.ErrorReport/Program.cs
index f24675e..f30d568 100644
--- a/CodeWalker.ErrorReport/Program.cs
+++ b/CodeWalker.ErrorReport/Program.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
@@ -9,11 +9,12 @@ namespace CodeWalker.ErrorReport
static class Program
{
///
- /// The main entry point for the application.
+ /// The main entry point for the application.
///
[STAThread]
static void Main()
{
+ //Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new ReportForm());
diff --git a/CodeWalker.ErrorReport/Properties/AssemblyInfo.cs b/CodeWalker.ErrorReport/Properties/AssemblyInfo.cs
deleted file mode 100644
index 4325808..0000000
--- a/CodeWalker.ErrorReport/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker Error Report Tool")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.ErrorReport")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("47a2c383-99b4-4447-94d9-0685e6d7e2da")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.ErrorReport/Properties/Resources.Designer.cs b/CodeWalker.ErrorReport/Properties/Resources.Designer.cs
deleted file mode 100644
index 46ec2eb..0000000
--- a/CodeWalker.ErrorReport/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace CodeWalker.ErrorReport.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeWalker.ErrorReport.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/CodeWalker.ErrorReport/Properties/Resources.resx b/CodeWalker.ErrorReport/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/CodeWalker.ErrorReport/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/CodeWalker.ErrorReport/Properties/Settings.Designer.cs b/CodeWalker.ErrorReport/Properties/Settings.Designer.cs
deleted file mode 100644
index f9a1b2a..0000000
--- a/CodeWalker.ErrorReport/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace CodeWalker.ErrorReport.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/CodeWalker.ErrorReport/Properties/Settings.settings b/CodeWalker.ErrorReport/Properties/Settings.settings
deleted file mode 100644
index 3964565..0000000
--- a/CodeWalker.ErrorReport/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/CodeWalker.Peds/CodeWalker.Peds.csproj b/CodeWalker.Peds/CodeWalker.Peds.csproj
index 760d62b..4e3ddb5 100644
--- a/CodeWalker.Peds/CodeWalker.Peds.csproj
+++ b/CodeWalker.Peds/CodeWalker.Peds.csproj
@@ -1,83 +1,22 @@
-
-
-
+
+
- Debug
- AnyCPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}
WinExe
- CodeWalker.Peds
- CodeWalker Ped Viewer
- v4.7.2
- 512
- true
- true
-
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- x64
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
+ net48
+ true
CWPeds.ico
+ dexyfex
+ dexyfex software
+ dexyfex
+ CodeWalker Ped Viewer
+
+
+ x64
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
-
-
-
-
-
- {de50d3a6-b49e-47a0-abe6-101473a00759}
- CodeWalker.Core
-
-
- {3bb16320-99bf-4e30-9065-ca0877a36bf4}
- CodeWalker
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/CodeWalker.Peds/Properties/AssemblyInfo.cs b/CodeWalker.Peds/Properties/AssemblyInfo.cs
deleted file mode 100644
index 84a3394..0000000
--- a/CodeWalker.Peds/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker Ped Viewer")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.Peds")]
-[assembly: AssemblyCopyright("Copyright © 2020")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("4495d40a-b40b-4e17-842a-ec16ba850c32")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.Peds/Properties/Resources.Designer.cs b/CodeWalker.Peds/Properties/Resources.Designer.cs
deleted file mode 100644
index 3955c76..0000000
--- a/CodeWalker.Peds/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace CodeWalker.Peds.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeWalker.Peds.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/CodeWalker.Peds/Properties/Resources.resx b/CodeWalker.Peds/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/CodeWalker.Peds/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/CodeWalker.Peds/app.config b/CodeWalker.Peds/app.config
deleted file mode 100644
index 312bb3f..0000000
--- a/CodeWalker.Peds/app.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/CodeWalker.RPFExplorer/CodeWalker.RPFExplorer.csproj b/CodeWalker.RPFExplorer/CodeWalker.RPFExplorer.csproj
index 29893f2..c31034a 100644
--- a/CodeWalker.RPFExplorer/CodeWalker.RPFExplorer.csproj
+++ b/CodeWalker.RPFExplorer/CodeWalker.RPFExplorer.csproj
@@ -1,111 +1,23 @@
-
-
-
+
+
- Debug
- AnyCPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}
WinExe
- CodeWalker.RPFExplorer
- CodeWalker RPF Explorer
- v4.7.2
- 512
- true
- true
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- x64
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
-
-
+ net48
+ true
+ true
CWRPFExplorer.ico
+ dexyfex
+ dexyfex software
+ dexyfex
+ CodeWalker RPF Explorer
+
+
+ x64
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
-
-
-
-
-
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}
- CodeWalker.Core
-
-
- {3bb16320-99bf-4e30-9065-ca0877a36bf4}
- CodeWalker
-
-
-
-
- False
- Microsoft .NET Framework 4.6.1 %28x86 and x64%29
- true
-
-
- False
- .NET Framework 3.5 SP1
- false
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/CodeWalker.RPFExplorer/Properties/AssemblyInfo.cs b/CodeWalker.RPFExplorer/Properties/AssemblyInfo.cs
deleted file mode 100644
index 0011d40..0000000
--- a/CodeWalker.RPFExplorer/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker RPF Explorer")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.RPFExplorer")]
-[assembly: AssemblyCopyright("Copyright © 2020")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("de3d1c50-fee8-4e8c-9ce6-faa6344fdd07")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.RPFExplorer/Properties/Resources.Designer.cs b/CodeWalker.RPFExplorer/Properties/Resources.Designer.cs
deleted file mode 100644
index b8a423b..0000000
--- a/CodeWalker.RPFExplorer/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace CodeWalker.RPFExplorer.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeWalker.RPFExplorer.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/CodeWalker.RPFExplorer/Properties/Resources.resx b/CodeWalker.RPFExplorer/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/CodeWalker.RPFExplorer/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/CodeWalker.RPFExplorer/app.config b/CodeWalker.RPFExplorer/app.config
deleted file mode 100644
index 312bb3f..0000000
--- a/CodeWalker.RPFExplorer/app.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/CodeWalker.Vehicles/CodeWalker.Vehicles.csproj b/CodeWalker.Vehicles/CodeWalker.Vehicles.csproj
index 5f0671a..4a32fe0 100644
--- a/CodeWalker.Vehicles/CodeWalker.Vehicles.csproj
+++ b/CodeWalker.Vehicles/CodeWalker.Vehicles.csproj
@@ -1,83 +1,22 @@
-
-
-
+
+
- Debug
- AnyCPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}
WinExe
- CodeWalker.Vehicles
- CodeWalker Vehicle Viewer
- v4.7.2
- 512
- true
- true
-
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- x64
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
+ net48
+ true
CWVehicles.ico
+ dexyfex
+ dexyfex software
+ dexyfex
+ CodeWalker Vehicle Viewer
+
+
+ x64
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
-
-
- {de50d3a6-b49e-47a0-abe6-101473a00759}
- CodeWalker.Core
-
-
- {3bb16320-99bf-4e30-9065-ca0877a36bf4}
- CodeWalker
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/CodeWalker.Vehicles/Properties/AssemblyInfo.cs b/CodeWalker.Vehicles/Properties/AssemblyInfo.cs
deleted file mode 100644
index d147ef3..0000000
--- a/CodeWalker.Vehicles/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker Vehicle Viewer")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.Vehicles")]
-[assembly: AssemblyCopyright("Copyright © 2020")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("b0646a59-11c9-4061-b4ce-b8f18bda708d")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.Vehicles/Properties/Resources.Designer.cs b/CodeWalker.Vehicles/Properties/Resources.Designer.cs
deleted file mode 100644
index 57a9a0f..0000000
--- a/CodeWalker.Vehicles/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace CodeWalker.Vehicles.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeWalker.Vehicles.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/CodeWalker.Vehicles/Properties/Resources.resx b/CodeWalker.Vehicles/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/CodeWalker.Vehicles/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/CodeWalker.Vehicles/app.config b/CodeWalker.Vehicles/app.config
deleted file mode 100644
index 312bb3f..0000000
--- a/CodeWalker.Vehicles/app.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/CodeWalker.WinForms/CodeWalker.WinForms.csproj b/CodeWalker.WinForms/CodeWalker.WinForms.csproj
index 5f1b610..5071cb7 100644
--- a/CodeWalker.WinForms/CodeWalker.WinForms.csproj
+++ b/CodeWalker.WinForms/CodeWalker.WinForms.csproj
@@ -1,122 +1,13 @@
-
-
-
+
+
- Debug
- AnyCPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}
Library
- Properties
- CodeWalker.WinForms
- CodeWalker.WinForms
- v4.7.2
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ net48
+ true
+
-
-
-
-
-
-
-
-
-
-
+
-
-
- Component
-
-
- MenuStripFix.cs
-
-
- Form
-
-
-
- Component
-
-
- PropertyGridFix.cs
-
-
- Component
-
-
- ReadOnlyPropertyGrid.cs
-
-
- Component
-
-
- TextBoxFix.cs
-
-
- Component
-
-
- TextBoxScrollSyncFix.cs
-
-
- Component
-
-
- ToolStripFix.cs
-
-
- Component
-
-
- ToolStripSplitButtonFix.cs
-
-
- Component
-
-
- ToolStripSpringTextBox.cs
-
-
- Component
-
-
- TreeViewFix.cs
-
-
-
-
-
-
-
-
- 3.0.6
-
-
-
-
+
\ No newline at end of file
diff --git a/CodeWalker.WinForms/Properties/AssemblyInfo.cs b/CodeWalker.WinForms/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7bff769..0000000
--- a/CodeWalker.WinForms/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker.WinForms")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker.WinForms")]
-[assembly: AssemblyCopyright("Copyright © 2017")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("9702c58d-f52f-45cf-9456-9ce5af40f5c3")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/CodeWalker.WinForms/app.config b/CodeWalker.WinForms/app.config
deleted file mode 100644
index 4fddd0d..0000000
--- a/CodeWalker.WinForms/app.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/CodeWalker.csproj b/CodeWalker.csproj
deleted file mode 100644
index bcbcd4d..0000000
--- a/CodeWalker.csproj
+++ /dev/null
@@ -1,943 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}
- WinExe
- Properties
- CodeWalker
- CodeWalker
- v4.7.2
- 512
- true
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x64\Release\
- TRACE
- true
- none
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
- false
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
- false
-
-
- Resources\CW.ico
-
-
-
- packages\FCTB.2.16.24\lib\FastColoredTextBox.dll
-
-
-
- packages\SharpDX.4.2.0\lib\net45\SharpDX.dll
-
-
- packages\SharpDX.D3DCompiler.4.2.0\lib\net45\SharpDX.D3DCompiler.dll
-
-
- packages\SharpDX.Direct2D1.4.2.0\lib\net45\SharpDX.Direct2D1.dll
-
-
- packages\SharpDX.Direct3D11.4.2.0\lib\net45\SharpDX.Direct3D11.dll
-
-
- packages\SharpDX.DXGI.4.2.0\lib\net45\SharpDX.DXGI.dll
-
-
- packages\SharpDX.Mathematics.4.2.0\lib\net45\SharpDX.Mathematics.dll
-
-
- packages\SharpDX.XAudio2.4.2.0\lib\net45\SharpDX.XAudio2.dll
-
-
- packages\SharpDX.XInput.4.2.0\lib\net45\SharpDX.XInput.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
- packages\DockPanelSuite.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.dll
-
-
- packages\DockPanelSuite.ThemeVS2015.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll
-
-
-
-
- Form
-
-
- EditMultiPanel.cs
-
-
- Form
-
-
- EditYbnBoundPolyPanel.cs
-
-
- Form
-
-
- EditYbnBoundsPanel.cs
-
-
- Form
-
-
- EditYbnBoundVertexPanel.cs
-
-
- Form
-
-
- EditYbnPanel.cs
-
-
- Form
-
-
- EditYtypMloEntSetPanel.cs
-
-
- Form
-
-
- EditYtypMloPortalPanel.cs
-
-
-
-
- Form
-
-
- AboutForm.cs
-
-
- Form
-
-
- GenericForm.cs
-
-
- Form
-
-
- ModelMatForm.cs
-
-
- Form
-
-
- PedsForm.cs
-
-
- Form
-
-
- GenerateLODLightsPanel.cs
-
-
- Form
-
-
- BrowseForm.cs
-
-
- Form
-
-
- ExploreForm.cs
-
-
- Form
-
-
- ExtractKeysForm.cs
-
-
- Form
-
-
- ExtractScriptsForm.cs
-
-
- Form
-
-
- ExtractRawForm.cs
-
-
- Form
-
-
- ExtractShadersForm.cs
-
-
- Form
-
-
- ExtractTexForm.cs
-
-
- Form
-
-
- AwcForm.cs
-
-
- Form
-
-
- FxcForm.cs
-
-
- Form
-
-
- GxtForm.cs
-
-
- Form
-
-
- HexForm.cs
-
-
- Form
-
-
- MetaForm.cs
-
-
- Form
-
-
- ModelForm.cs
-
-
- Form
-
-
- RelForm.cs
-
-
- Form
-
-
- TextForm.cs
-
-
- Form
-
-
- XmlForm.cs
-
-
- Form
-
-
- YcdForm.cs
-
-
- Form
-
-
- YtdForm.cs
-
-
- Form
-
-
- YvrForm.cs
-
-
- Form
-
-
- YwrForm.cs
-
-
-
-
- Form
-
-
- ImportFbxForm.cs
-
-
- Form
-
-
- JenkGenForm.cs
-
-
- Form
-
-
- JenkIndForm.cs
-
-
- Form
-
-
- KeyBindForm.cs
-
-
- Form
-
-
- MenuForm.cs
-
-
-
-
- Form
-
-
- EditAudioEmitterListPanel.cs
-
-
- Form
-
-
- EditAudioEmitterPanel.cs
-
-
- Form
-
-
- EditAudioFilePanel.cs
-
-
- Form
-
-
- EditAudioInteriorPanel.cs
-
-
- Form
-
-
- EditAudioInteriorRoomPanel.cs
-
-
- Form
-
-
- EditAudioZoneListPanel.cs
-
-
- Form
-
-
- EditAudioZonePanel.cs
-
-
- Form
-
-
- EditProjectPanel.cs
-
-
- Form
-
-
- EditScenarioNodePanel.cs
-
-
- Form
-
-
- EditScenarioYmtPanel.cs
-
-
- Form
-
-
- EditTrainNodePanel.cs
-
-
- Form
-
-
- EditTrainTrackPanel.cs
-
-
- Form
-
-
- EditYmapCarGenPanel.cs
-
-
- Form
-
-
- EditYtypMloRoomPanel.cs
-
-
- Form
-
-
- EditYmapEntityPanel.cs
-
-
- Form
-
-
- EditYmapGrassPanel.cs
-
-
- Form
-
-
- EditYmapPanel.cs
-
-
- Form
-
-
- EditYndNodePanel.cs
-
-
- Form
-
-
- EditYndPanel.cs
-
-
- Form
-
-
- EditYnvPanel.cs
-
-
- Form
-
-
- EditYnvPointPanel.cs
-
-
- Form
-
-
- EditYnvPolyPanel.cs
-
-
- Form
-
-
- EditYnvPortalPanel.cs
-
-
- Form
-
-
- EditYtypArchetypePanel.cs
-
-
- Form
-
-
- EditYtypPanel.cs
-
-
- Form
-
-
- GenerateNavMeshPanel.cs
-
-
- Form
-
-
- ProjectExplorerPanel.cs
-
-
- Form
-
-
- EditProjectManifestPanel.cs
-
-
- Form
-
-
- WelcomePanel.cs
-
-
-
- Form
-
-
- ProjectForm.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- SelectFolderForm.cs
-
-
-
- Form
-
-
- CutsceneForm.cs
-
-
-
- Form
-
-
- SettingsForm.cs
-
-
- Form
-
-
- StatisticsForm.cs
-
-
- Form
-
-
- TextInputForm.cs
-
-
-
-
-
-
-
- Form
-
-
- VehicleForm.cs
-
-
- Form
-
-
- WorldInfoForm.cs
-
-
- Form
-
-
- WorldSearchForm.cs
-
-
-
-
-
- Form
-
-
- BinarySearchForm.cs
-
-
- Form
-
-
- WorldForm.cs
-
-
-
- EditMultiPanel.cs
-
-
- EditYbnBoundPolyPanel.cs
-
-
- EditYbnBoundsPanel.cs
-
-
- EditYbnBoundVertexPanel.cs
-
-
- EditYbnPanel.cs
-
-
- EditYtypMloEntSetPanel.cs
-
-
- EditYtypMloPortalPanel.cs
-
-
- AboutForm.cs
-
-
- GenericForm.cs
-
-
- ModelMatForm.cs
-
-
- PedsForm.cs
-
-
- GenerateLODLightsPanel.cs
-
-
- BrowseForm.cs
-
-
- ExploreForm.cs
-
-
- ExtractKeysForm.cs
-
-
- ExtractScriptsForm.cs
-
-
- ExtractRawForm.cs
-
-
- ExtractShadersForm.cs
-
-
- ExtractTexForm.cs
-
-
- AwcForm.cs
-
-
- FxcForm.cs
-
-
- GxtForm.cs
-
-
- HexForm.cs
-
-
- MetaForm.cs
-
-
- ModelForm.cs
-
-
- RelForm.cs
-
-
- TextForm.cs
-
-
- XmlForm.cs
-
-
- YcdForm.cs
-
-
- YtdForm.cs
-
-
- YvrForm.cs
-
-
- YwrForm.cs
-
-
- ImportFbxForm.cs
-
-
- JenkGenForm.cs
-
-
- JenkIndForm.cs
-
-
- KeyBindForm.cs
-
-
- MenuForm.cs
-
-
- EditAudioEmitterListPanel.cs
-
-
- EditAudioEmitterPanel.cs
-
-
- EditAudioFilePanel.cs
-
-
- EditAudioInteriorPanel.cs
-
-
- EditAudioInteriorRoomPanel.cs
-
-
- EditAudioZoneListPanel.cs
-
-
- EditAudioZonePanel.cs
-
-
- EditProjectPanel.cs
-
-
- EditScenarioNodePanel.cs
-
-
- EditScenarioYmtPanel.cs
-
-
- EditTrainNodePanel.cs
-
-
- EditTrainTrackPanel.cs
-
-
- EditYmapCarGenPanel.cs
-
-
- EditYtypMloRoomPanel.cs
-
-
- EditYmapEntityPanel.cs
-
-
- EditYmapGrassPanel.cs
-
-
- EditYmapPanel.cs
-
-
- EditYndNodePanel.cs
-
-
- EditYndPanel.cs
-
-
- EditYnvPanel.cs
-
-
- EditYnvPointPanel.cs
-
-
- EditYnvPolyPanel.cs
-
-
- EditYnvPortalPanel.cs
-
-
- EditYtypArchetypePanel.cs
-
-
- EditYtypPanel.cs
-
-
- GenerateNavMeshPanel.cs
-
-
- ProjectExplorerPanel.cs
-
-
- EditProjectManifestPanel.cs
-
-
- WelcomePanel.cs
-
-
- ProjectForm.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
- BinarySearchForm.cs
-
-
- SelectFolderForm.cs
-
-
- CutsceneForm.cs
-
-
- SettingsForm.cs
-
-
- StatisticsForm.cs
-
-
- TextInputForm.cs
-
-
- VehicleForm.cs
-
-
- WorldForm.cs
-
-
- WorldInfoForm.cs
-
-
- WorldSearchForm.cs
-
-
-
- PublicSettingsSingleFileGenerator
- Settings.Designer.cs
- Designer
-
-
- True
- Settings.settings
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {de50d3a6-b49e-47a0-abe6-101473a00759}
- CodeWalker.Core
-
-
- {9702c58d-f52f-45cf-9456-9ce5af40f5c3}
- CodeWalker.WinForms
-
-
-
-
-
\ No newline at end of file
diff --git a/CodeWalker.sln b/CodeWalker.sln
index 6bae668..f176d21 100644
--- a/CodeWalker.sln
+++ b/CodeWalker.sln
@@ -1,30 +1,27 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2020
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29806.167
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker", "CodeWalker.csproj", "{3BB16320-99BF-4E30-9065-CA0877A36BF4}"
- ProjectSection(ProjectDependencies) = postProject
- {0D14B076-0ABF-434E-AB9F-36E7800D8887} = {0D14B076-0ABF-434E-AB9F-36E7800D8887}
- {DE50D3A6-B49E-47A0-ABE6-101473A00759} = {DE50D3A6-B49E-47A0-ABE6-101473A00759}
- EndProjectSection
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CodeWalker.Shaders", "CodeWalker.Shaders\CodeWalker.Shaders.vcxproj", "{0D14B076-0ABF-434E-AB9F-36E7800D8887}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.WinForms", "CodeWalker.WinForms\CodeWalker.WinForms.csproj", "{9702C58D-F52F-45CF-9456-9CE5AF40F5C3}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.Core", "CodeWalker.Core\CodeWalker.Core.csproj", "{FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.Core", "CodeWalker.Core\CodeWalker.Core.csproj", "{DE50D3A6-B49E-47A0-ABE6-101473A00759}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.ErrorReport", "CodeWalker.ErrorReport\CodeWalker.ErrorReport.csproj", "{1546AD63-DB3A-48B3-873F-2209DF971A2E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.ErrorReport", "CodeWalker.ErrorReport\CodeWalker.ErrorReport.csproj", "{47A2C383-99B4-4447-94D9-0685E6D7E2DA}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.WinForms", "CodeWalker.WinForms\CodeWalker.WinForms.csproj", "{9E46DC27-6508-403E-A917-23C7A389CD26}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.RPFExplorer", "CodeWalker.RPFExplorer\CodeWalker.RPFExplorer.csproj", "{DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker", "CodeWalker\CodeWalker.csproj", "{A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}"
ProjectSection(ProjectDependencies) = postProject
- {3BB16320-99BF-4E30-9065-CA0877A36BF4} = {3BB16320-99BF-4E30-9065-CA0877A36BF4}
+ {9E46DC27-6508-403E-A917-23C7A389CD26} = {9E46DC27-6508-403E-A917-23C7A389CD26}
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00} = {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.Peds", "CodeWalker.Peds\CodeWalker.Peds.csproj", "{4495D40A-B40B-4E17-842A-EC16BA850C32}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.Peds", "CodeWalker.Peds\CodeWalker.Peds.csproj", "{F029235F-38A7-463F-ADB6-80261375AF8A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeWalker.Vehicles", "CodeWalker.Vehicles\CodeWalker.Vehicles.csproj", "{B0646A59-11C9-4061-B4CE-B8F18BDA708D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.RPFExplorer", "CodeWalker.RPFExplorer\CodeWalker.RPFExplorer.csproj", "{C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeWalker.Vehicles", "CodeWalker.Vehicles\CodeWalker.Vehicles.csproj", "{F5A776B0-2F1A-4C36-87B3-86206AC4B439}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -36,18 +33,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|x64.ActiveCfg = Debug|x64
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|x64.Build.0 = Debug|x64
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|x86.ActiveCfg = Debug|x86
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Debug|x86.Build.0 = Debug|x86
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|Any CPU.Build.0 = Release|Any CPU
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|x64.ActiveCfg = Release|x64
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|x64.Build.0 = Release|x64
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|x86.ActiveCfg = Release|x86
- {3BB16320-99BF-4E30-9065-CA0877A36BF4}.Release|x86.Build.0 = Release|x86
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Debug|Any CPU.ActiveCfg = Debug|Win32
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Debug|Any CPU.Build.0 = Debug|Win32
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Debug|x64.ActiveCfg = Debug|x64
@@ -59,74 +44,90 @@ Global
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Release|x64.Build.0 = Release|x64
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Release|x86.ActiveCfg = Release|Win32
{0D14B076-0ABF-434E-AB9F-36E7800D8887}.Release|x86.Build.0 = Release|Win32
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|x64.Build.0 = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Debug|x86.Build.0 = Debug|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|Any CPU.Build.0 = Release|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|x64.ActiveCfg = Release|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|x64.Build.0 = Release|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|x86.ActiveCfg = Release|Any CPU
- {9702C58D-F52F-45CF-9456-9CE5AF40F5C3}.Release|x86.Build.0 = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|x64.ActiveCfg = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|x64.Build.0 = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Debug|x86.Build.0 = Debug|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|Any CPU.Build.0 = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|x64.ActiveCfg = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|x64.Build.0 = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|x86.ActiveCfg = Release|Any CPU
- {DE50D3A6-B49E-47A0-ABE6-101473A00759}.Release|x86.Build.0 = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Debug|x86.Build.0 = Debug|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|Any CPU.Build.0 = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|x64.ActiveCfg = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|x64.Build.0 = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|x86.ActiveCfg = Release|Any CPU
- {47A2C383-99B4-4447-94D9-0685E6D7E2DA}.Release|x86.Build.0 = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Debug|x64.ActiveCfg = Debug|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Debug|x86.Build.0 = Debug|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|Any CPU.Build.0 = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|x64.ActiveCfg = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|x64.Build.0 = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|x86.ActiveCfg = Release|Any CPU
- {DE3D1C50-FEE8-4E8C-9CE6-FAA6344FDD07}.Release|x86.Build.0 = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Debug|x86.Build.0 = Debug|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|Any CPU.Build.0 = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|x64.ActiveCfg = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|x64.Build.0 = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|x86.ActiveCfg = Release|Any CPU
- {4495D40A-B40B-4E17-842A-EC16BA850C32}.Release|x86.Build.0 = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Debug|x86.Build.0 = Debug|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|Any CPU.Build.0 = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|x64.ActiveCfg = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|x64.Build.0 = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|x86.ActiveCfg = Release|Any CPU
- {B0646A59-11C9-4061-B4CE-B8F18BDA708D}.Release|x86.Build.0 = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|x64.Build.0 = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Debug|x86.Build.0 = Debug|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|x64.ActiveCfg = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|x64.Build.0 = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|x86.ActiveCfg = Release|Any CPU
+ {FF6B9F41-14BE-474E-9ED0-549C3BEB7E00}.Release|x86.Build.0 = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|x64.Build.0 = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Debug|x86.Build.0 = Debug|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|x64.ActiveCfg = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|x64.Build.0 = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|x86.ActiveCfg = Release|Any CPU
+ {1546AD63-DB3A-48B3-873F-2209DF971A2E}.Release|x86.Build.0 = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|x64.Build.0 = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Debug|x86.Build.0 = Debug|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|x64.ActiveCfg = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|x64.Build.0 = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|x86.ActiveCfg = Release|Any CPU
+ {9E46DC27-6508-403E-A917-23C7A389CD26}.Release|x86.Build.0 = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|x64.Build.0 = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Debug|x86.Build.0 = Debug|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|x64.ActiveCfg = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|x64.Build.0 = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|x86.ActiveCfg = Release|Any CPU
+ {A4E4F8E1-BCBA-46ED-8178-679FB2D3D23B}.Release|x86.Build.0 = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|x64.Build.0 = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Debug|x86.Build.0 = Debug|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|x64.ActiveCfg = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|x64.Build.0 = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|x86.ActiveCfg = Release|Any CPU
+ {F029235F-38A7-463F-ADB6-80261375AF8A}.Release|x86.Build.0 = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|x64.Build.0 = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Debug|x86.Build.0 = Debug|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|x64.ActiveCfg = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|x64.Build.0 = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|x86.ActiveCfg = Release|Any CPU
+ {C6C8D7EB-CBF5-4748-B438-1EA3415C7DD5}.Release|x86.Build.0 = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|x64.Build.0 = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Debug|x86.Build.0 = Debug|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|x64.ActiveCfg = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|x64.Build.0 = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|x86.ActiveCfg = Release|Any CPU
+ {F5A776B0-2F1A-4C36-87B3-86206AC4B439}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/App.config b/CodeWalker/App.config
similarity index 100%
rename from App.config
rename to CodeWalker/App.config
diff --git a/Resources/CW.ico b/CodeWalker/CW.ico
similarity index 100%
rename from Resources/CW.ico
rename to CodeWalker/CW.ico
diff --git a/CodeWalker/CodeWalker.csproj b/CodeWalker/CodeWalker.csproj
new file mode 100644
index 0000000..ea23948
--- /dev/null
+++ b/CodeWalker/CodeWalker.csproj
@@ -0,0 +1,35 @@
+
+
+
+ WinExe
+ net48
+ true
+ true
+ CW.ico
+ dexyfex
+ dexyfex software
+ dexyfex
+
+
+
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ExploreForm.Designer.cs b/CodeWalker/ExploreForm.Designer.cs
similarity index 100%
rename from ExploreForm.Designer.cs
rename to CodeWalker/ExploreForm.Designer.cs
diff --git a/ExploreForm.cs b/CodeWalker/ExploreForm.cs
similarity index 100%
rename from ExploreForm.cs
rename to CodeWalker/ExploreForm.cs
diff --git a/ExploreForm.resx b/CodeWalker/ExploreForm.resx
similarity index 100%
rename from ExploreForm.resx
rename to CodeWalker/ExploreForm.resx
diff --git a/Forms/AwcForm.Designer.cs b/CodeWalker/Forms/AwcForm.Designer.cs
similarity index 100%
rename from Forms/AwcForm.Designer.cs
rename to CodeWalker/Forms/AwcForm.Designer.cs
diff --git a/Forms/AwcForm.cs b/CodeWalker/Forms/AwcForm.cs
similarity index 96%
rename from Forms/AwcForm.cs
rename to CodeWalker/Forms/AwcForm.cs
index 8d7b282..1e8b681 100644
--- a/Forms/AwcForm.cs
+++ b/CodeWalker/Forms/AwcForm.cs
@@ -1,495 +1,496 @@
-using CodeWalker.GameFiles;
-using FastColoredTextBoxNS;
-using SharpDX.Multimedia;
-using SharpDX.XAudio2;
-using System;
-using System.IO;
-using System.Diagnostics;
-using System.Windows.Forms;
-using System.Drawing;
-using System.Linq;
-
-namespace CodeWalker.Forms
-{
- public partial class AwcForm : Form
- {
- public AwcFile Awc { get; set; }
-
- private AwcStream currentAudio;
- private XAudio2 xAudio2;
- private MasteringVoice masteringVoice;
- private AudioBuffer audioBuffer;
- private SourceVoice sourceVoice;
-
- private string fileName;
- public string FileName
- {
- get { return fileName; }
- set
- {
- fileName = value;
- UpdateFormTitle();
- }
- }
- public string FilePath { get; set; }
-
- private enum PlayerState { Stopped, Playing, Paused };
- private PlayerState playerState = PlayerState.Stopped;
-
- private Stopwatch playtime;
- private int playBeginMs;
- private float trackLength;
- private bool trackFinished;
-
- private bool LoadingXml = false;
- private bool DelayHighlight = false;
-
-
- public AwcForm()
- {
- InitializeComponent();
-
- playtime = new Stopwatch();
- }
-
- private void UpdateFormTitle()
- {
- Text = fileName + " - AWC Player - CodeWalker by dexyfex";
- }
-
- private void UpdateXmlTextBox(string xml)
- {
- LoadingXml = true;
- XmlTextBox.Text = "";
- XmlTextBox.Language = Language.XML;
- DelayHighlight = false;
-
- if (string.IsNullOrEmpty(xml))
- {
- LoadingXml = false;
- return;
- }
- //if (xml.Length > (1048576 * 5))
- //{
- // XmlTextBox.Language = Language.Custom;
- // XmlTextBox.Text = "[XML size > 10MB - Not shown due to performance limitations - Please use an external viewer for this file.]";
- // return;
- //}
- //else
- if (xml.Length > (1024 * 512))
- {
- XmlTextBox.Language = Language.Custom;
- DelayHighlight = true;
- }
- //else
- //{
- // XmlTextBox.Language = Language.XML;
- //}
-
-
- Cursor = Cursors.WaitCursor;
-
-
-
- XmlTextBox.Text = xml;
- //XmlTextBox.IsChanged = false;
- XmlTextBox.ClearUndo();
-
- Cursor = Cursors.Default;
- LoadingXml = false;
- }
-
- public void LoadAwc(AwcFile awc)
- {
- Awc = awc;
- DetailsPropertyGrid.SelectedObject = awc;
-
- fileName = awc?.Name;
- if (string.IsNullOrEmpty(fileName))
- {
- fileName = awc?.FileEntry?.Name;
- }
-
- PlayListView.Items.Clear();
-
- float totalLength = 0;
- if (awc.Streams != null)
- {
- var strlist = awc.Streams.ToList();
- strlist.Sort((a, b) => a.Name.CompareTo(b.Name));
- foreach (var audio in strlist)
- {
- if (audio.StreamBlocks != null) continue;//don't display multichannel source audios
- var item = PlayListView.Items.Add(audio.Name);
- item.SubItems.Add(audio.Type);
- item.SubItems.Add(audio.LengthStr);
- item.SubItems.Add(TextUtil.GetBytesReadable(audio.ByteLength));
- item.Tag = audio;
- totalLength += audio.Length;
- }
- }
-
- LabelInfo.Text = awc.Streams.Length.ToString() + " track(s), Length: " + TimeSpan.FromSeconds((float)totalLength).ToString("h\\:mm\\:ss");
- UpdateFormTitle();
- }
-
- public void LoadXml()
- {
- if (Awc != null)
- {
- var xml = AwcXml.GetXml(Awc);
- UpdateXmlTextBox(xml);
- }
- }
-
- private void HTMLSyntaxHighlight(Range range)
- {
- try
- {
- Style BlueStyle = new TextStyle(Brushes.Blue, null, FontStyle.Regular);
- Style RedStyle = new TextStyle(Brushes.Red, null, FontStyle.Regular);
- Style MaroonStyle = new TextStyle(Brushes.Maroon, null, FontStyle.Regular);
-
- //clear style of changed range
- range.ClearStyle(BlueStyle, MaroonStyle, RedStyle);
- //tag brackets highlighting
- range.SetStyle(BlueStyle, @"<|/>||>");
- //tag name
- range.SetStyle(MaroonStyle, @"<(?[!\w]+)");
- //end of tag
- range.SetStyle(MaroonStyle, @"(?\w+)>");
- //attributes
- range.SetStyle(RedStyle, @"(?\S+?)='[^']*'|(?\S+)=""[^""]*""|(?\S+)=\S+");
- //attribute values
- range.SetStyle(BlueStyle, @"\S+?=(?'[^']*')|\S+=(?""[^""]*"")|\S+=(?\S+)");
- }
- catch
- { }
- }
-
- private void Stop()
- {
- if (playerState != PlayerState.Stopped)
- {
- sourceVoice.DestroyVoice();
- sourceVoice.Dispose();
- audioBuffer.Stream.Dispose();
- SetPlayerState(PlayerState.Stopped);
- }
- }
-
- private void SetPlayerState(PlayerState newState)
- {
- if (playerState != newState)
- {
- switch (newState)
- {
- case PlayerState.Playing:
- if (playerState == PlayerState.Stopped)
- playtime.Reset();
- playtime.Start();
-
- PlayButton.Text = "\u275A\u275A";
- StopButton.Enabled = true;
- LabelTime.Visible = true;
- break;
- case PlayerState.Paused:
- playtime.Stop();
- PlayButton.Text = "\u25B6";
- StopButton.Enabled = true;
- LabelTime.Visible = true;
- break;
- case PlayerState.Stopped:
- playtime.Stop();
- PlayButton.Text = "\u25B6";
- LabelTime.Visible = false;
- StopButton.Enabled = true;
- break;
- }
-
- playerState = newState;
- UpdateUI();
- }
- }
-
- private void InitializeAudio(AwcStream audio, float playBegin = 0)
- {
- currentAudio = audio;
- trackLength = audio.Length;
-
- if (xAudio2 == null)
- {
- xAudio2 = new XAudio2();
- masteringVoice = new MasteringVoice(xAudio2);
- }
-
- Stream wavStream = audio.GetWavStream();
- SoundStream soundStream = new SoundStream(wavStream);
- audioBuffer = new AudioBuffer
- {
- Stream = soundStream.ToDataStream(),
- AudioBytes = (int)soundStream.Length,
- Flags = BufferFlags.EndOfStream
- };
- if (playBegin > 0)
- {
- audioBuffer.PlayBegin = (int)(soundStream.Format.SampleRate * playBegin) / 128 * 128;
- if (playtime.IsRunning)
- playtime.Restart();
- else
- playtime.Reset();
- playBeginMs = (int)(playBegin * 1000);
- }
- else
- playBeginMs = 0;
- soundStream.Close();
- wavStream.Close();
-
- trackFinished = false;
- sourceVoice = new SourceVoice(xAudio2, soundStream.Format, true);
- sourceVoice.SubmitSourceBuffer(audioBuffer, soundStream.DecodedPacketsInfo);
- sourceVoice.BufferEnd += (context) => trackFinished = true;
- sourceVoice.SetVolume((float)VolumeTrackBar.Value / 100);
- }
-
- private void Play()
- {
- Stop();
-
- if (PlayListView.SelectedItems.Count == 1)
- {
- var item = PlayListView.SelectedItems[0];
- var audio = item.Tag as AwcStream;
-
- if ((audio?.FormatChunk != null) || (audio?.StreamFormat != null))
- {
- InitializeAudio(audio);
- sourceVoice.Start();
- SetPlayerState(PlayerState.Playing);
- }
- else if (audio.MidiChunk != null)
- {
- //todo: play MIDI?
- }
- }
- }
-
- private void PlayPrevious()
- {
- Stop();
- if (PlayListView.SelectedIndices.Count > 0)
- {
- var nextIndex = PlayListView.SelectedIndices[0] - 1;
- if (nextIndex >= 0)
- {
- PlayListView.Items[nextIndex].Selected = true;
- PlayListView.Items[nextIndex].Focused = true;
- Play();
- }
- }
- }
-
- private void PlayNext()
- {
- Stop();
- if (PlayListView.SelectedIndices.Count > 0)
- {
- var nextIndex = PlayListView.SelectedIndices[0] + 1;
- if (nextIndex < PlayListView.Items.Count)
- {
- PlayListView.Items[nextIndex].Selected = true;
- PlayListView.Items[nextIndex].Focused = true;
- Play();
- }
- }
- }
-
- private void Pause()
- {
- if (playerState == PlayerState.Playing)
- {
- sourceVoice.Stop();
- SetPlayerState(PlayerState.Paused);
- }
- }
-
- private void Resume()
- {
- if (playerState == PlayerState.Paused)
- {
- sourceVoice.Start();
- SetPlayerState(PlayerState.Playing);
- }
- }
-
- private void PositionTrackBar_Scroll(object sender, EventArgs e)
- {
-
- //sourceVoice.Stop();
- //InitializeAudio(currentAudio, PositionTrackBar.Value / 1000);
- //sourceVoice.Start();
- }
-
- private void PlayButton_Click(object sender, EventArgs e)
- {
- switch (playerState)
- {
- case PlayerState.Stopped:
- Play();
- break;
- case PlayerState.Playing:
- Pause();
- break;
- case PlayerState.Paused:
- Resume();
- break;
- }
- }
-
- private void StopButton_Click(object sender, EventArgs e)
- {
- Stop();
- }
-
- private void PrevButton_Click(object sender, EventArgs e)
- {
- PlayPrevious();
- }
-
- private void NextButton_Click(object sender, EventArgs e)
- {
- PlayNext();
- }
-
- private void VolumeTrackBar_Scroll(object sender, EventArgs e)
- {
- if (playerState == PlayerState.Playing)
- sourceVoice.SetVolume((float)VolumeTrackBar.Value / 100);
- }
-
- private void UpdateUI()
- {
- if (playerState != PlayerState.Stopped && trackFinished)
- {
- if (chbAutoJump.Checked)
- PlayNext();
- else
- Stop();
- }
-
- if (playerState != PlayerState.Stopped)
- {
- int playedMs = (int)playtime.Elapsed.TotalMilliseconds + playBeginMs;
- int totalMs = (int)(trackLength * 1000);
- PositionTrackBar.Maximum = totalMs;
- PositionTrackBar.Value = playedMs < totalMs ? playedMs : totalMs;
-
- LabelTime.Text = TimeSpan.FromSeconds(playedMs / 1000).ToString("m\\:ss")
- + " / " + TimeSpan.FromSeconds(totalMs / 1000).ToString("m\\:ss");
- }
- else
- {
- PositionTrackBar.Value = 0;
- }
- }
-
- private void Timer_Tick(object sender, EventArgs e)
- {
- UpdateUI();
- }
-
- private void PlayListView_DoubleClick(object sender, EventArgs e)
- {
- if (playerState == PlayerState.Playing)
- Stop();
- Play();
- }
-
- private void AwcForm_FormClosing(object sender, FormClosingEventArgs e)
- {
- Stop();
- if (xAudio2 != null)
- {
- masteringVoice.Dispose();
- xAudio2.Dispose();
- }
- }
-
- private void ExportAsWav_Click(object sender, EventArgs e)
- {
- if (PlayListView.SelectedItems.Count == 1)
- {
- var item = PlayListView.SelectedItems[0];
- var audio = item.Tag as AwcStream;
-
- var ext = ".wav";
- if (audio?.MidiChunk != null)
- {
- ext = ".midi";
- }
-
- saveFileDialog.FileName = audio.Name + ext;
- if (saveFileDialog.ShowDialog() == DialogResult.OK)
- {
- if (audio?.MidiChunk != null)
- {
- File.WriteAllBytes(saveFileDialog.FileName, audio.MidiChunk.Data);
- }
- else if ((audio?.FormatChunk != null) || (audio?.StreamFormat != null))
- {
- Stream wavStream = audio.GetWavStream();
- FileStream stream = File.Create(saveFileDialog.FileName);
- wavStream.CopyTo(stream);
- stream.Close();
- wavStream.Close();
- }
-
- }
- }
- }
-
- private void PlayListView_SelectedIndexChanged(object sender, EventArgs e)
- {
- ExportAsWav.Text = "Export as .wav";
- if (PlayListView.SelectedItems.Count == 1)
- {
- var item = PlayListView.SelectedItems[0];
- var audio = item.Tag as AwcStream;
- if (audio?.MidiChunk != null)
- {
- ExportAsWav.Text = "Export as .midi";
- }
- }
- }
-
- private void MainTabControl_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (MainTabControl.SelectedTab == XmlTabPage)
- {
- if (string.IsNullOrEmpty(XmlTextBox.Text))
- {
- LoadXml();
- }
- }
- }
-
- private void XmlTextBox_VisibleRangeChangedDelayed(object sender, EventArgs e)
- {
- //this approach is much faster to load, but no outlining is available
-
- //highlight only visible area of text
- if (DelayHighlight)
- {
- HTMLSyntaxHighlight(XmlTextBox.VisibleRange);
- }
- }
-
- private void XmlTextBox_TextChanged(object sender, TextChangedEventArgs e)
- {
- if (!LoadingXml)
- {
-
- }
- }
- }
-}
+using CodeWalker.GameFiles;
+using FastColoredTextBoxNS;
+using SharpDX.Multimedia;
+using SharpDX.XAudio2;
+using System;
+using System.IO;
+using System.Diagnostics;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Linq;
+using Range = FastColoredTextBoxNS.Range;
+
+namespace CodeWalker.Forms
+{
+ public partial class AwcForm : Form
+ {
+ public AwcFile Awc { get; set; }
+
+ private AwcStream currentAudio;
+ private XAudio2 xAudio2;
+ private MasteringVoice masteringVoice;
+ private AudioBuffer audioBuffer;
+ private SourceVoice sourceVoice;
+
+ private string fileName;
+ public string FileName
+ {
+ get { return fileName; }
+ set
+ {
+ fileName = value;
+ UpdateFormTitle();
+ }
+ }
+ public string FilePath { get; set; }
+
+ private enum PlayerState { Stopped, Playing, Paused };
+ private PlayerState playerState = PlayerState.Stopped;
+
+ private Stopwatch playtime;
+ private int playBeginMs;
+ private float trackLength;
+ private bool trackFinished;
+
+ private bool LoadingXml = false;
+ private bool DelayHighlight = false;
+
+
+ public AwcForm()
+ {
+ InitializeComponent();
+
+ playtime = new Stopwatch();
+ }
+
+ private void UpdateFormTitle()
+ {
+ Text = fileName + " - AWC Player - CodeWalker by dexyfex";
+ }
+
+ private void UpdateXmlTextBox(string xml)
+ {
+ LoadingXml = true;
+ XmlTextBox.Text = "";
+ XmlTextBox.Language = Language.XML;
+ DelayHighlight = false;
+
+ if (string.IsNullOrEmpty(xml))
+ {
+ LoadingXml = false;
+ return;
+ }
+ //if (xml.Length > (1048576 * 5))
+ //{
+ // XmlTextBox.Language = Language.Custom;
+ // XmlTextBox.Text = "[XML size > 10MB - Not shown due to performance limitations - Please use an external viewer for this file.]";
+ // return;
+ //}
+ //else
+ if (xml.Length > (1024 * 512))
+ {
+ XmlTextBox.Language = Language.Custom;
+ DelayHighlight = true;
+ }
+ //else
+ //{
+ // XmlTextBox.Language = Language.XML;
+ //}
+
+
+ Cursor = Cursors.WaitCursor;
+
+
+
+ XmlTextBox.Text = xml;
+ //XmlTextBox.IsChanged = false;
+ XmlTextBox.ClearUndo();
+
+ Cursor = Cursors.Default;
+ LoadingXml = false;
+ }
+
+ public void LoadAwc(AwcFile awc)
+ {
+ Awc = awc;
+ DetailsPropertyGrid.SelectedObject = awc;
+
+ fileName = awc?.Name;
+ if (string.IsNullOrEmpty(fileName))
+ {
+ fileName = awc?.FileEntry?.Name;
+ }
+
+ PlayListView.Items.Clear();
+
+ float totalLength = 0;
+ if (awc.Streams != null)
+ {
+ var strlist = awc.Streams.ToList();
+ strlist.Sort((a, b) => a.Name.CompareTo(b.Name));
+ foreach (var audio in strlist)
+ {
+ if (audio.StreamBlocks != null) continue;//don't display multichannel source audios
+ var item = PlayListView.Items.Add(audio.Name);
+ item.SubItems.Add(audio.Type);
+ item.SubItems.Add(audio.LengthStr);
+ item.SubItems.Add(TextUtil.GetBytesReadable(audio.ByteLength));
+ item.Tag = audio;
+ totalLength += audio.Length;
+ }
+ }
+
+ LabelInfo.Text = awc.Streams.Length.ToString() + " track(s), Length: " + TimeSpan.FromSeconds((float)totalLength).ToString("h\\:mm\\:ss");
+ UpdateFormTitle();
+ }
+
+ public void LoadXml()
+ {
+ if (Awc != null)
+ {
+ var xml = AwcXml.GetXml(Awc);
+ UpdateXmlTextBox(xml);
+ }
+ }
+
+ private void HTMLSyntaxHighlight(Range range)
+ {
+ try
+ {
+ Style BlueStyle = new TextStyle(Brushes.Blue, null, FontStyle.Regular);
+ Style RedStyle = new TextStyle(Brushes.Red, null, FontStyle.Regular);
+ Style MaroonStyle = new TextStyle(Brushes.Maroon, null, FontStyle.Regular);
+
+ //clear style of changed range
+ range.ClearStyle(BlueStyle, MaroonStyle, RedStyle);
+ //tag brackets highlighting
+ range.SetStyle(BlueStyle, @"<|/>||>");
+ //tag name
+ range.SetStyle(MaroonStyle, @"<(?[!\w]+)");
+ //end of tag
+ range.SetStyle(MaroonStyle, @"(?\w+)>");
+ //attributes
+ range.SetStyle(RedStyle, @"(?\S+?)='[^']*'|(?\S+)=""[^""]*""|(?\S+)=\S+");
+ //attribute values
+ range.SetStyle(BlueStyle, @"\S+?=(?'[^']*')|\S+=(?""[^""]*"")|\S+=(?\S+)");
+ }
+ catch
+ { }
+ }
+
+ private void Stop()
+ {
+ if (playerState != PlayerState.Stopped)
+ {
+ sourceVoice.DestroyVoice();
+ sourceVoice.Dispose();
+ audioBuffer.Stream.Dispose();
+ SetPlayerState(PlayerState.Stopped);
+ }
+ }
+
+ private void SetPlayerState(PlayerState newState)
+ {
+ if (playerState != newState)
+ {
+ switch (newState)
+ {
+ case PlayerState.Playing:
+ if (playerState == PlayerState.Stopped)
+ playtime.Reset();
+ playtime.Start();
+
+ PlayButton.Text = "\u275A\u275A";
+ StopButton.Enabled = true;
+ LabelTime.Visible = true;
+ break;
+ case PlayerState.Paused:
+ playtime.Stop();
+ PlayButton.Text = "\u25B6";
+ StopButton.Enabled = true;
+ LabelTime.Visible = true;
+ break;
+ case PlayerState.Stopped:
+ playtime.Stop();
+ PlayButton.Text = "\u25B6";
+ LabelTime.Visible = false;
+ StopButton.Enabled = true;
+ break;
+ }
+
+ playerState = newState;
+ UpdateUI();
+ }
+ }
+
+ private void InitializeAudio(AwcStream audio, float playBegin = 0)
+ {
+ currentAudio = audio;
+ trackLength = audio.Length;
+
+ if (xAudio2 == null)
+ {
+ xAudio2 = new XAudio2();
+ masteringVoice = new MasteringVoice(xAudio2);
+ }
+
+ Stream wavStream = audio.GetWavStream();
+ SoundStream soundStream = new SoundStream(wavStream);
+ audioBuffer = new AudioBuffer
+ {
+ Stream = soundStream.ToDataStream(),
+ AudioBytes = (int)soundStream.Length,
+ Flags = BufferFlags.EndOfStream
+ };
+ if (playBegin > 0)
+ {
+ audioBuffer.PlayBegin = (int)(soundStream.Format.SampleRate * playBegin) / 128 * 128;
+ if (playtime.IsRunning)
+ playtime.Restart();
+ else
+ playtime.Reset();
+ playBeginMs = (int)(playBegin * 1000);
+ }
+ else
+ playBeginMs = 0;
+ soundStream.Close();
+ wavStream.Close();
+
+ trackFinished = false;
+ sourceVoice = new SourceVoice(xAudio2, soundStream.Format, true);
+ sourceVoice.SubmitSourceBuffer(audioBuffer, soundStream.DecodedPacketsInfo);
+ sourceVoice.BufferEnd += (context) => trackFinished = true;
+ sourceVoice.SetVolume((float)VolumeTrackBar.Value / 100);
+ }
+
+ private void Play()
+ {
+ Stop();
+
+ if (PlayListView.SelectedItems.Count == 1)
+ {
+ var item = PlayListView.SelectedItems[0];
+ var audio = item.Tag as AwcStream;
+
+ if ((audio?.FormatChunk != null) || (audio?.StreamFormat != null))
+ {
+ InitializeAudio(audio);
+ sourceVoice.Start();
+ SetPlayerState(PlayerState.Playing);
+ }
+ else if (audio.MidiChunk != null)
+ {
+ //todo: play MIDI?
+ }
+ }
+ }
+
+ private void PlayPrevious()
+ {
+ Stop();
+ if (PlayListView.SelectedIndices.Count > 0)
+ {
+ var nextIndex = PlayListView.SelectedIndices[0] - 1;
+ if (nextIndex >= 0)
+ {
+ PlayListView.Items[nextIndex].Selected = true;
+ PlayListView.Items[nextIndex].Focused = true;
+ Play();
+ }
+ }
+ }
+
+ private void PlayNext()
+ {
+ Stop();
+ if (PlayListView.SelectedIndices.Count > 0)
+ {
+ var nextIndex = PlayListView.SelectedIndices[0] + 1;
+ if (nextIndex < PlayListView.Items.Count)
+ {
+ PlayListView.Items[nextIndex].Selected = true;
+ PlayListView.Items[nextIndex].Focused = true;
+ Play();
+ }
+ }
+ }
+
+ private void Pause()
+ {
+ if (playerState == PlayerState.Playing)
+ {
+ sourceVoice.Stop();
+ SetPlayerState(PlayerState.Paused);
+ }
+ }
+
+ private void Resume()
+ {
+ if (playerState == PlayerState.Paused)
+ {
+ sourceVoice.Start();
+ SetPlayerState(PlayerState.Playing);
+ }
+ }
+
+ private void PositionTrackBar_Scroll(object sender, EventArgs e)
+ {
+
+ //sourceVoice.Stop();
+ //InitializeAudio(currentAudio, PositionTrackBar.Value / 1000);
+ //sourceVoice.Start();
+ }
+
+ private void PlayButton_Click(object sender, EventArgs e)
+ {
+ switch (playerState)
+ {
+ case PlayerState.Stopped:
+ Play();
+ break;
+ case PlayerState.Playing:
+ Pause();
+ break;
+ case PlayerState.Paused:
+ Resume();
+ break;
+ }
+ }
+
+ private void StopButton_Click(object sender, EventArgs e)
+ {
+ Stop();
+ }
+
+ private void PrevButton_Click(object sender, EventArgs e)
+ {
+ PlayPrevious();
+ }
+
+ private void NextButton_Click(object sender, EventArgs e)
+ {
+ PlayNext();
+ }
+
+ private void VolumeTrackBar_Scroll(object sender, EventArgs e)
+ {
+ if (playerState == PlayerState.Playing)
+ sourceVoice.SetVolume((float)VolumeTrackBar.Value / 100);
+ }
+
+ private void UpdateUI()
+ {
+ if (playerState != PlayerState.Stopped && trackFinished)
+ {
+ if (chbAutoJump.Checked)
+ PlayNext();
+ else
+ Stop();
+ }
+
+ if (playerState != PlayerState.Stopped)
+ {
+ int playedMs = (int)playtime.Elapsed.TotalMilliseconds + playBeginMs;
+ int totalMs = (int)(trackLength * 1000);
+ PositionTrackBar.Maximum = totalMs;
+ PositionTrackBar.Value = playedMs < totalMs ? playedMs : totalMs;
+
+ LabelTime.Text = TimeSpan.FromSeconds(playedMs / 1000).ToString("m\\:ss")
+ + " / " + TimeSpan.FromSeconds(totalMs / 1000).ToString("m\\:ss");
+ }
+ else
+ {
+ PositionTrackBar.Value = 0;
+ }
+ }
+
+ private void Timer_Tick(object sender, EventArgs e)
+ {
+ UpdateUI();
+ }
+
+ private void PlayListView_DoubleClick(object sender, EventArgs e)
+ {
+ if (playerState == PlayerState.Playing)
+ Stop();
+ Play();
+ }
+
+ private void AwcForm_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ Stop();
+ if (xAudio2 != null)
+ {
+ masteringVoice.Dispose();
+ xAudio2.Dispose();
+ }
+ }
+
+ private void ExportAsWav_Click(object sender, EventArgs e)
+ {
+ if (PlayListView.SelectedItems.Count == 1)
+ {
+ var item = PlayListView.SelectedItems[0];
+ var audio = item.Tag as AwcStream;
+
+ var ext = ".wav";
+ if (audio?.MidiChunk != null)
+ {
+ ext = ".midi";
+ }
+
+ saveFileDialog.FileName = audio.Name + ext;
+ if (saveFileDialog.ShowDialog() == DialogResult.OK)
+ {
+ if (audio?.MidiChunk != null)
+ {
+ File.WriteAllBytes(saveFileDialog.FileName, audio.MidiChunk.Data);
+ }
+ else if ((audio?.FormatChunk != null) || (audio?.StreamFormat != null))
+ {
+ Stream wavStream = audio.GetWavStream();
+ FileStream stream = File.Create(saveFileDialog.FileName);
+ wavStream.CopyTo(stream);
+ stream.Close();
+ wavStream.Close();
+ }
+
+ }
+ }
+ }
+
+ private void PlayListView_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ ExportAsWav.Text = "Export as .wav";
+ if (PlayListView.SelectedItems.Count == 1)
+ {
+ var item = PlayListView.SelectedItems[0];
+ var audio = item.Tag as AwcStream;
+ if (audio?.MidiChunk != null)
+ {
+ ExportAsWav.Text = "Export as .midi";
+ }
+ }
+ }
+
+ private void MainTabControl_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (MainTabControl.SelectedTab == XmlTabPage)
+ {
+ if (string.IsNullOrEmpty(XmlTextBox.Text))
+ {
+ LoadXml();
+ }
+ }
+ }
+
+ private void XmlTextBox_VisibleRangeChangedDelayed(object sender, EventArgs e)
+ {
+ //this approach is much faster to load, but no outlining is available
+
+ //highlight only visible area of text
+ if (DelayHighlight)
+ {
+ HTMLSyntaxHighlight(XmlTextBox.VisibleRange);
+ }
+ }
+
+ private void XmlTextBox_TextChanged(object sender, TextChangedEventArgs e)
+ {
+ if (!LoadingXml)
+ {
+
+ }
+ }
+ }
+}
diff --git a/Forms/AwcForm.resx b/CodeWalker/Forms/AwcForm.resx
similarity index 100%
rename from Forms/AwcForm.resx
rename to CodeWalker/Forms/AwcForm.resx
diff --git a/Forms/FxcForm.Designer.cs b/CodeWalker/Forms/FxcForm.Designer.cs
similarity index 100%
rename from Forms/FxcForm.Designer.cs
rename to CodeWalker/Forms/FxcForm.Designer.cs
diff --git a/Forms/FxcForm.cs b/CodeWalker/Forms/FxcForm.cs
similarity index 100%
rename from Forms/FxcForm.cs
rename to CodeWalker/Forms/FxcForm.cs
diff --git a/Forms/FxcForm.resx b/CodeWalker/Forms/FxcForm.resx
similarity index 100%
rename from Forms/FxcForm.resx
rename to CodeWalker/Forms/FxcForm.resx
diff --git a/Forms/GenericForm.Designer.cs b/CodeWalker/Forms/GenericForm.Designer.cs
similarity index 100%
rename from Forms/GenericForm.Designer.cs
rename to CodeWalker/Forms/GenericForm.Designer.cs
diff --git a/Forms/GenericForm.cs b/CodeWalker/Forms/GenericForm.cs
similarity index 100%
rename from Forms/GenericForm.cs
rename to CodeWalker/Forms/GenericForm.cs
diff --git a/Forms/GenericForm.resx b/CodeWalker/Forms/GenericForm.resx
similarity index 100%
rename from Forms/GenericForm.resx
rename to CodeWalker/Forms/GenericForm.resx
diff --git a/Forms/GxtForm.Designer.cs b/CodeWalker/Forms/GxtForm.Designer.cs
similarity index 100%
rename from Forms/GxtForm.Designer.cs
rename to CodeWalker/Forms/GxtForm.Designer.cs
diff --git a/Forms/GxtForm.cs b/CodeWalker/Forms/GxtForm.cs
similarity index 100%
rename from Forms/GxtForm.cs
rename to CodeWalker/Forms/GxtForm.cs
diff --git a/Forms/GxtForm.resx b/CodeWalker/Forms/GxtForm.resx
similarity index 100%
rename from Forms/GxtForm.resx
rename to CodeWalker/Forms/GxtForm.resx
diff --git a/Forms/HexForm.Designer.cs b/CodeWalker/Forms/HexForm.Designer.cs
similarity index 100%
rename from Forms/HexForm.Designer.cs
rename to CodeWalker/Forms/HexForm.Designer.cs
diff --git a/Forms/HexForm.cs b/CodeWalker/Forms/HexForm.cs
similarity index 100%
rename from Forms/HexForm.cs
rename to CodeWalker/Forms/HexForm.cs
diff --git a/Forms/HexForm.resx b/CodeWalker/Forms/HexForm.resx
similarity index 100%
rename from Forms/HexForm.resx
rename to CodeWalker/Forms/HexForm.resx
diff --git a/Forms/MetaForm.Designer.cs b/CodeWalker/Forms/MetaForm.Designer.cs
similarity index 100%
rename from Forms/MetaForm.Designer.cs
rename to CodeWalker/Forms/MetaForm.Designer.cs
diff --git a/Forms/MetaForm.cs b/CodeWalker/Forms/MetaForm.cs
similarity index 99%
rename from Forms/MetaForm.cs
rename to CodeWalker/Forms/MetaForm.cs
index a292ca2..e631660 100644
--- a/Forms/MetaForm.cs
+++ b/CodeWalker/Forms/MetaForm.cs
@@ -12,6 +12,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
+using Range = FastColoredTextBoxNS.Range;
namespace CodeWalker.Forms
{
diff --git a/Forms/MetaForm.resx b/CodeWalker/Forms/MetaForm.resx
similarity index 100%
rename from Forms/MetaForm.resx
rename to CodeWalker/Forms/MetaForm.resx
diff --git a/Forms/ModelForm.Designer.cs b/CodeWalker/Forms/ModelForm.Designer.cs
similarity index 100%
rename from Forms/ModelForm.Designer.cs
rename to CodeWalker/Forms/ModelForm.Designer.cs
diff --git a/Forms/ModelForm.cs b/CodeWalker/Forms/ModelForm.cs
similarity index 100%
rename from Forms/ModelForm.cs
rename to CodeWalker/Forms/ModelForm.cs
diff --git a/Forms/ModelForm.resx b/CodeWalker/Forms/ModelForm.resx
similarity index 100%
rename from Forms/ModelForm.resx
rename to CodeWalker/Forms/ModelForm.resx
diff --git a/Forms/ModelMatForm.Designer.cs b/CodeWalker/Forms/ModelMatForm.Designer.cs
similarity index 100%
rename from Forms/ModelMatForm.Designer.cs
rename to CodeWalker/Forms/ModelMatForm.Designer.cs
diff --git a/Forms/ModelMatForm.cs b/CodeWalker/Forms/ModelMatForm.cs
similarity index 100%
rename from Forms/ModelMatForm.cs
rename to CodeWalker/Forms/ModelMatForm.cs
diff --git a/Forms/ModelMatForm.resx b/CodeWalker/Forms/ModelMatForm.resx
similarity index 100%
rename from Forms/ModelMatForm.resx
rename to CodeWalker/Forms/ModelMatForm.resx
diff --git a/Forms/RelForm.Designer.cs b/CodeWalker/Forms/RelForm.Designer.cs
similarity index 100%
rename from Forms/RelForm.Designer.cs
rename to CodeWalker/Forms/RelForm.Designer.cs
diff --git a/Forms/RelForm.cs b/CodeWalker/Forms/RelForm.cs
similarity index 99%
rename from Forms/RelForm.cs
rename to CodeWalker/Forms/RelForm.cs
index ca544a3..3a4b65e 100644
--- a/Forms/RelForm.cs
+++ b/CodeWalker/Forms/RelForm.cs
@@ -11,6 +11,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
+using Range = FastColoredTextBoxNS.Range;
namespace CodeWalker.Forms
{
diff --git a/Forms/RelForm.resx b/CodeWalker/Forms/RelForm.resx
similarity index 100%
rename from Forms/RelForm.resx
rename to CodeWalker/Forms/RelForm.resx
diff --git a/Forms/TextForm.Designer.cs b/CodeWalker/Forms/TextForm.Designer.cs
similarity index 100%
rename from Forms/TextForm.Designer.cs
rename to CodeWalker/Forms/TextForm.Designer.cs
diff --git a/Forms/TextForm.cs b/CodeWalker/Forms/TextForm.cs
similarity index 100%
rename from Forms/TextForm.cs
rename to CodeWalker/Forms/TextForm.cs
diff --git a/Forms/TextForm.resx b/CodeWalker/Forms/TextForm.resx
similarity index 100%
rename from Forms/TextForm.resx
rename to CodeWalker/Forms/TextForm.resx
diff --git a/Forms/XmlForm.Designer.cs b/CodeWalker/Forms/XmlForm.Designer.cs
similarity index 100%
rename from Forms/XmlForm.Designer.cs
rename to CodeWalker/Forms/XmlForm.Designer.cs
diff --git a/Forms/XmlForm.cs b/CodeWalker/Forms/XmlForm.cs
similarity index 99%
rename from Forms/XmlForm.cs
rename to CodeWalker/Forms/XmlForm.cs
index 778638f..f3302c6 100644
--- a/Forms/XmlForm.cs
+++ b/CodeWalker/Forms/XmlForm.cs
@@ -12,6 +12,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
+using Range = FastColoredTextBoxNS.Range;
namespace CodeWalker.Forms
{
diff --git a/Forms/XmlForm.resx b/CodeWalker/Forms/XmlForm.resx
similarity index 100%
rename from Forms/XmlForm.resx
rename to CodeWalker/Forms/XmlForm.resx
diff --git a/Forms/YcdForm.Designer.cs b/CodeWalker/Forms/YcdForm.Designer.cs
similarity index 100%
rename from Forms/YcdForm.Designer.cs
rename to CodeWalker/Forms/YcdForm.Designer.cs
diff --git a/Forms/YcdForm.cs b/CodeWalker/Forms/YcdForm.cs
similarity index 93%
rename from Forms/YcdForm.cs
rename to CodeWalker/Forms/YcdForm.cs
index bb6331a..7fcba15 100644
--- a/Forms/YcdForm.cs
+++ b/CodeWalker/Forms/YcdForm.cs
@@ -10,6 +10,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
+using Range = FastColoredTextBoxNS.Range;
namespace CodeWalker.Forms
{
@@ -38,10 +39,8 @@ namespace CodeWalker.Forms
{
InitializeComponent();
- MainListView.ContextMenu = new ContextMenu(new[]
- {
- new MenuItem("Export to openFormats (.onim)...", this.ExportOnim_Click)
- });
+ MainListView.ContextMenuStrip = new ContextMenuStrip();
+ MainListView.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export to openFormats (.onim)...", null, ExportOnim_Click));
}
private void ExportOnim_Click(object sender, EventArgs e)
@@ -228,16 +227,16 @@ namespace CodeWalker.Forms
if (MainPropertyGrid.SelectedObject is Animation)
{
- MainListView.ContextMenu.MenuItems[0].Enabled = true;
+ MainListView.ContextMenuStrip.Items[0].Enabled = true;
}
else
{
- MainListView.ContextMenu.MenuItems[0].Enabled = false;
+ MainListView.ContextMenuStrip.Items[0].Enabled = false;
}
}
else
{
- MainListView.ContextMenu.MenuItems[0].Enabled = false;
+ MainListView.ContextMenuStrip.Items[0].Enabled = false;
//MainPropertyGrid.SelectedObject = null;
}
}
diff --git a/Forms/YcdForm.resx b/CodeWalker/Forms/YcdForm.resx
similarity index 100%
rename from Forms/YcdForm.resx
rename to CodeWalker/Forms/YcdForm.resx
diff --git a/Forms/YtdForm.Designer.cs b/CodeWalker/Forms/YtdForm.Designer.cs
similarity index 100%
rename from Forms/YtdForm.Designer.cs
rename to CodeWalker/Forms/YtdForm.Designer.cs
diff --git a/Forms/YtdForm.cs b/CodeWalker/Forms/YtdForm.cs
similarity index 100%
rename from Forms/YtdForm.cs
rename to CodeWalker/Forms/YtdForm.cs
diff --git a/Forms/YtdForm.resx b/CodeWalker/Forms/YtdForm.resx
similarity index 100%
rename from Forms/YtdForm.resx
rename to CodeWalker/Forms/YtdForm.resx
diff --git a/Forms/YvrForm.Designer.cs b/CodeWalker/Forms/YvrForm.Designer.cs
similarity index 100%
rename from Forms/YvrForm.Designer.cs
rename to CodeWalker/Forms/YvrForm.Designer.cs
diff --git a/Forms/YvrForm.cs b/CodeWalker/Forms/YvrForm.cs
similarity index 100%
rename from Forms/YvrForm.cs
rename to CodeWalker/Forms/YvrForm.cs
diff --git a/Forms/YvrForm.resx b/CodeWalker/Forms/YvrForm.resx
similarity index 100%
rename from Forms/YvrForm.resx
rename to CodeWalker/Forms/YvrForm.resx
diff --git a/Forms/YwrForm.Designer.cs b/CodeWalker/Forms/YwrForm.Designer.cs
similarity index 100%
rename from Forms/YwrForm.Designer.cs
rename to CodeWalker/Forms/YwrForm.Designer.cs
diff --git a/Forms/YwrForm.cs b/CodeWalker/Forms/YwrForm.cs
similarity index 100%
rename from Forms/YwrForm.cs
rename to CodeWalker/Forms/YwrForm.cs
diff --git a/Forms/YwrForm.resx b/CodeWalker/Forms/YwrForm.resx
similarity index 100%
rename from Forms/YwrForm.resx
rename to CodeWalker/Forms/YwrForm.resx
diff --git a/GameFiles/FxcParser.cs b/CodeWalker/GameFiles/FxcParser.cs
similarity index 100%
rename from GameFiles/FxcParser.cs
rename to CodeWalker/GameFiles/FxcParser.cs
diff --git a/GameFiles/GameFileCacheFactory.cs b/CodeWalker/GameFiles/GameFileCacheFactory.cs
similarity index 100%
rename from GameFiles/GameFileCacheFactory.cs
rename to CodeWalker/GameFiles/GameFileCacheFactory.cs
diff --git a/GameFiles/TextureFormats.cs b/CodeWalker/GameFiles/TextureFormats.cs
similarity index 100%
rename from GameFiles/TextureFormats.cs
rename to CodeWalker/GameFiles/TextureFormats.cs
diff --git a/MenuForm.Designer.cs b/CodeWalker/MenuForm.Designer.cs
similarity index 100%
rename from MenuForm.Designer.cs
rename to CodeWalker/MenuForm.Designer.cs
diff --git a/MenuForm.cs b/CodeWalker/MenuForm.cs
similarity index 100%
rename from MenuForm.cs
rename to CodeWalker/MenuForm.cs
diff --git a/MenuForm.resx b/CodeWalker/MenuForm.resx
similarity index 100%
rename from MenuForm.resx
rename to CodeWalker/MenuForm.resx
diff --git a/PedsForm.Designer.cs b/CodeWalker/PedsForm.Designer.cs
similarity index 100%
rename from PedsForm.Designer.cs
rename to CodeWalker/PedsForm.Designer.cs
diff --git a/PedsForm.cs b/CodeWalker/PedsForm.cs
similarity index 100%
rename from PedsForm.cs
rename to CodeWalker/PedsForm.cs
diff --git a/PedsForm.resx b/CodeWalker/PedsForm.resx
similarity index 100%
rename from PedsForm.resx
rename to CodeWalker/PedsForm.resx
diff --git a/Program.cs b/CodeWalker/Program.cs
similarity index 98%
rename from Program.cs
rename to CodeWalker/Program.cs
index cc731f9..4fb7d70 100644
--- a/Program.cs
+++ b/CodeWalker/Program.cs
@@ -54,6 +54,7 @@ namespace CodeWalker
EnsureJumpList();
+ //Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
diff --git a/Project/MenyooXml.cs b/CodeWalker/Project/MenyooXml.cs
similarity index 100%
rename from Project/MenyooXml.cs
rename to CodeWalker/Project/MenyooXml.cs
diff --git a/Project/Panels/EditAudioEmitterListPanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioEmitterListPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioEmitterListPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioEmitterListPanel.Designer.cs
diff --git a/Project/Panels/EditAudioEmitterListPanel.cs b/CodeWalker/Project/Panels/EditAudioEmitterListPanel.cs
similarity index 100%
rename from Project/Panels/EditAudioEmitterListPanel.cs
rename to CodeWalker/Project/Panels/EditAudioEmitterListPanel.cs
diff --git a/Project/Panels/EditAudioEmitterListPanel.resx b/CodeWalker/Project/Panels/EditAudioEmitterListPanel.resx
similarity index 100%
rename from Project/Panels/EditAudioEmitterListPanel.resx
rename to CodeWalker/Project/Panels/EditAudioEmitterListPanel.resx
diff --git a/Project/Panels/EditAudioEmitterPanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioEmitterPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioEmitterPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioEmitterPanel.Designer.cs
diff --git a/Project/Panels/EditAudioEmitterPanel.cs b/CodeWalker/Project/Panels/EditAudioEmitterPanel.cs
similarity index 100%
rename from Project/Panels/EditAudioEmitterPanel.cs
rename to CodeWalker/Project/Panels/EditAudioEmitterPanel.cs
diff --git a/Project/Panels/EditAudioEmitterPanel.resx b/CodeWalker/Project/Panels/EditAudioEmitterPanel.resx
similarity index 100%
rename from Project/Panels/EditAudioEmitterPanel.resx
rename to CodeWalker/Project/Panels/EditAudioEmitterPanel.resx
diff --git a/Project/Panels/EditAudioFilePanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioFilePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioFilePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioFilePanel.Designer.cs
diff --git a/Project/Panels/EditAudioFilePanel.cs b/CodeWalker/Project/Panels/EditAudioFilePanel.cs
similarity index 100%
rename from Project/Panels/EditAudioFilePanel.cs
rename to CodeWalker/Project/Panels/EditAudioFilePanel.cs
diff --git a/Project/Panels/EditAudioFilePanel.resx b/CodeWalker/Project/Panels/EditAudioFilePanel.resx
similarity index 100%
rename from Project/Panels/EditAudioFilePanel.resx
rename to CodeWalker/Project/Panels/EditAudioFilePanel.resx
diff --git a/Project/Panels/EditAudioInteriorPanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioInteriorPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioInteriorPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioInteriorPanel.Designer.cs
diff --git a/Project/Panels/EditAudioInteriorPanel.cs b/CodeWalker/Project/Panels/EditAudioInteriorPanel.cs
similarity index 100%
rename from Project/Panels/EditAudioInteriorPanel.cs
rename to CodeWalker/Project/Panels/EditAudioInteriorPanel.cs
diff --git a/Project/Panels/EditAudioInteriorPanel.resx b/CodeWalker/Project/Panels/EditAudioInteriorPanel.resx
similarity index 100%
rename from Project/Panels/EditAudioInteriorPanel.resx
rename to CodeWalker/Project/Panels/EditAudioInteriorPanel.resx
diff --git a/Project/Panels/EditAudioInteriorRoomPanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioInteriorRoomPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.Designer.cs
diff --git a/Project/Panels/EditAudioInteriorRoomPanel.cs b/CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.cs
similarity index 100%
rename from Project/Panels/EditAudioInteriorRoomPanel.cs
rename to CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.cs
diff --git a/Project/Panels/EditAudioInteriorRoomPanel.resx b/CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.resx
similarity index 100%
rename from Project/Panels/EditAudioInteriorRoomPanel.resx
rename to CodeWalker/Project/Panels/EditAudioInteriorRoomPanel.resx
diff --git a/Project/Panels/EditAudioZoneListPanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioZoneListPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioZoneListPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioZoneListPanel.Designer.cs
diff --git a/Project/Panels/EditAudioZoneListPanel.cs b/CodeWalker/Project/Panels/EditAudioZoneListPanel.cs
similarity index 100%
rename from Project/Panels/EditAudioZoneListPanel.cs
rename to CodeWalker/Project/Panels/EditAudioZoneListPanel.cs
diff --git a/Project/Panels/EditAudioZoneListPanel.resx b/CodeWalker/Project/Panels/EditAudioZoneListPanel.resx
similarity index 100%
rename from Project/Panels/EditAudioZoneListPanel.resx
rename to CodeWalker/Project/Panels/EditAudioZoneListPanel.resx
diff --git a/Project/Panels/EditAudioZonePanel.Designer.cs b/CodeWalker/Project/Panels/EditAudioZonePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditAudioZonePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditAudioZonePanel.Designer.cs
diff --git a/Project/Panels/EditAudioZonePanel.cs b/CodeWalker/Project/Panels/EditAudioZonePanel.cs
similarity index 100%
rename from Project/Panels/EditAudioZonePanel.cs
rename to CodeWalker/Project/Panels/EditAudioZonePanel.cs
diff --git a/Project/Panels/EditAudioZonePanel.resx b/CodeWalker/Project/Panels/EditAudioZonePanel.resx
similarity index 100%
rename from Project/Panels/EditAudioZonePanel.resx
rename to CodeWalker/Project/Panels/EditAudioZonePanel.resx
diff --git a/Project/Panels/EditMultiPanel.Designer.cs b/CodeWalker/Project/Panels/EditMultiPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditMultiPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditMultiPanel.Designer.cs
diff --git a/Project/Panels/EditMultiPanel.cs b/CodeWalker/Project/Panels/EditMultiPanel.cs
similarity index 100%
rename from Project/Panels/EditMultiPanel.cs
rename to CodeWalker/Project/Panels/EditMultiPanel.cs
diff --git a/Project/Panels/EditMultiPanel.resx b/CodeWalker/Project/Panels/EditMultiPanel.resx
similarity index 100%
rename from Project/Panels/EditMultiPanel.resx
rename to CodeWalker/Project/Panels/EditMultiPanel.resx
diff --git a/Project/Panels/EditProjectManifestPanel.Designer.cs b/CodeWalker/Project/Panels/EditProjectManifestPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditProjectManifestPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditProjectManifestPanel.Designer.cs
diff --git a/Project/Panels/EditProjectManifestPanel.cs b/CodeWalker/Project/Panels/EditProjectManifestPanel.cs
similarity index 100%
rename from Project/Panels/EditProjectManifestPanel.cs
rename to CodeWalker/Project/Panels/EditProjectManifestPanel.cs
diff --git a/Project/Panels/EditProjectManifestPanel.resx b/CodeWalker/Project/Panels/EditProjectManifestPanel.resx
similarity index 100%
rename from Project/Panels/EditProjectManifestPanel.resx
rename to CodeWalker/Project/Panels/EditProjectManifestPanel.resx
diff --git a/Project/Panels/EditProjectPanel.Designer.cs b/CodeWalker/Project/Panels/EditProjectPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditProjectPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditProjectPanel.Designer.cs
diff --git a/Project/Panels/EditProjectPanel.cs b/CodeWalker/Project/Panels/EditProjectPanel.cs
similarity index 100%
rename from Project/Panels/EditProjectPanel.cs
rename to CodeWalker/Project/Panels/EditProjectPanel.cs
diff --git a/Project/Panels/EditProjectPanel.resx b/CodeWalker/Project/Panels/EditProjectPanel.resx
similarity index 100%
rename from Project/Panels/EditProjectPanel.resx
rename to CodeWalker/Project/Panels/EditProjectPanel.resx
diff --git a/Project/Panels/EditScenarioNodePanel.Designer.cs b/CodeWalker/Project/Panels/EditScenarioNodePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditScenarioNodePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditScenarioNodePanel.Designer.cs
diff --git a/Project/Panels/EditScenarioNodePanel.cs b/CodeWalker/Project/Panels/EditScenarioNodePanel.cs
similarity index 100%
rename from Project/Panels/EditScenarioNodePanel.cs
rename to CodeWalker/Project/Panels/EditScenarioNodePanel.cs
diff --git a/Project/Panels/EditScenarioNodePanel.resx b/CodeWalker/Project/Panels/EditScenarioNodePanel.resx
similarity index 100%
rename from Project/Panels/EditScenarioNodePanel.resx
rename to CodeWalker/Project/Panels/EditScenarioNodePanel.resx
diff --git a/Project/Panels/EditScenarioYmtPanel.Designer.cs b/CodeWalker/Project/Panels/EditScenarioYmtPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditScenarioYmtPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditScenarioYmtPanel.Designer.cs
diff --git a/Project/Panels/EditScenarioYmtPanel.cs b/CodeWalker/Project/Panels/EditScenarioYmtPanel.cs
similarity index 100%
rename from Project/Panels/EditScenarioYmtPanel.cs
rename to CodeWalker/Project/Panels/EditScenarioYmtPanel.cs
diff --git a/Project/Panels/EditScenarioYmtPanel.resx b/CodeWalker/Project/Panels/EditScenarioYmtPanel.resx
similarity index 100%
rename from Project/Panels/EditScenarioYmtPanel.resx
rename to CodeWalker/Project/Panels/EditScenarioYmtPanel.resx
diff --git a/Project/Panels/EditTrainNodePanel.Designer.cs b/CodeWalker/Project/Panels/EditTrainNodePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditTrainNodePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditTrainNodePanel.Designer.cs
diff --git a/Project/Panels/EditTrainNodePanel.cs b/CodeWalker/Project/Panels/EditTrainNodePanel.cs
similarity index 100%
rename from Project/Panels/EditTrainNodePanel.cs
rename to CodeWalker/Project/Panels/EditTrainNodePanel.cs
diff --git a/Project/Panels/EditTrainNodePanel.resx b/CodeWalker/Project/Panels/EditTrainNodePanel.resx
similarity index 100%
rename from Project/Panels/EditTrainNodePanel.resx
rename to CodeWalker/Project/Panels/EditTrainNodePanel.resx
diff --git a/Project/Panels/EditTrainTrackPanel.Designer.cs b/CodeWalker/Project/Panels/EditTrainTrackPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditTrainTrackPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditTrainTrackPanel.Designer.cs
diff --git a/Project/Panels/EditTrainTrackPanel.cs b/CodeWalker/Project/Panels/EditTrainTrackPanel.cs
similarity index 100%
rename from Project/Panels/EditTrainTrackPanel.cs
rename to CodeWalker/Project/Panels/EditTrainTrackPanel.cs
diff --git a/Project/Panels/EditTrainTrackPanel.resx b/CodeWalker/Project/Panels/EditTrainTrackPanel.resx
similarity index 100%
rename from Project/Panels/EditTrainTrackPanel.resx
rename to CodeWalker/Project/Panels/EditTrainTrackPanel.resx
diff --git a/Project/Panels/EditYbnBoundPolyPanel.Designer.cs b/CodeWalker/Project/Panels/EditYbnBoundPolyPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundPolyPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYbnBoundPolyPanel.Designer.cs
diff --git a/Project/Panels/EditYbnBoundPolyPanel.cs b/CodeWalker/Project/Panels/EditYbnBoundPolyPanel.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundPolyPanel.cs
rename to CodeWalker/Project/Panels/EditYbnBoundPolyPanel.cs
diff --git a/Project/Panels/EditYbnBoundPolyPanel.resx b/CodeWalker/Project/Panels/EditYbnBoundPolyPanel.resx
similarity index 100%
rename from Project/Panels/EditYbnBoundPolyPanel.resx
rename to CodeWalker/Project/Panels/EditYbnBoundPolyPanel.resx
diff --git a/Project/Panels/EditYbnBoundVertexPanel.Designer.cs b/CodeWalker/Project/Panels/EditYbnBoundVertexPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundVertexPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYbnBoundVertexPanel.Designer.cs
diff --git a/Project/Panels/EditYbnBoundVertexPanel.cs b/CodeWalker/Project/Panels/EditYbnBoundVertexPanel.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundVertexPanel.cs
rename to CodeWalker/Project/Panels/EditYbnBoundVertexPanel.cs
diff --git a/Project/Panels/EditYbnBoundVertexPanel.resx b/CodeWalker/Project/Panels/EditYbnBoundVertexPanel.resx
similarity index 100%
rename from Project/Panels/EditYbnBoundVertexPanel.resx
rename to CodeWalker/Project/Panels/EditYbnBoundVertexPanel.resx
diff --git a/Project/Panels/EditYbnBoundsPanel.Designer.cs b/CodeWalker/Project/Panels/EditYbnBoundsPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundsPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYbnBoundsPanel.Designer.cs
diff --git a/Project/Panels/EditYbnBoundsPanel.cs b/CodeWalker/Project/Panels/EditYbnBoundsPanel.cs
similarity index 100%
rename from Project/Panels/EditYbnBoundsPanel.cs
rename to CodeWalker/Project/Panels/EditYbnBoundsPanel.cs
diff --git a/Project/Panels/EditYbnBoundsPanel.resx b/CodeWalker/Project/Panels/EditYbnBoundsPanel.resx
similarity index 100%
rename from Project/Panels/EditYbnBoundsPanel.resx
rename to CodeWalker/Project/Panels/EditYbnBoundsPanel.resx
diff --git a/Project/Panels/EditYbnPanel.Designer.cs b/CodeWalker/Project/Panels/EditYbnPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYbnPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYbnPanel.Designer.cs
diff --git a/Project/Panels/EditYbnPanel.cs b/CodeWalker/Project/Panels/EditYbnPanel.cs
similarity index 100%
rename from Project/Panels/EditYbnPanel.cs
rename to CodeWalker/Project/Panels/EditYbnPanel.cs
diff --git a/Project/Panels/EditYbnPanel.resx b/CodeWalker/Project/Panels/EditYbnPanel.resx
similarity index 100%
rename from Project/Panels/EditYbnPanel.resx
rename to CodeWalker/Project/Panels/EditYbnPanel.resx
diff --git a/Project/Panels/EditYmapCarGenPanel.Designer.cs b/CodeWalker/Project/Panels/EditYmapCarGenPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYmapCarGenPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYmapCarGenPanel.Designer.cs
diff --git a/Project/Panels/EditYmapCarGenPanel.cs b/CodeWalker/Project/Panels/EditYmapCarGenPanel.cs
similarity index 100%
rename from Project/Panels/EditYmapCarGenPanel.cs
rename to CodeWalker/Project/Panels/EditYmapCarGenPanel.cs
diff --git a/Project/Panels/EditYmapCarGenPanel.resx b/CodeWalker/Project/Panels/EditYmapCarGenPanel.resx
similarity index 100%
rename from Project/Panels/EditYmapCarGenPanel.resx
rename to CodeWalker/Project/Panels/EditYmapCarGenPanel.resx
diff --git a/Project/Panels/EditYmapEntityPanel.Designer.cs b/CodeWalker/Project/Panels/EditYmapEntityPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYmapEntityPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYmapEntityPanel.Designer.cs
diff --git a/Project/Panels/EditYmapEntityPanel.cs b/CodeWalker/Project/Panels/EditYmapEntityPanel.cs
similarity index 100%
rename from Project/Panels/EditYmapEntityPanel.cs
rename to CodeWalker/Project/Panels/EditYmapEntityPanel.cs
diff --git a/Project/Panels/EditYmapEntityPanel.resx b/CodeWalker/Project/Panels/EditYmapEntityPanel.resx
similarity index 100%
rename from Project/Panels/EditYmapEntityPanel.resx
rename to CodeWalker/Project/Panels/EditYmapEntityPanel.resx
diff --git a/Project/Panels/EditYmapGrassPanel.Designer.cs b/CodeWalker/Project/Panels/EditYmapGrassPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYmapGrassPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYmapGrassPanel.Designer.cs
diff --git a/Project/Panels/EditYmapGrassPanel.cs b/CodeWalker/Project/Panels/EditYmapGrassPanel.cs
similarity index 100%
rename from Project/Panels/EditYmapGrassPanel.cs
rename to CodeWalker/Project/Panels/EditYmapGrassPanel.cs
diff --git a/Project/Panels/EditYmapGrassPanel.resx b/CodeWalker/Project/Panels/EditYmapGrassPanel.resx
similarity index 100%
rename from Project/Panels/EditYmapGrassPanel.resx
rename to CodeWalker/Project/Panels/EditYmapGrassPanel.resx
diff --git a/Project/Panels/EditYmapPanel.Designer.cs b/CodeWalker/Project/Panels/EditYmapPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYmapPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYmapPanel.Designer.cs
diff --git a/Project/Panels/EditYmapPanel.cs b/CodeWalker/Project/Panels/EditYmapPanel.cs
similarity index 100%
rename from Project/Panels/EditYmapPanel.cs
rename to CodeWalker/Project/Panels/EditYmapPanel.cs
diff --git a/Project/Panels/EditYmapPanel.resx b/CodeWalker/Project/Panels/EditYmapPanel.resx
similarity index 100%
rename from Project/Panels/EditYmapPanel.resx
rename to CodeWalker/Project/Panels/EditYmapPanel.resx
diff --git a/Project/Panels/EditYndNodePanel.Designer.cs b/CodeWalker/Project/Panels/EditYndNodePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYndNodePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYndNodePanel.Designer.cs
diff --git a/Project/Panels/EditYndNodePanel.cs b/CodeWalker/Project/Panels/EditYndNodePanel.cs
similarity index 100%
rename from Project/Panels/EditYndNodePanel.cs
rename to CodeWalker/Project/Panels/EditYndNodePanel.cs
diff --git a/Project/Panels/EditYndNodePanel.resx b/CodeWalker/Project/Panels/EditYndNodePanel.resx
similarity index 100%
rename from Project/Panels/EditYndNodePanel.resx
rename to CodeWalker/Project/Panels/EditYndNodePanel.resx
diff --git a/Project/Panels/EditYndPanel.Designer.cs b/CodeWalker/Project/Panels/EditYndPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYndPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYndPanel.Designer.cs
diff --git a/Project/Panels/EditYndPanel.cs b/CodeWalker/Project/Panels/EditYndPanel.cs
similarity index 100%
rename from Project/Panels/EditYndPanel.cs
rename to CodeWalker/Project/Panels/EditYndPanel.cs
diff --git a/Project/Panels/EditYndPanel.resx b/CodeWalker/Project/Panels/EditYndPanel.resx
similarity index 100%
rename from Project/Panels/EditYndPanel.resx
rename to CodeWalker/Project/Panels/EditYndPanel.resx
diff --git a/Project/Panels/EditYnvPanel.Designer.cs b/CodeWalker/Project/Panels/EditYnvPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYnvPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYnvPanel.Designer.cs
diff --git a/Project/Panels/EditYnvPanel.cs b/CodeWalker/Project/Panels/EditYnvPanel.cs
similarity index 100%
rename from Project/Panels/EditYnvPanel.cs
rename to CodeWalker/Project/Panels/EditYnvPanel.cs
diff --git a/Project/Panels/EditYnvPanel.resx b/CodeWalker/Project/Panels/EditYnvPanel.resx
similarity index 100%
rename from Project/Panels/EditYnvPanel.resx
rename to CodeWalker/Project/Panels/EditYnvPanel.resx
diff --git a/Project/Panels/EditYnvPointPanel.Designer.cs b/CodeWalker/Project/Panels/EditYnvPointPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYnvPointPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYnvPointPanel.Designer.cs
diff --git a/Project/Panels/EditYnvPointPanel.cs b/CodeWalker/Project/Panels/EditYnvPointPanel.cs
similarity index 100%
rename from Project/Panels/EditYnvPointPanel.cs
rename to CodeWalker/Project/Panels/EditYnvPointPanel.cs
diff --git a/Project/Panels/EditYnvPointPanel.resx b/CodeWalker/Project/Panels/EditYnvPointPanel.resx
similarity index 100%
rename from Project/Panels/EditYnvPointPanel.resx
rename to CodeWalker/Project/Panels/EditYnvPointPanel.resx
diff --git a/Project/Panels/EditYnvPolyPanel.Designer.cs b/CodeWalker/Project/Panels/EditYnvPolyPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYnvPolyPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYnvPolyPanel.Designer.cs
diff --git a/Project/Panels/EditYnvPolyPanel.cs b/CodeWalker/Project/Panels/EditYnvPolyPanel.cs
similarity index 100%
rename from Project/Panels/EditYnvPolyPanel.cs
rename to CodeWalker/Project/Panels/EditYnvPolyPanel.cs
diff --git a/Project/Panels/EditYnvPolyPanel.resx b/CodeWalker/Project/Panels/EditYnvPolyPanel.resx
similarity index 100%
rename from Project/Panels/EditYnvPolyPanel.resx
rename to CodeWalker/Project/Panels/EditYnvPolyPanel.resx
diff --git a/Project/Panels/EditYnvPortalPanel.Designer.cs b/CodeWalker/Project/Panels/EditYnvPortalPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYnvPortalPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYnvPortalPanel.Designer.cs
diff --git a/Project/Panels/EditYnvPortalPanel.cs b/CodeWalker/Project/Panels/EditYnvPortalPanel.cs
similarity index 100%
rename from Project/Panels/EditYnvPortalPanel.cs
rename to CodeWalker/Project/Panels/EditYnvPortalPanel.cs
diff --git a/Project/Panels/EditYnvPortalPanel.resx b/CodeWalker/Project/Panels/EditYnvPortalPanel.resx
similarity index 100%
rename from Project/Panels/EditYnvPortalPanel.resx
rename to CodeWalker/Project/Panels/EditYnvPortalPanel.resx
diff --git a/Project/Panels/EditYtypArchetypePanel.Designer.cs b/CodeWalker/Project/Panels/EditYtypArchetypePanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYtypArchetypePanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYtypArchetypePanel.Designer.cs
diff --git a/Project/Panels/EditYtypArchetypePanel.cs b/CodeWalker/Project/Panels/EditYtypArchetypePanel.cs
similarity index 100%
rename from Project/Panels/EditYtypArchetypePanel.cs
rename to CodeWalker/Project/Panels/EditYtypArchetypePanel.cs
diff --git a/Project/Panels/EditYtypArchetypePanel.resx b/CodeWalker/Project/Panels/EditYtypArchetypePanel.resx
similarity index 100%
rename from Project/Panels/EditYtypArchetypePanel.resx
rename to CodeWalker/Project/Panels/EditYtypArchetypePanel.resx
diff --git a/Project/Panels/EditYtypMloEntSetPanel.Designer.cs b/CodeWalker/Project/Panels/EditYtypMloEntSetPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYtypMloEntSetPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYtypMloEntSetPanel.Designer.cs
diff --git a/Project/Panels/EditYtypMloEntSetPanel.cs b/CodeWalker/Project/Panels/EditYtypMloEntSetPanel.cs
similarity index 100%
rename from Project/Panels/EditYtypMloEntSetPanel.cs
rename to CodeWalker/Project/Panels/EditYtypMloEntSetPanel.cs
diff --git a/Project/Panels/EditYtypMloEntSetPanel.resx b/CodeWalker/Project/Panels/EditYtypMloEntSetPanel.resx
similarity index 100%
rename from Project/Panels/EditYtypMloEntSetPanel.resx
rename to CodeWalker/Project/Panels/EditYtypMloEntSetPanel.resx
diff --git a/Project/Panels/EditYtypMloPortalPanel.Designer.cs b/CodeWalker/Project/Panels/EditYtypMloPortalPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYtypMloPortalPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYtypMloPortalPanel.Designer.cs
diff --git a/Project/Panels/EditYtypMloPortalPanel.cs b/CodeWalker/Project/Panels/EditYtypMloPortalPanel.cs
similarity index 100%
rename from Project/Panels/EditYtypMloPortalPanel.cs
rename to CodeWalker/Project/Panels/EditYtypMloPortalPanel.cs
diff --git a/Project/Panels/EditYtypMloPortalPanel.resx b/CodeWalker/Project/Panels/EditYtypMloPortalPanel.resx
similarity index 100%
rename from Project/Panels/EditYtypMloPortalPanel.resx
rename to CodeWalker/Project/Panels/EditYtypMloPortalPanel.resx
diff --git a/Project/Panels/EditYtypMloRoomPanel.Designer.cs b/CodeWalker/Project/Panels/EditYtypMloRoomPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYtypMloRoomPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYtypMloRoomPanel.Designer.cs
diff --git a/Project/Panels/EditYtypMloRoomPanel.cs b/CodeWalker/Project/Panels/EditYtypMloRoomPanel.cs
similarity index 100%
rename from Project/Panels/EditYtypMloRoomPanel.cs
rename to CodeWalker/Project/Panels/EditYtypMloRoomPanel.cs
diff --git a/Project/Panels/EditYtypMloRoomPanel.resx b/CodeWalker/Project/Panels/EditYtypMloRoomPanel.resx
similarity index 100%
rename from Project/Panels/EditYtypMloRoomPanel.resx
rename to CodeWalker/Project/Panels/EditYtypMloRoomPanel.resx
diff --git a/Project/Panels/EditYtypPanel.Designer.cs b/CodeWalker/Project/Panels/EditYtypPanel.Designer.cs
similarity index 100%
rename from Project/Panels/EditYtypPanel.Designer.cs
rename to CodeWalker/Project/Panels/EditYtypPanel.Designer.cs
diff --git a/Project/Panels/EditYtypPanel.cs b/CodeWalker/Project/Panels/EditYtypPanel.cs
similarity index 100%
rename from Project/Panels/EditYtypPanel.cs
rename to CodeWalker/Project/Panels/EditYtypPanel.cs
diff --git a/Project/Panels/EditYtypPanel.resx b/CodeWalker/Project/Panels/EditYtypPanel.resx
similarity index 100%
rename from Project/Panels/EditYtypPanel.resx
rename to CodeWalker/Project/Panels/EditYtypPanel.resx
diff --git a/Project/Panels/GenerateLODLightsPanel.Designer.cs b/CodeWalker/Project/Panels/GenerateLODLightsPanel.Designer.cs
similarity index 100%
rename from Project/Panels/GenerateLODLightsPanel.Designer.cs
rename to CodeWalker/Project/Panels/GenerateLODLightsPanel.Designer.cs
diff --git a/Project/Panels/GenerateLODLightsPanel.cs b/CodeWalker/Project/Panels/GenerateLODLightsPanel.cs
similarity index 100%
rename from Project/Panels/GenerateLODLightsPanel.cs
rename to CodeWalker/Project/Panels/GenerateLODLightsPanel.cs
diff --git a/Project/Panels/GenerateLODLightsPanel.resx b/CodeWalker/Project/Panels/GenerateLODLightsPanel.resx
similarity index 100%
rename from Project/Panels/GenerateLODLightsPanel.resx
rename to CodeWalker/Project/Panels/GenerateLODLightsPanel.resx
diff --git a/Project/Panels/GenerateNavMeshPanel.Designer.cs b/CodeWalker/Project/Panels/GenerateNavMeshPanel.Designer.cs
similarity index 100%
rename from Project/Panels/GenerateNavMeshPanel.Designer.cs
rename to CodeWalker/Project/Panels/GenerateNavMeshPanel.Designer.cs
diff --git a/Project/Panels/GenerateNavMeshPanel.cs b/CodeWalker/Project/Panels/GenerateNavMeshPanel.cs
similarity index 100%
rename from Project/Panels/GenerateNavMeshPanel.cs
rename to CodeWalker/Project/Panels/GenerateNavMeshPanel.cs
diff --git a/Project/Panels/GenerateNavMeshPanel.resx b/CodeWalker/Project/Panels/GenerateNavMeshPanel.resx
similarity index 100%
rename from Project/Panels/GenerateNavMeshPanel.resx
rename to CodeWalker/Project/Panels/GenerateNavMeshPanel.resx
diff --git a/Project/Panels/ProjectExplorerPanel.Designer.cs b/CodeWalker/Project/Panels/ProjectExplorerPanel.Designer.cs
similarity index 100%
rename from Project/Panels/ProjectExplorerPanel.Designer.cs
rename to CodeWalker/Project/Panels/ProjectExplorerPanel.Designer.cs
diff --git a/Project/Panels/ProjectExplorerPanel.cs b/CodeWalker/Project/Panels/ProjectExplorerPanel.cs
similarity index 100%
rename from Project/Panels/ProjectExplorerPanel.cs
rename to CodeWalker/Project/Panels/ProjectExplorerPanel.cs
diff --git a/Project/Panels/ProjectExplorerPanel.resx b/CodeWalker/Project/Panels/ProjectExplorerPanel.resx
similarity index 100%
rename from Project/Panels/ProjectExplorerPanel.resx
rename to CodeWalker/Project/Panels/ProjectExplorerPanel.resx
diff --git a/Project/Panels/WelcomePanel.Designer.cs b/CodeWalker/Project/Panels/WelcomePanel.Designer.cs
similarity index 100%
rename from Project/Panels/WelcomePanel.Designer.cs
rename to CodeWalker/Project/Panels/WelcomePanel.Designer.cs
diff --git a/Project/Panels/WelcomePanel.cs b/CodeWalker/Project/Panels/WelcomePanel.cs
similarity index 100%
rename from Project/Panels/WelcomePanel.cs
rename to CodeWalker/Project/Panels/WelcomePanel.cs
diff --git a/Project/Panels/WelcomePanel.resx b/CodeWalker/Project/Panels/WelcomePanel.resx
similarity index 100%
rename from Project/Panels/WelcomePanel.resx
rename to CodeWalker/Project/Panels/WelcomePanel.resx
diff --git a/Project/ProjectFile.cs b/CodeWalker/Project/ProjectFile.cs
similarity index 100%
rename from Project/ProjectFile.cs
rename to CodeWalker/Project/ProjectFile.cs
diff --git a/Project/ProjectForm.Designer.cs b/CodeWalker/Project/ProjectForm.Designer.cs
similarity index 100%
rename from Project/ProjectForm.Designer.cs
rename to CodeWalker/Project/ProjectForm.Designer.cs
diff --git a/Project/ProjectForm.cs b/CodeWalker/Project/ProjectForm.cs
similarity index 100%
rename from Project/ProjectForm.cs
rename to CodeWalker/Project/ProjectForm.cs
diff --git a/Project/ProjectForm.resx b/CodeWalker/Project/ProjectForm.resx
similarity index 100%
rename from Project/ProjectForm.resx
rename to CodeWalker/Project/ProjectForm.resx
diff --git a/Project/UndoStep.cs b/CodeWalker/Project/UndoStep.cs
similarity index 100%
rename from Project/UndoStep.cs
rename to CodeWalker/Project/UndoStep.cs
diff --git a/Properties/Resources.Designer.cs b/CodeWalker/Properties/Resources.Designer.cs
similarity index 100%
rename from Properties/Resources.Designer.cs
rename to CodeWalker/Properties/Resources.Designer.cs
diff --git a/Properties/Resources.resx b/CodeWalker/Properties/Resources.resx
similarity index 100%
rename from Properties/Resources.resx
rename to CodeWalker/Properties/Resources.resx
diff --git a/Properties/Settings.Designer.cs b/CodeWalker/Properties/Settings.Designer.cs
similarity index 100%
rename from Properties/Settings.Designer.cs
rename to CodeWalker/Properties/Settings.Designer.cs
diff --git a/Properties/Settings.settings b/CodeWalker/Properties/Settings.settings
similarity index 100%
rename from Properties/Settings.settings
rename to CodeWalker/Properties/Settings.settings
diff --git a/CodeWalker/Properties/launchSettings.json b/CodeWalker/Properties/launchSettings.json
new file mode 100644
index 0000000..b3b99c0
--- /dev/null
+++ b/CodeWalker/Properties/launchSettings.json
@@ -0,0 +1,8 @@
+{
+ "profiles": {
+ "CodeWalker": {
+ "commandName": "Project",
+ "workingDirectory": "C:\\GitHub\\CodeWalker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Rendering/DirectX/DXForm.cs b/CodeWalker/Rendering/DirectX/DXForm.cs
similarity index 100%
rename from Rendering/DirectX/DXForm.cs
rename to CodeWalker/Rendering/DirectX/DXForm.cs
diff --git a/Rendering/DirectX/DXManager.cs b/CodeWalker/Rendering/DirectX/DXManager.cs
similarity index 100%
rename from Rendering/DirectX/DXManager.cs
rename to CodeWalker/Rendering/DirectX/DXManager.cs
diff --git a/Rendering/DirectX/DXUtility.cs b/CodeWalker/Rendering/DirectX/DXUtility.cs
similarity index 100%
rename from Rendering/DirectX/DXUtility.cs
rename to CodeWalker/Rendering/DirectX/DXUtility.cs
diff --git a/Rendering/Renderable.cs b/CodeWalker/Rendering/Renderable.cs
similarity index 100%
rename from Rendering/Renderable.cs
rename to CodeWalker/Rendering/Renderable.cs
diff --git a/Rendering/RenderableCache.cs b/CodeWalker/Rendering/RenderableCache.cs
similarity index 100%
rename from Rendering/RenderableCache.cs
rename to CodeWalker/Rendering/RenderableCache.cs
diff --git a/Rendering/Renderer.cs b/CodeWalker/Rendering/Renderer.cs
similarity index 100%
rename from Rendering/Renderer.cs
rename to CodeWalker/Rendering/Renderer.cs
diff --git a/Rendering/ShaderManager.cs b/CodeWalker/Rendering/ShaderManager.cs
similarity index 100%
rename from Rendering/ShaderManager.cs
rename to CodeWalker/Rendering/ShaderManager.cs
diff --git a/Rendering/Shaders/BasicShader.cs b/CodeWalker/Rendering/Shaders/BasicShader.cs
similarity index 100%
rename from Rendering/Shaders/BasicShader.cs
rename to CodeWalker/Rendering/Shaders/BasicShader.cs
diff --git a/Rendering/Shaders/BoundsShader.cs b/CodeWalker/Rendering/Shaders/BoundsShader.cs
similarity index 100%
rename from Rendering/Shaders/BoundsShader.cs
rename to CodeWalker/Rendering/Shaders/BoundsShader.cs
diff --git a/Rendering/Shaders/CableShader.cs b/CodeWalker/Rendering/Shaders/CableShader.cs
similarity index 100%
rename from Rendering/Shaders/CableShader.cs
rename to CodeWalker/Rendering/Shaders/CableShader.cs
diff --git a/Rendering/Shaders/CloudsShader.cs b/CodeWalker/Rendering/Shaders/CloudsShader.cs
similarity index 100%
rename from Rendering/Shaders/CloudsShader.cs
rename to CodeWalker/Rendering/Shaders/CloudsShader.cs
diff --git a/Rendering/Shaders/DeferredScene.cs b/CodeWalker/Rendering/Shaders/DeferredScene.cs
similarity index 100%
rename from Rendering/Shaders/DeferredScene.cs
rename to CodeWalker/Rendering/Shaders/DeferredScene.cs
diff --git a/Rendering/Shaders/DistantLightsShader.cs b/CodeWalker/Rendering/Shaders/DistantLightsShader.cs
similarity index 100%
rename from Rendering/Shaders/DistantLightsShader.cs
rename to CodeWalker/Rendering/Shaders/DistantLightsShader.cs
diff --git a/Rendering/Shaders/MarkerShader.cs b/CodeWalker/Rendering/Shaders/MarkerShader.cs
similarity index 100%
rename from Rendering/Shaders/MarkerShader.cs
rename to CodeWalker/Rendering/Shaders/MarkerShader.cs
diff --git a/Rendering/Shaders/PathShader.cs b/CodeWalker/Rendering/Shaders/PathShader.cs
similarity index 100%
rename from Rendering/Shaders/PathShader.cs
rename to CodeWalker/Rendering/Shaders/PathShader.cs
diff --git a/Rendering/Shaders/PostProcessor.cs b/CodeWalker/Rendering/Shaders/PostProcessor.cs
similarity index 100%
rename from Rendering/Shaders/PostProcessor.cs
rename to CodeWalker/Rendering/Shaders/PostProcessor.cs
diff --git a/Rendering/Shaders/Shader.cs b/CodeWalker/Rendering/Shaders/Shader.cs
similarity index 100%
rename from Rendering/Shaders/Shader.cs
rename to CodeWalker/Rendering/Shaders/Shader.cs
diff --git a/Rendering/Shaders/ShadowShader.cs b/CodeWalker/Rendering/Shaders/ShadowShader.cs
similarity index 100%
rename from Rendering/Shaders/ShadowShader.cs
rename to CodeWalker/Rendering/Shaders/ShadowShader.cs
diff --git a/Rendering/Shaders/SkydomeShader.cs b/CodeWalker/Rendering/Shaders/SkydomeShader.cs
similarity index 100%
rename from Rendering/Shaders/SkydomeShader.cs
rename to CodeWalker/Rendering/Shaders/SkydomeShader.cs
diff --git a/Rendering/Shaders/TerrainShader.cs b/CodeWalker/Rendering/Shaders/TerrainShader.cs
similarity index 100%
rename from Rendering/Shaders/TerrainShader.cs
rename to CodeWalker/Rendering/Shaders/TerrainShader.cs
diff --git a/Rendering/Shaders/TreesLodShader.cs b/CodeWalker/Rendering/Shaders/TreesLodShader.cs
similarity index 100%
rename from Rendering/Shaders/TreesLodShader.cs
rename to CodeWalker/Rendering/Shaders/TreesLodShader.cs
diff --git a/Rendering/Shaders/WaterShader.cs b/CodeWalker/Rendering/Shaders/WaterShader.cs
similarity index 100%
rename from Rendering/Shaders/WaterShader.cs
rename to CodeWalker/Rendering/Shaders/WaterShader.cs
diff --git a/Rendering/Shaders/WidgetShader.cs b/CodeWalker/Rendering/Shaders/WidgetShader.cs
similarity index 100%
rename from Rendering/Shaders/WidgetShader.cs
rename to CodeWalker/Rendering/Shaders/WidgetShader.cs
diff --git a/Rendering/Utils/GpuBuffers.cs b/CodeWalker/Rendering/Utils/GpuBuffers.cs
similarity index 100%
rename from Rendering/Utils/GpuBuffers.cs
rename to CodeWalker/Rendering/Utils/GpuBuffers.cs
diff --git a/Rendering/Utils/RenderTargetSwitch.cs b/CodeWalker/Rendering/Utils/RenderTargetSwitch.cs
similarity index 100%
rename from Rendering/Utils/RenderTargetSwitch.cs
rename to CodeWalker/Rendering/Utils/RenderTargetSwitch.cs
diff --git a/Rendering/Utils/Shadowmap.cs b/CodeWalker/Rendering/Utils/Shadowmap.cs
similarity index 100%
rename from Rendering/Utils/Shadowmap.cs
rename to CodeWalker/Rendering/Utils/Shadowmap.cs
diff --git a/Rendering/Utils/UnitCapsule.cs b/CodeWalker/Rendering/Utils/UnitCapsule.cs
similarity index 100%
rename from Rendering/Utils/UnitCapsule.cs
rename to CodeWalker/Rendering/Utils/UnitCapsule.cs
diff --git a/Rendering/Utils/UnitCone.cs b/CodeWalker/Rendering/Utils/UnitCone.cs
similarity index 100%
rename from Rendering/Utils/UnitCone.cs
rename to CodeWalker/Rendering/Utils/UnitCone.cs
diff --git a/Rendering/Utils/UnitCube.cs b/CodeWalker/Rendering/Utils/UnitCube.cs
similarity index 100%
rename from Rendering/Utils/UnitCube.cs
rename to CodeWalker/Rendering/Utils/UnitCube.cs
diff --git a/Rendering/Utils/UnitCylinder.cs b/CodeWalker/Rendering/Utils/UnitCylinder.cs
similarity index 100%
rename from Rendering/Utils/UnitCylinder.cs
rename to CodeWalker/Rendering/Utils/UnitCylinder.cs
diff --git a/Rendering/Utils/UnitDisc.cs b/CodeWalker/Rendering/Utils/UnitDisc.cs
similarity index 100%
rename from Rendering/Utils/UnitDisc.cs
rename to CodeWalker/Rendering/Utils/UnitDisc.cs
diff --git a/Rendering/Utils/UnitQuad.cs b/CodeWalker/Rendering/Utils/UnitQuad.cs
similarity index 100%
rename from Rendering/Utils/UnitQuad.cs
rename to CodeWalker/Rendering/Utils/UnitQuad.cs
diff --git a/Rendering/Utils/UnitSphere.cs b/CodeWalker/Rendering/Utils/UnitSphere.cs
similarity index 100%
rename from Rendering/Utils/UnitSphere.cs
rename to CodeWalker/Rendering/Utils/UnitSphere.cs
diff --git a/Rendering/VertexTypes.cs b/CodeWalker/Rendering/VertexTypes.cs
similarity index 100%
rename from Rendering/VertexTypes.cs
rename to CodeWalker/Rendering/VertexTypes.cs
diff --git a/CodeWalker/Resources/CW.ico b/CodeWalker/Resources/CW.ico
new file mode 100644
index 0000000..1024976
Binary files /dev/null and b/CodeWalker/Resources/CW.ico differ
diff --git a/Resources/CW16.ico b/CodeWalker/Resources/CW16.ico
similarity index 100%
rename from Resources/CW16.ico
rename to CodeWalker/Resources/CW16.ico
diff --git a/Resources/CWPeds.ico b/CodeWalker/Resources/CWPeds.ico
similarity index 100%
rename from Resources/CWPeds.ico
rename to CodeWalker/Resources/CWPeds.ico
diff --git a/Resources/CWRPFExplorer.ico b/CodeWalker/Resources/CWRPFExplorer.ico
similarity index 100%
rename from Resources/CWRPFExplorer.ico
rename to CodeWalker/Resources/CWRPFExplorer.ico
diff --git a/Resources/CWVehicles.ico b/CodeWalker/Resources/CWVehicles.ico
similarity index 100%
rename from Resources/CWVehicles.ico
rename to CodeWalker/Resources/CWVehicles.ico
diff --git a/Settings.cs b/CodeWalker/Settings.cs
similarity index 100%
rename from Settings.cs
rename to CodeWalker/Settings.cs
diff --git a/Toolbar/cammode_2D.png b/CodeWalker/Toolbar/cammode_2D.png
similarity index 100%
rename from Toolbar/cammode_2D.png
rename to CodeWalker/Toolbar/cammode_2D.png
diff --git a/Toolbar/cammode_3D.png b/CodeWalker/Toolbar/cammode_3D.png
similarity index 100%
rename from Toolbar/cammode_3D.png
rename to CodeWalker/Toolbar/cammode_3D.png
diff --git a/Toolbar/cammode_Or.png b/CodeWalker/Toolbar/cammode_Or.png
similarity index 100%
rename from Toolbar/cammode_Or.png
rename to CodeWalker/Toolbar/cammode_Or.png
diff --git a/Tools/AboutForm.Designer.cs b/CodeWalker/Tools/AboutForm.Designer.cs
similarity index 100%
rename from Tools/AboutForm.Designer.cs
rename to CodeWalker/Tools/AboutForm.Designer.cs
diff --git a/Tools/AboutForm.cs b/CodeWalker/Tools/AboutForm.cs
similarity index 100%
rename from Tools/AboutForm.cs
rename to CodeWalker/Tools/AboutForm.cs
diff --git a/Tools/AboutForm.resx b/CodeWalker/Tools/AboutForm.resx
similarity index 100%
rename from Tools/AboutForm.resx
rename to CodeWalker/Tools/AboutForm.resx
diff --git a/Tools/BinarySearchForm.Designer.cs b/CodeWalker/Tools/BinarySearchForm.Designer.cs
similarity index 100%
rename from Tools/BinarySearchForm.Designer.cs
rename to CodeWalker/Tools/BinarySearchForm.Designer.cs
diff --git a/Tools/BinarySearchForm.cs b/CodeWalker/Tools/BinarySearchForm.cs
similarity index 100%
rename from Tools/BinarySearchForm.cs
rename to CodeWalker/Tools/BinarySearchForm.cs
diff --git a/Tools/BinarySearchForm.resx b/CodeWalker/Tools/BinarySearchForm.resx
similarity index 100%
rename from Tools/BinarySearchForm.resx
rename to CodeWalker/Tools/BinarySearchForm.resx
diff --git a/Tools/BrowseForm.Designer.cs b/CodeWalker/Tools/BrowseForm.Designer.cs
similarity index 100%
rename from Tools/BrowseForm.Designer.cs
rename to CodeWalker/Tools/BrowseForm.Designer.cs
diff --git a/Tools/BrowseForm.cs b/CodeWalker/Tools/BrowseForm.cs
similarity index 100%
rename from Tools/BrowseForm.cs
rename to CodeWalker/Tools/BrowseForm.cs
diff --git a/Tools/BrowseForm.resx b/CodeWalker/Tools/BrowseForm.resx
similarity index 100%
rename from Tools/BrowseForm.resx
rename to CodeWalker/Tools/BrowseForm.resx
diff --git a/Tools/ExtractKeysForm.Designer.cs b/CodeWalker/Tools/ExtractKeysForm.Designer.cs
similarity index 100%
rename from Tools/ExtractKeysForm.Designer.cs
rename to CodeWalker/Tools/ExtractKeysForm.Designer.cs
diff --git a/Tools/ExtractKeysForm.cs b/CodeWalker/Tools/ExtractKeysForm.cs
similarity index 100%
rename from Tools/ExtractKeysForm.cs
rename to CodeWalker/Tools/ExtractKeysForm.cs
diff --git a/Tools/ExtractKeysForm.resx b/CodeWalker/Tools/ExtractKeysForm.resx
similarity index 100%
rename from Tools/ExtractKeysForm.resx
rename to CodeWalker/Tools/ExtractKeysForm.resx
diff --git a/Tools/ExtractRawForm.Designer.cs b/CodeWalker/Tools/ExtractRawForm.Designer.cs
similarity index 100%
rename from Tools/ExtractRawForm.Designer.cs
rename to CodeWalker/Tools/ExtractRawForm.Designer.cs
diff --git a/Tools/ExtractRawForm.cs b/CodeWalker/Tools/ExtractRawForm.cs
similarity index 100%
rename from Tools/ExtractRawForm.cs
rename to CodeWalker/Tools/ExtractRawForm.cs
diff --git a/Tools/ExtractRawForm.resx b/CodeWalker/Tools/ExtractRawForm.resx
similarity index 100%
rename from Tools/ExtractRawForm.resx
rename to CodeWalker/Tools/ExtractRawForm.resx
diff --git a/Tools/ExtractScriptsForm.Designer.cs b/CodeWalker/Tools/ExtractScriptsForm.Designer.cs
similarity index 100%
rename from Tools/ExtractScriptsForm.Designer.cs
rename to CodeWalker/Tools/ExtractScriptsForm.Designer.cs
diff --git a/Tools/ExtractScriptsForm.cs b/CodeWalker/Tools/ExtractScriptsForm.cs
similarity index 100%
rename from Tools/ExtractScriptsForm.cs
rename to CodeWalker/Tools/ExtractScriptsForm.cs
diff --git a/Tools/ExtractScriptsForm.resx b/CodeWalker/Tools/ExtractScriptsForm.resx
similarity index 100%
rename from Tools/ExtractScriptsForm.resx
rename to CodeWalker/Tools/ExtractScriptsForm.resx
diff --git a/Tools/ExtractShadersForm.Designer.cs b/CodeWalker/Tools/ExtractShadersForm.Designer.cs
similarity index 100%
rename from Tools/ExtractShadersForm.Designer.cs
rename to CodeWalker/Tools/ExtractShadersForm.Designer.cs
diff --git a/Tools/ExtractShadersForm.cs b/CodeWalker/Tools/ExtractShadersForm.cs
similarity index 100%
rename from Tools/ExtractShadersForm.cs
rename to CodeWalker/Tools/ExtractShadersForm.cs
diff --git a/Tools/ExtractShadersForm.resx b/CodeWalker/Tools/ExtractShadersForm.resx
similarity index 100%
rename from Tools/ExtractShadersForm.resx
rename to CodeWalker/Tools/ExtractShadersForm.resx
diff --git a/Tools/ExtractTexForm.Designer.cs b/CodeWalker/Tools/ExtractTexForm.Designer.cs
similarity index 100%
rename from Tools/ExtractTexForm.Designer.cs
rename to CodeWalker/Tools/ExtractTexForm.Designer.cs
diff --git a/Tools/ExtractTexForm.cs b/CodeWalker/Tools/ExtractTexForm.cs
similarity index 100%
rename from Tools/ExtractTexForm.cs
rename to CodeWalker/Tools/ExtractTexForm.cs
diff --git a/Tools/ExtractTexForm.resx b/CodeWalker/Tools/ExtractTexForm.resx
similarity index 100%
rename from Tools/ExtractTexForm.resx
rename to CodeWalker/Tools/ExtractTexForm.resx
diff --git a/Tools/ImportFbxForm.Designer.cs b/CodeWalker/Tools/ImportFbxForm.Designer.cs
similarity index 100%
rename from Tools/ImportFbxForm.Designer.cs
rename to CodeWalker/Tools/ImportFbxForm.Designer.cs
diff --git a/Tools/ImportFbxForm.cs b/CodeWalker/Tools/ImportFbxForm.cs
similarity index 100%
rename from Tools/ImportFbxForm.cs
rename to CodeWalker/Tools/ImportFbxForm.cs
diff --git a/Tools/ImportFbxForm.resx b/CodeWalker/Tools/ImportFbxForm.resx
similarity index 100%
rename from Tools/ImportFbxForm.resx
rename to CodeWalker/Tools/ImportFbxForm.resx
diff --git a/Tools/JenkGenForm.Designer.cs b/CodeWalker/Tools/JenkGenForm.Designer.cs
similarity index 100%
rename from Tools/JenkGenForm.Designer.cs
rename to CodeWalker/Tools/JenkGenForm.Designer.cs
diff --git a/Tools/JenkGenForm.cs b/CodeWalker/Tools/JenkGenForm.cs
similarity index 100%
rename from Tools/JenkGenForm.cs
rename to CodeWalker/Tools/JenkGenForm.cs
diff --git a/Tools/JenkGenForm.resx b/CodeWalker/Tools/JenkGenForm.resx
similarity index 100%
rename from Tools/JenkGenForm.resx
rename to CodeWalker/Tools/JenkGenForm.resx
diff --git a/Tools/JenkIndForm.Designer.cs b/CodeWalker/Tools/JenkIndForm.Designer.cs
similarity index 100%
rename from Tools/JenkIndForm.Designer.cs
rename to CodeWalker/Tools/JenkIndForm.Designer.cs
diff --git a/Tools/JenkIndForm.cs b/CodeWalker/Tools/JenkIndForm.cs
similarity index 100%
rename from Tools/JenkIndForm.cs
rename to CodeWalker/Tools/JenkIndForm.cs
diff --git a/Tools/JenkIndForm.resx b/CodeWalker/Tools/JenkIndForm.resx
similarity index 100%
rename from Tools/JenkIndForm.resx
rename to CodeWalker/Tools/JenkIndForm.resx
diff --git a/Utils/GTAFolder.cs b/CodeWalker/Utils/GTAFolder.cs
similarity index 100%
rename from Utils/GTAFolder.cs
rename to CodeWalker/Utils/GTAFolder.cs
diff --git a/Utils/InputUtils.cs b/CodeWalker/Utils/InputUtils.cs
similarity index 100%
rename from Utils/InputUtils.cs
rename to CodeWalker/Utils/InputUtils.cs
diff --git a/Utils/KeyBindForm.Designer.cs b/CodeWalker/Utils/KeyBindForm.Designer.cs
similarity index 100%
rename from Utils/KeyBindForm.Designer.cs
rename to CodeWalker/Utils/KeyBindForm.Designer.cs
diff --git a/Utils/KeyBindForm.cs b/CodeWalker/Utils/KeyBindForm.cs
similarity index 100%
rename from Utils/KeyBindForm.cs
rename to CodeWalker/Utils/KeyBindForm.cs
diff --git a/Utils/KeyBindForm.resx b/CodeWalker/Utils/KeyBindForm.resx
similarity index 100%
rename from Utils/KeyBindForm.resx
rename to CodeWalker/Utils/KeyBindForm.resx
diff --git a/Utils/MapUtils.cs b/CodeWalker/Utils/MapUtils.cs
similarity index 100%
rename from Utils/MapUtils.cs
rename to CodeWalker/Utils/MapUtils.cs
diff --git a/Utils/SelectFolderForm.Designer.cs b/CodeWalker/Utils/SelectFolderForm.Designer.cs
similarity index 100%
rename from Utils/SelectFolderForm.Designer.cs
rename to CodeWalker/Utils/SelectFolderForm.Designer.cs
diff --git a/Utils/SelectFolderForm.cs b/CodeWalker/Utils/SelectFolderForm.cs
similarity index 100%
rename from Utils/SelectFolderForm.cs
rename to CodeWalker/Utils/SelectFolderForm.cs
diff --git a/Utils/SelectFolderForm.resx b/CodeWalker/Utils/SelectFolderForm.resx
similarity index 100%
rename from Utils/SelectFolderForm.resx
rename to CodeWalker/Utils/SelectFolderForm.resx
diff --git a/Utils/TextInputForm.Designer.cs b/CodeWalker/Utils/TextInputForm.Designer.cs
similarity index 100%
rename from Utils/TextInputForm.Designer.cs
rename to CodeWalker/Utils/TextInputForm.Designer.cs
diff --git a/Utils/TextInputForm.cs b/CodeWalker/Utils/TextInputForm.cs
similarity index 100%
rename from Utils/TextInputForm.cs
rename to CodeWalker/Utils/TextInputForm.cs
diff --git a/Utils/TextInputForm.resx b/CodeWalker/Utils/TextInputForm.resx
similarity index 100%
rename from Utils/TextInputForm.resx
rename to CodeWalker/Utils/TextInputForm.resx
diff --git a/Utils/TextureLoader.cs b/CodeWalker/Utils/TextureLoader.cs
similarity index 100%
rename from Utils/TextureLoader.cs
rename to CodeWalker/Utils/TextureLoader.cs
diff --git a/VehicleForm.Designer.cs b/CodeWalker/VehicleForm.Designer.cs
similarity index 100%
rename from VehicleForm.Designer.cs
rename to CodeWalker/VehicleForm.Designer.cs
diff --git a/VehicleForm.cs b/CodeWalker/VehicleForm.cs
similarity index 100%
rename from VehicleForm.cs
rename to CodeWalker/VehicleForm.cs
diff --git a/VehicleForm.resx b/CodeWalker/VehicleForm.resx
similarity index 100%
rename from VehicleForm.resx
rename to CodeWalker/VehicleForm.resx
diff --git a/World/CutsceneForm.Designer.cs b/CodeWalker/World/CutsceneForm.Designer.cs
similarity index 100%
rename from World/CutsceneForm.Designer.cs
rename to CodeWalker/World/CutsceneForm.Designer.cs
diff --git a/World/CutsceneForm.cs b/CodeWalker/World/CutsceneForm.cs
similarity index 100%
rename from World/CutsceneForm.cs
rename to CodeWalker/World/CutsceneForm.cs
diff --git a/World/CutsceneForm.resx b/CodeWalker/World/CutsceneForm.resx
similarity index 100%
rename from World/CutsceneForm.resx
rename to CodeWalker/World/CutsceneForm.resx
diff --git a/World/MapSelection.cs b/CodeWalker/World/MapSelection.cs
similarity index 100%
rename from World/MapSelection.cs
rename to CodeWalker/World/MapSelection.cs
diff --git a/World/SettingsForm.Designer.cs b/CodeWalker/World/SettingsForm.Designer.cs
similarity index 100%
rename from World/SettingsForm.Designer.cs
rename to CodeWalker/World/SettingsForm.Designer.cs
diff --git a/World/SettingsForm.cs b/CodeWalker/World/SettingsForm.cs
similarity index 100%
rename from World/SettingsForm.cs
rename to CodeWalker/World/SettingsForm.cs
diff --git a/World/SettingsForm.resx b/CodeWalker/World/SettingsForm.resx
similarity index 100%
rename from World/SettingsForm.resx
rename to CodeWalker/World/SettingsForm.resx
diff --git a/World/StatisticsForm.Designer.cs b/CodeWalker/World/StatisticsForm.Designer.cs
similarity index 100%
rename from World/StatisticsForm.Designer.cs
rename to CodeWalker/World/StatisticsForm.Designer.cs
diff --git a/World/StatisticsForm.cs b/CodeWalker/World/StatisticsForm.cs
similarity index 100%
rename from World/StatisticsForm.cs
rename to CodeWalker/World/StatisticsForm.cs
diff --git a/World/StatisticsForm.resx b/CodeWalker/World/StatisticsForm.resx
similarity index 100%
rename from World/StatisticsForm.resx
rename to CodeWalker/World/StatisticsForm.resx
diff --git a/World/Widget.cs b/CodeWalker/World/Widget.cs
similarity index 100%
rename from World/Widget.cs
rename to CodeWalker/World/Widget.cs
diff --git a/World/WorldInfoForm.Designer.cs b/CodeWalker/World/WorldInfoForm.Designer.cs
similarity index 100%
rename from World/WorldInfoForm.Designer.cs
rename to CodeWalker/World/WorldInfoForm.Designer.cs
diff --git a/World/WorldInfoForm.cs b/CodeWalker/World/WorldInfoForm.cs
similarity index 100%
rename from World/WorldInfoForm.cs
rename to CodeWalker/World/WorldInfoForm.cs
diff --git a/World/WorldInfoForm.resx b/CodeWalker/World/WorldInfoForm.resx
similarity index 100%
rename from World/WorldInfoForm.resx
rename to CodeWalker/World/WorldInfoForm.resx
diff --git a/World/WorldSearchForm.Designer.cs b/CodeWalker/World/WorldSearchForm.Designer.cs
similarity index 100%
rename from World/WorldSearchForm.Designer.cs
rename to CodeWalker/World/WorldSearchForm.Designer.cs
diff --git a/World/WorldSearchForm.cs b/CodeWalker/World/WorldSearchForm.cs
similarity index 100%
rename from World/WorldSearchForm.cs
rename to CodeWalker/World/WorldSearchForm.cs
diff --git a/World/WorldSearchForm.resx b/CodeWalker/World/WorldSearchForm.resx
similarity index 100%
rename from World/WorldSearchForm.resx
rename to CodeWalker/World/WorldSearchForm.resx
diff --git a/WorldForm.Designer.cs b/CodeWalker/WorldForm.Designer.cs
similarity index 100%
rename from WorldForm.Designer.cs
rename to CodeWalker/WorldForm.Designer.cs
diff --git a/WorldForm.cs b/CodeWalker/WorldForm.cs
similarity index 100%
rename from WorldForm.cs
rename to CodeWalker/WorldForm.cs
diff --git a/WorldForm.resx b/CodeWalker/WorldForm.resx
similarity index 100%
rename from WorldForm.resx
rename to CodeWalker/WorldForm.resx
diff --git a/packages.config b/CodeWalker/packages.config
similarity index 100%
rename from packages.config
rename to CodeWalker/packages.config
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
deleted file mode 100644
index 278cd8a..0000000
--- a/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CodeWalker")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CodeWalker")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("3bb16320-99bf-4e30-9065-ca0877a36bf4")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]