コード例 #1
0
        public AampEditorBase(AAMP aamp, bool IsSaveDialog)
        {
            InitializeComponent();

            treeView1.BackColor = FormThemes.BaseTheme.FormBackColor;
            treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor;

            AampFile = aamp;

            if (AampFile.aampFileV1 != null)
            {
                Text = $"{AampFile.FileName} Type [{AampFile.aampFileV1.EffectType}]";
            }
            else
            {
                Text = $"{AampFile.FileName} Type [{AampFile.aampFileV2.EffectType}]";
            }

            STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip();

            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I));
            contextMenuStrip1.Items.Add(new ToolStripSeparator());
            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A));
            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A));

            this.treeView1.ContextMenuStrip = contextMenuStrip1;
        }
コード例 #2
0
        public override void LoadContextMenus()
        {
            ContextMenuStrip = new STContextMenuStrip();

            CanExport  = false;
            CanReplace = false;
            CanRename  = false;
            CanDelete  = false;

            //Folder Operations

            ContextMenuStrip.Items.Add(new STToolStipMenuItem("New", null, NewAction, Keys.Control | Keys.N));
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Import", null, ImportAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace (From Folder)", null, ReplaceAllAction, Keys.Control | Keys.R));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Sort", null, SortAction, Keys.Control | Keys.S));
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Clear", null, ClearAction, Keys.Control | Keys.C));

            if (Type == BRESGroupType.Textures)
            {
                ContextMenuStrip.Items.Add(new STToolStripSeparator());
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Batch Generate Mipmaps", null, BatchGenerateMipmapsAction, Keys.Control | Keys.M));
            }
            if (Type == BRESGroupType.Models)
            {
                ContextMenuStrip.Items.Add(new STToolStripSeparator());
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Show All Models", null, ShowAllModelsAction, Keys.Control | Keys.A));
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Hide All Models", null, HideAllModelsAction, Keys.Control | Keys.H));
            }
        }
コード例 #3
0
        public AampEditorBase(AAMP aamp, bool IsSaveDialog)
        {
            InitializeComponent();

            treeView1.BackColor       = FormThemes.BaseTheme.FormBackColor;
            treeView1.ForeColor       = FormThemes.BaseTheme.FormForeColor;
            stTabControl1.myBackColor = FormThemes.BaseTheme.FormBackColor;

            AampFile = aamp;
            Text     = $"{AampFile.FileName} Type [{AampFile.aampFile.EffectType}]";

            STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip();

            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I));
            contextMenuStrip1.Items.Add(new ToolStripSeparator());
            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A));
            contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A));

            this.treeView1.ContextMenuStrip = contextMenuStrip1;

            textEditor      = new TextEditor();
            textEditor.Dock = DockStyle.Fill;
            textEditor.ClearContextMenus(new string[] { "Search" });
            textEditor.AddContextMenu("Decompile", TextEditorToYaml);
            textEditor.AddContextMenu("Compile", TextEditorFromYaml);
            stPanel2.Controls.Add(textEditor);
        }
コード例 #4
0
        public void Load(System.IO.Stream stream)
        {
            CanSave = true;
            IFileInfo.UseEditMenu = true;

            var SzsFiles = SARCExt.SARC.UnpackRamN(stream);

            sarcData            = new SarcData();
            sarcData.HashOnly   = SzsFiles.HashOnly;
            sarcData.Files      = SzsFiles.Files;
            sarcData.endianness = GetByteOrder(stream);
            SarcHash            = Utils.GenerateUniqueHashID();

            FillTreeNodes(this, SzsFiles.Files, sarcData.HashOnly);

            Text = FileName;

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Save", null, Save, Keys.Control | Keys.S));
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Rename Actor Files (Odyssey)", null, RenameActors, Keys.Control | Keys.S));

            //  ContextMenuStrip.Items.Add(new STToolStipMenuItem("Unpack to Folder", null, UnpackToFolder, Keys.Control | Keys.E));
            //    ContextMenuStrip.Items.Add(new STToolStipMenuItem("Pack From Folder", null, PackFromFolder, Keys.Control | Keys.R));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Batch Texture Editor", null, PreviewTextures, Keys.Control | Keys.P));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Sort Childern", null, SortChildern, Keys.Control | Keys.E));
            CanDelete = true;

            sarcData.Files.Clear();
        }
