diff options
-rw-r--r-- | MainForm.Designer.cs | 9 | ||||
-rw-r--r-- | MainForm.bg-BG.resx | 3 | ||||
-rw-r--r-- | MainForm.ca-ES.resx | 3 | ||||
-rw-r--r-- | MainForm.cs | 20 | ||||
-rw-r--r-- | MainForm.da-DK.resx | 3 | ||||
-rw-r--r-- | MainForm.de-DE.resx | 3 | ||||
-rw-r--r-- | MainForm.el-GR.resx | 3 | ||||
-rw-r--r-- | MainForm.en-GB.resx | 3 | ||||
-rw-r--r-- | MainForm.es-AR.resx | 3 | ||||
-rw-r--r-- | MainForm.es-ES.resx | 3 | ||||
-rw-r--r-- | MainForm.fi-FI.resx | 3 | ||||
-rw-r--r-- | MainForm.fr-FR.resx | 3 | ||||
-rw-r--r-- | MainForm.hu-HU.resx | 3 | ||||
-rw-r--r-- | MainForm.id-ID.resx | 3 | ||||
-rw-r--r-- | MainForm.it-IT.resx | 3 | ||||
-rw-r--r-- | MainForm.ja-JP.resx | 3 | ||||
-rw-r--r-- | MainForm.nl.resx | 3 | ||||
-rw-r--r-- | MainForm.pl-PL.resx | 3 | ||||
-rw-r--r-- | MainForm.pt-BR.resx | 3 | ||||
-rw-r--r-- | MainForm.pt-PT.resx | 3 | ||||
-rw-r--r-- | MainForm.resx | 660 | ||||
-rw-r--r-- | MainForm.ro-RO.resx | 3 | ||||
-rw-r--r-- | MainForm.ru-RU.resx | 3 | ||||
-rw-r--r-- | MainForm.sk-SK.resx | 3 | ||||
-rw-r--r-- | MainForm.sv-SE.resx | 3 | ||||
-rw-r--r-- | MainForm.uk-UA.resx | 3 | ||||
-rw-r--r-- | MainForm.zh-CHS.resx | 3 | ||||
-rw-r--r-- | MainForm.zh-CHT.resx | 3 | ||||
-rw-r--r-- | MainForm.zh-TW.resx | 3 | ||||
-rw-r--r-- | Properties/AssemblyInfo.cs | 4 | ||||
-rw-r--r-- | WorkerForm.cs | 34 | ||||
-rw-r--r-- | hakchi_gui.csproj | 6 |
32 files changed, 612 insertions, 199 deletions
diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs index d49a4f47..0fadb102 100644 --- a/MainForm.Designer.cs +++ b/MainForm.Designer.cs @@ -163,6 +163,7 @@ this.openDumpFileDialog = new System.Windows.Forms.OpenFileDialog();
this.listViewGames = new System.Windows.Forms.ListView();
this.gameName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.dumpNANDCPartitionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip.SuspendLayout();
this.groupBoxOptions.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArt)).BeginInit();
@@ -262,6 +263,7 @@ this.dumpTheWholeNANDToolStripMenuItem,
this.toolFlashTheWholeNANDStripMenuItem,
this.dumpNANDBToolStripMenuItem,
+ this.dumpNANDCPartitionToolStripMenuItem,
this.toolStripMenuItem9,
this.uninstallToolStripMenuItem});
this.kernelToolStripMenuItem.Name = "kernelToolStripMenuItem";
@@ -1115,6 +1117,12 @@ //
resources.ApplyResources(this.gameName, "gameName");
//
+ // dumpNANDCPartitionToolStripMenuItem
+ //
+ this.dumpNANDCPartitionToolStripMenuItem.Name = "dumpNANDCPartitionToolStripMenuItem";
+ resources.ApplyResources(this.dumpNANDCPartitionToolStripMenuItem, "dumpNANDCPartitionToolStripMenuItem");
+ this.dumpNANDCPartitionToolStripMenuItem.Click += new System.EventHandler(this.dumpNANDCPartitionToolStripMenuItem_Click);
+ //
// MainForm
//
this.AllowDrop = true;
@@ -1288,6 +1296,7 @@ private System.Windows.Forms.ToolStripMenuItem decompressSelectedGamesToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem downloadBoxArtForSelectedGamesToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem donateToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem dumpNANDCPartitionToolStripMenuItem;
}
}
diff --git a/MainForm.bg-BG.resx b/MainForm.bg-BG.resx index 5f8673be..4c55b82b 100644 --- a/MainForm.bg-BG.resx +++ b/MainForm.bg-BG.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.ca-ES.resx b/MainForm.ca-ES.resx index d25b8334..2060f5ee 100644 --- a/MainForm.ca-ES.resx +++ b/MainForm.ca-ES.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Bolcar la partició NAND-B desencriptada</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Bolcar la partició NAND-C desencriptada</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Bolcar tota la NAND</value>
</data>
diff --git a/MainForm.cs b/MainForm.cs index e96dd007..48afef65 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -926,6 +926,20 @@ namespace com.clusterrr.hakchi_gui return workerForm.DialogResult == DialogResult.OK;
}
+ bool DoNandCDump()
+ {
+ saveDumpFileDialog.FileName = "nandc.hsqs";
+ saveDumpFileDialog.DefaultExt = "hsqs";
+ if (saveDumpFileDialog.ShowDialog() != DialogResult.OK)
+ return false;
+ var workerForm = new WorkerForm(this);
+ workerForm.Text = Resources.DumpingNand;
+ workerForm.Task = WorkerForm.Tasks.DumpNandC;
+ workerForm.NandDump = saveDumpFileDialog.FileName;
+ workerForm.Start();
+ return workerForm.DialogResult == DialogResult.OK;
+ }
+
bool FlashCustomKernel()
{
var workerForm = new WorkerForm(this);
@@ -1122,6 +1136,12 @@ namespace com.clusterrr.hakchi_gui if (DoNandBDump()) MessageBox.Show(Resources.NandDumped, Resources.Done, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
+ private void dumpNANDCPartitionToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (RequirePatchedKernel() == DialogResult.No) return;
+ if (DoNandCDump()) MessageBox.Show(Resources.NandDumped, Resources.Done, MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+
private void flashCustomKernelToolStripMenuItem_Click(object sender, EventArgs e)
{
if (MessageBox.Show(Resources.CustomKernelQ, Resources.AreYouSure, MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
diff --git a/MainForm.da-DK.resx b/MainForm.da-DK.resx index acd4eb57..26d7e2d1 100644 --- a/MainForm.da-DK.resx +++ b/MainForm.da-DK.resx @@ -277,6 +277,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.de-DE.resx b/MainForm.de-DE.resx index d54093f7..65dd3936 100644 --- a/MainForm.de-DE.resx +++ b/MainForm.de-DE.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Verschlüsselten NAND-B Bereich lesen</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Verschlüsselten NAND-C Bereich lesen</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Die ganze NAND-Speicher auslesen.</value>
</data>
diff --git a/MainForm.el-GR.resx b/MainForm.el-GR.resx index e9e1e207..1554622b 100644 --- a/MainForm.el-GR.resx +++ b/MainForm.el-GR.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Αποθήκευση αποκρυπτογραφημένου NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Αποθήκευση αποκρυπτογραφημένου NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Αποθήκευση ολόκληρης της NAND flash</value>
</data>
diff --git a/MainForm.en-GB.resx b/MainForm.en-GB.resx index e46199bb..632981a2 100644 --- a/MainForm.en-GB.resx +++ b/MainForm.en-GB.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.es-AR.resx b/MainForm.es-AR.resx index e668bf14..6b2f9bdb 100644 --- a/MainForm.es-AR.resx +++ b/MainForm.es-AR.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Volcar partición decifrada NAND-B</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Volcar partición decifrada NAND-C</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Volcar toda la flash NAND</value>
</data>
diff --git a/MainForm.es-ES.resx b/MainForm.es-ES.resx index 238e55f9..0c9b8687 100644 --- a/MainForm.es-ES.resx +++ b/MainForm.es-ES.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Volcar la partición NAND-B desencriptada</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Volcar la partición NAND-C desencriptada</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Volcar toda la memoria flash NAND</value>
</data>
diff --git a/MainForm.fi-FI.resx b/MainForm.fi-FI.resx index b1e2024e..4d47ce0a 100644 --- a/MainForm.fi-FI.resx +++ b/MainForm.fi-FI.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dumppaa purettu NAND-B-osio</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dumppaa purettu NAND-C-osio</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dumppaa koko NAND-muisti</value>
</data>
diff --git a/MainForm.fr-FR.resx b/MainForm.fr-FR.resx index d986a19a..3094ddd9 100644 --- a/MainForm.fr-FR.resx +++ b/MainForm.fr-FR.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Décoder la partition NAND-B</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Décoder la partition NAND-C</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Sauvegarde complète de la mémoire flash NAND</value>
</data>
diff --git a/MainForm.hu-HU.resx b/MainForm.hu-HU.resx index f76e6fcf..0257398b 100644 --- a/MainForm.hu-HU.resx +++ b/MainForm.hu-HU.resx @@ -265,6 +265,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.id-ID.resx b/MainForm.id-ID.resx index ea3a915d..e57b9217 100644 --- a/MainForm.id-ID.resx +++ b/MainForm.id-ID.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump terdekripsi partisi NAND-B</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump terdekripsi partisi NAND-C</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump seluruh flash NAND</value>
</data>
diff --git a/MainForm.it-IT.resx b/MainForm.it-IT.resx index dfc54310..6badd53a 100644 --- a/MainForm.it-IT.resx +++ b/MainForm.it-IT.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump della partizione NAND-B decriptata</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump della partizione NAND-C decriptata</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump dell'intera memoria flash NAND</value>
</data>
diff --git a/MainForm.ja-JP.resx b/MainForm.ja-JP.resx index bbd226f4..ae379566 100644 --- a/MainForm.ja-JP.resx +++ b/MainForm.ja-JP.resx @@ -133,6 +133,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>復号化されたNAND-Bパーティションをダンプ</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>復号化されたNAND-Cパーティションをダンプ</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>NAND型フラッシュメモリ全体をダンプする</value>
</data>
diff --git a/MainForm.nl.resx b/MainForm.nl.resx index cce75c9d..925dea38 100644 --- a/MainForm.nl.resx +++ b/MainForm.nl.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump de gedecodeerde NAND-B partitie</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump de gedecodeerde NAND-C partitie</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump de gehele NAND flash</value>
</data>
diff --git a/MainForm.pl-PL.resx b/MainForm.pl-PL.resx index b164c7db..c0a3ffd7 100644 --- a/MainForm.pl-PL.resx +++ b/MainForm.pl-PL.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Zgraj odszyfrowaną partycję NAND-B</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Zgraj odszyfrowaną partycję NAND-C</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Zgraj całość pamięci NAND</value>
</data>
diff --git a/MainForm.pt-BR.resx b/MainForm.pt-BR.resx index 7bed5389..854948a6 100644 --- a/MainForm.pt-BR.resx +++ b/MainForm.pt-BR.resx @@ -133,6 +133,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Obter a partição NAND-B descriptografada</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Obter a partição NAND-C descriptografada</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Obter toda a NAND flash</value>
</data>
diff --git a/MainForm.pt-PT.resx b/MainForm.pt-PT.resx index 41dfcb3c..010503f8 100644 --- a/MainForm.pt-PT.resx +++ b/MainForm.pt-PT.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.resx b/MainForm.resx index c3bbcb89..e3f8a96f 100644 --- a/MainForm.resx +++ b/MainForm.resx @@ -120,65 +120,7 @@ <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>315, 17</value>
</metadata>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="addMoreGamesToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
- <value>Ctrl+O</value>
- </data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="addMoreGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="addMoreGamesToolStripMenuItem.Text" xml:space="preserve">
- <value>Add more &games</value>
- </data>
- <data name="toolStripMenuItem2.Size" type="System.Drawing.Size, System.Drawing">
- <value>139, 6</value>
- </data>
- <data name="addPresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>142, 22</value>
- </data>
- <data name="addPresetToolStripMenuItem.Text" xml:space="preserve">
- <value>Add preset</value>
- </data>
- <data name="deletePresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>142, 22</value>
- </data>
- <data name="deletePresetToolStripMenuItem.Text" xml:space="preserve">
- <value>Delete preset</value>
- </data>
- <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="presetsToolStripMenuItem.Text" xml:space="preserve">
- <value>Selection presets</value>
- </data>
- <data name="synchronizeToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
- <value>F5</value>
- </data>
- <data name="synchronizeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="synchronizeToolStripMenuItem.Text" xml:space="preserve">
- <value>Synchronize</value>
- </data>
- <data name="searchToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
- <value>Ctrl+F</value>
- </data>
- <data name="searchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="searchToolStripMenuItem.Text" xml:space="preserve">
- <value>Search</value>
- </data>
- <data name="toolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
- <value>205, 6</value>
- </data>
- <data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="exitToolStripMenuItem.Text" xml:space="preserve">
- <value>&Exit</value>
- </data>
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 20</value>
</data>
@@ -243,6 +185,12 @@ <data name="dumpNANDBToolStripMenuItem.Text" xml:space="preserve">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>270, 22</value>
+ </data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text" xml:space="preserve">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="toolStripMenuItem9.Size" type="System.Drawing.Size, System.Drawing">
<value>267, 6</value>
</data>
@@ -258,6 +206,112 @@ <data name="kernelToolStripMenuItem.Text" xml:space="preserve">
<value>&Kernel</value>
</data>
+ <data name="modulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>65, 20</value>
+ </data>
+ <data name="modulesToolStripMenuItem.Text" xml:space="preserve">
+ <value>&Modules</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>61, 20</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
+ <value>&Settings</value>
+ </data>
+ <data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>47, 20</value>
+ </data>
+ <data name="toolsToolStripMenuItem.Text" xml:space="preserve">
+ <value>&Tools</value>
+ </data>
+ <data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>44, 20</value>
+ </data>
+ <data name="helpToolStripMenuItem.Text" xml:space="preserve">
+ <value>&Help</value>
+ </data>
+ <data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
+ <value>0, 0</value>
+ </data>
+ <data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>609, 24</value>
+ </data>
+ <data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
+ <value>1</value>
+ </data>
+ <data name="menuStrip.Text" xml:space="preserve">
+ <value>menuStrip</value>
+ </data>
+ <data name=">>menuStrip.Name" xml:space="preserve">
+ <value>menuStrip</value>
+ </data>
+ <data name=">>menuStrip.Type" xml:space="preserve">
+ <value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>menuStrip.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name=">>menuStrip.ZOrder" xml:space="preserve">
+ <value>5</value>
+ </data>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="addMoreGamesToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
+ <value>Ctrl+O</value>
+ </data>
+ <data name="addMoreGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="addMoreGamesToolStripMenuItem.Text" xml:space="preserve">
+ <value>Add more &games</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Text" xml:space="preserve">
+ <value>Selection presets</value>
+ </data>
+ <data name="toolStripMenuItem2.Size" type="System.Drawing.Size, System.Drawing">
+ <value>139, 6</value>
+ </data>
+ <data name="addPresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>142, 22</value>
+ </data>
+ <data name="addPresetToolStripMenuItem.Text" xml:space="preserve">
+ <value>Add preset</value>
+ </data>
+ <data name="deletePresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>142, 22</value>
+ </data>
+ <data name="deletePresetToolStripMenuItem.Text" xml:space="preserve">
+ <value>Delete preset</value>
+ </data>
+ <data name="synchronizeToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
+ <value>F5</value>
+ </data>
+ <data name="synchronizeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="synchronizeToolStripMenuItem.Text" xml:space="preserve">
+ <value>Synchronize</value>
+ </data>
+ <data name="searchToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
+ <value>Ctrl+F</value>
+ </data>
+ <data name="searchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="searchToolStripMenuItem.Text" xml:space="preserve">
+ <value>Search</value>
+ </data>
+ <data name="toolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
+ <value>205, 6</value>
+ </data>
+ <data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="exitToolStripMenuItem.Text" xml:space="preserve">
+ <value>&Exit</value>
+ </data>
<data name="installModulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>197, 22</value>
</data>
@@ -270,12 +324,6 @@ <data name="uninstallModulesToolStripMenuItem.Text" xml:space="preserve">
<value>Uninstall extra modules</value>
</data>
- <data name="modulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>65, 20</value>
- </data>
- <data name="modulesToolStripMenuItem.Text" xml:space="preserve">
- <value>&Modules</value>
- </data>
<data name="languageToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAA0BJREFUOE91
@@ -302,6 +350,12 @@ <data name="languageToolStripMenuItem.Text" xml:space="preserve">
<value>Language</value>
</data>
+ <data name="consoleTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>327, 22</value>
+ </data>
+ <data name="consoleTypeToolStripMenuItem.Text" xml:space="preserve">
+ <value>Console type</value>
+ </data>
<data name="nESMiniToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 22</value>
</data>
@@ -326,11 +380,11 @@ <data name="superFamicomMiniToolStripMenuItem.Text" xml:space="preserve">
<value>Super Famicom Mini</value>
</data>
- <data name="consoleTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <data name="pagesfoldersTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>327, 22</value>
</data>
- <data name="consoleTypeToolStripMenuItem.Text" xml:space="preserve">
- <value>Console type</value>
+ <data name="pagesfoldersTypeToolStripMenuItem.Text" xml:space="preserve">
+ <value>Pages/folders structure</value>
</data>
<data name="disablePagefoldersToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>356, 22</value>
@@ -395,6 +449,12 @@ <data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text" xml:space="preserve">
<value>Original games in root -> Folders, split by first letter</value>
</data>
+ <data name="maximumGamesPerFolderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>356, 22</value>
+ </data>
+ <data name="maximumGamesPerFolderToolStripMenuItem.Text" xml:space="preserve">
+ <value>Maximum games per page/folder</value>
+ </data>
<data name="max20toolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 22</value>
</data>
@@ -467,12 +527,6 @@ <data name="max100toolStripMenuItem.Text" xml:space="preserve">
<value>100</value>
</data>
- <data name="maximumGamesPerFolderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>356, 22</value>
- </data>
- <data name="maximumGamesPerFolderToolStripMenuItem.Text" xml:space="preserve">
- <value>Maximum games per page/folder</value>
- </data>
<data name="toolStripMenuItem4.Size" type="System.Drawing.Size, System.Drawing">
<value>353, 6</value>
</data>
@@ -482,11 +536,11 @@ <data name="customToolStripMenuItem.Text" xml:space="preserve">
<value>Custom - show Folders Manager every time</value>
</data>
- <data name="pagesfoldersTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <data name="cloverconHackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>327, 22</value>
</data>
- <data name="pagesfoldersTypeToolStripMenuItem.Text" xml:space="preserve">
- <value>Pages/folders structure</value>
+ <data name="cloverconHackToolStripMenuItem.Text" xml:space="preserve">
+ <value>Controller hacks</value>
</data>
<data name="resetUsingCombinationOfButtonsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>308, 22</value>
@@ -518,12 +572,6 @@ <data name="upABStartOnSecondControllerToolStripMenuItem.Text" xml:space="preserve">
<value>"Up+A+B = Start" on 2nd controller</value>
</data>
- <data name="cloverconHackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>327, 22</value>
- </data>
- <data name="cloverconHackToolStripMenuItem.Text" xml:space="preserve">
- <value>Controller hacks</value>
- </data>
<data name="compressGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>327, 22</value>
</data>
@@ -560,12 +608,6 @@ <data name="saveSettingsToNESMiniNowToolStripMenuItem.Text" xml:space="preserve">
<value>Save settings to NES/SNES Mini now</value>
</data>
- <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>61, 20</value>
- </data>
- <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
- <value>&Settings</value>
- </data>
<data name="saveStateManagerToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>331, 22</value>
</data>
@@ -617,12 +659,6 @@ <data name="takeScreenshotToolStripMenuItem.Text" xml:space="preserve">
<value>Take screenshot</value>
</data>
- <data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>47, 20</value>
- </data>
- <data name="toolsToolStripMenuItem.Text" xml:space="preserve">
- <value>&Tools</value>
- </data>
<data name="gitHubPageWithActualReleasesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>246, 22</value>
</data>
@@ -647,38 +683,296 @@ <data name="aboutToolStripMenuItem.Text" xml:space="preserve">
<value>About...</value>
</data>
- <data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>44, 20</value>
+ <data name="groupBoxOptions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>None</value>
</data>
- <data name="helpToolStripMenuItem.Text" xml:space="preserve">
- <value>&Help</value>
+ <data name=">>labelSize.Name" xml:space="preserve">
+ <value>labelSize</value>
</data>
- <data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
- <value>0, 0</value>
+ <data name=">>labelSize.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>609, 24</value>
+ <data name=">>labelSize.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
+ <data name=">>labelSize.ZOrder" xml:space="preserve">
+ <value>0</value>
+ </data>
+ <data name=">>checkBoxCompressed.Name" xml:space="preserve">
+ <value>checkBoxCompressed</value>
+ </data>
+ <data name=">>checkBoxCompressed.Type" xml:space="preserve">
+ <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>checkBoxCompressed.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>checkBoxCompressed.ZOrder" xml:space="preserve">
<value>1</value>
</data>
- <data name="menuStrip.Text" xml:space="preserve">
- <value>menuStrip</value>
+ <data name=">>buttonShowGameGenieDatabase.Name" xml:space="preserve">
+ <value>buttonShowGameGenieDatabase</value>
</data>
- <data name=">>menuStrip.Name" xml:space="preserve">
- <value>menuStrip</value>
+ <data name=">>buttonShowGameGenieDatabase.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name=">>menuStrip.Type" xml:space="preserve">
- <value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name=">>buttonShowGameGenieDatabase.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name=">>menuStrip.Parent" xml:space="preserve">
- <value>$this</value>
+ <data name=">>buttonShowGameGenieDatabase.ZOrder" xml:space="preserve">
+ <value>2</value>
</data>
- <data name=">>menuStrip.ZOrder" xml:space="preserve">
+ <data name=">>maskedTextBoxReleaseDate.Name" xml:space="preserve">
+ <value>maskedTextBoxReleaseDate</value>
+ </data>
+ <data name=">>maskedTextBoxReleaseDate.Type" xml:space="preserve">
+ <value>System.Windows.Forms.MaskedTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>maskedTextBoxReleaseDate.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>maskedTextBoxReleaseDate.ZOrder" xml:space="preserve">
+ <value>3</value>
+ </data>
+ <data name=">>label1.Name" xml:space="preserve">
+ <value>label1</value>
+ </data>
+ <data name=">>label1.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label1.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label1.ZOrder" xml:space="preserve">
+ <value>4</value>
+ </data>
+ <data name=">>textBoxGameGenie.Name" xml:space="preserve">
+ <value>textBoxGameGenie</value>
+ </data>
+ <data name=">>textBoxGameGenie.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>textBoxGameGenie.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>textBoxGameGenie.ZOrder" xml:space="preserve">
<value>5</value>
</data>
- <data name="groupBoxOptions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>None</value>
+ <data name=">>label7.Name" xml:space="preserve">
+ <value>label7</value>
+ </data>
+ <data name=">>label7.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label7.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label7.ZOrder" xml:space="preserve">
+ <value>6</value>
+ </data>
+ <data name=">>label6.Name" xml:space="preserve">
+ <value>label6</value>
+ </data>
+ <data name=">>label6.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label6.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label6.ZOrder" xml:space="preserve">
+ <value>7</value>
+ </data>
+ <data name=">>radioButtonTwoSim.Name" xml:space="preserve">
+ <value>radioButtonTwoSim</value>
+ </data>
+ <data name=">>radioButtonTwoSim.Type" xml:space="preserve">
+ <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>radioButtonTwoSim.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>radioButtonTwoSim.ZOrder" xml:space="preserve">
+ <value>8</value>
+ </data>
+ <data name=">>buttonGoogle.Name" xml:space="preserve">
+ <value>buttonGoogle</value>
+ </data>
+ <data name=">>buttonGoogle.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>buttonGoogle.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>buttonGoogle.ZOrder" xml:space="preserve">
+ <value>9</value>
+ </data>
+ <data name=">>buttonBrowseImage.Name" xml:space="preserve">
+ <value>buttonBrowseImage</value>
+ </data>
+ <data name=">>buttonBrowseImage.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>buttonBrowseImage.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>buttonBrowseImage.ZOrder" xml:space="preserve">
+ <value>10</value>
+ </data>
+ <data name=">>pictureBoxArt.Name" xml:space="preserve">
+ <value>pictureBoxArt</value>
+ </data>
+ <data name=">>pictureBoxArt.Type" xml:space="preserve">
+ <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>pictureBoxArt.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>pictureBoxArt.ZOrder" xml:space="preserve">
+ <value>11</value>
+ </data>
+ <data name=">>label4.Name" xml:space="preserve">
+ <value>label4</value>
+ </data>
+ <data name=">>label4.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label4.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label4.ZOrder" xml:space="preserve">
+ <value>12</value>
+ </data>
+ <data name=">>textBoxArguments.Name" xml:space="preserve">
+ <value>textBoxArguments</value>
+ </data>
+ <data name=">>textBoxArguments.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>textBoxArguments.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>textBoxArguments.ZOrder" xml:space="preserve">
+ <value>13</value>
+ </data>
+ <data name=">>label3.Name" xml:space="preserve">
+ <value>label3</value>
+ </data>
+ <data name=">>label3.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label3.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label3.ZOrder" xml:space="preserve">
+ <value>14</value>
+ </data>
+ <data name=">>textBoxPublisher.Name" xml:space="preserve">
+ <value>textBoxPublisher</value>
+ </data>
+ <data name=">>textBoxPublisher.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>textBoxPublisher.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>textBoxPublisher.ZOrder" xml:space="preserve">
+ <value>15</value>
+ </data>
+ <data name=">>label2.Name" xml:space="preserve">
+ <value>label2</value>
+ </data>
+ <data name=">>label2.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>label2.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>label2.ZOrder" xml:space="preserve">
+ <value>16</value>
+ </data>
+ <data name=">>radioButtonTwo.Name" xml:space="preserve">
+ <value>radioButtonTwo</value>
+ </data>
+ <data name=">>radioButtonTwo.Type" xml:space="preserve">
+ <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>radioButtonTwo.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>radioButtonTwo.ZOrder" xml:space="preserve">
+ <value>17</value>
+ </data>
+ <data name=">>radioButtonOne.Name" xml:space="preserve">
+ <value>radioButtonOne</value>
+ </data>
+ <data name=">>radioButtonOne.Type" xml:space="preserve">
+ <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>radioButtonOne.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>radioButtonOne.ZOrder" xml:space="preserve">
+ <value>18</value>
+ </data>
+ <data name=">>textBoxName.Name" xml:space="preserve">
+ <value>textBoxName</value>
+ </data>
+ <data name=">>textBoxName.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>textBoxName.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>textBoxName.ZOrder" xml:space="preserve">
+ <value>19</value>
+ </data>
+ <data name=">>labelName.Name" xml:space="preserve">
+ <value>labelName</value>
+ </data>
+ <data name=">>labelName.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>labelName.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>labelName.ZOrder" xml:space="preserve">
+ <value>20</value>
+ </data>
+ <data name=">>labelID.Name" xml:space="preserve">
+ <value>labelID</value>
+ </data>
+ <data name=">>labelID.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>labelID.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>labelID.ZOrder" xml:space="preserve">
+ <value>21</value>
+ </data>
+ <data name="groupBoxOptions.Location" type="System.Drawing.Point, System.Drawing">
+ <value>306, 27</value>
+ </data>
+ <data name="groupBoxOptions.Size" type="System.Drawing.Size, System.Drawing">
+ <value>293, 529</value>
+ </data>
+ <data name="groupBoxOptions.TabIndex" type="System.Int32, mscorlib">
+ <value>4</value>
+ </data>
+ <data name="groupBoxOptions.Text" xml:space="preserve">
+ <value>Game options</value>
+ </data>
+ <data name=">>groupBoxOptions.Name" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name=">>groupBoxOptions.Type" xml:space="preserve">
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>groupBoxOptions.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name=">>groupBoxOptions.ZOrder" xml:space="preserve">
+ <value>6</value>
</data>
<data name="labelSize.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@@ -1244,30 +1538,6 @@ <data name=">>labelID.ZOrder" xml:space="preserve">
<value>21</value>
</data>
- <data name="groupBoxOptions.Location" type="System.Drawing.Point, System.Drawing">
- <value>306, 27</value>
- </data>
- <data name="groupBoxOptions.Size" type="System.Drawing.Size, System.Drawing">
- <value>293, 529</value>
- </data>
- <data name="groupBoxOptions.TabIndex" type="System.Int32, mscorlib">
- <value>4</value>
- </data>
- <data name="groupBoxOptions.Text" xml:space="preserve">
- <value>Game options</value>
- </data>
- <data name=">>groupBoxOptions.Name" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name=">>groupBoxOptions.Type" xml:space="preserve">
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name=">>groupBoxOptions.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name=">>groupBoxOptions.ZOrder" xml:space="preserve">
- <value>6</value>
- </data>
<data name="label5.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
@@ -1328,27 +1598,6 @@ <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>407, 17</value>
</metadata>
- <data name="toolStripStatusConnectionIcon.AutoSize" type="System.Boolean, mscorlib">
- <value>False</value>
- </data>
- <data name="toolStripStatusConnectionIcon.Size" type="System.Drawing.Size, System.Drawing">
- <value>16, 17</value>
- </data>
- <data name="toolStripStatusLabelSelected.AutoSize" type="System.Boolean, mscorlib">
- <value>False</value>
- </data>
- <data name="toolStripStatusLabelSelected.Size" type="System.Drawing.Size, System.Drawing">
- <value>195, 17</value>
- </data>
- <data name="toolStripStatusLabelSize.AutoSize" type="System.Boolean, mscorlib">
- <value>False</value>
- </data>
- <data name="toolStripStatusLabelSize.Size" type="System.Drawing.Size, System.Drawing">
- <value>195, 17</value>
- </data>
- <data name="toolStripProgressBar.Size" type="System.Drawing.Size, System.Drawing">
- <value>195, 16</value>
- </data>
<data name="statusStrip.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 614</value>
</data>
@@ -1373,6 +1622,27 @@ <data name=">>statusStrip.ZOrder" xml:space="preserve">
<value>2</value>
</data>
+ <data name="toolStripStatusConnectionIcon.AutoSize" type="System.Boolean, mscorlib">
+ <value>False</value>
+ </data>
+ <data name="toolStripStatusConnectionIcon.Size" type="System.Drawing.Size, System.Drawing">
+ <value>16, 17</value>
+ </data>
+ <data name="toolStripStatusLabelSelected.AutoSize" type="System.Boolean, mscorlib">
+ <value>False</value>
+ </data>
+ <data name="toolStripStatusLabelSelected.Size" type="System.Drawing.Size, System.Drawing">
+ <value>195, 17</value>
+ </data>
+ <data name="toolStripStatusLabelSize.AutoSize" type="System.Boolean, mscorlib">
+ <value>False</value>
+ </data>
+ <data name="toolStripStatusLabelSize.Size" type="System.Drawing.Size, System.Drawing">
+ <value>195, 17</value>
+ </data>
+ <data name="toolStripProgressBar.Size" type="System.Drawing.Size, System.Drawing">
+ <value>195, 16</value>
+ </data>
<metadata name="openFileDialogNes.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>500, 17</value>
</metadata>
@@ -1382,6 +1652,15 @@ <metadata name="contextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>638, 17</value>
</metadata>
+ <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>270, 92</value>
+ </data>
+ <data name=">>contextMenuStrip.Name" xml:space="preserve">
+ <value>contextMenuStrip</value>
+ </data>
+ <data name=">>contextMenuStrip.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
<data name="downloadBoxArtForSelectedGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 22</value>
</data>
@@ -1409,15 +1688,6 @@ <data name="deleteSelectedGamesToolStripMenuItem.Text" xml:space="preserve">
<value>Delete selected games</value>
</data>
- <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>270, 92</value>
- </data>
- <data name=">>contextMenuStrip.Name" xml:space="preserve">
- <value>contextMenuStrip</value>
- </data>
- <data name=">>contextMenuStrip.Type" xml:space="preserve">
- <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
<metadata name="openFileDialogImage.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 98</value>
</metadata>
@@ -1457,18 +1727,6 @@ <data name="groupBoxDefaultGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
- <data name="checkedListBoxDefaultGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Top, Bottom, Left, Right</value>
- </data>
- <data name="checkedListBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
- <value>5, 49</value>
- </data>
- <data name="checkedListBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
- <value>282, 454</value>
- </data>
- <data name="checkedListBoxDefaultGames.TabIndex" type="System.Int32, mscorlib">
- <value>3</value>
- </data>
<data name=">>checkedListBoxDefaultGames.Name" xml:space="preserve">
<value>checkedListBoxDefaultGames</value>
</data>
@@ -1508,6 +1766,30 @@ <data name=">>groupBoxDefaultGames.ZOrder" xml:space="preserve">
<value>7</value>
</data>
+ <data name="checkedListBoxDefaultGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Top, Bottom, Left, Right</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
+ <value>5, 49</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
+ <value>282, 454</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.TabIndex" type="System.Int32, mscorlib">
+ <value>3</value>
+ </data>
+ <data name=">>checkedListBoxDefaultGames.Name" xml:space="preserve">
+ <value>checkedListBoxDefaultGames</value>
+ </data>
+ <data name=">>checkedListBoxDefaultGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name=">>checkedListBoxDefaultGames.Parent" xml:space="preserve">
+ <value>groupBoxDefaultGames</value>
+ </data>
+ <data name=">>checkedListBoxDefaultGames.ZOrder" xml:space="preserve">
+ <value>0</value>
+ </data>
<metadata name="timerCalculateGames.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>771, 17</value>
</metadata>
@@ -1526,12 +1808,6 @@ <data name="listViewGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
- <data name="gameName.Text" xml:space="preserve">
- <value>Game name</value>
- </data>
- <data name="gameName.Width" type="System.Int32, mscorlib">
- <value>253</value>
- </data>
<data name="listViewGames.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 57</value>
</data>
@@ -1553,6 +1829,12 @@ <data name=">>listViewGames.ZOrder" xml:space="preserve">
<value>8</value>
</data>
+ <data name="gameName.Text" xml:space="preserve">
+ <value>Game name</value>
+ </data>
+ <data name="gameName.Width" type="System.Int32, mscorlib">
+ <value>253</value>
+ </data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -3318,6 +3600,12 @@ <data name=">>gameName.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
+ <data name=">>dumpNANDCPartitionToolStripMenuItem.Name" xml:space="preserve">
+ <value>dumpNANDCPartitionToolStripMenuItem</value>
+ </data>
+ <data name=">>dumpNANDCPartitionToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
<data name=">>$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>
diff --git a/MainForm.ro-RO.resx b/MainForm.ro-RO.resx index 4a476e81..3b9b989a 100644 --- a/MainForm.ro-RO.resx +++ b/MainForm.ro-RO.resx @@ -169,6 +169,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.ru-RU.resx b/MainForm.ru-RU.resx index 26fdb0a5..4d59af04 100644 --- a/MainForm.ru-RU.resx +++ b/MainForm.ru-RU.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Прочитать расшифрованный NAND-B раздел</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Прочитать NAND-C раздел</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Прочитать всю NAND память</value>
</data>
diff --git a/MainForm.sk-SK.resx b/MainForm.sk-SK.resx index 2e04f162..7fceeaf6 100644 --- a/MainForm.sk-SK.resx +++ b/MainForm.sk-SK.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.sv-SE.resx b/MainForm.sv-SE.resx index a1d6a903..a48f88b3 100644 --- a/MainForm.sv-SE.resx +++ b/MainForm.sv-SE.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.uk-UA.resx b/MainForm.uk-UA.resx index 56eceae8..cd604a52 100644 --- a/MainForm.uk-UA.resx +++ b/MainForm.uk-UA.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.zh-CHS.resx b/MainForm.zh-CHS.resx index 8c919ae4..96bf48c2 100644 --- a/MainForm.zh-CHS.resx +++ b/MainForm.zh-CHS.resx @@ -136,6 +136,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>导出解密的NAND-B分区</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>导出解密的NAND-C分区</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>导出完整的NAND闪存...</value>
</data>
diff --git a/MainForm.zh-CHT.resx b/MainForm.zh-CHT.resx index f7a267e9..852e0177 100644 --- a/MainForm.zh-CHT.resx +++ b/MainForm.zh-CHT.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/MainForm.zh-TW.resx b/MainForm.zh-TW.resx index f7a267e9..852e0177 100644 --- a/MainForm.zh-TW.resx +++ b/MainForm.zh-TW.resx @@ -307,6 +307,9 @@ <data name="dumpNANDBToolStripMenuItem.Text">
<value>Dump decrypted NAND-B partition</value>
</data>
+ <data name="dumpNANDCPartitionToolStripMenuItem.Text">
+ <value>Dump NAND-C partition</value>
+ </data>
<data name="dumpTheWholeNANDToolStripMenuItem.Text">
<value>Dump the whole NAND flash</value>
</data>
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 0cb7823a..905e639f 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ using System.Resources; // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.0.21.43")]
-[assembly: AssemblyFileVersion("2.0.21.43")]
+[assembly: AssemblyVersion("2.0.21.50")]
+[assembly: AssemblyFileVersion("2.0.21.50")]
[assembly: NeutralResourcesLanguageAttribute("en-US")]
diff --git a/WorkerForm.cs b/WorkerForm.cs index 25006c32..06311acf 100644 --- a/WorkerForm.cs +++ b/WorkerForm.cs @@ -19,7 +19,7 @@ namespace com.clusterrr.hakchi_gui {
public partial class WorkerForm : Form
{
- public enum Tasks { DumpKernel, FlashKernel, DumpNand, FlashNand, DumpNandB, Memboot, UploadGames, DownloadCovers, AddGames, CompressGames, DecompressGames, DeleteGames };
+ public enum Tasks { DumpKernel, FlashKernel, DumpNand, FlashNand, DumpNandB, DumpNandC, Memboot, UploadGames, DownloadCovers, AddGames, CompressGames, DecompressGames, DeleteGames };
public Tasks Task;
//public string UBootDump;
public static string KernelDumpPath
@@ -287,7 +287,8 @@ namespace com.clusterrr.hakchi_gui DoNandFlash();
break;
case Tasks.DumpNandB:
- DoNandBDump();
+ case Tasks.DumpNandC:
+ DoPartitionDump(Task);
break;
case Tasks.UploadGames:
UploadGames();
@@ -693,10 +694,10 @@ namespace com.clusterrr.hakchi_gui SetProgress(maxProgress, maxProgress);
}
- public void DoNandBDump()
+ public void DoPartitionDump(Tasks task)
{
int progress = 0;
- int maxProgress = 30;
+ int maxProgress = 500;
var clovershell = MainForm.Clovershell;
try
{
@@ -710,8 +711,17 @@ namespace com.clusterrr.hakchi_gui ShowSplashScreen();
- var nandbSize = int.Parse(clovershell.ExecuteSimple("df / | tail -n 1 | awk '{ print $2 }'"));
- maxProgress = 5 + nandbSize / 1024;
+ var partitionSize = 0;
+ switch (task)
+ {
+ case Tasks.DumpNandB:
+ partitionSize = int.Parse(clovershell.ExecuteSimple("df /dev/mapper/root-crypt | tail -n 1 | awk '{ print $2 }'"));
+ break;
+ case Tasks.DumpNandC:
+ partitionSize = int.Parse(clovershell.ExecuteSimple("df /dev/nandc | tail -n 1 | awk '{ print $2 }'"));
+ break;
+ }
+ maxProgress = 5 + (int)Math.Ceiling(partitionSize / 1024.0 * 1.05);
SetProgress(progress, maxProgress);
SetStatus(Resources.DumpingNand);
@@ -719,10 +729,18 @@ namespace com.clusterrr.hakchi_gui {
file.OnProgress += delegate (long Position, long Length)
{
- progress = (int)(5 + Position / 1024);
+ progress = (int)(5 + Position / 1024 / 1024);
SetProgress(progress, maxProgress);
};
- clovershell.Execute("dd if=/dev/mapper/root-crypt", null, file);
+ switch (task)
+ {
+ case Tasks.DumpNandB:
+ clovershell.Execute("dd if=/dev/mapper/root-crypt", null, file);
+ break;
+ case Tasks.DumpNandC:
+ clovershell.Execute("dd if=/dev/nandc", null, file);
+ break;
+ }
file.Close();
}
diff --git a/hakchi_gui.csproj b/hakchi_gui.csproj index b291eb79..2b90373a 100644 --- a/hakchi_gui.csproj +++ b/hakchi_gui.csproj @@ -25,14 +25,14 @@ <UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>false</MapFileExtensions>
- <InstallUrl>http://clusterrr.com/soft/hakchi2/</InstallUrl>
+ <InstallUrl>http://software.clusterrr.com/hakchi2/</InstallUrl>
<SupportUrl>http://clusterrr.com</SupportUrl>
<ProductName>hakchi2</ProductName>
<PublisherName>Alexey %27Cluster%27 Avdyukhin</PublisherName>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>index.html</WebPage>
- <ApplicationRevision>43</ApplicationRevision>
- <ApplicationVersion>2.0.21.43</ApplicationVersion>
+ <ApplicationRevision>50</ApplicationRevision>
+ <ApplicationVersion>2.0.21.50</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut>
<PublishWizardCompleted>true</PublishWizardCompleted>
|