Beispiel #1
0
 private void Save_Click(object sender, EventArgs e)
 {
     if (FormatIndex == NodeIndexBin && treeView1.Nodes.ContainsKey("BIN"))
     {
         var fileList = new List <byte[]>();
         for (int i = 0; i < BinFileList[treeView1.SelectedNode.Index].Count; i++)    // For Each G1T file of the selected bin file
         {
             fileList.Add(KTGZip.Compress(BinFileList[treeView1.SelectedNode.Index][i].Write()));
         }
         BinFile.Write(fileList, FilePathBinGZList[treeView1.SelectedNode.Index]);
     }
     if (FormatIndex == NodeIndexG1T && treeView1.Nodes.ContainsKey("G1T"))
     {
         using (var fs = new FileStream(FilePathG1TList[treeView1.SelectedNode.Index], FileMode.Create))
         {
             var g1tFile = G1TFileList[treeView1.SelectedNode.Index].Write();
             fs.Write(g1tFile, 0x0, g1tFile.Length);
         }
     }
 }
Beispiel #2
0
        private void SaveAs_Click(object sender, EventArgs e)
        {
            if (FormatIndex == NodeIndexBin && treeView1.Nodes.ContainsKey("BIN"))
            {
                using (var savedialog = new SaveFileDialog())
                {
                    savedialog.DefaultExt = ".bin";
                    savedialog.Filter     = "Koei Tecmo Binary Archive|*.bin";

                    if (savedialog.ShowDialog() == DialogResult.OK)
                    {
                        var fileList = new List <byte[]>();
                        for (int i = 0; i < BinFileList[treeView1.SelectedNode.Index].Count; i++)    // For Each G1T file of the selected bin file
                        {
                            fileList.Add(KTGZip.Compress(BinFileList[treeView1.SelectedNode.Index][i].Write()));
                        }
                        BinFile.Write(fileList, savedialog.FileName);
                    }
                }
            }
            if (FormatIndex == NodeIndexG1T && treeView1.Nodes.ContainsKey("G1T"))
            {
                using (var savedialog = new SaveFileDialog())
                {
                    savedialog.DefaultExt = ".g1t";
                    savedialog.Filter     = "Koei Tecmo Texture Archive|*.g1t";

                    if (savedialog.ShowDialog() == DialogResult.OK)
                    {
                        using (var fs = new FileStream(savedialog.FileName, FileMode.Create))
                        {
                            var g1tFile = G1TFileList[treeView1.SelectedNode.Index].Write();
                            fs.Write(g1tFile, 0x0, g1tFile.Length);
                        }
                    }
                }
            }
        }