コード例 #5
0
ファイル: EFTB.cs プロジェクト: LockeExile/Switch-Toolbox
        public void Load(Stream stream)
        {
            Text = FileName;

            using (var reader = new FileReader(stream))
            {
                reader.ByteOrder = ByteOrder.BigEndian;

                // validate signature
                string fileSignature = reader.ReadString(4, Encoding.ASCII);
                if (!SIGNATURE.Equals(fileSignature))
                {
                    throw new InvalidOperationException($"Cannot read {fileSignature} file as {SIGNATURE}");
                }

                unknownHeaderData = reader.ReadBytes(0x2c);

                // read sections
                Nodes.AddRange(NodeBase.ReadNodes(reader, true));
            }

            CanSave          = true;
            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S));
        }
コード例 #6
0
        public LayoutHierarchy(LayoutEditor layoutEditor)
        {
            ParentEditor = layoutEditor;

            InitializeComponent();

            treeView1.BackColor = FormThemes.BaseTheme.FormBackColor;
            treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor;

            var imgList = new ImageList();

            imgList.ColorDepth = ColorDepth.Depth32Bit;
            imgList.Images.Add("folder", Toolbox.Library.Properties.Resources.Folder);
            imgList.Images.Add("AlignmentPane", FirstPlugin.Properties.Resources.AlignmentPane);
            imgList.Images.Add("WindowPane", FirstPlugin.Properties.Resources.WindowPane);
            imgList.Images.Add("ScissorPane", FirstPlugin.Properties.Resources.ScissorPane);
            imgList.Images.Add("BoundryPane", FirstPlugin.Properties.Resources.BoundryPane);
            imgList.Images.Add("NullPane", FirstPlugin.Properties.Resources.NullPane);
            imgList.Images.Add("PicturePane", FirstPlugin.Properties.Resources.PicturePane);
            imgList.Images.Add("QuickAcess", FirstPlugin.Properties.Resources.QuickAccess);
            imgList.Images.Add("TextPane", FirstPlugin.Properties.Resources.TextPane);
            imgList.Images.Add("material", Toolbox.Library.Properties.Resources.materialSphere);
            imgList.Images.Add("texture", Toolbox.Library.Properties.Resources.Texture);
            imgList.Images.Add("font", Toolbox.Library.Properties.Resources.Font);

            imgList.ImageSize   = new Size(22, 22);
            treeView1.ImageList = imgList;

            BackColor = FormThemes.BaseTheme.FormBackColor;
            ForeColor = FormThemes.BaseTheme.FormForeColor;

            ContexMenu = new STContextMenuStrip();
        }
コード例 #7
0
 public override void LoadContextMenus()
 {
     ContextMenuStrip = new STContextMenuStrip();
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Bone", null, ImportAction, Keys.Control | Keys.I));
     ContextMenuStrip.Items.Add(new ToolStripSeparator());
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Skeleton", null, ExportAction, Keys.Control | Keys.E));
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Skeleton", null, ReplaceAction, Keys.Control | Keys.R));
 }
コード例 #8
0
 public void LoadMenus()
 {
     //File Operations
     ContextMenuStrip = new STContextMenuStrip();
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.N));
     ContextMenuStrip.Items.Add(new ToolStripSeparator());
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Delete", null, DeleteAction, Keys.Control | Keys.Delete));
 }
コード例 #9
0
ファイル: XTX.cs プロジェクト: Reisyukaku/Switch-Toolbox
        public void Load(System.IO.Stream stream)
        {
            CanSave = true;
            Text    = FileName;
            LoadFile(stream);

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, SaveAction, Keys.Control | Keys.S));
        }
コード例 #10
0
        public override void LoadContextMenus()
        {
            ContextMenuStrip = new STContextMenuStrip();

            CanExport  = false;
            CanReplace = false;
            CanRename  = false;
            CanDelete  = false;
        }
コード例 #11
0
        public void Initialize()
        {
            ImageKey         = "skeletonAnimation";
            SelectedImageKey = "skeletonAnimation";

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Bone Target", null, NewAction, Keys.Control | Keys.W));
            LoadFileMenus(false);

            OpenAnimationData();
        }
コード例 #12
0
        public void Load(System.IO.Stream stream)
        {
            DrawableContainer.Name = FileName;

            Text   = FileName;
            header = new Header();
            header.Read(new FileReader(stream), this);

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Model", null, ExportAction, Keys.Control | Keys.E));
        }
コード例 #13
0
        public void Load(System.IO.Stream stream)
        {
            CanSave = true;
            Text    = FileName;

            ReadGx2(new FileReader(stream));

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E));
        }
コード例 #14
0
ファイル: FMAT.cs プロジェクト: cano159/Switch-Toolbox
        public FMATFolder()
        {
            Text = "Materials";
            Name = "FmatFolder";

            ContextMenuStrip = new STContextMenuStrip();

            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Material", null, Import, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Materials", null, ExportAll, Keys.Control | Keys.A));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace (From Folder)", null, ReplaceBatch, Keys.Control | Keys.R));
        }
