private void extractFileToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 0) { return; } FileEntry xent = (FileEntry)listView1.SelectedItems[0].Tag; string File = xent.Name; string xOut = VariousFunctions.GetUserFileLocale("Open a save location", "", false); if (xOut == null) { return; } this.Enabled = false; Log("Extracting " + File + "..."); if (!xent.Extract(xOut)) { Log("Extraction error"); this.Enabled = true; return; } Log(File + " extracted"); this.Enabled = true; }
private void buttonX2_Click(object sender, EventArgs e) { string result = VariousFunctions.GetUserFileLocale("Open a GDF Image", "", true); if (result == null) { return; } if (ximg != null) { ximg.Close(); } try { ximg = new GDFImage(result, (uint)numericUpDown11.Value); if (ximg.Valid) { textBoxX2.Text = ximg.FileNameLong; } } catch (Exception x) { ximg = null; textBoxX2.Text = ""; MessageBox.Show(x.Message); } }
private void extractToolStripMenuItem1_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count == 1) { FATXFileEntry x = ((FATXFileEntry)listView1.SelectedItems[0].Tag); string y = VariousFunctions.GetUserFileLocale("Save to where?", VariousFunctions.GetFilter(x.Name), x.Name, false); if (y == null) { return; } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = false; x.Extract(y); } else { string y = VariousFunctions.GetUserFolderLocale("Save to where?"); if (y == null) { return; } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = false; foreach (ListViewItem z in listView1.SelectedItems) { FATXFileEntry x = ((FATXFileEntry)z.Tag); x.Extract(y + "/" + x.Name); } } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = true; }
private void replaceBinaryToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } if (MessageBox.Show("Are you sure you want to delete this?", "WARNING", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } FATXFileEntry x = ((FATXFileEntry)listView1.SelectedItems[0].Tag); string locale = VariousFunctions.GetUserFileLocale("Save to where?", "", false); if (locale == null) { return; } listView1.Enabled = false; status = "Replacing File"; if (x.Replace(locale)) { refresh(); } status = "Idle"; listView1.Enabled = true; }
private void openAFileToolStripMenuItem_Click(object sender, EventArgs e) { string file = VariousFunctions.GetUserFileLocale("Open an Xbox File", "", true); if (file == null || Files.Contains(file)) { return; } ReadFile(file); }
private void createDiskImageToolStripMenuItem_Click(object sender, EventArgs e) { string file = VariousFunctions.GetUserFileLocale("Save to where?", "Binary Image|*.bin", false); if (file == null) { return; } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = false; xDrive.ExtractImage(file); advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = true; }
private void injectRiskyToolStripMenuItem_Click(object sender, EventArgs e) { FATXFileEntry x = ((FATXFileEntry)listView1.SelectedItems[0].Tag); string y = VariousFunctions.GetUserFileLocale("Open a file", VariousFunctions.GetFilter(x.Name), x.Name, true); if (y == null) { return; } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = false; x.Inject(y); advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = true; }
private void extractToolStripMenuItem_Click(object sender, EventArgs e) { GDFFile x = (GDFFile)listView1.SelectedItems[0].Tag; string result = VariousFunctions.GetUserFileLocale("Save to Where?", "", false); if (result == null) { return; } menuStrip1.Enabled = listView1.Enabled = advTree1.Enabled = false; textBoxX1.Text = "Status: Extracting file..."; x.Extract(result); textBoxX1.Text = "Status: Idle..."; menuStrip1.Enabled = listView1.Enabled = advTree1.Enabled = true; }
void plugclick(object sender, EventArgs e) { string locale = VariousFunctions.GetUserFileLocale("Open a File", "", true); if (locale == null) { return; } // Integrate log choice STFSPackage x = new STFSPackage(locale, null); if (!x.ParseSuccess) { return; } try { ((LFPlugIn)((ToolStripItem)sender).Tag).xConst.Invoke(new object[] { x, (Form)this }); } catch (Exception z) { x.CloseIO(); MessageBox.Show(z.Message); } }
private void replaceToolStripMenuItem_Click(object sender, EventArgs e) { FATXFileEntry x = ((FATXFileEntry)listView1.SelectedItems[0].Tag); string filter = VariousFunctions.GetFilter(x.Name); if (filter != "") { filter += "|All|*.*"; } string y = VariousFunctions.GetUserFileLocale("Open a file", filter, x.Name, true); if (y == null) { return; } advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = false; x.Replace(y); advTree1.Enabled = listView1.Enabled = menuStrip1.Enabled = true; }
private void replaceFileToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 0) { return; } FileEntry xent = (FileEntry)listView1.SelectedItems[0].Tag; string file = VariousFunctions.GetUserFileLocale("Open a File", "", true); if (file == null) { return; } Log("Replacing file..."); if (!xent.Replace(file)) { Log("Error in Replacing"); return; } Log("Finished"); }
private void replaceFileToolStripMenuItem_Click(object sender, EventArgs e) { if (fileList.SelectedIndices.Count == 0) { return; } var xent = (FileEntry)fileList.SelectedItems[0].Tag; var extension = Path.GetExtension(fileList.SelectedItems[0].Text); if (extension != null) { var filterFiles = extension.Substring(1).ToUpper() + " File|*." + extension.Substring(1); var file = VariousFunctions.GetUserFileLocale("Open a File", filterFiles, true); if (file == null) { return; } Log("Replacing file " + xent.Name); var obf_file = Path.GetTempPath() + "m"; if (Path.GetExtension(file) == ".mogg") { Tools.DeleteFile(obf_file); File.Copy(file, obf_file); Tools.WriteOutData(Tools.DeObfM(File.ReadAllBytes(obf_file)), obf_file); } else { obf_file = file; } if (!xent.Replace(obf_file)) { Log("Error replacing file " + xent.Name); return; } Tools.CurrentFolder = Path.GetDirectoryName(file); } Log("Replaced file " + xent.Name + " successfully"); ShowChanges(true); }
private void injectToolStripMenuItem_Click(object sender, EventArgs e) { GDFFile x = (GDFFile)listView1.SelectedItems[0].Tag; string result = VariousFunctions.GetUserFileLocale("Open a File", "", true); if (result == null) { return; } FileInfo y = new FileInfo(result); if (y.Length != x.Size) { MessageBox.Show("Error: Size must be the same"); return; } menuStrip1.Enabled = listView1.Enabled = advTree1.Enabled = false; textBoxX1.Text = "Status: Injecting file..."; x.Inject(result); textBoxX1.Text = "Status: Idle..."; menuStrip1.Enabled = listView1.Enabled = advTree1.Enabled = true; }
private void extractToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } FATXFileEntry x = ((FATXFileEntry)listView1.SelectedItems[0].Tag); string locale = VariousFunctions.GetUserFileLocale("Save to where?", "", false); if (locale == null) { return; } listView1.Enabled = false; status = "Injecting File"; if (x.Extract(locale)) { refresh(); } status = "Idle"; listView1.Enabled = true; }
private void button1_Click(object sender, EventArgs e) { RSAParams xParams; string xOut = null; if (xtype == PackType.STFS) { xOut = VariousFunctions.GetUserFileLocale("Save to where?", "", false); if (xOut == null) { return; } } else { if (ximg == null) { MessageBox.Show("Please select an image"); return; } string y = VariousFunctions.GetUserFolderLocale("Select a save location"); if (y == null) { return; } xOut = y; } if (radioButton1.Checked) { xParams = xparent.PublicKV; } else if (radioButton2.Checked) { xParams = new RSAParams(StrongSigned.LIVE); } else { xParams = new RSAParams(StrongSigned.PIRS); } if (xtype == PackType.STFS) { LogRecord rec = new LogRecord(); STFSPackage xy = new STFSPackage(xsession, xParams, xOut, rec); PackageExplorer z = new PackageExplorer(xparent); z.set(ref xy); z.listBox4.Items.AddRange(rec.Log); this.Close(); z.Show(); } else { CreateSVOD z = new CreateSVOD(ximg, xOut, xhead); if (z.Create(xParams, (PackageType)comboBoxEx2.SelectedItem)) { MessageBox.Show("Completed successfully"); } else { MessageBox.Show("Unsuccessful build"); } } this.Dispose(); }