Example #1
0
        private void saveToLocalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveDataDisplayHolder holderitem = dataGridView1.SelectedRows[0].DataBoundItem as SaveDataDisplayHolder;
            string saveitem = holderitem.dataholder.PathToSave;

            CopyDir(saveitem, LocalDB + "//" + holderitem.dataholder.DirName);
            MessageBox.Show("Copy completed", "Save Data Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #2
0
 private void saveAllGamesToLocalToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //All items need to be moved
     for (int i = 0; i < dataGridView1.Rows.Count; i++)
     {
         //copy all items to the local db
         SaveDataDisplayHolder holderitem = dataGridView1.Rows[i].DataBoundItem as SaveDataDisplayHolder;
         string saveitem = holderitem.dataholder.PathToSave;
         CopyDir(saveitem, LocalDB + "//" + holderitem.dataholder.DirName);
     }
     MessageBox.Show("Copy completed", "Save Data Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
Example #3
0
        private void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            //show the info
            try
            {
                SaveDataDisplayHolder displayitem = dataGridView1.SelectedRows[0].DataBoundItem as SaveDataDisplayHolder;
                textBox1.Text = displayitem.Subdetail;
                textBox2.Text = displayitem.Detail;

                pictureBox1.Image = displayitem.icon;
            }
            catch (Exception ex)
            {
            }
        }
Example #4
0
 private void showLocalItemsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //Open Local Data
     SaveDataDisplayHolder holderitem = dataGridView1.SelectedRows[0].DataBoundItem as SaveDataDisplayHolder;
     //File.Open()
 }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var fbd = new FolderBrowserDialog();
                fbd.Description = "Select PS4 Save Data Location";
                DialogResult result  = fbd.ShowDialog();
                string       MainDir = @"E:\SaveData";
                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
                {
                    MainDir       = fbd.SelectedPath;
                    textBox3.Text = MainDir;
                }
                else
                {
                    return;
                }


                List <SaveDataGameHolder> saveholder = new List <SaveDataGameHolder>();
                var allsavedirs = System.IO.Directory.GetDirectories(MainDir, "*.*", System.IO.SearchOption.TopDirectoryOnly);
                for (int i = 0; i < allsavedirs.Length; i++)
                {
                    //savedata_10000000_CUSA00135_BAK1Save0x0sgd
                    string   DirName  = allsavedirs[i].ToString().Replace(MainDir + "\\", "");
                    string[] DirSplit = DirName.Split('_');
                    if (DirSplit.Length == 4)
                    {
                        //continue on
                        if (DirSplit[0] == "savedata")
                        {
                            SaveDataGameHolder dataholder = new SaveDataGameHolder();
                            dataholder.Title_ID        = DirSplit[2];
                            dataholder.SaveDataDirName = DirSplit[3];
                            dataholder.UserId          = DirSplit[1];
                            dataholder.PathToSave      = allsavedirs[i];
                            dataholder.DirName         = DirName;
                            dataholder.paraminfo       = new Param_SFO.PARAM_SFO(allsavedirs[i] + "//sce_sys//param.sfo");
                            saveholder.Add(dataholder);

                            //dataholder
                        }
                    }
                }

                List <SaveDataDisplayHolder> displayholder = new List <SaveDataDisplayHolder>();
                for (int i = 0; i < saveholder.Count; i++)
                {
                    SaveDataDisplayHolder displayitem = new SaveDataDisplayHolder();
                    displayitem.Name       = Get_SAVEDATA_DIRECTORY(saveholder[i].paraminfo);
                    displayitem.Detail     = GetDetail(saveholder[i].paraminfo);
                    displayitem.Subdetail  = GetSubTitle(saveholder[i].paraminfo);
                    displayitem.UserId     = saveholder[i].UserId;
                    displayitem.Title      = Get_MAINTITLE(saveholder[i].paraminfo);
                    displayitem.TitleId    = saveholder[i].Title_ID;
                    displayitem.dataholder = saveholder[i];
                    try
                    {
                        displayitem.icon = new Bitmap(saveholder[i].PathToSave + "//sce_sys//icon0.png");
                    }
                    catch (Exception ex)
                    {
                    }
                    //we want some extra info
                    displayholder.Add(displayitem);
                }

                dataGridView1.DataSource          = displayholder;
                dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

                dataGridView1.Columns["Detail"].Visible     = false;
                dataGridView1.Columns["Subdetail"].Visible  = false;
                dataGridView1.Columns["icon"].Visible       = false;
                dataGridView1.Columns["dataholder"].Visible = false;
            }
            catch (Exception ex)
            {
            }
        }