コード例 #15
0
ファイル: FSHP.cs プロジェクト: cano159/Switch-Toolbox
        public FSHPFolder()
        {
            Text = "Objects";
            Name = "FshpFolder";

            ContextMenuStrip = new STContextMenuStrip();

            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Object", null, Import, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Objects", null, ExportAll, Keys.Control | Keys.A));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Clear All Objects", null, Clear, Keys.Control | Keys.C));
        }
コード例 #16
0
 private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         if (e.Node is IContextMenuNode)
         {
             STContextMenuStrip contextMenu = new STContextMenuStrip();
             contextMenu.Items.AddRange(((IContextMenuNode)e.Node).GetContextMenuItems());
             contextMenu.Show(Cursor.Position);
         }
     }
 }
コード例 #17
0
 public override void LoadContextMenus()
 {
     ContextMenuStrip = new STContextMenuStrip();
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Bone", null, NewBoneAction, Keys.Control | Keys.N));
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Bone", null, ImportAction, Keys.Control | Keys.I));
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Bones", null, ExportAllAction, Keys.Control | Keys.B));
     ContextMenuStrip.Items.Add(new ToolStripSeparator());
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Matching Bones (From Skeleton)", null, ReplaceMatchingFileAction, Keys.Control | Keys.S));
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Matching Bones (From Folder)", null, ReplaceMatchingFolderAction, Keys.Control | Keys.F));
     ContextMenuStrip.Items.Add(new ToolStripSeparator());
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Skeleton", null, ExportAction, Keys.Control | Keys.E));
     ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Skeleton", null, ReplaceAction, Keys.Control | Keys.R));
 }
コード例 #18
0
ファイル: XTX.cs プロジェクト: week9/Switch-Toolbox
        public void Load(System.IO.Stream stream)
        {
            CanSave = true;
            Text    = FileName;
            LoadFile(stream);
            for (int i = 0; i < TextureInfos.Count; i++)
            {
                string name = Path.GetFileNameWithoutExtension(FileName);
                TextureInfos[i].Text = TextureInfos.Count == 1 ? name : $"{name}_image{i}";
            }

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, SaveAction, Keys.Control | Keys.S));
        }
コード例 #19
0
        public void ReloadMenus(bool IsNewInstance = true)
        {
            if (IsNewInstance)
            {
                ContextMenuStrip = new STContextMenuStrip();
            }

            ContextMenuStrip.Items.Add(new STToolStripItem("Save", SaveAction));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStripItem("Repack", RepackAction));
            ContextMenuStrip.Items.Add(new STToolStripItem("Extract All", ExtractAllAction));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStripItem("Preview Archive", PreviewAction));
        }
コード例 #20
0
        private void Load()
        {
            ImageKey         = "bone";
            SelectedImageKey = "bone";
            Checked          = true;

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Child Bone", null, NewAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Child Bone", null, ImportAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Bone", null, ExportAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Bone", null, ReplaceAction, Keys.Control | Keys.I));
        }
コード例 #21
0
 public KCL()
 {
     ContextMenuStrip = new STContextMenuStrip();
     ContextMenuStrip.Items.Add(new STToolStripItem("Save", Save));
     ContextMenuStrip.Items.Add(new STToolStripItem("Export", Export));
     ContextMenuStrip.Items.Add(new STToolStripItem("Replace", Replace));
     ContextMenuStrip.Items.Add(new STToolStripItem("Open Material Editor", OpenMaterialEditor));
     EndiannessToolstrip = new STToolStripItem("Big Endian Mode", SwapEndianess)
     {
         Checked = true
     };
     ContextMenuStrip.Items.Add(EndiannessToolstrip);
     CanSave   = true;
     IFileInfo = new IFileInfo();
 }
コード例 #22
0
ファイル: FMAT.cs プロジェクト: cano159/Switch-Toolbox
        public FMAT()
        {
            Checked          = true;
            ImageKey         = "material";
            SelectedImageKey = "material";

            ContextMenuStrip = new STContextMenuStrip();

            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export", null, Export, Keys.Control | Keys.E));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace", null, Replace, Keys.Control | Keys.R));

            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Copy", null, Copy, Keys.Control | Keys.C));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, Rename, Keys.Control | Keys.N));
        }
コード例 #23
0
            public SarcEntry()
            {
                ImageKey         = "fileBlank";
                SelectedImageKey = "fileBlank";

                ContextMenuStrip = new STContextMenuStrip();
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data", null, Export, Keys.Control | Keys.E));
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data to File Location", null, ExportToFileLoc, Keys.Control | Keys.F));
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Replace Raw Data", null, Replace, Keys.Control | Keys.R));
                ContextMenuStrip.Items.Add(new STToolStripSeparator());
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Open With Text Editor", null, OpenTextEditor, Keys.Control | Keys.T));
                ContextMenuStrip.Items.Add(new STToolStripSeparator());
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Remove", null, Remove, Keys.Control | Keys.Delete));
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Rename", null, Rename, Keys.Control | Keys.N));
            }
