示例#1
0
        private void SaveFile()
        {
            try
            {
                if (XtraMessageBox.Show(this, "Would you like to create a backup of this file before saving?", "Backup File", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    PackageGameSave.Close();
                    BackupFile();
                }

                PackageGameSave = new Stfs(PackageGameSavePath);
                PackageGameSave.HeaderData.DisplayName  = TextBoxDisplayName.Text;
                PackageGameSave.HeaderData.TitleName    = TextBoxTitleName.Text;
                PackageGameSave.HeaderData.ProfileID    = TextBoxProfileId.Text;
                PackageGameSave.HeaderData.DeviceID     = TextBoxDeviceId.Text;
                PackageGameSave.HeaderData.ConsoleID    = TextBoxConsoleId.Text;
                PackageGameSave.HeaderData.PackageImage = ImagePackage.Image;
                PackageGameSave.HeaderData.ContentImage = ImageContent.Image;

                PackageGameSave.Finish();

                UpdateStatus("Successfully saved and resigned game save.");
                XtraMessageBox.Show(this, "Successfully saved and resigned game save!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                UpdateStatus("Unable to save or resign game save.", ex);
                XtraMessageBox.Show(this, $"Unable to save or resign game save file.\n\nError Message: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void GameSaveResigner_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (PackageGameSave != null)
            {
                PackageGameSave.Close();
            }

            if (PackageProfle != null)
            {
                PackageProfle.Close();
            }
        }
示例#3
0
 private void MenuItemDevice_ItemClick(object sender, ItemClickEventArgs e)
 {
     foreach (ListItem usbDevice in UsbExtensions.GetUsbDevices())
     {
         if (usbDevice.Name == e.Item.Name)
         {
             PackageGameSave.Finish();
             PackageGameSave.Close();
             string installPath = $@"{usbDevice.Value}Game Saves\{TextBoxTitleId.Text}\";
             File.Copy(PackageGameSavePath, installPath + Path.GetFileName(PackageGameSavePath), true);
             PackageGameSave = new Stfs(PackageGameSavePath);
             LoadFile();
         }
     }
 }