Fixed FNaC 2 animation viewer bug

master
1987kostya 4 years ago
parent eef23138f1
commit c080f36a95

@ -1,6 +1,6 @@
using System.ComponentModel;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
partial class ErrorLogBox
{

@ -2,10 +2,9 @@
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
using System.Windows.Forms.VisualStyles;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
public partial class ErrorLogBox : Form
{

@ -1,7 +1,6 @@
using System.ComponentModel;
using System.Windows.Forms;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
partial class FrameViewer
{

@ -1,14 +1,14 @@
using System;
using System.ComponentModel;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using Frame = DotNetCTFDumper.MMFParser.EXE.Loaders.Frame;
using CTFAK.GUI.GUIComponents;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using Frame = CTFAK.MMFParser.EXE.Loaders.Frame;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
public partial class FrameViewer : Form
{

@ -1,8 +1,8 @@
using System.Windows.Forms;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI.GUIComponents
{
public class ChunkNode:TreeNode
{

@ -1,7 +1,7 @@
using System.Windows.Forms;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI.GUIComponents
{
public class ObjectBox:PictureBox
{

@ -1,6 +1,6 @@
using System.ComponentModel;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
partial class HexViewForm
{

@ -1,11 +1,10 @@
using System;
using System.ComponentModel.Design;
using System.Drawing;
using System.Windows.Forms;
using Be.Windows.Forms;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
public partial class HexViewForm : Form
{

@ -1,6 +1,6 @@
using System.ComponentModel;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
partial class MainConsole
{

@ -1,12 +1,8 @@
using System;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using DotNetCTFDumper.Utils;
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
public partial class MainConsole : Form
{

@ -1,4 +1,4 @@
namespace DotNetCTFDumper.GUI
namespace CTFAK.GUI
{
partial class MainForm
{

@ -9,19 +9,18 @@ using System.Media;
using System.Threading;
using System.Windows.Forms;
using Be.Windows.Forms;
using DotNetCTFDumper.MMFParser;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Objects;
using DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks;
using DotNetCTFDumper.MMFParser.Translation;
using DotNetCTFDumper.Utils;
using Animation = DotNetCTFDumper.MMFParser.EXE.Loaders.Objects.Animation;
using AnimationDirection = DotNetCTFDumper.MMFParser.EXE.Loaders.Objects.AnimationDirection;
using Keys = System.Windows.Forms.Keys;
namespace DotNetCTFDumper.GUI
using CTFAK.GUI.GUIComponents;
using CTFAK.MMFParser;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.MMFParser.EXE.Loaders.Objects;
using CTFAK.MMFParser.Translation;
using CTFAK.Utils;
using Animation = CTFAK.MMFParser.EXE.Loaders.Objects.Animation;
using AnimationDirection = CTFAK.MMFParser.EXE.Loaders.Objects.AnimationDirection;
namespace CTFAK.GUI
{
public partial class MainForm : Form
{
@ -153,9 +152,10 @@ namespace DotNetCTFDumper.GUI
listBox1.Items.Clear();
var console = new MainConsole();
this.Location= new Point(0,0);
this.Size= new Size(this.Size.Width-100,this.Size.Height);
this.Size= new Size(this.Size.Width-100,Screen.PrimaryScreen.Bounds.Height-120);
console.Show();
console.Location = new Point(this.Location.X+this.Size.Width-15,0);
console.Size=new Size(console.Size.Width,this.Size.Height);
}
@ -352,30 +352,28 @@ namespace DotNetCTFDumper.GUI
}
public void UpdateImageBar(int index, int all)
private void UpdateImageBar(int index, int all)
{
all -= 1;
imageBar.Value = (int) (index / (float) all * 100);
imageLabel.Text = $"{index}/{all}";
imageLabel.Text = $@"{index}/{all}";
}
public void UpdateSoundBar(int index, int all)
private void UpdateSoundBar(int index, int all)
{
all -= 1;
soundBar.Value = (int) (index / (float) all * 100);
soundLabel.Text = $"{index}/{all}";
soundLabel.Text = $@"{index}/{all}";
}
public void UpdateMusicBar(int index, int all)
private void UpdateMusicBar(int index, int all)
{
all -= 1;
musicBar.Value = (int) (index / (float) all * 100);
musicLabel.Text = $"{index}/{all}";
musicLabel.Text = $@"{index}/{all}";
}
public void IncrementSortedBar(int all)
private void IncrementSortedBar(int all)
{
SortedProgressBar.Visible = true;
SortedProgressBar.Maximum = all;

@ -1,4 +1,4 @@
namespace DotNetCTFDumper.MMFParser
namespace CTFAK.MMFParser
{
public static class Constants
{

@ -1,12 +1,11 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Events;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE
namespace CTFAK.MMFParser.EXE
{
public class ChunkList
{

@ -1,7 +1,7 @@
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE
namespace CTFAK.MMFParser.EXE
{
public abstract class DataLoader
{

@ -1,10 +1,8 @@
using System;
using System.Data.OleDb;
using System.IO;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE
namespace CTFAK.MMFParser.EXE
{
public class Exe
{

@ -1,11 +1,10 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE
namespace CTFAK.MMFParser.EXE
{
public class GameData
{

@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class AppHeader : ChunkLoader
{

@ -1,11 +1,10 @@
using System;
using System.Collections.Generic;
using System.Diagnostics.Eventing;
using System.IO;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class AppMenu : ChunkLoader
{

@ -1,7 +1,7 @@
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
namespace CTFAK.MMFParser.EXE.Loaders.Banks
{
public class FontBank : ChunkLoader
{

@ -4,13 +4,11 @@ using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using Joveler.Compression.ZLib;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.GUI;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
namespace CTFAK.MMFParser.EXE.Loaders.Banks
{
public class ImageBank : ChunkLoader
{
@ -154,7 +152,8 @@ namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
public void Read(bool load)
{
Handle = Reader.ReadInt32() - 1;
Handle = Reader.ReadInt32();
if (Exe.Instance.GameData.ProductVersion != Constants.Products.MMF15) Handle -= 1;
Position = (int) Reader.Tell();
if (load) Load();
else Preload();
@ -162,7 +161,8 @@ namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
}
public override void Read()
{
Handle = Reader.ReadInt32() - 1;
Handle = Reader.ReadInt32();
if (Exe.Instance.GameData.ProductVersion != Constants.Products.MMF15) Handle -= 1;
Position = (int) Reader.Tell();
Load();
}

@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.GUI;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
namespace CTFAK.MMFParser.EXE.Loaders.Banks
{
public class MusicBank : ChunkLoader
{

@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.GUI;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Banks
namespace CTFAK.MMFParser.EXE.Loaders.Banks
{
public class SoundBank : ChunkLoader
{

@ -1,7 +1,7 @@
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public abstract class ChunkLoader
{

@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events
namespace CTFAK.MMFParser.EXE.Loaders.Events
{
public class Events : ChunkLoader
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events
namespace CTFAK.MMFParser.EXE.Loaders.Events
{
public class Condition : DataLoader
{

@ -1,7 +1,7 @@
using System;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Expressions
namespace CTFAK.MMFParser.EXE.Loaders.Events.Expressions
{
class Expression : DataLoader
{

@ -1,7 +1,7 @@
using System;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class AlterableValue : Short
{

@ -1,7 +1,7 @@
using System.Drawing;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Colour : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Create : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Every : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Float : ParameterCommon
{

@ -1,7 +1,7 @@
using System;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class GlobalValue : Short
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Int : Short
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class ParamObject : ParameterCommon
{

@ -1,7 +1,7 @@
using System;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class ParameterCommon : DataLoader
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Position : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Remark : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Sample : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Short : ParameterCommon
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters
namespace CTFAK.MMFParser.EXE.Loaders.Events.Parameters
{
class Time : ParameterCommon
{

@ -1,7 +1,7 @@
using System;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
class ExtData : ChunkLoader
{

@ -1,11 +1,9 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
class FrameName : StringChunk
{

@ -1,9 +1,8 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using System.Collections.Generic;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class FrameItems : ChunkLoader
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class GlobalValues : ChunkLoader
{

@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Objects;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.MMFParser.EXE.Loaders.Objects;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class ObjectInfo : ChunkLoader
{

@ -1,8 +1,8 @@
using System;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
class ObjectNames : ChunkLoader//2.5+ trash
{

@ -1,8 +1,7 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using System.Collections.Generic;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public class Animations:ChunkLoader
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public enum Obstacle
{

@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public class Counter:ChunkLoader
{

@ -1,7 +1,7 @@
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public class Movements:ChunkLoader
{

@ -1,8 +1,8 @@
using System;
using System.Drawing;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public class ObjectCommon : ChunkLoader
{

@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
namespace CTFAK.MMFParser.EXE.Loaders.Objects
{
public class AlterableValues:ChunkLoader
{

@ -1,8 +1,8 @@
using System;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class StringChunk : ChunkLoader
{

@ -1,8 +1,7 @@
using System;
using System.Drawing;
using DotNetCTFDumper.Utils;
using System.Drawing;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class Transition:ChunkLoader
{

@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Runtime.InteropServices;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.EXE.Loaders
namespace CTFAK.MMFParser.EXE.Loaders
{
public class AppIcon : ChunkLoader
{

@ -1,10 +1,9 @@
using System;
using System.Collections.Generic;
using System.IO;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.EXE
namespace CTFAK.MMFParser.EXE
{
public class PackData
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class ChunkList : DataLoader//This is used for MFA reading/writing
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class Controls : DataLoader
{

@ -1,14 +1,11 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
using System.Security.AccessControl;
using System.Text;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Events;
using DotNetCTFDumper.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders.Events;
using CTFAK.Utils;
namespace CTFAK.MMFParser.MFA.Loaders
{
public class Events:DataLoader
{

@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class Frame : DataLoader
{

@ -1,8 +1,7 @@
using System;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class FrameInstance:DataLoader
{

@ -1,10 +1,10 @@
using System;
using System.Diagnostics;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.MFA.Loaders.mfachunks;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class FrameItem : DataLoader
{

@ -1,12 +1,12 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.Utils;
using static DotNetCTFDumper.MMFParser.EXE.ChunkList;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.Utils;
using static CTFAK.MMFParser.EXE.ChunkList;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class AGMIBank : DataLoader
{

@ -1,9 +1,8 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using System.Collections.Generic;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class ItemFolder:DataLoader
{

@ -1,8 +1,8 @@
using System;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class Layer : DataLoader
{

@ -1,9 +1,8 @@
using System;
using System.Drawing;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using System.Drawing;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class Transition:DataLoader
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders
namespace CTFAK.MMFParser.MFA.Loaders
{
public class ValueList : DataLoader
{

@ -1,6 +1,6 @@
using DotNetCTFDumper.Utils;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks
namespace CTFAK.MMFParser.MFA.Loaders.mfachunks
{
public class Active : AnimationObject
{

@ -1,10 +1,9 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks
namespace CTFAK.MMFParser.MFA.Loaders.mfachunks
{
public class AnimationObject:ObjectLoader
{

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks
namespace CTFAK.MMFParser.MFA.Loaders.mfachunks
{
public class Behaviours : DataLoader
{

@ -1,11 +1,10 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Net.NetworkInformation;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks
namespace CTFAK.MMFParser.MFA.Loaders.mfachunks
{
public class Movements : DataLoader
{

@ -1,10 +1,9 @@
using System;
using System.Collections.Generic;
using System.Collections.Generic;
using System.Drawing;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks
namespace CTFAK.MMFParser.MFA.Loaders.mfachunks
{
public class ObjectLoader : DataLoader
{

@ -2,17 +2,17 @@
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.MMFParser.MFA.Loaders;
using DotNetCTFDumper.MMFParser.Translation;
using DotNetCTFDumper.Utils;
using ChunkList = DotNetCTFDumper.MMFParser.MFA.Loaders.ChunkList;
using Controls = DotNetCTFDumper.MMFParser.MFA.Loaders.Controls;
using Frame = DotNetCTFDumper.MMFParser.MFA.Loaders.Frame;
namespace DotNetCTFDumper.MMFParser.MFA
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.MMFParser.MFA.Loaders;
using CTFAK.MMFParser.Translation;
using CTFAK.Utils;
using ChunkList = CTFAK.MMFParser.MFA.Loaders.ChunkList;
using Controls = CTFAK.MMFParser.MFA.Loaders.Controls;
using Frame = CTFAK.MMFParser.MFA.Loaders.Frame;
namespace CTFAK.MMFParser.MFA
{
public class MFA : DataLoader
{

@ -1,12 +1,10 @@
using System;
using System.IO;
using System.IO.Pipes;
using System.IO;
using System.Net;
using System.Windows.Forms;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.Utils;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
namespace DotNetCTFDumper.MMFParser.Translation
namespace CTFAK.MMFParser.Translation
{
public static class MFAGenerator
{
@ -26,6 +24,7 @@ namespace DotNetCTFDumper.MMFParser.Translation
Logger.Log("MFA Generation Error");
return null;
}
else if (dlg == DialogResult.Yes)
{
using (var wc = new WebClient())

@ -2,22 +2,19 @@
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Web.UI.WebControls.Expressions;
using System.Xml.Schema;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Objects;
using DotNetCTFDumper.MMFParser.MFA.Loaders;
using DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks;
using DotNetCTFDumper.Utils;
using Animation = DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks.Animation;
using AnimationDirection = DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks.AnimationDirection;
using ChunkList = DotNetCTFDumper.MMFParser.MFA.Loaders.ChunkList;
using Frame = DotNetCTFDumper.MMFParser.EXE.Loaders.Frame;
using Layer = DotNetCTFDumper.MMFParser.MFA.Loaders.Layer;
using Movement = DotNetCTFDumper.MMFParser.MFA.Loaders.mfachunks.Movement;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders.Objects;
using CTFAK.MMFParser.MFA.Loaders;
using CTFAK.MMFParser.MFA.Loaders.mfachunks;
using CTFAK.Utils;
using Animation = CTFAK.MMFParser.MFA.Loaders.mfachunks.Animation;
using AnimationDirection = CTFAK.MMFParser.MFA.Loaders.mfachunks.AnimationDirection;
using ChunkList = CTFAK.MMFParser.MFA.Loaders.ChunkList;
using Frame = CTFAK.MMFParser.EXE.Loaders.Frame;
using Layer = CTFAK.MMFParser.MFA.Loaders.Layer;
using Movement = CTFAK.MMFParser.MFA.Loaders.mfachunks.Movement;
namespace DotNetCTFDumper.MMFParser.Translation
namespace CTFAK.MMFParser.Translation
{
public static class Pame2Mfa
{

@ -1,4 +1,4 @@
namespace DotNetCTFDumper.PluginAPI
namespace CTFAK.PluginAPI
{
public interface IPlugin
{

@ -1,17 +1,11 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Reflection;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.MFA;
using DotNetCTFDumper.MMFParser.MFA.Loaders;
using Frame = DotNetCTFDumper.MMFParser.MFA.Loaders.Frame;
using Layer = DotNetCTFDumper.MMFParser.MFA.Loaders.Layer;
namespace DotNetCTFDumper.PluginAPI
using CTFAK.MMFParser.EXE;
namespace CTFAK.PluginAPI
{
public static class PluginAPI
{

@ -5,13 +5,12 @@ using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.Translation;
using DotNetCTFDumper.Utils;
using CTFAK.GUI;
using CTFAK.MMFParser.EXE;
using CTFAK.Utils;
using Joveler.Compression.ZLib;
namespace DotNetCTFDumper
namespace CTFAK
{
public class Program
{
@ -58,7 +57,7 @@ namespace DotNetCTFDumper
/*if (args.Length > 0 && (args[0] == "-h" || args[0] == "-help"))
{
Logger.Log("DotNetCTFDumper: 0.0.5", true, ConsoleColor.Green);
Logger.Log("Lauch Args:", true, ConsoleColor.Green);
Logger.Log("Launch Args:", true, ConsoleColor.Green);
Logger.Log(" Filename - path to your exe or mfa", true, ConsoleColor.Green);
Logger.Log(" Info - Dump debug info to console(default:true)", true, ConsoleColor.Green);
Logger.Log(" DumpImages - Dump images to 'DUMP\\[your game]\\ImageBank'(default:false)", true,

@ -1,6 +1,6 @@
using System.IO;
namespace DotNetCTFDumper
namespace CTFAK
{
public static class Settings
{

@ -1,9 +1,9 @@
using System.ComponentModel;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using static DotNetCTFDumper.MMFParser.EXE.Exe;
using CTFAK.GUI;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using static CTFAK.MMFParser.EXE.Exe;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public static class Backend
{

@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Linq;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public class BitDict
{

@ -1,6 +1,6 @@
using System;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public static class ByteFlag
{

@ -3,7 +3,7 @@ using System.Drawing;
using System.IO;
using System.Text;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public class ByteReader : BinaryReader
{

@ -3,7 +3,7 @@ using System.Drawing;
using System.IO;
using System.Text;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public class ByteWriter : BinaryWriter
{

@ -1,10 +1,8 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using Joveler.Compression.ZLib;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public static class Decompressor
{

@ -2,7 +2,7 @@
using System.IO;
using System.Runtime.InteropServices;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
static class Decryption
{

@ -7,13 +7,12 @@ using System.Linq;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.MMFParser;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Events.Parameters;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Objects;
using CTFAK.GUI.GUIComponents;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders.Events.Parameters;
using CTFAK.MMFParser.EXE.Loaders.Objects;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
static class Helper
{
@ -127,28 +126,10 @@ namespace DotNetCTFDumper.Utils
temp += data[i].ToString("X2");
temp += " ";
}
return temp;
}
public static void PrintHex(this byte[] data)
{
var blockSize = 16;
var blocks = data.Split<byte>(blockSize);
foreach (var block in blocks)
{
string charAcc = "";
foreach (var b in block)
{
if (b < 128 && b > 32) charAcc += Convert.ToChar(b);
else charAcc += '.';
}
var bLen = block.Count();
//var accLen=
}
}
public static byte[] GetContents(this ByteWriter wrt)
{
var buff = new byte[wrt.BaseStream.Length];

@ -3,13 +3,14 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Linq;
using DotNetCTFDumper.GUI;
using DotNetCTFDumper.MMFParser.EXE;
using DotNetCTFDumper.MMFParser.EXE.Loaders;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Banks;
using DotNetCTFDumper.MMFParser.EXE.Loaders.Objects;
namespace DotNetCTFDumper.Utils
using CTFAK.GUI;
using CTFAK.GUI.GUIComponents;
using CTFAK.MMFParser.EXE;
using CTFAK.MMFParser.EXE.Loaders;
using CTFAK.MMFParser.EXE.Loaders.Banks;
using CTFAK.MMFParser.EXE.Loaders.Objects;
namespace CTFAK.Utils
{
public static class ImageDumper
{

@ -1,7 +1,6 @@
using System;
using System.IO;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public static class ImageHelper
{

@ -1,9 +1,8 @@
using System;
using System.IO;
using System.Web.UI.WebControls;
using DotNetCTFDumper.GUI;
using CTFAK.GUI;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
public static class Logger
{

@ -1,9 +1,9 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Diagnostics;
namespace DotNetCTFDumper.Utils
namespace CTFAK.Utils
{
class WavFile
{

Loading…
Cancel
Save