From 6ec7b77d172217c59219829c7367baf2bc04065d Mon Sep 17 00:00:00 2001 From: 1987kostya Date: Thu, 17 Dec 2020 22:11:52 +0600 Subject: [PATCH] Removed unused files --- DotNetCTFDumper.sln | 2 +- {NetMFAPatcher => DotNetCTFDumper}/App.config | 0 .../DotNetCTFDumper.csproj | 0 .../GUI/ChunkNode.cs | 0 .../GUI/CryptoKeyForm.Designer.cs | 0 .../GUI/CryptoKeyForm.cs | 0 .../GUI/CryptoKeyForm.resx | 0 .../GUI/FrameViewer.Designer.cs | 0 .../GUI/FrameViewer.cs | 0 .../GUI/FrameViewer.resx | 0 .../GUI/HexViewForm.Designer.cs | 0 .../GUI/HexViewForm.cs | 0 .../GUI/HexViewForm.resx | 0 .../GUI/MFABuilderForm.Designer.cs | 0 .../GUI/MFABuilderForm.cs | 0 .../GUI/MFABuilderForm.resx | 0 .../GUI/MainForm.Designer.cs | 0 .../GUI/MainForm.cs | 0 .../GUI/MainForm.resx | 0 .../GUI/ObjectBox.cs | 0 .../GUI/PackDataForm.Designer.cs | 0 .../GUI/PackDataForm.cs | 0 .../GUI/PackDataForm.resx | 0 {NetMFAPatcher => DotNetCTFDumper}/Helper.cs | 0 .../MMFParser}/Constants.cs | 0 .../MMFParser/EXE/ChunkList.cs | 0 .../MMFParser/EXE/DataLoader.cs | 0 .../MMFParser/EXE/EXE.cs | 0 .../MMFParser/EXE/GameData.cs | 0 .../MMFParser/EXE/Loaders/AppHeader.cs | 0 .../MMFParser/EXE/Loaders/AppMenu.cs | 0 .../MMFParser/EXE/Loaders/Banks/FontBank.cs | 0 .../MMFParser/EXE/Loaders/Banks/ImageBank.cs | 0 .../MMFParser/EXE/Loaders/Banks/MusicBank.cs | 0 .../MMFParser/EXE/Loaders/Banks/SoundBank.cs | 0 .../MMFParser/EXE/Loaders/ChunkLoader.cs | 0 .../MMFParser/EXE/Loaders/Events/Events.cs | 0 .../EXE/Loaders/Events/EventsParts.cs | 0 .../Loaders/Events/Expressions/Expression.cs | 0 .../Events/Parameters/AlterableValue.cs | 0 .../EXE/Loaders/Events/Parameters/Colour.cs | 0 .../EXE/Loaders/Events/Parameters/Create.cs | 0 .../EXE/Loaders/Events/Parameters/Every.cs | 0 .../EXE/Loaders/Events/Parameters/Float.cs | 0 .../Loaders/Events/Parameters/GlobalValue.cs | 0 .../EXE/Loaders/Events/Parameters/Int.cs | 0 .../Loaders/Events/Parameters/ParamObject.cs | 0 .../Events/Parameters/ParameterCommon.cs | 0 .../EXE/Loaders/Events/Parameters/Position.cs | 0 .../EXE/Loaders/Events/Parameters/Remark.cs | 0 .../EXE/Loaders/Events/Parameters/Sample.cs | 0 .../EXE/Loaders/Events/Parameters/Short.cs | 0 .../EXE/Loaders/Events/Parameters/Time.cs | 0 .../MMFParser/EXE/Loaders/ExtData.cs | 0 .../MMFParser/EXE/Loaders/Frame.cs | 0 .../MMFParser/EXE/Loaders/FrameItems.cs | 0 .../MMFParser/EXE/Loaders/Globals.cs | 0 .../MMFParser/EXE/Loaders/ObjectInfo.cs | 0 .../MMFParser/EXE/Loaders/ObjectNames.cs | 0 .../EXE/Loaders/Objects/Animations.cs | 0 .../MMFParser/EXE/Loaders/Objects/Backdrop.cs | 0 .../MMFParser/EXE/Loaders/Objects/Counters.cs | 0 .../EXE/Loaders/Objects/ObjectCommon.cs | 0 .../MMFParser/EXE/Loaders/Objects/Value.cs | 0 .../MMFParser/EXE/Loaders/StringChunk.cs | 0 .../MMFParser/EXE/Loaders/Transition.cs | 0 .../MMFParser/EXE/Loaders/yves.cs | 0 .../MMFParser/EXE/PackData.cs | 0 .../MMFParser/MFA/Loaders/ChunkList.cs | 0 .../MMFParser/MFA/Loaders/Controls.cs | 0 .../MMFParser/MFA/Loaders/Events.cs | 0 .../MMFParser/MFA/Loaders/Frame.cs | 0 .../MMFParser/MFA/Loaders/FrameInstance.cs | 0 .../MMFParser/MFA/Loaders/FrameItem.cs | 0 .../MMFParser/MFA/Loaders/ImageBank.cs | 0 .../MMFParser/MFA/Loaders/ItemFolder.cs | 0 .../MMFParser/MFA/Loaders/Layer.cs | 0 .../MMFParser/MFA/Loaders/Transition.cs | 0 .../MMFParser/MFA/Loaders/ValueList.cs | 0 .../MMFParser/MFA/Loaders/mfachunks/Active.cs | 0 .../MFA/Loaders/mfachunks/AnimationObject.cs | 0 .../MFA/Loaders/mfachunks/Behaviours.cs | 0 .../MFA/Loaders/mfachunks/Movements.cs | 0 .../MFA/Loaders/mfachunks/ObjectLoader.cs | 0 .../MMFParser/MFA/MFA.cs | 0 .../MMFParser/Translation/MFAGenerator.cs | 0 .../MMFParser/Translation/PAME2MFA.cs | 30 ++- .../PluginAPI/IPlugin.cs | 0 .../PluginAPI/PluginAPI.cs | 0 {NetMFAPatcher => DotNetCTFDumper}/Program.cs | 0 .../Properties/AssemblyInfo.cs | 0 {NetMFAPatcher => DotNetCTFDumper}/Scanner.cs | 0 .../Settings.cs | 0 .../Utils/Backend.cs | 0 .../Utils/BitDict.cs | 0 .../Utils/ByteFlag.cs | 0 .../Utils/ByteReader.cs | 0 .../Utils/ByteWriter.cs | 0 .../Utils/Decompressor.cs | 0 .../Utils/Decryption.cs | 0 .../Utils/Helper.cs | 0 .../Utils/ImageDumper.cs | 0 .../Utils/ImageHelper.cs | 0 .../Utils/Logger.cs | 0 {NetMFAPatcher => DotNetCTFDumper}/icon.ico | Bin .../packages.config | 0 NetMFAPatcher/Chunks/AppHeader.cs | 160 ------------- NetMFAPatcher/Chunks/ChunkLoader.cs | 27 --- NetMFAPatcher/Chunks/Frame.cs | 52 ---- NetMFAPatcher/Chunks/ImageBank.cs | 226 ------------------ NetMFAPatcher/Chunks/SoundBank.cs | 96 -------- NetMFAPatcher/Chunks/StringChunk.cs | 58 ----- NetMFAPatcher/Chunks/yves.cs | 60 ----- 113 files changed, 18 insertions(+), 693 deletions(-) rename {NetMFAPatcher => DotNetCTFDumper}/App.config (100%) rename {NetMFAPatcher => DotNetCTFDumper}/DotNetCTFDumper.csproj (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/ChunkNode.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/CryptoKeyForm.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/CryptoKeyForm.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/CryptoKeyForm.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/FrameViewer.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/FrameViewer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/FrameViewer.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/HexViewForm.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/HexViewForm.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/HexViewForm.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MFABuilderForm.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MFABuilderForm.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MFABuilderForm.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MainForm.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MainForm.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/MainForm.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/ObjectBox.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/PackDataForm.Designer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/PackDataForm.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/GUI/PackDataForm.resx (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Helper.cs (100%) rename {NetMFAPatcher/mmfparser => DotNetCTFDumper/MMFParser}/Constants.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/ChunkList.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/DataLoader.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/EXE.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/GameData.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/AppHeader.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/AppMenu.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Banks/FontBank.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Banks/ImageBank.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Banks/MusicBank.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Banks/SoundBank.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/ChunkLoader.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Events.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/EventsParts.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Expressions/Expression.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/AlterableValue.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Colour.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Create.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Every.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Float.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/GlobalValue.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Int.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/ParamObject.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/ParameterCommon.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Position.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Remark.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Sample.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Short.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Events/Parameters/Time.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/ExtData.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Frame.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/FrameItems.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Globals.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/ObjectInfo.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/ObjectNames.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Objects/Animations.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Objects/Backdrop.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Objects/Counters.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Objects/ObjectCommon.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Objects/Value.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/StringChunk.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/Transition.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/Loaders/yves.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/EXE/PackData.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/ChunkList.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/Controls.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/Events.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/Frame.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/FrameInstance.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/FrameItem.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/ImageBank.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/ItemFolder.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/Layer.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/Transition.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/ValueList.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/mfachunks/Active.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/mfachunks/AnimationObject.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/mfachunks/Behaviours.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/mfachunks/Movements.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/Loaders/mfachunks/ObjectLoader.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/MFA/MFA.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/Translation/MFAGenerator.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/MMFParser/Translation/PAME2MFA.cs (92%) rename {NetMFAPatcher => DotNetCTFDumper}/PluginAPI/IPlugin.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/PluginAPI/PluginAPI.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Program.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Properties/AssemblyInfo.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Scanner.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Settings.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/Backend.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/BitDict.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/ByteFlag.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/ByteReader.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/ByteWriter.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/Decompressor.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/Decryption.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/Helper.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/ImageDumper.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/ImageHelper.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/Utils/Logger.cs (100%) rename {NetMFAPatcher => DotNetCTFDumper}/icon.ico (100%) rename {NetMFAPatcher => DotNetCTFDumper}/packages.config (100%) delete mode 100644 NetMFAPatcher/Chunks/AppHeader.cs delete mode 100644 NetMFAPatcher/Chunks/ChunkLoader.cs delete mode 100644 NetMFAPatcher/Chunks/Frame.cs delete mode 100644 NetMFAPatcher/Chunks/ImageBank.cs delete mode 100644 NetMFAPatcher/Chunks/SoundBank.cs delete mode 100644 NetMFAPatcher/Chunks/StringChunk.cs delete mode 100644 NetMFAPatcher/Chunks/yves.cs diff --git a/DotNetCTFDumper.sln b/DotNetCTFDumper.sln index e66fbb3..cea16a0 100644 --- a/DotNetCTFDumper.sln +++ b/DotNetCTFDumper.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.30517.126 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetCTFDumper", "NetMFAPatcher\DotNetCTFDumper.csproj", "{86D99F9E-98FB-4E50-AB68-F5C115850C33}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetCTFDumper", "DotNetCTFDumper\DotNetCTFDumper.csproj", "{86D99F9E-98FB-4E50-AB68-F5C115850C33}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/NetMFAPatcher/App.config b/DotNetCTFDumper/App.config similarity index 100% rename from NetMFAPatcher/App.config rename to DotNetCTFDumper/App.config diff --git a/NetMFAPatcher/DotNetCTFDumper.csproj b/DotNetCTFDumper/DotNetCTFDumper.csproj similarity index 100% rename from NetMFAPatcher/DotNetCTFDumper.csproj rename to DotNetCTFDumper/DotNetCTFDumper.csproj diff --git a/NetMFAPatcher/GUI/ChunkNode.cs b/DotNetCTFDumper/GUI/ChunkNode.cs similarity index 100% rename from NetMFAPatcher/GUI/ChunkNode.cs rename to DotNetCTFDumper/GUI/ChunkNode.cs diff --git a/NetMFAPatcher/GUI/CryptoKeyForm.Designer.cs b/DotNetCTFDumper/GUI/CryptoKeyForm.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/CryptoKeyForm.Designer.cs rename to DotNetCTFDumper/GUI/CryptoKeyForm.Designer.cs diff --git a/NetMFAPatcher/GUI/CryptoKeyForm.cs b/DotNetCTFDumper/GUI/CryptoKeyForm.cs similarity index 100% rename from NetMFAPatcher/GUI/CryptoKeyForm.cs rename to DotNetCTFDumper/GUI/CryptoKeyForm.cs diff --git a/NetMFAPatcher/GUI/CryptoKeyForm.resx b/DotNetCTFDumper/GUI/CryptoKeyForm.resx similarity index 100% rename from NetMFAPatcher/GUI/CryptoKeyForm.resx rename to DotNetCTFDumper/GUI/CryptoKeyForm.resx diff --git a/NetMFAPatcher/GUI/FrameViewer.Designer.cs b/DotNetCTFDumper/GUI/FrameViewer.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/FrameViewer.Designer.cs rename to DotNetCTFDumper/GUI/FrameViewer.Designer.cs diff --git a/NetMFAPatcher/GUI/FrameViewer.cs b/DotNetCTFDumper/GUI/FrameViewer.cs similarity index 100% rename from NetMFAPatcher/GUI/FrameViewer.cs rename to DotNetCTFDumper/GUI/FrameViewer.cs diff --git a/NetMFAPatcher/GUI/FrameViewer.resx b/DotNetCTFDumper/GUI/FrameViewer.resx similarity index 100% rename from NetMFAPatcher/GUI/FrameViewer.resx rename to DotNetCTFDumper/GUI/FrameViewer.resx diff --git a/NetMFAPatcher/GUI/HexViewForm.Designer.cs b/DotNetCTFDumper/GUI/HexViewForm.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/HexViewForm.Designer.cs rename to DotNetCTFDumper/GUI/HexViewForm.Designer.cs diff --git a/NetMFAPatcher/GUI/HexViewForm.cs b/DotNetCTFDumper/GUI/HexViewForm.cs similarity index 100% rename from NetMFAPatcher/GUI/HexViewForm.cs rename to DotNetCTFDumper/GUI/HexViewForm.cs diff --git a/NetMFAPatcher/GUI/HexViewForm.resx b/DotNetCTFDumper/GUI/HexViewForm.resx similarity index 100% rename from NetMFAPatcher/GUI/HexViewForm.resx rename to DotNetCTFDumper/GUI/HexViewForm.resx diff --git a/NetMFAPatcher/GUI/MFABuilderForm.Designer.cs b/DotNetCTFDumper/GUI/MFABuilderForm.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/MFABuilderForm.Designer.cs rename to DotNetCTFDumper/GUI/MFABuilderForm.Designer.cs diff --git a/NetMFAPatcher/GUI/MFABuilderForm.cs b/DotNetCTFDumper/GUI/MFABuilderForm.cs similarity index 100% rename from NetMFAPatcher/GUI/MFABuilderForm.cs rename to DotNetCTFDumper/GUI/MFABuilderForm.cs diff --git a/NetMFAPatcher/GUI/MFABuilderForm.resx b/DotNetCTFDumper/GUI/MFABuilderForm.resx similarity index 100% rename from NetMFAPatcher/GUI/MFABuilderForm.resx rename to DotNetCTFDumper/GUI/MFABuilderForm.resx diff --git a/NetMFAPatcher/GUI/MainForm.Designer.cs b/DotNetCTFDumper/GUI/MainForm.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/MainForm.Designer.cs rename to DotNetCTFDumper/GUI/MainForm.Designer.cs diff --git a/NetMFAPatcher/GUI/MainForm.cs b/DotNetCTFDumper/GUI/MainForm.cs similarity index 100% rename from NetMFAPatcher/GUI/MainForm.cs rename to DotNetCTFDumper/GUI/MainForm.cs diff --git a/NetMFAPatcher/GUI/MainForm.resx b/DotNetCTFDumper/GUI/MainForm.resx similarity index 100% rename from NetMFAPatcher/GUI/MainForm.resx rename to DotNetCTFDumper/GUI/MainForm.resx diff --git a/NetMFAPatcher/GUI/ObjectBox.cs b/DotNetCTFDumper/GUI/ObjectBox.cs similarity index 100% rename from NetMFAPatcher/GUI/ObjectBox.cs rename to DotNetCTFDumper/GUI/ObjectBox.cs diff --git a/NetMFAPatcher/GUI/PackDataForm.Designer.cs b/DotNetCTFDumper/GUI/PackDataForm.Designer.cs similarity index 100% rename from NetMFAPatcher/GUI/PackDataForm.Designer.cs rename to DotNetCTFDumper/GUI/PackDataForm.Designer.cs diff --git a/NetMFAPatcher/GUI/PackDataForm.cs b/DotNetCTFDumper/GUI/PackDataForm.cs similarity index 100% rename from NetMFAPatcher/GUI/PackDataForm.cs rename to DotNetCTFDumper/GUI/PackDataForm.cs diff --git a/NetMFAPatcher/GUI/PackDataForm.resx b/DotNetCTFDumper/GUI/PackDataForm.resx similarity index 100% rename from NetMFAPatcher/GUI/PackDataForm.resx rename to DotNetCTFDumper/GUI/PackDataForm.resx diff --git a/NetMFAPatcher/Helper.cs b/DotNetCTFDumper/Helper.cs similarity index 100% rename from NetMFAPatcher/Helper.cs rename to DotNetCTFDumper/Helper.cs diff --git a/NetMFAPatcher/mmfparser/Constants.cs b/DotNetCTFDumper/MMFParser/Constants.cs similarity index 100% rename from NetMFAPatcher/mmfparser/Constants.cs rename to DotNetCTFDumper/MMFParser/Constants.cs diff --git a/NetMFAPatcher/MMFParser/EXE/ChunkList.cs b/DotNetCTFDumper/MMFParser/EXE/ChunkList.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/ChunkList.cs rename to DotNetCTFDumper/MMFParser/EXE/ChunkList.cs diff --git a/NetMFAPatcher/MMFParser/EXE/DataLoader.cs b/DotNetCTFDumper/MMFParser/EXE/DataLoader.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/DataLoader.cs rename to DotNetCTFDumper/MMFParser/EXE/DataLoader.cs diff --git a/NetMFAPatcher/MMFParser/EXE/EXE.cs b/DotNetCTFDumper/MMFParser/EXE/EXE.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/EXE.cs rename to DotNetCTFDumper/MMFParser/EXE/EXE.cs diff --git a/NetMFAPatcher/MMFParser/EXE/GameData.cs b/DotNetCTFDumper/MMFParser/EXE/GameData.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/GameData.cs rename to DotNetCTFDumper/MMFParser/EXE/GameData.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/AppHeader.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/AppHeader.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/AppHeader.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/AppHeader.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/AppMenu.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/AppMenu.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/AppMenu.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/AppMenu.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Banks/FontBank.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/FontBank.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Banks/FontBank.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/FontBank.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Banks/ImageBank.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/ImageBank.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Banks/ImageBank.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/ImageBank.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Banks/MusicBank.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/MusicBank.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Banks/MusicBank.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/MusicBank.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Banks/SoundBank.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/SoundBank.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Banks/SoundBank.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Banks/SoundBank.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/ChunkLoader.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/ChunkLoader.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/ChunkLoader.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/ChunkLoader.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Events.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Events.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Events.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Events.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/EventsParts.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/EventsParts.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/EventsParts.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/EventsParts.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Expressions/Expression.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Expressions/Expression.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Expressions/Expression.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Expressions/Expression.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/AlterableValue.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/AlterableValue.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/AlterableValue.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/AlterableValue.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Colour.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Colour.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Colour.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Colour.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Create.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Create.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Create.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Create.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Every.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Every.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Every.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Every.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Float.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Float.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Float.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Float.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/GlobalValue.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/GlobalValue.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/GlobalValue.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/GlobalValue.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Int.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Int.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Int.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Int.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/ParamObject.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/ParamObject.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/ParamObject.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/ParamObject.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/ParameterCommon.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/ParameterCommon.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/ParameterCommon.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/ParameterCommon.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Position.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Position.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Position.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Position.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Remark.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Remark.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Remark.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Remark.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Sample.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Sample.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Sample.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Sample.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Short.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Short.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Short.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Short.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Time.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Time.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Events/Parameters/Time.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Events/Parameters/Time.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/ExtData.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/ExtData.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/ExtData.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/ExtData.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Frame.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Frame.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Frame.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Frame.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/FrameItems.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/FrameItems.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/FrameItems.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/FrameItems.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Globals.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Globals.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Globals.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Globals.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/ObjectInfo.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/ObjectInfo.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/ObjectInfo.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/ObjectInfo.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/ObjectNames.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/ObjectNames.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/ObjectNames.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/ObjectNames.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Animations.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Animations.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Animations.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Animations.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Backdrop.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Backdrop.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Backdrop.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Backdrop.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Counters.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Counters.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Counters.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Counters.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Objects/ObjectCommon.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/ObjectCommon.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Objects/ObjectCommon.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/ObjectCommon.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Value.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Value.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Objects/Value.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Objects/Value.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/StringChunk.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/StringChunk.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/StringChunk.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/StringChunk.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/Transition.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/Transition.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/Transition.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/Transition.cs diff --git a/NetMFAPatcher/MMFParser/EXE/Loaders/yves.cs b/DotNetCTFDumper/MMFParser/EXE/Loaders/yves.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/Loaders/yves.cs rename to DotNetCTFDumper/MMFParser/EXE/Loaders/yves.cs diff --git a/NetMFAPatcher/MMFParser/EXE/PackData.cs b/DotNetCTFDumper/MMFParser/EXE/PackData.cs similarity index 100% rename from NetMFAPatcher/MMFParser/EXE/PackData.cs rename to DotNetCTFDumper/MMFParser/EXE/PackData.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/ChunkList.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/ChunkList.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/ChunkList.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/ChunkList.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/Controls.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/Controls.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/Controls.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/Controls.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/Events.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/Events.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/Events.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/Events.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/Frame.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/Frame.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/Frame.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/Frame.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/FrameInstance.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/FrameInstance.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/FrameInstance.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/FrameInstance.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/FrameItem.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/FrameItem.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/FrameItem.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/FrameItem.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/ImageBank.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/ImageBank.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/ImageBank.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/ImageBank.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/ItemFolder.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/ItemFolder.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/ItemFolder.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/ItemFolder.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/Layer.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/Layer.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/Layer.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/Layer.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/Transition.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/Transition.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/Transition.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/Transition.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/ValueList.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/ValueList.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/ValueList.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/ValueList.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Active.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Active.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Active.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Active.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/AnimationObject.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/AnimationObject.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/AnimationObject.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/AnimationObject.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Behaviours.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Behaviours.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Behaviours.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Behaviours.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Movements.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Movements.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/Movements.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/Movements.cs diff --git a/NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/ObjectLoader.cs b/DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/ObjectLoader.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/Loaders/mfachunks/ObjectLoader.cs rename to DotNetCTFDumper/MMFParser/MFA/Loaders/mfachunks/ObjectLoader.cs diff --git a/NetMFAPatcher/MMFParser/MFA/MFA.cs b/DotNetCTFDumper/MMFParser/MFA/MFA.cs similarity index 100% rename from NetMFAPatcher/MMFParser/MFA/MFA.cs rename to DotNetCTFDumper/MMFParser/MFA/MFA.cs diff --git a/NetMFAPatcher/MMFParser/Translation/MFAGenerator.cs b/DotNetCTFDumper/MMFParser/Translation/MFAGenerator.cs similarity index 100% rename from NetMFAPatcher/MMFParser/Translation/MFAGenerator.cs rename to DotNetCTFDumper/MMFParser/Translation/MFAGenerator.cs diff --git a/NetMFAPatcher/MMFParser/Translation/PAME2MFA.cs b/DotNetCTFDumper/MMFParser/Translation/PAME2MFA.cs similarity index 92% rename from NetMFAPatcher/MMFParser/Translation/PAME2MFA.cs rename to DotNetCTFDumper/MMFParser/Translation/PAME2MFA.cs index 248daea..cd03208 100644 --- a/NetMFAPatcher/MMFParser/Translation/PAME2MFA.cs +++ b/DotNetCTFDumper/MMFParser/Translation/PAME2MFA.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Drawing; using System.Linq; using System.Web.UI.WebControls.Expressions; using System.Xml.Schema; @@ -101,7 +102,7 @@ namespace DotNetCTFDumper.MMFParser.Translation var newLoader = new Active(null); newLoader.ObjectFlags = (int) itemLoader.Flags.flag; newLoader.NewObjectFlags = (int) itemLoader.NewFlags.flag; - newLoader.BackgroundColor = itemLoader.BackColor; + newLoader.BackgroundColor = Color.FromArgb(itemLoader.BackColor.R,itemLoader.BackColor.G,itemLoader.BackColor.B); //newLoader.Qualifiers; newLoader.Strings = ConvertStrings(itemLoader.Strings); newLoader.Values = ConvertValue(itemLoader.Values); @@ -232,20 +233,23 @@ namespace DotNetCTFDumper.MMFParser.Translation frameItem = FrameItems[instance.ObjectInfo]; } catch{} - if(frameItem!=null) newFrameItems.Add(frameItem); - var newInstance = new FrameInstance((ByteReader) null); - newInstance.X = instance.X; - newInstance.Y = instance.Y; - newInstance.Handle = i; - newInstance.Flags = 8; - newInstance.ParentType = (uint) instance.ParentType; - newInstance.ItemHandle = instance.ObjectInfo; - newInstance.ParentHandle = (uint) instance.ParentHandle; - newInstance.Layer = (uint)instance.Layer; - newInstances.Add(newInstance); + if (frameItem != null) + { + newFrameItems.Add(frameItem); + var newInstance = new FrameInstance((ByteReader) null); + newInstance.X = instance.X; + newInstance.Y = instance.Y; + newInstance.Handle = i; + newInstance.Flags = 0; + newInstance.ParentType = (uint) instance.ParentType; + newInstance.ItemHandle = instance.ObjectInfo; + newInstance.ParentHandle = (uint) instance.ParentHandle; + newInstance.Layer = (uint) instance.Layer; + newInstances.Add(newInstance); + } + break; } - } } diff --git a/NetMFAPatcher/PluginAPI/IPlugin.cs b/DotNetCTFDumper/PluginAPI/IPlugin.cs similarity index 100% rename from NetMFAPatcher/PluginAPI/IPlugin.cs rename to DotNetCTFDumper/PluginAPI/IPlugin.cs diff --git a/NetMFAPatcher/PluginAPI/PluginAPI.cs b/DotNetCTFDumper/PluginAPI/PluginAPI.cs similarity index 100% rename from NetMFAPatcher/PluginAPI/PluginAPI.cs rename to DotNetCTFDumper/PluginAPI/PluginAPI.cs diff --git a/NetMFAPatcher/Program.cs b/DotNetCTFDumper/Program.cs similarity index 100% rename from NetMFAPatcher/Program.cs rename to DotNetCTFDumper/Program.cs diff --git a/NetMFAPatcher/Properties/AssemblyInfo.cs b/DotNetCTFDumper/Properties/AssemblyInfo.cs similarity index 100% rename from NetMFAPatcher/Properties/AssemblyInfo.cs rename to DotNetCTFDumper/Properties/AssemblyInfo.cs diff --git a/NetMFAPatcher/Scanner.cs b/DotNetCTFDumper/Scanner.cs similarity index 100% rename from NetMFAPatcher/Scanner.cs rename to DotNetCTFDumper/Scanner.cs diff --git a/NetMFAPatcher/Settings.cs b/DotNetCTFDumper/Settings.cs similarity index 100% rename from NetMFAPatcher/Settings.cs rename to DotNetCTFDumper/Settings.cs diff --git a/NetMFAPatcher/Utils/Backend.cs b/DotNetCTFDumper/Utils/Backend.cs similarity index 100% rename from NetMFAPatcher/Utils/Backend.cs rename to DotNetCTFDumper/Utils/Backend.cs diff --git a/NetMFAPatcher/Utils/BitDict.cs b/DotNetCTFDumper/Utils/BitDict.cs similarity index 100% rename from NetMFAPatcher/Utils/BitDict.cs rename to DotNetCTFDumper/Utils/BitDict.cs diff --git a/NetMFAPatcher/Utils/ByteFlag.cs b/DotNetCTFDumper/Utils/ByteFlag.cs similarity index 100% rename from NetMFAPatcher/Utils/ByteFlag.cs rename to DotNetCTFDumper/Utils/ByteFlag.cs diff --git a/NetMFAPatcher/Utils/ByteReader.cs b/DotNetCTFDumper/Utils/ByteReader.cs similarity index 100% rename from NetMFAPatcher/Utils/ByteReader.cs rename to DotNetCTFDumper/Utils/ByteReader.cs diff --git a/NetMFAPatcher/Utils/ByteWriter.cs b/DotNetCTFDumper/Utils/ByteWriter.cs similarity index 100% rename from NetMFAPatcher/Utils/ByteWriter.cs rename to DotNetCTFDumper/Utils/ByteWriter.cs diff --git a/NetMFAPatcher/Utils/Decompressor.cs b/DotNetCTFDumper/Utils/Decompressor.cs similarity index 100% rename from NetMFAPatcher/Utils/Decompressor.cs rename to DotNetCTFDumper/Utils/Decompressor.cs diff --git a/NetMFAPatcher/Utils/Decryption.cs b/DotNetCTFDumper/Utils/Decryption.cs similarity index 100% rename from NetMFAPatcher/Utils/Decryption.cs rename to DotNetCTFDumper/Utils/Decryption.cs diff --git a/NetMFAPatcher/Utils/Helper.cs b/DotNetCTFDumper/Utils/Helper.cs similarity index 100% rename from NetMFAPatcher/Utils/Helper.cs rename to DotNetCTFDumper/Utils/Helper.cs diff --git a/NetMFAPatcher/Utils/ImageDumper.cs b/DotNetCTFDumper/Utils/ImageDumper.cs similarity index 100% rename from NetMFAPatcher/Utils/ImageDumper.cs rename to DotNetCTFDumper/Utils/ImageDumper.cs diff --git a/NetMFAPatcher/Utils/ImageHelper.cs b/DotNetCTFDumper/Utils/ImageHelper.cs similarity index 100% rename from NetMFAPatcher/Utils/ImageHelper.cs rename to DotNetCTFDumper/Utils/ImageHelper.cs diff --git a/NetMFAPatcher/Utils/Logger.cs b/DotNetCTFDumper/Utils/Logger.cs similarity index 100% rename from NetMFAPatcher/Utils/Logger.cs rename to DotNetCTFDumper/Utils/Logger.cs diff --git a/NetMFAPatcher/icon.ico b/DotNetCTFDumper/icon.ico similarity index 100% rename from NetMFAPatcher/icon.ico rename to DotNetCTFDumper/icon.ico diff --git a/NetMFAPatcher/packages.config b/DotNetCTFDumper/packages.config similarity index 100% rename from NetMFAPatcher/packages.config rename to DotNetCTFDumper/packages.config diff --git a/NetMFAPatcher/Chunks/AppHeader.cs b/NetMFAPatcher/Chunks/AppHeader.cs deleted file mode 100644 index 2d2e857..0000000 --- a/NetMFAPatcher/Chunks/AppHeader.cs +++ /dev/null @@ -1,160 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - class AppHeader:ChunkLoader - { - int size; - int windowWidth; - int windowHeight; - int initialScore; - int initialLives; - public int numberOfFrames; - public override void Read() - { - reader = new ByteIO(chunk.chunk_data); - Logger.Log(reader.Tell().ToString()); - size = reader.ReadInt32(); - var flags = reader.ReadInt16();//raw,need convert - var new_flags = reader.ReadInt16();//read flags or no balls - var graphics_mode = reader.ReadInt16();//i am serious - var otherflags = reader.ReadInt16();//last chance to get balls back - windowWidth = reader.ReadInt16(); - windowHeight = reader.ReadInt16(); - initialScore = (int)(reader.ReadUInt32() ^ 0xffffffff); - initialLives = (int)(reader.ReadUInt32() ^ 0xffffffff); - var controls = new Controls(reader); - controls.Read(); - //controls.Print(); - - var borderColor = reader.ReadBytes(4); - borderColor.Log(true,"X2"); - numberOfFrames = reader.ReadInt32(); - var frameRate = reader.ReadInt32(); - var windowsMenuIndex = reader.ReadSByte(); - - - - - - - - } - public override void Print() - { - Logger.Log($"ScreenRes: {windowWidth}x{windowHeight}"); - Logger.Log($"Score: {initialScore}, Lives: {initialLives}"); - Logger.Log($"Frame count: {numberOfFrames}"); - Logger.Log(""); - - } - - - } - - - - - public class Controls - { - public List items; - ByteIO reader; - public Controls(ByteIO reader) { this.reader = reader; } - - public void Read() - { - items = new List(); - for (int i = 0; i <4; i++) - { - var item = new PlayerControl(reader); - items.Add(item); - item.Read(); - - - } - - } - public void Print() - { - Logger.Log("Controls: "); - foreach(var item in items) - { - item.Print(); - } - - } - - } - public class PlayerControl - { - int controlType = 0; - ByteIO reader; - Keys keys; - - public PlayerControl(ByteIO reader) { this.reader = reader; } - public void Read() - { - - keys = new Keys(reader); - controlType = reader.ReadInt16(); - keys.Read(); - - } - public void Print() - { - Logger.Log("PlayerControl:"); - Logger.Log($"ControlType: {controlType}"); - keys.Print(); - - } - - } - public class Keys - { - int up; - int down; - int left; - int right; - int button1; - int button2; - int button3; - int button4; - ByteIO reader; - public Keys(ByteIO reader) { this.reader = reader; } - - - public void Read() - { - up = reader.ReadInt16(); - down = reader.ReadInt16(); - left = reader.ReadInt16(); - right = reader.ReadInt16(); - button1 = reader.ReadInt16(); - button2 = reader.ReadInt16(); - button3 = reader.ReadInt16(); - button4 = reader.ReadInt16(); - - } - public void Print() - { - Logger.Log($"Up: {up}"); - Logger.Log($"Down: {down}"); - Logger.Log($"Left: {left}"); - Logger.Log($"Right: {right}"); - Logger.Log($"Button1: {button1}"); - Logger.Log($"Button2: {button2}"); - Logger.Log($"Button3: {button3}"); - Logger.Log($"Button4: {button4}"); - - - } - - } - - -} diff --git a/NetMFAPatcher/Chunks/ChunkLoader.cs b/NetMFAPatcher/Chunks/ChunkLoader.cs deleted file mode 100644 index cc48247..0000000 --- a/NetMFAPatcher/Chunks/ChunkLoader.cs +++ /dev/null @@ -1,27 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using static NetMFAPatcher.mmfparser.ChunkList; - -namespace NetMFAPatcher.Chunks -{ - public abstract class ChunkLoader - { - public Chunk chunk; - public ByteIO reader; - - - public abstract void Read(); - - - public abstract void Print(); - - - - - - } -} diff --git a/NetMFAPatcher/Chunks/Frame.cs b/NetMFAPatcher/Chunks/Frame.cs deleted file mode 100644 index be1ce8a..0000000 --- a/NetMFAPatcher/Chunks/Frame.cs +++ /dev/null @@ -1,52 +0,0 @@ -using NetMFAPatcher.mmfparser; -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - class FrameName : StringChunk - { - } - class FramePassword : StringChunk - { - } - public class Frame : ChunkLoader - { - ByteIO reader; - public string name; - public string password; - public int width; - public int height; - //background, idk what type is it - //flags - int top; - int bottom; - int left; - int right; - - - - public override void Print() - { - - } - - public override void Read() - { - var FrameReader = new ByteIO(chunk.chunk_data); - var chunks = new ChunkList(); - chunks.verbose = false; - chunks.Read(FrameReader); - var name = chunks.get_chunk(); - Logger.Log(name.value); - - - } - } - - -} diff --git a/NetMFAPatcher/Chunks/ImageBank.cs b/NetMFAPatcher/Chunks/ImageBank.cs deleted file mode 100644 index 2256dbd..0000000 --- a/NetMFAPatcher/Chunks/ImageBank.cs +++ /dev/null @@ -1,226 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Numerics; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - class ImageBank:ChunkLoader - { - public override void Print() - { - - } - - public override void Read() - { - reader = new ByteIO(chunk.chunk_data); - var number_of_items = reader.ReadUInt32(); - Console.WriteLine("Total images: "+number_of_items); - Console.WriteLine("OnImageBankStart: " + reader.Tell()); - for (int i = 0; i < number_of_items; i++) - { - var item = new ImageItem(); - item.reader = reader; - item.Read(); - item.Save(i.ToString()+".raw"); - - - - - } - - } - } - class ImageItem:ChunkLoader - { - - int handle; - int position; - int checksum; - int references; - int width; - int height; - int graphic_mode; - int x_hotspot; - int y_hotspot; - int action_x; - int action_y; - //tranparent,add later - int indexed; - byte[] image; - byte[] alpha; - private int currentSize; - private byte[] currentImage; - private byte[] curPoints; - private int currentN; - - public void ReadRGB(byte[] data,int width,int heigth,TestPoint pointClass) - { - var n = 0; - var i = 0; - List points = new List(); - var pad = GetPadding(width, 3); - for (int y = 0; y < heigth; y++) - { - for (int x = 0; x < width; x++) - { - points.AddRange(pointClass.Read(data, n)); - n += 3;//pointClass.size; - i += 1; - } - n += 3;//(int)pad + pointClass.size; - - } - curPoints = points.ToArray(); - currentN = n; - } - public void ReadAlpha(byte[] data, int width, int heigth, int position) - { - - var n = 0; - var i = 0; - List points = new List(); - var pad = GetPadding(width, 1, 4); - for (int y = 0; y < heigth; y++) - { - for (int x = 0; x < heigth; x++) - { - points[i] = data[n + position]; - n++; - i++; - - } - n += (int)pad; - } - curPoints = points.ToArray(); - - - - } - - public double GetPadding(int width,int classSize,int bytes=2) - { - var pad = bytes - ((width * classSize) % bytes); - if (pad == bytes) pad = 0; - var padding = Math.Ceiling((float)(pad / classSize)); - return padding;//Correct - - } - - - - - - public override void Read() - { - handle = reader.ReadInt32(); - position = (int)reader.Tell(); - Load(); - - - } - public void Load() - { - - - reader.Seek(position); - - - - var decompressedImg = Decompressor.Decompress(reader); - var image_data = new ByteIO(decompressedImg); - var start = image_data.Tell(); - checksum = image_data.ReadInt32(); - references = image_data.ReadInt32(); - var size = image_data.ReadUInt32(); - width = image_data.ReadInt16(); - height = image_data.ReadInt16(); - graphic_mode = image_data.ReadByte();//Graphic mode is always 4 for SL - var flags = image_data.ReadSByte(); - image_data.Skip(2); - x_hotspot = image_data.ReadInt16(); - y_hotspot = image_data.ReadInt16(); - action_x = image_data.ReadInt16(); - action_y = image_data.ReadInt16(); - - Logger.Log($"Size: {width}x{height}"); - for (int i = 0; i < 4; i++) - { - image_data.ReadByte(); - //transparence - - } - int alpha_size=0; - byte[] data; - if (false)//lzx flag - { - var decompressed_size = image_data.ReadUInt32(); - image_data = Decompressor.decompress_asReader(image_data, (int)(image_data.Size() - image_data.Tell()), (int)decompressed_size); - } - else - { - //image_data = image_data.ReadBytes(-1) - data = image_data.ReadBytes((int)reader.Size()); - var curPoint = new TestPoint(); - ReadRGB(data,width,height,curPoint); - var image = curPoints; - var image_size = currentN; - this.image = image; - alpha_size = (int)(size - image_size); - - } - var pad = (alpha_size - width * height) / height; - //ReadAlpha(data, width, height, (int)(size - alpha_size)); - //alpha = curPoints; - - - - } - public void Save(string filename) - { - - File.WriteAllBytes(filename,image); - - } - - public override void Print() - { - - } - } - - public class TestPoint - { - public int size = 3; - public byte[] Read(byte[]data,int position) - { - byte r=0; - byte g=0; - byte b=0; - try - { - - - b = data[position]; - g = data[position + 1]; - r = data[position + 2]; - } - catch - { - - Console.WriteLine(position); - } - return (new List() { r, g, b }).ToArray(); - } - - - } - - -} diff --git a/NetMFAPatcher/Chunks/SoundBank.cs b/NetMFAPatcher/Chunks/SoundBank.cs deleted file mode 100644 index 0744a7f..0000000 --- a/NetMFAPatcher/Chunks/SoundBank.cs +++ /dev/null @@ -1,96 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - class SoundBank : ChunkLoader - { - public int num_of_items = 0; - public int references = 0; - public List items; - public override void Print() - { - - } - - public override void Read() - { - //Implementing for standalone-only because of my lazyness - reader = new ByteIO(chunk.chunk_data); - items = new List(); - num_of_items = reader.ReadInt32(); - for (int i = 0; i < num_of_items; i++) - { - var item = new SoundItem(); - item.reader = reader; - item.Read(); - items.Add(item); - - - } - - - - - } - } - public class SoundBase : ChunkLoader - { - public int handle; - public string name = "ERROR"; - public byte[] data; - public override void Print() - { - - } - - public override void Read() - { - - } - - } - public class SoundItem:SoundBase - { - public bool compressed; - public int checksum; - public int references; - public override void Read() - { - var start = reader.Tell(); - handle = (int)reader.ReadUInt32(); - checksum = reader.ReadInt32(); - references = reader.ReadInt32(); - var decompressed_size = reader.ReadInt32(); - reader.ReadUInt32();//flags - var reserved = reader.ReadInt32(); - var name_lenght = reader.ReadInt32(); - ByteIO SoundData; - if (true)//compressed - { - var size = reader.ReadInt32(); - SoundData = new ByteIO(Decompressor.decompress_block(reader,size,decompressed_size)); - } - else - { - SoundData = new ByteIO(reader.ReadBytes(decompressed_size)); - } - name = SoundData.ReadWideString(name_lenght); - this.data = SoundData.ReadBytes((int)SoundData.Size()); - name = Helper.CleanInput(name); - Console.WriteLine($"Dumping {name}"); - - string path = $"DUMP\\{Program.filename}\\SoundBank\\{name}.wav"; - File.WriteAllBytes(path, data); - - - - - } - } -} diff --git a/NetMFAPatcher/Chunks/StringChunk.cs b/NetMFAPatcher/Chunks/StringChunk.cs deleted file mode 100644 index c4673c6..0000000 --- a/NetMFAPatcher/Chunks/StringChunk.cs +++ /dev/null @@ -1,58 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - class StringChunk : ChunkLoader - { - public string value; - - - public override void Read() - { - reader = new ByteIO(chunk.chunk_data); - value = reader.ReadWideString1();//reader.ReadWideString(); - - - } - public override void Print() - { - //Logger.Log($"{chunk.name}: {value}"); - } - - - } - class AppName : StringChunk - { - } - class AppAuthor : StringChunk - { - } - class ExtPath : StringChunk - { - } - class EditorFilename : StringChunk - { - } - class TargetFilename : StringChunk - { - } - class AppDoc : StringChunk - { - } - class AboutText : StringChunk - { - } - class Copyright : StringChunk - { - } - class DemoFilePath : StringChunk - { - } - - -} diff --git a/NetMFAPatcher/Chunks/yves.cs b/NetMFAPatcher/Chunks/yves.cs deleted file mode 100644 index 26838d9..0000000 --- a/NetMFAPatcher/Chunks/yves.cs +++ /dev/null @@ -1,60 +0,0 @@ -using NetMFAPatcher.Utils; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NetMFAPatcher.Chunks -{ - public class AppIcon - { - ByteIO reader; - List points; - - - public AppIcon(ByteIO reader) - { - this.reader = reader; - } - public void Read() - { - reader.ReadBytes(reader.ReadInt32() - 4); - var color_indexes = new byte[16 * 16 * 3]; - for (int i = 0; i < 16*16; i++) - { - - var b = reader.ReadByte(); - var g = reader.ReadByte(); - var r = reader.ReadByte(); - reader.ReadSByte(); - color_indexes.Append(r); - color_indexes.Append(g); - color_indexes.Append(b); - } - points = new List(); - for (int y = 0; y < 16; y++) - { - var x_list = new List(); - for (int x = 0; x < 16; x++) - { - x_list.Add(color_indexes[reader.ReadByte()]); - } - //var points = x_list.// this.points; - //how to add lists? - } - - Dump(); - - - - } - public void Dump() - { - - - } - } -}