コード例 #24
0
        public void LoadFileMenus(bool Reset = true)
        {
            if (Reset)
            {
                ContextMenuStrip = new STContextMenuStrip();
            }

            //File Operations
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export", null, ExportAction, Keys.Control | Keys.E));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace", null, ReplaceAction, Keys.Control | Keys.R));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.N));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Delete", null, DeleteAction, Keys.Control | Keys.Delete));
        }
コード例 #25
0
        public STGenericWrapper(bool LoadMenus = true)
        {
            if (LoadMenus)
            {
                LoadContextMenus();
            }
            else
            {
                ContextMenuStrip = new STContextMenuStrip();
            }

            CanExport  = true;
            CanReplace = false;
            CanRename  = true;
            CanDelete  = false;
        }
コード例 #26
0
        public void Load(System.IO.Stream stream)
        {
            Text    = FileName;
            CanSave = true;

            beaFile = new BezelEngineArchive(stream);
            FillTreeNodes(this, beaFile.FileList);

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Save", null, Save, Keys.Control | Keys.S));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Preview Window", null, PreviewWindow, Keys.Control | Keys.P));
            ContextMenuStrip.Items.Add(new STToolStripSeparator());
            ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export All", null, ExportAll, Keys.Control | Keys.E));

            CanDelete = true;
        }
コード例 #27
0
        public void LoadFolderMenus()
        {
            ContextMenuStrip = new STContextMenuStrip();

            CanExport  = false;
            CanReplace = false;
            CanRename  = false;
            CanDelete  = false;

            //Folder Operations
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import", null, ImportAction, Keys.Control | Keys.I));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace All", null, ReplaceAllAction, Keys.Control | Keys.R));
            ContextMenuStrip.Items.Add(new ToolStripSeparator());
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Sort", null, SortAction, Keys.Control | Keys.N));
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Clear", null, ClearAction, Keys.Control | Keys.C));
        }
コード例 #28
0
        private void listViewCustom1_MouseClick(object sender, MouseEventArgs e)
        {
            if (listViewCustom1.SelectedItems.Count == 0)
            {
                return;
            }

            var item = listViewCustom1.SelectedItems[0];

            if (e.Button == MouseButtons.Right)
            {
                STContextMenuStrip menu = new STContextMenuStrip();
                menu.Items.Add(new STToolStipMenuItem("Export", null, ActionExportTexture));
                menu.Items.Add(new STToolStipMenuItem("Replace", null, ActionReplaceTexture));

                menu.Show(Cursor.Position);
            }
        }
コード例 #29
0
        public void Load(Stream stream)
        {
            data = stream.ToArray();

            Text    = FileName;
            CanSave = true;

            FileReader reader = new FileReader(new MemoryStream(data));

            reader.ByteOrder = Syroot.BinaryData.ByteOrder.BigEndian;
            string Signature = reader.ReadString(4, Encoding.ASCII);

            byte VersionNum = reader.ReadByte();

            if (VersionNum != 0 && Signature == "SPBD")
            {
                Is3DS = true;
            }

            reader.Position = 0;
            if (Is3DS)
            {
                reader.ByteOrder = ByteOrder.LittleEndian;
                header3DS        = new PTCL_3DS.Header();
                header3DS.Read(reader, this);
            }
            else if (Signature == "EFTF" || Signature == "SPBD")
            {
                IsWiiU  = true;
                headerU = new PTCL_WiiU.Header();
                headerU.Read(reader, this);
            }
            else
            {
                header = new Header();
                header.Read(reader, this);
            }

            reader.Close();
            reader.Dispose();

            ContextMenuStrip = new STContextMenuStrip();
            ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S));
        }
コード例 #30
0
            public FileEntry(string Name)
            {
                Text = Name;

                if (Utils.HasExtension(Name, ".cbfmd") ||
                    Utils.HasExtension(Name, ".cbfa") ||
                    Utils.HasExtension(Name, ".cbfsa"))
                {
                    ImageKey         = "bfres";
                    SelectedImageKey = "bfres";
                }
                if (Utils.HasExtension(Name, ".cbntx"))
                {
                    ImageKey         = "bntx";
                    SelectedImageKey = "bntx";
                }

                ContextMenuStrip = new STContextMenuStrip();
                ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data", null, Export, Keys.Control | Keys.E));
            }