Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FoldersManagerForm.en-GB.resx115
-rw-r--r--FoldersManagerForm.id-ID.resx10
-rw-r--r--GameGenieCodeAddModForm.en-GB.resx73
-rw-r--r--GameGenieCodeForm.en-GB.resx82
-rw-r--r--ImageGooglerForm.en-GB.resx64
-rw-r--r--MainForm.en-GB.resx286
-rw-r--r--MainForm.id-ID.resx72
-rw-r--r--MainForm.pl-PL.resx6
-rw-r--r--MainForm.resx538
-rw-r--r--Program.cs7
-rw-r--r--Properties/AssemblyInfo.cs6
-rw-r--r--Properties/Resources.en-GB.resx377
-rw-r--r--Properties/Resources.id-ID.resx94
-rw-r--r--Properties/Resources.resx3
-rw-r--r--SaveStateManager.en-GB.resx94
-rw-r--r--SaveStateManager.id-ID.resx4
-rw-r--r--SearchForm.en-GB.resx64
-rw-r--r--SearchForm.id-ID.resx2
-rw-r--r--SelectButtonsForm.en-GB.resx64
-rw-r--r--SelectButtonsForm.id-ID.resx2
-rw-r--r--SelectFileForm.en-GB.resx67
-rw-r--r--SelectIconForm.en-GB.resx64
-rw-r--r--WaitingClovershellForm.en-GB.resx79
-rw-r--r--WaitingClovershellForm.id-ID.resx4
-rw-r--r--WaitingFelForm.en-GB.resx85
-rw-r--r--WaitingFelForm.id-ID.resx4
-rw-r--r--hakchi_gui.csproj43
-rw-r--r--images/flags/gb.pngbin0 -> 599 bytes
28 files changed, 1808 insertions, 501 deletions
diff --git a/FoldersManagerForm.en-GB.resx b/FoldersManagerForm.en-GB.resx
new file mode 100644
index 00000000..0c44292d
--- /dev/null
+++ b/FoldersManagerForm.en-GB.resx
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Folder manager</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancel</value>
+ </data>
+ <data name="buttonFoldersEqually.Text">
+ <value>Split equally</value>
+ </data>
+ <data name="buttonFoldersEquallyOriginal.Text">
+ <value>Original games -&gt; Split equally</value>
+ </data>
+ <data name="buttonFoldersLetters.Text">
+ <value>Split by first letter</value>
+ </data>
+ <data name="buttonFoldersLettersOriginal.Text">
+ <value>Original games -&gt; Split by first letter</value>
+ </data>
+ <data name="buttonNewFolder.Text">
+ <value>New folder</value>
+ </data>
+ <data name="buttonNoFolders.Text">
+ <value>No folders</value>
+ </data>
+ <data name="buttonNoFoldersOriginal.Text">
+ <value>Original games -&gt; Other games</value>
+ </data>
+ <data name="cutToolStripMenuItem.Text">
+ <value>Cut</value>
+ </data>
+ <data name="deleteToolStripMenuItem.Text">
+ <value>Delete</value>
+ </data>
+ <data name="groupBoxArt.Text">
+ <value>Menu icon</value>
+ </data>
+ <data name="groupBoxSplitModes.Text">
+ <value>Create folder structure automatically</value>
+ </data>
+ <data name="labelPosition.Text">
+ <value>Folder position priority:</value>
+ </data>
+ <data name="newFolderToolStripMenuItem.Text">
+ <value>Create new folder</value>
+ </data>
+ <data name="pasteToolStripMenuItem.Text">
+ <value>Paste</value>
+ </data>
+ <data name="renameToolStripMenuItem.Text">
+ <value>Rename folder</value>
+ </data>
+ <data name="labelElementCount.Text">
+ <value>Folder statistics</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/FoldersManagerForm.id-ID.resx b/FoldersManagerForm.id-ID.resx
index bc2c5c49..32b94bd7 100644
--- a/FoldersManagerForm.id-ID.resx
+++ b/FoldersManagerForm.id-ID.resx
@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text">
- <value>Manajer Folder</value>
+ <value>Folders Manager</value>
</data>
<data name="buttonCancel.Text">
<value>Batal</value>
@@ -68,13 +68,13 @@
<value>Bagi secara sama</value>
</data>
<data name="buttonFoldersEquallyOriginal.Text">
- <value>Gim orisinal -&gt; Bagi secara sama</value>
+ <value>Game orisinal -&gt; Bagi secara sama</value>
</data>
<data name="buttonFoldersLetters.Text">
<value>Bagi berdasarkan huruf pertama</value>
</data>
<data name="buttonFoldersLettersOriginal.Text">
- <value>Gim orisinal -&gt; Bagi berdasarkan huruf pertama</value>
+ <value>Game orisinal -&gt; Bagi berdasarkan huruf pertama</value>
</data>
<data name="buttonNewFolder.Text">
<value>Folder baru</value>
@@ -83,7 +83,7 @@
<value>Tanpa folder</value>
</data>
<data name="buttonNoFoldersOriginal.Text">
- <value>Gim orisinal -&gt; Gim lainnya</value>
+ <value>Game orisinal -&gt; Game lainnya</value>
</data>
<data name="cutToolStripMenuItem.Text">
<value>Potong</value>
@@ -95,7 +95,7 @@
<value>Ikon Menu</value>
</data>
<data name="groupBoxSplitModes.Text">
- <value>Buat struktur folder secara otomatis</value>
+ <value>Buat Folder Structure secara otomatis</value>
</data>
<data name="labelPosition.Text">
<value>Prioritas posisi folder:</value>
diff --git a/GameGenieCodeAddModForm.en-GB.resx b/GameGenieCodeAddModForm.en-GB.resx
new file mode 100644
index 00000000..70321d10
--- /dev/null
+++ b/GameGenieCodeAddModForm.en-GB.resx
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Add Game Genie code</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancel</value>
+ </data>
+ <data name="label1.Text">
+ <value>Code:</value>
+ </data>
+ <data name="label2.Text">
+ <value>Description:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/GameGenieCodeForm.en-GB.resx b/GameGenieCodeForm.en-GB.resx
new file mode 100644
index 00000000..147400ec
--- /dev/null
+++ b/GameGenieCodeForm.en-GB.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Game Genie code list</value>
+ </data>
+ <data name="addToolStripMenuItem.Text">
+ <value>Add</value>
+ </data>
+ <data name="buttonAdd.Text">
+ <value>Add</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancel</value>
+ </data>
+ <data name="buttonImport.Text">
+ <value>Import</value>
+ </data>
+ <data name="editToolStripMenuItem.Text">
+ <value>Edit</value>
+ </data>
+ <data name="removeToolStripMenuItem.Text">
+ <value>Delete</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/ImageGooglerForm.en-GB.resx b/ImageGooglerForm.en-GB.resx
new file mode 100644
index 00000000..5fd0ce9e
--- /dev/null
+++ b/ImageGooglerForm.en-GB.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Google Images</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/MainForm.en-GB.resx b/MainForm.en-GB.resx
new file mode 100644
index 00000000..2bc4df62
--- /dev/null
+++ b/MainForm.en-GB.resx
@@ -0,0 +1,286 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="FTPToolStripMenuItem.Text">
+ <value>FTP server at ftp://root:clover@127.0.0.1:1021</value>
+ </data>
+ <data name="aboutToolStripMenuItem.Text">
+ <value>About...</value>
+ </data>
+ <data name="addMoreGamesToolStripMenuItem.Text">
+ <value>Add more &amp;games</value>
+ </data>
+ <data name="addPresetToolStripMenuItem.Text">
+ <value>Add preset</value>
+ </data>
+ <data name="automaticOriginalToolStripMenuItem.Text">
+ <value>Original games in root -&gt; Split automatically in subfolder</value>
+ </data>
+ <data name="automaticToolStripMenuItem.Text">
+ <value>Automatic</value>
+ </data>
+ <data name="buttonAddGames.Text">
+ <value>Add more games</value>
+ </data>
+ <data name="buttonBrowseImage.Text">
+ <value>Browse</value>
+ </data>
+ <data name="buttonStart.Text">
+ <value>Synchronise selected games with NES Mini</value>
+ </data>
+ <data name="cloverconHackToolStripMenuItem.Text">
+ <value>Controller hacks</value>
+ </data>
+ <data name="compressGamesIfPossibleToolStripMenuItem.Text">
+ <value>Compress non-NES games (for additional emulator mods)</value>
+ </data>
+ <data name="consoleTypeToolStripMenuItem.Text">
+ <value>Console type</value>
+ </data>
+ <data name="customToolStripMenuItem.Text">
+ <value>Custom - show Folder Manager every time</value>
+ </data>
+ <data name="deleteGameToolStripMenuItem.Text">
+ <value>Remove game</value>
+ </data>
+ <data name="deletePresetToolStripMenuItem.Text">
+ <value>Delete preset</value>
+ </data>
+ <data name="disablePagefoldersToolStripMenuItem.Text">
+ <value>Disable pages/folders</value>
+ </data>
+ <data name="downloadCoversForAllGamesToolStripMenuItem.Text">
+ <value>Download box art for all games (I'm feeling lucky!)</value>
+ </data>
+ <data name="dumpKernelToolStripMenuItem.Text">
+ <value>Dump kernel</value>
+ </data>
+ <data name="enableAutofireToolStripMenuItem.Text">
+ <value>Use "Select + A/B" to enable autofire on A/B</value>
+ </data>
+ <data name="epilepsyProtectionToolStripMenuItem.Text">
+ <value>Disable epilepsy protection</value>
+ </data>
+ <data name="exitToolStripMenuItem.Text">
+ <value>&amp;Exit</value>
+ </data>
+ <data name="fAQToolStripMenuItem.Text">
+ <value>FAQ</value>
+ </data>
+ <data name="fileToolStripMenuItem.Text">
+ <value>&amp;File</value>
+ </data>
+ <data name="flashCustomKernelToolStripMenuItem.Text">
+ <value>Flash custom kernel</value>
+ </data>
+ <data name="flashOriginalKernelToolStripMenuItem.Text">
+ <value>Flash factory kernel</value>
+ </data>
+ <data name="foldersOriginalToolStripMenuItem.Text">
+ <value>Original games in root -&gt; Folders, split games equally</value>
+ </data>
+ <data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text">
+ <value>Original games in root -&gt; Folders, split by first letter</value>
+ </data>
+ <data name="foldersSplitByFirstLetterToolStripMenuItem.Text">
+ <value>Folders, split by first letter</value>
+ </data>
+ <data name="foldersToolStripMenuItem.Text">
+ <value>Folders, split games equally</value>
+ </data>
+ <data name="gitHubPageWithActualReleasesToolStripMenuItem.Text">
+ <value>GitHub releases page</value>
+ </data>
+ <data name="globalCommandLineArgumentsexpertsOnluToolStripMenuItem.Text">
+ <value>Global command-line arguments (experts only!)</value>
+ </data>
+ <data name="groupBoxDefaultGames.Text">
+ <value>Select original games</value>
+ </data>
+ <data name="groupBoxOptions.Text">
+ <value>Game options</value>
+ </data>
+ <data name="helpToolStripMenuItem.Text">
+ <value>&amp;Help</value>
+ </data>
+ <data name="installModulesToolStripMenuItem.Text">
+ <value>Install extra modules</value>
+ </data>
+ <data name="kernelToolStripMenuItem.Text">
+ <value>&amp;Kernel</value>
+ </data>
+ <data name="label1.Text">
+ <value>Release date (YYYY/MM/DD):</value>
+ </data>
+ <data name="label2.Text">
+ <value>Publisher:</value>
+ </data>
+ <data name="label3.Text">
+ <value>Command-line arguments (advanced users only!)</value>
+ </data>
+ <data name="label4.Text">
+ <value>Box art:</value>
+ </data>
+ <data name="label5.Text">
+ <value>Select game(s):</value>
+ </data>
+ <data name="label6.Text">
+ <value>Max no. of players:</value>
+ </data>
+ <data name="label7.Text">
+ <value>Game Genie codes (comma separated):</value>
+ </data>
+ <data name="labelName.Text">
+ <value>Name:</value>
+ </data>
+ <data name="languageToolStripMenuItem.Text">
+ <value>Language</value>
+ </data>
+ <data name="maximumGamesPerFolderToolStripMenuItem.Text">
+ <value>Maximum number of games per page/folder</value>
+ </data>
+ <data name="modulesToolStripMenuItem.Text">
+ <value>&amp;Modules</value>
+ </data>
+ <data name="openFTPInExplorerToolStripMenuItem.Text">
+ <value>Open FTP client</value>
+ </data>
+ <data name="openFileDialogImage.Title">
+ <value>Select box art</value>
+ </data>
+ <data name="openFileDialogNes.Title">
+ <value>Select games</value>
+ </data>
+ <data name="openTelnetToolStripMenuItem.Text">
+ <value>Open Telnet client</value>
+ </data>
+ <data name="pagesOriginalToolStripMenuItem.Text">
+ <value>Original games in root -&gt; Pages, split games equally</value>
+ </data>
+ <data name="pagesToolStripMenuItem.Text">
+ <value>Pages, split games equally</value>
+ </data>
+ <data name="pagesfoldersTypeToolStripMenuItem.Text">
+ <value>Page/folder structure</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Text">
+ <value>Presets</value>
+ </data>
+ <data name="radioButtonOne.Text">
+ <value>One player</value>
+ </data>
+ <data name="radioButtonTwo.Text">
+ <value>Two players, alternating</value>
+ </data>
+ <data name="radioButtonTwoSim.Text">
+ <value>Two players, simultaneously</value>
+ </data>
+ <data name="resetUsingCombinationOfButtonsToolStripMenuItem.Text">
+ <value>Reset with a button combination</value>
+ </data>
+ <data name="saveSettingsToNESMiniNowToolStripMenuItem.Text">
+ <value>Save settings to NES Mini</value>
+ </data>
+ <data name="saveStateManagerToolStripMenuItem.Text">
+ <value>Savestate Manager</value>
+ </data>
+ <data name="searchToolStripMenuItem.Text">
+ <value>Search</value>
+ </data>
+ <data name="selectAllToolStripMenuItem.Text">
+ <value>Select all</value>
+ </data>
+ <data name="selectButtonCombinationToolStripMenuItem.Text">
+ <value>Change the reset button combination</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Text">
+ <value>&amp;Settings</value>
+ </data>
+ <data name="shellToolStripMenuItem.Text">
+ <value>Telnet server at telnet://127.0.0.1:1023 (login: root)</value>
+ </data>
+ <data name="synchronizeToolStripMenuItem.Text">
+ <value>Synchronise</value>
+ </data>
+ <data name="takeScreenshotToolStripMenuItem.Text">
+ <value>Take screenshot</value>
+ </data>
+ <data name="toolsToolStripMenuItem.Text">
+ <value>&amp;Tools</value>
+ </data>
+ <data name="uninstallModulesToolStripMenuItem.Text">
+ <value>Uninstall extra modules</value>
+ </data>
+ <data name="uninstallToolStripMenuItem.Text">
+ <value>Uninstall</value>
+ </data>
+ <data name="unselectAllToolStripMenuItem.Text">
+ <value>Deselect all</value>
+ </data>
+ <data name="upABStartOnSecondControllerToolStripMenuItem.Text">
+ <value>Up + A + B = Start on controller 2</value>
+ </data>
+ <data name="useExtendedFontToolStripMenuItem.Text">
+ <value>Use extended font</value>
+ </data>
+ <data name="useXYOnClassicControllerAsAutofireABToolStripMenuItem.Text">
+ <value>Use X/Y on Classic Controller for turbo A/B</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/MainForm.id-ID.resx b/MainForm.id-ID.resx
index 9dd4a226..0650b261 100644
--- a/MainForm.id-ID.resx
+++ b/MainForm.id-ID.resx
@@ -65,40 +65,40 @@
<value>Tentang...</value>
</data>
<data name="addMoreGamesToolStripMenuItem.Text">
- <value>Tambah gim &amp;lagi</value>
+ <value>Tambah game &amp;lagi</value>
</data>
<data name="addPresetToolStripMenuItem.Text">
<value>Tambahkan pra-atur</value>
</data>
<data name="automaticOriginalToolStripMenuItem.Text">
- <value>Gim orisinal di root -&gt; Otomatis di dalam sub-folder</value>
+ <value>Game orisinal di root -&gt; Otomatis di dalam sub-folder</value>
</data>
<data name="automaticToolStripMenuItem.Text">
<value>Otomatis</value>
</data>
<data name="buttonAddGames.Text">
- <value>Tambah gim</value>
+ <value>Tambah game</value>
</data>
<data name="buttonBrowseImage.Text">
<value>Jelajah</value>
</data>
<data name="buttonStart.Text">
- <value>Sinkronkan gim-gim terpilih dengan NES Mini</value>
+ <value>Sinkronkan game-game terpilih dengan NES Mini</value>
</data>
<data name="cloverconHackToolStripMenuItem.Text">
<value>Retasan kontroler</value>
</data>
<data name="compressGamesIfPossibleToolStripMenuItem.Text">
- <value>Kompres gim non-NES (untuk mod emulator tambahan)</value>
+ <value>Kompres game non-NES (untuk mod emulator tambahan)</value>
</data>
<data name="consoleTypeToolStripMenuItem.Text">
<value>Tipe konsol</value>
</data>
<data name="customToolStripMenuItem.Text">
- <value>Kustom - perlihatkan Manajer Folder setiap saat</value>
+ <value>Custom - selalu perlihatkan Folders Manager</value>
</data>
<data name="deleteGameToolStripMenuItem.Text">
- <value>Hapus gim</value>
+ <value>Hapus game</value>
</data>
<data name="deletePresetToolStripMenuItem.Text">
<value>Hapus pra-atur</value>
@@ -107,10 +107,10 @@
<value>Nonaktifkan halaman/folder</value>
</data>
<data name="downloadCoversForAllGamesToolStripMenuItem.Text">
- <value>Unduh ilustrasi untuk semua gim</value>
+ <value>Unduh box art untuk semua game</value>
</data>
<data name="dumpKernelToolStripMenuItem.Text">
- <value>Menyalin kernel</value>
+ <value>Men-dump kernel</value>
</data>
<data name="enableAutofireToolStripMenuItem.Text">
<value>Tekan "Select+A/B" untuk mengaktifkan autofire pada A/B</value>
@@ -128,34 +128,34 @@
<value>&amp;Fail</value>
</data>
<data name="flashCustomKernelToolStripMenuItem.Text">
- <value>Flash kernel kustom</value>
+ <value>Flash kernel custom</value>
</data>
<data name="flashOriginalKernelToolStripMenuItem.Text">
<value>Flash kernel orisinal</value>
</data>
<data name="foldersOriginalToolStripMenuItem.Text">
- <value>Gim orisinal di root -&gt; Folder, bagi game secara sama</value>
+ <value>Game orisinal di root -&gt; Folder, bagi game secara sama</value>
</data>
<data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text">
- <value>Gim orisinal di root -&gt; Folder, bagi berdasarkan huruf pertama</value>
+ <value>Game orisinal di root -&gt; Folder, bagi berdasarkan huruf pertama</value>
</data>
<data name="foldersSplitByFirstLetterToolStripMenuItem.Text">
<value>Folder, bagi berdasarkan huruf pertama</value>
</data>
<data name="foldersToolStripMenuItem.Text">
- <value>Folder, bagi gim secara sama</value>
+ <value>Folder, bagi game secara sama</value>
</data>
<data name="gitHubPageWithActualReleasesToolStripMenuItem.Text">
<value>Halaman GitHub berikut perilisan aktual</value>
</data>
<data name="globalCommandLineArgumentsexpertsOnluToolStripMenuItem.Text">
- <value>Kolom argumen perintah global (khusus ahli!)</value>
+ <value>Global command-line arguments (khusus ahli!)</value>
</data>
<data name="groupBoxDefaultGames.Text">
- <value>Anda dapat menyembunyikan beberapa gim bawaan</value>
+ <value>Anda dapat menyembunyikan beberapa game bawaan</value>
</data>
<data name="groupBoxOptions.Text">
- <value>Opsi gim</value>
+ <value>Opsi game</value>
</data>
<data name="helpToolStripMenuItem.Text">
<value>&amp;Bantuan</value>
@@ -167,22 +167,22 @@
<value>&amp;Kernel</value>
</data>
<data name="label1.Text">
- <value>Tanggal rilis (THN-BLN-TGL):</value>
+ <value>Tanggal rilis (YYYY-MM-DD):</value>
</data>
<data name="label2.Text">
<value>Penerbit:</value>
</data>
<data name="label3.Text">
- <value>Argumen kolom perintah (khusus pengguna lanjutan!):</value>
+ <value>Command line arguments (khusus ahli!):</value>
</data>
<data name="label4.Text">
- <value>Ilustrasi:</value>
+ <value>Box art:</value>
</data>
<data name="label5.Text">
- <value>Pilih gim:</value>
+ <value>Pilih game:</value>
</data>
<data name="label6.Text">
- <value>Pemain maksimum:</value>
+ <value>Player maksimum:</value>
</data>
<data name="label7.Text">
<value>Kode Game Genie (pisahkan dengan koma):</value>
@@ -194,7 +194,7 @@
<value>Bahasa</value>
</data>
<data name="maximumGamesPerFolderToolStripMenuItem.Text">
- <value>Gim maksimum per halaman/folder</value>
+ <value>Game maksimum per halaman/folder</value>
</data>
<data name="modulesToolStripMenuItem.Text">
<value>&amp;Modul</value>
@@ -203,43 +203,43 @@
<value>Buka klien FTP</value>
</data>
<data name="openFileDialogImage.Title">
- <value>Pilih ilustrasi untuk gim</value>
+ <value>Pilih box art untuk game</value>
</data>
<data name="openFileDialogNes.Title">
- <value>Pilih gim</value>
+ <value>Pilih game</value>
</data>
<data name="openTelnetToolStripMenuItem.Text">
<value>Buka klien Telnet</value>
</data>
<data name="pagesOriginalToolStripMenuItem.Text">
- <value>Gim orisinal pada root -&gt; Halaman, bagi game secara sama</value>
+ <value>Game orisinal pada root -&gt; Halaman, bagi game secara sama</value>
</data>
<data name="pagesToolStripMenuItem.Text">
- <value>Halaman, bagi gim secara sama</value>
+ <value>Halaman, bagi game secara sama</value>
</data>
<data name="pagesfoldersTypeToolStripMenuItem.Text">
- <value>Halaman/struktur folder</value>
+ <value>Halaman/Folder Structure</value>
</data>
<data name="presetsToolStripMenuItem.Text">
<value>Pra-atur pilihan</value>
</data>
<data name="radioButtonOne.Text">
- <value>Satu pemain</value>
+ <value>Satu player</value>
</data>
<data name="radioButtonTwo.Text">
- <value>Dua pemain, tidak berbarengan</value>
+ <value>Dua player, tidak berbarengan</value>
</data>
<data name="radioButtonTwoSim.Text">
- <value>Dua pemain, berbarengan</value>
+ <value>Dua player, berbarengan</value>
</data>
<data name="resetUsingCombinationOfButtonsToolStripMenuItem.Text">
- <value>Gunakan kombinasi tombol untuk menata ulang</value>
+ <value>Gunakan kombinasi tombol untuk me-reset</value>
</data>
<data name="saveSettingsToNESMiniNowToolStripMenuItem.Text">
<value>Simpan penataan ke NES Mini sekarang</value>
</data>
<data name="saveStateManagerToolStripMenuItem.Text">
- <value>Manajer Save-State</value>
+ <value>Save-State Manager</value>
</data>
<data name="searchToolStripMenuItem.Text">
<value>Telusur</value>
@@ -248,7 +248,7 @@
<value>Pilih semua</value>
</data>
<data name="selectButtonCombinationToolStripMenuItem.Text">
- <value>Pilih kombinasi tombol tata ulang</value>
+ <value>Pilih kombinasi tombol reset</value>
</data>
<data name="settingsToolStripMenuItem.Text">
<value>&amp;Penataan</value>
@@ -260,10 +260,10 @@
<value>Sinkronkan</value>
</data>
<data name="takeScreenshotToolStripMenuItem.Text">
- <value>Ambil cuplikan layar</value>
+ <value>Ambil screenshot</value>
</data>
<data name="toolsToolStripMenuItem.Text">
- <value>&amp;Perkakas</value>
+ <value>&amp;Tools</value>
</data>
<data name="uninstallModulesToolStripMenuItem.Text">
<value>Copot modul ekstra</value>
@@ -278,7 +278,7 @@
<value>"Atas+A+B = Start" pada kontroler 2</value>
</data>
<data name="useExtendedFontToolStripMenuItem.Text">
- <value>Gunakan fon yang diperpanjang</value>
+ <value>Gunakan font yang diperpanjang</value>
</data>
<data name="useXYOnClassicControllerAsAutofireABToolStripMenuItem.Text">
<value>Gunakan X/Y pada Classic Controller sebagai autofire A/B</value>
diff --git a/MainForm.pl-PL.resx b/MainForm.pl-PL.resx
index a734ad7f..711abe05 100644
--- a/MainForm.pl-PL.resx
+++ b/MainForm.pl-PL.resx
@@ -88,6 +88,9 @@
<data name="cloverconHackToolStripMenuItem.Text">
<value>Mody kontrolerów</value>
</data>
+ <data name="compressGamesIfPossibleToolStripMenuItem.Text">
+ <value>Kompresuj gry inne niż NES (dla dodatkowych modułów - emu)</value>
+ </data>
<data name="consoleTypeToolStripMenuItem.Text">
<value>Typ konsoli</value>
</data>
@@ -277,9 +280,6 @@
<data name="useExtendedFontToolStripMenuItem.Text">
<value>Użyj rozszerzonej czcionki</value>
</data>
- <data name="compressGamesIfPossibleToolStripMenuItem.Text">
- <value>Compress non-NES games (for additional emulator mod)</value>
- </data>
<data name="useXYOnClassicControllerAsAutofireABToolStripMenuItem.Text">
<value>Use X/Y on Classic Controller as autofire A/B</value>
</data>
diff --git a/MainForm.resx b/MainForm.resx
index 3f29e4a8..c386e623 100644
--- a/MainForm.resx
+++ b/MainForm.resx
@@ -120,54 +120,17 @@
<metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
- <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <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>
- <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <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="&gt;&gt;menuStrip.Name" xml:space="preserve">
- <value>menuStrip</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;menuStrip.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name="&gt;&gt;menuStrip.ZOrder" xml:space="preserve">
- <value>6</value>
- </data>
- <data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>37, 20</value>
- </data>
- <data name="fileToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;File</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>
+ <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>238, 22</value>
</data>
<data name="addMoreGamesToolStripMenuItem.Text" xml:space="preserve">
<value>Add more &amp;games</value>
</data>
- <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>238, 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>
@@ -183,6 +146,12 @@
<data name="deletePresetToolStripMenuItem.Text" xml:space="preserve">
<value>Delete preset</value>
</data>
+ <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>238, 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>
@@ -216,11 +185,11 @@
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>&amp;Exit</value>
</data>
- <data name="kernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>52, 20</value>
+ <data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>37, 20</value>
</data>
- <data name="kernelToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Kernel</value>
+ <data name="fileToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;File</value>
</data>
<data name="dumpKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 22</value>
@@ -246,11 +215,11 @@
<data name="uninstallToolStripMenuItem.Text" xml:space="preserve">
<value>Uninstall</value>
</data>
- <data name="modulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>65, 20</value>
+ <data name="kernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>52, 20</value>
</data>
- <data name="modulesToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Modules</value>
+ <data name="kernelToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Kernel</value>
</data>
<data name="installModulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>197, 22</value>
@@ -264,30 +233,30 @@
<data name="uninstallModulesToolStripMenuItem.Text" xml:space="preserve">
<value>Uninstall extra modules</value>
</data>
- <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>61, 20</value>
+ <data name="modulesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>65, 20</value>
</data>
- <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Settings</value>
+ <data name="modulesToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Modules</value>
</data>
<data name="languageToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAANASURBVDhPdZN9UMtxHMd/U7qj6zz1R6ltXB5ma6vMyrKsaSs2D3PoYW6VPA1DJZZMVtjN1Zyn
- iKYQTqU7lWOdRNxwHkqRK3lMtU5UOJSjt1/zu3M4r7v3ff55vz73/fzxJf5mhkxOSz9gcSm1Ncy0Pe+K
- r2vrTaxpfB1qzMl3pir/Z3t+sWt1S9fOR+09XY/be1D7phu1re/R3PkBjR2972wv3+qp6r9syKtwVVvN
- l9Y2LIf1WQeONZUhrcUOS0s7TPfsWH2+BZqTV6C5mnY2MFb152t44ctos3OzS2fd4iPhgQLlrYV48rES
- hT2dWGP/ioSbHYjLa0DMniro7mox37jrEKX+wk9hWsS1Th2IqPeHvlmFh71W1PZ1oay/H4mdfYiraUPs
- 8QYo9TYklZghiTcN+Cq1QZROEL4Ru68xyr3AushCbONSGLu7UdD3HeZP37Dq+QdEVr5CdG4d5uluYsG2
- QhxuikRMcdQJh+zODHfxCU7r98lUgL+jBBGXr2NR/TssI0V1Uw9UtzugKGqGMusewrXXoMo2IbM2FOqq
- ha2OBaO8ZtHp3BRM0MSAu/4EgnJuQFj0FOKLLxFa/gLiM82Q7n+ICJ0NM6IrEb03DdrrQgSf4v9wLBjp
- KXEfy0oaYPJTwVlpAm9dDYQ7qzFtzwNMz6pDSOZ9SDaRsroK3NAL4K9IB/soAxN1c744FgzC4OraGGwD
- 2NJDmLIhCb7bkyHUncL0FdUIjquCYKHVIU8RngVbZAFHqQdHvuMOpRPEpECDeTwvA5OD98NtiyfcMsbA
- M88bLEMkuGFF4MwsBkd8Gr4SC7jSw/CT7wNHakykdIIQSTd7CGfv7RbJD8AnVQDXdWMwLHkURhg8wEyV
- gZWSgICoHAiW5EOkLkCYpvDFRLF2OKX/QqrMlosU5n6RWg+2UQi6gQWP3T7wPsgD70gkZJtLMDe9AsqM
- ss/0AJlk6HA3GqX+hjFBIheEbX0r3piMkIIoBJ6TQXJ8IxZkn4Eq9wY5S9+MHs/WkFV/MiMd0l840YY4
- B7gz2QfHyQT1QfEae4g60y6ITqmnC8IsNCfnxWQnkIw3GZdB4X8MfpYRZMaSYVJzNJnBu53IUBDET8tW
- pSL+Tvj1AAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAA0BJREFUOE91
+ k31Qy3Ecx39TuqPrPPVHqW1cHmZrq8zKsqxpKzYPc+hhbpU8DUMllkxW2M3VnKeIphBOpTuVY51E3HAe
+ SpEreUy1TlQ4lKO3X/O7czivu/d9/nm/Pvf9/PEl/maGTE5LP2BxKbU1zLQ974qva+tNrGl8HWrMyXem
+ Kv9ne36xa3VL185H7T1dj9t7UPumG7Wt79Hc+QGNHb3vbC/f6qnqv2zIq3BVW82X1jYsh/VZB441lSGt
+ xQ5LSztM9+xYfb4FmpNXoLmadjYwVvXna3jhy2izc7NLZ93iI+GBAuWthXjysRKFPZ1YY/+KhJsdiMtr
+ QMyeKujuajHfuOsQpf7CT2FaxLVOHYio94e+WYWHvVbU9nWhrL8fiZ19iKtpQ+zxBij1NiSVmCGJNw34
+ KrVBlE4QvhG7rzHKvcC6yEJs41IYu7tR0Pcd5k/fsOr5B0RWvkJ0bh3m6W5iwbZCHG6KRExx1AmH7M4M
+ d/EJTuv3yVSAv6MEEZevY1H9OywjRXVTD1S3O6AoaoYy6x7CtdegyjYhszYU6qqFrY4Fo7xm0encFEzQ
+ xIC7/gSCcm5AWPQU4osvEVr+AuIzzZDuf4gInQ0zoisRvTcN2utCBJ/i/3AsGOkpcR/LShpg8lPBWWkC
+ b10NhDurMW3PA0zPqkNI5n1INpGyugrc0Avgr0gH+ygDE3VzvjgWDMLg6toYbAPY0kOYsiEJvtuTIdSd
+ wvQV1QiOq4JgodUhTxGeBVtkAUepB0e+4w6lE8SkQIN5PC8Dk4P3w22LJ9wyxsAzzxssQyS4YUXgzCwG
+ R3wavhILuNLD8JPvA0dqTKR0ghBJN3sIZ+/tFskPwCdVANd1YzAseRRGGDzATJWBlZKAgKgcCJbkQ6Qu
+ QJim8MVEsXY4pf9CqsyWixTmfpFaD7ZRCLqBBY/dPvA+yAPvSCRkm0swN70Cyoyyz/QAmWTocDcapf6G
+ MUEiF4RtfSvemIyQgigEnpNBcnwjFmSfgSr3BjlL34wez9aQVX8yIx3SXzjRhjgHuDPZB8fJBPVB8Rp7
+ iDrTLohOqacLwiw0J+fFZCeQjDcZl0Hhfwx+lhFkxpJhUnM0mcG7nchQEMRPy1alIv5O+PUAAAAASUVO
+ RK5CYII=
</value>
</data>
<data name="languageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
@@ -296,12 +265,6 @@
<data name="languageToolStripMenuItem.Text" xml:space="preserve">
<value>Language</value>
</data>
- <data name="consoleTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>376, 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>151, 22</value>
</data>
@@ -314,11 +277,11 @@
<data name="famicomMiniToolStripMenuItem.Text" xml:space="preserve">
<value>Famicom Mini</value>
</data>
- <data name="cloverconHackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <data name="consoleTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>376, 22</value>
</data>
- <data name="cloverconHackToolStripMenuItem.Text" xml:space="preserve">
- <value>Controller hacks</value>
+ <data name="consoleTypeToolStripMenuItem.Text" xml:space="preserve">
+ <value>Console type</value>
</data>
<data name="resetUsingCombinationOfButtonsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>308, 22</value>
@@ -350,6 +313,12 @@
<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>376, 22</value>
+ </data>
+ <data name="cloverconHackToolStripMenuItem.Text" xml:space="preserve">
+ <value>Controller hacks</value>
+ </data>
<data name="useExtendedFontToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>376, 22</value>
</data>
@@ -368,12 +337,6 @@
<data name="compressGamesIfPossibleToolStripMenuItem.Text" xml:space="preserve">
<value>Compress non-NES games (for additional emulator mod)</value>
</data>
- <data name="pagesfoldersTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>376, 22</value>
- </data>
- <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>
</data>
@@ -437,12 +400,6 @@
<data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text" xml:space="preserve">
<value>Original games in root -&gt; 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>
@@ -515,6 +472,12 @@
<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>
@@ -524,6 +487,12 @@
<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">
+ <value>376, 22</value>
+ </data>
+ <data name="pagesfoldersTypeToolStripMenuItem.Text" xml:space="preserve">
+ <value>Pages/folders structure</value>
+ </data>
<data name="globalCommandLineArgumentsexpertsOnluToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>376, 22</value>
</data>
@@ -542,11 +511,11 @@
<data name="saveSettingsToNESMiniNowToolStripMenuItem.Text" xml:space="preserve">
<value>Save settings to NES Mini now</value>
</data>
- <data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>48, 20</value>
+ <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>61, 20</value>
</data>
- <data name="toolsToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Tools</value>
+ <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Settings</value>
</data>
<data name="saveStateManagerToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>331, 22</value>
@@ -563,6 +532,7 @@
<data name="FTPToolStripMenuItem.Text" xml:space="preserve">
<value>FTP server on ftp://root:clover@127.0.0.1:1021</value>
</data>
+ <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="openFTPInExplorerToolStripMenuItem.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
@@ -599,11 +569,11 @@
<data name="takeScreenshotToolStripMenuItem.Text" xml:space="preserve">
<value>Take screenshot</value>
</data>
- <data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>44, 20</value>
+ <data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>47, 20</value>
</data>
- <data name="helpToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Help</value>
+ <data name="toolsToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Tools</value>
</data>
<data name="gitHubPageWithActualReleasesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>246, 22</value>
@@ -623,6 +593,36 @@
<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>
+ <data name="helpToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;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="&gt;&gt;menuStrip.Name" xml:space="preserve">
+ <value>menuStrip</value>
+ </data>
+ <data name="&gt;&gt;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="&gt;&gt;menuStrip.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;menuStrip.ZOrder" xml:space="preserve">
+ <value>6</value>
+ </data>
<data name="checkedListBoxGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
@@ -650,270 +650,6 @@
<data name="groupBoxOptions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
- <data name="&gt;&gt;buttonShowGameGenieDatabase.Name" xml:space="preserve">
- <value>buttonShowGameGenieDatabase</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;buttonShowGameGenieDatabase.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;buttonShowGameGenieDatabase.ZOrder" xml:space="preserve">
- <value>0</value>
- </data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.Name" xml:space="preserve">
- <value>maskedTextBoxReleaseDate</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;maskedTextBoxReleaseDate.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.ZOrder" xml:space="preserve">
- <value>1</value>
- </data>
- <data name="&gt;&gt;label1.Name" xml:space="preserve">
- <value>label1</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label1.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
- <value>2</value>
- </data>
- <data name="&gt;&gt;textBoxGameGenie.Name" xml:space="preserve">
- <value>textBoxGameGenie</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;textBoxGameGenie.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;textBoxGameGenie.ZOrder" xml:space="preserve">
- <value>3</value>
- </data>
- <data name="&gt;&gt;label7.Name" xml:space="preserve">
- <value>label7</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label7.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label7.ZOrder" xml:space="preserve">
- <value>4</value>
- </data>
- <data name="&gt;&gt;label6.Name" xml:space="preserve">
- <value>label6</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label6.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label6.ZOrder" xml:space="preserve">
- <value>5</value>
- </data>
- <data name="&gt;&gt;radioButtonTwoSim.Name" xml:space="preserve">
- <value>radioButtonTwoSim</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;radioButtonTwoSim.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;radioButtonTwoSim.ZOrder" xml:space="preserve">
- <value>6</value>
- </data>
- <data name="&gt;&gt;buttonGoogle.Name" xml:space="preserve">
- <value>buttonGoogle</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;buttonGoogle.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;buttonGoogle.ZOrder" xml:space="preserve">
- <value>7</value>
- </data>
- <data name="&gt;&gt;buttonBrowseImage.Name" xml:space="preserve">
- <value>buttonBrowseImage</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;buttonBrowseImage.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;buttonBrowseImage.ZOrder" xml:space="preserve">
- <value>8</value>
- </data>
- <data name="&gt;&gt;pictureBoxArt.Name" xml:space="preserve">
- <value>pictureBoxArt</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;pictureBoxArt.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;pictureBoxArt.ZOrder" xml:space="preserve">
- <value>9</value>
- </data>
- <data name="&gt;&gt;label4.Name" xml:space="preserve">
- <value>label4</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label4.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label4.ZOrder" xml:space="preserve">
- <value>10</value>
- </data>
- <data name="&gt;&gt;textBoxArguments.Name" xml:space="preserve">
- <value>textBoxArguments</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;textBoxArguments.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;textBoxArguments.ZOrder" xml:space="preserve">
- <value>11</value>
- </data>
- <data name="&gt;&gt;label3.Name" xml:space="preserve">
- <value>label3</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label3.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
- <value>12</value>
- </data>
- <data name="&gt;&gt;textBoxPublisher.Name" xml:space="preserve">
- <value>textBoxPublisher</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;textBoxPublisher.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;textBoxPublisher.ZOrder" xml:space="preserve">
- <value>13</value>
- </data>
- <data name="&gt;&gt;label2.Name" xml:space="preserve">
- <value>label2</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;label2.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
- <value>14</value>
- </data>
- <data name="&gt;&gt;radioButtonTwo.Name" xml:space="preserve">
- <value>radioButtonTwo</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;radioButtonTwo.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;radioButtonTwo.ZOrder" xml:space="preserve">
- <value>15</value>
- </data>
- <data name="&gt;&gt;radioButtonOne.Name" xml:space="preserve">
- <value>radioButtonOne</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;radioButtonOne.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;radioButtonOne.ZOrder" xml:space="preserve">
- <value>16</value>
- </data>
- <data name="&gt;&gt;textBoxName.Name" xml:space="preserve">
- <value>textBoxName</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;textBoxName.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;textBoxName.ZOrder" xml:space="preserve">
- <value>17</value>
- </data>
- <data name="&gt;&gt;labelName.Name" xml:space="preserve">
- <value>labelName</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;labelName.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;labelName.ZOrder" xml:space="preserve">
- <value>18</value>
- </data>
- <data name="&gt;&gt;labelID.Name" xml:space="preserve">
- <value>labelID</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;labelID.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;labelID.ZOrder" xml:space="preserve">
- <value>19</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="&gt;&gt;groupBoxOptions.Name" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;groupBoxOptions.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name="&gt;&gt;groupBoxOptions.ZOrder" xml:space="preserve">
- <value>7</value>
- </data>
<data name="buttonShowGameGenieDatabase.Location" type="System.Drawing.Point, System.Drawing">
<value>252, 286</value>
</data>
@@ -1421,6 +1157,30 @@
<data name="&gt;&gt;labelID.ZOrder" xml:space="preserve">
<value>19</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="&gt;&gt;groupBoxOptions.Name" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;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="&gt;&gt;groupBoxOptions.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;groupBoxOptions.ZOrder" xml:space="preserve">
+ <value>7</value>
+ </data>
<data name="label5.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
@@ -1503,7 +1263,7 @@
<value>195, 16</value>
</data>
<data name="statusStrip.Location" type="System.Drawing.Point, System.Drawing">
- <value>0, 615</value>
+ <value>0, 614</value>
</data>
<data name="statusStrip.Size" type="System.Drawing.Size, System.Drawing">
<value>609, 22</value>
@@ -1535,15 +1295,6 @@
<metadata name="contextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>340, 17</value>
</metadata>
- <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>141, 70</value>
- </data>
- <data name="&gt;&gt;contextMenuStrip.Name" xml:space="preserve">
- <value>contextMenuStrip</value>
- </data>
- <data name="&gt;&gt;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="selectAllToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 22</value>
</data>
@@ -1562,6 +1313,15 @@
<data name="deleteGameToolStripMenuItem.Text" xml:space="preserve">
<value>Delete game</value>
</data>
+ <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>141, 70</value>
+ </data>
+ <data name="&gt;&gt;contextMenuStrip.Name" xml:space="preserve">
+ <value>contextMenuStrip</value>
+ </data>
+ <data name="&gt;&gt;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>624, 17</value>
</metadata>
@@ -1601,6 +1361,18 @@
<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="&gt;&gt;checkedListBoxDefaultGames.Name" xml:space="preserve">
<value>checkedListBoxDefaultGames</value>
</data>
@@ -1640,30 +1412,6 @@
<data name="&gt;&gt;groupBoxDefaultGames.ZOrder" xml:space="preserve">
<value>8</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="&gt;&gt;checkedListBoxDefaultGames.Name" xml:space="preserve">
- <value>checkedListBoxDefaultGames</value>
- </data>
- <data name="&gt;&gt;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="&gt;&gt;checkedListBoxDefaultGames.Parent" xml:space="preserve">
- <value>groupBoxDefaultGames</value>
- </data>
- <data name="&gt;&gt;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>473, 17</value>
</metadata>
@@ -1674,7 +1422,7 @@
<value>True</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>149</value>
+ <value>25</value>
</metadata>
<metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
@@ -1683,7 +1431,7 @@
<value>6, 13</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
- <value>609, 637</value>
+ <value>609, 636</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
diff --git a/Program.cs b/Program.cs
index f1386bbb..364c7cab 100644
--- a/Program.cs
+++ b/Program.cs
@@ -189,7 +189,7 @@ namespace com.clusterrr.hakchi_gui
}
}
}
-
+
[DllImport("Shell32.dll")]
private static extern int SHGetKnownFolderPath([MarshalAs(UnmanagedType.LPStruct)]Guid rfid, uint dwFlags,
IntPtr hToken, out IntPtr ppszPath);
@@ -206,7 +206,10 @@ namespace com.clusterrr.hakchi_gui
var nsmgr = new XmlNamespaceManager(libConfig.NameTable);
nsmgr.AddNamespace("ns", libConfig.LastChild.NamespaceURI);
var docs = libConfig.SelectSingleNode("//ns:searchConnectorDescription[ns:isDefaultSaveLocation='true']/ns:simpleLocation/ns:url/text()", nsmgr);
- return docs.Value;
+ if (Directory.Exists(docs.Value))
+ return docs.Value;
+ else
+ throw new Exception("Invalid Documents directory: " + docs.Value);
}
else
{
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
index b0e757a9..6bea26ef 100644
--- a/Properties/AssemblyInfo.cs
+++ b/Properties/AssemblyInfo.cs
@@ -7,7 +7,7 @@ using System.Resources;
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("hakchi2")]
-[assembly: AssemblyDescription("Based on hakchi by madmonkey.\r\n\r\nTranslators:\r\nFrench: Ac_K\r\nSpanish of Spain: Naiki (https://twitter.com/___naiki___)\r\nSpanish of Argentina: KNTRO (kntro@msn.com)\r\nGerman: Peamur\r\nItalian: student\r\nCatalan: Truchen (tarduschl@hotmail.com)\r\nDutch: Mark Dekker - Mad Mega\r\nSlovak: Patrik Žec aka PATWIST\r\nGerman: Peamur\r\nGreek: MiLToS_666 (miltos.arpazopoulos@gmail.com)\r\nFinnish: Luoti-Lasse\r\n\r\nSpecial thanks:\r\nxsnake for Japanese font.\r\nPete Batard/Akeo for Zadig.\r\npbatard for libwdi.\r\nThomas Bleeker for WinUSBNet lib.\r\nbootgod for cartridge database.\r\nMarkovtsev Vadim for SevenZipSharp lib.\r\nNeoRame for Graphics.\r\nNhakin for Game Genie database.\r\nmooware for mooftpserv.\r\nNintendo for my childhood.\r\n\r\nMy site: http://clusterrr.com\r\nEmail: clusterrr@clusterrr.com\r\nPayPal for donations: clusterrr@clusterrr.com")]
+[assembly: AssemblyDescription("Based on hakchi by madmonkey.\r\n\r\nTranslators:\r\nBritish English: Jhynjhiruu Rekrap\r\nFrench: Ac_K\r\nSpanish of Spain: Naiki (https://twitter.com/___naiki___)\r\nSpanish of Argentina: KNTRO (kntro@msn.com)\r\nGerman: Peamur\r\nItalian: student\r\nCatalan: Truchen (tarduschl@hotmail.com)\r\nDutch: Mark Dekker - Mad Mega\r\nSlovak: Patrik Žec aka PATWIST\r\nGerman: Peamur\r\nGreek: MiLToS_666 (miltos.arpazopoulos@gmail.com)\r\nFinnish: Luoti-Lasse\r\n\r\nSpecial thanks:\r\nxsnake for Japanese font.\r\nPete Batard/Akeo for Zadig.\r\npbatard for libwdi.\r\nThomas Bleeker for WinUSBNet lib.\r\nbootgod for cartridge database.\r\nMarkovtsev Vadim for SevenZipSharp lib.\r\nNeoRame for Graphics.\r\nNhakin for Game Genie database.\r\nmooware for mooftpserv.\r\nNintendo for my childhood.\r\n\r\nMy site: http://clusterrr.com\r\nEmail: clusterrr@clusterrr.com\r\nPayPal for donations: clusterrr@clusterrr.com")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Alexey 'Cluster' Avdyukhin")]
[assembly: AssemblyProduct("hakchi2")]
@@ -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.17.31")]
-[assembly: AssemblyFileVersion("2.0.17.31")]
+[assembly: AssemblyVersion("2.0.17.40")]
+[assembly: AssemblyFileVersion("2.0.17.40")]
[assembly: NeutralResourcesLanguageAttribute("en-US")]
diff --git a/Properties/Resources.en-GB.resx b/Properties/Resources.en-GB.resx
new file mode 100644
index 00000000..47607956
--- /dev/null
+++ b/Properties/Resources.en-GB.resx
@@ -0,0 +1,377 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="AddingGames">
+ <value>Processing games, please wait...</value>
+ </data>
+ <data name="AllFiles">
+ <value>All files</value>
+ </data>
+ <data name="AreYouSure">
+ <value>Are you sure?</value>
+ </data>
+ <data name="AutofillResult">
+ <value>Data automatically filled for {0}.</value>
+ </data>
+ <data name="AutofireHelp1">
+ <value>Hold Select + A/B for one second to toggle turbo A/B</value>
+ </data>
+ <data name="BuildingCustom">
+ <value>Building the custom kernel image...</value>
+ </data>
+ <data name="BuildingFolders">
+ <value>Building the folder structure...</value>
+ </data>
+ <data name="Congratulations">
+ <value>Congratulations!</value>
+ </data>
+ <data name="CustomKernel">
+ <value>Custom kernel</value>
+ </data>
+ <data name="CustomKernelQ">
+ <value>Do you want to flash the custom kernel?</value>
+ </data>
+ <data name="CustomWarning">
+ <value>Now you need to flash a custom kernel to your NES Mini. This is only required once. Continue?</value>
+ </data>
+ <data name="Default30games">
+ <value>Original 30 games</value>
+ </data>
+ <data name="DeleteElement">
+ <value>Do you really want to delete "{0}"?</value>
+ </data>
+ <data name="DeleteElements">
+ <value>Do you really want to delete {0} element(s)?</value>
+ </data>
+ <data name="DeleteGame">
+ <value>Do you really want to delete "{0}"?</value>
+ </data>
+ <data name="DeletePreset">
+ <value>Do you really want to delete preset "{0}"?</value>
+ </data>
+ <data name="DeleteSavesQ">
+ <value>Do you really want to delete these savestates?</value>
+ </data>
+ <data name="DoYouWantCancel">
+ <value>Do you want to cancel the current operation?</value>
+ </data>
+ <data name="DoYouWantToContinue">
+ <value>Do you want to continue?</value>
+ </data>
+ <data name="Donate">
+ <value>P.S. If you want, you can donate to me. You can find my PayPal in the "About" section.</value>
+ </data>
+ <data name="Done">
+ <value>Done!</value>
+ </data>
+ <data name="DoneYouCanUpload">
+ <value>Done! You can now upload games to your NES Mini.</value>
+ </data>
+ <data name="DownloadAllCoversTitle">
+ <value>Downloading box art for all games (I'm feeling lucky!)</value>
+ </data>
+ <data name="DumpKernelQ">
+ <value>Do you want to dump the kernel?</value>
+ </data>
+ <data name="DumpingKernel">
+ <value>Dumping kernel...</value>
+ </data>
+ <data name="Error">
+ <value>Error</value>
+ </data>
+ <data name="ExecutingCommand">
+ <value>Executing command:</value>
+ </data>
+ <data name="ExtraArgsInfo">
+ <value>You can add global command-line arguments which will be applied to all games, including the original 30. Experts only!</value>
+ </data>
+ <data name="ExtraArgsTitle">
+ <value>Extra command-line arguments</value>
+ </data>
+ <data name="FirstRun">
+ <value>Hello there! I'm very happy that you're using hakchi2. It's very simple to use. Just click "Add more games", select some ROMs,
+click "Synchronise" and follow the instructions. Good luck!</value>
+ </data>
+ <data name="FlasingCustom">
+ <value>Flashing custom kernel...</value>
+ </data>
+ <data name="FlasingOriginal">
+ <value>Flashing original kernel...</value>
+ </data>
+ <data name="FolderContent">
+ <value>Deleted content will be moved to the Recycle Bin. You can delete this folder permanently or move the games to other folders.</value>
+ </data>
+ <data name="FolderNameBack">
+ <value>Back</value>
+ </data>
+ <data name="FolderNameMoreGames">
+ <value>More games...</value>
+ </data>
+ <data name="FolderNameNewFolder">
+ <value>New folder</value>
+ </data>
+ <data name="FolderNameOriginalGames">
+ <value>Original 30 games</value>
+ </data>
+ <data name="FolderNameTrashBin">
+ <value>Recycle Bin</value>
+ </data>
+ <data name="FolderNameUnsorted">
+ <value>Unsorted</value>
+ </data>
+ <data name="FolderStatistics">
+ <value>"{0}" contains {1} element(s).</value>
+ </data>
+ <data name="FoldersSaveQ">
+ <value>Do you want to save this folder structure?</value>
+ </data>
+ <data name="FourScreenNotSupported">
+ <value>Sorry, {0} uses four-screen mode (the game had additional VRAM in the cartridge), and this feature is not supported by the NES Mini. The game will probably not start. It should work if a different emulator module is installed. Do you want to add this game anyway?</value>
+ </data>
+ <data name="GGCodeDelete">
+ <value>Do you really want to delete "{0}"?</value>
+ </data>
+ <data name="GGCodeEmpty">
+ <value>You have to enter a code!</value>
+ </data>
+ <data name="GGCodeExists">
+ <value>This code already exists. Do you want to edit it?</value>
+ </data>
+ <data name="GGDescriptionEmpty">
+ <value>You have to enter a description!</value>
+ </data>
+ <data name="GameGenieFormatError">
+ <value>"{0}" is an invalid Game Genie code for "{1}".</value>
+ </data>
+ <data name="GameGenieNotFound">
+ <value>Can't apply "{0}" to "{1}" - value not found. Are you sure this code isn't for another game?</value>
+ </data>
+ <data name="GamesAndApps">
+ <value>Games and apps</value>
+ </data>
+ <data name="GamesSelected">
+ <value>game(s) selected</value>
+ </data>
+ <data name="GooglingFor">
+ <value>Googling</value>
+ </data>
+ <data name="Hello">
+ <value>Hello</value>
+ </data>
+ <data name="Images">
+ <value>Images</value>
+ </data>
+ <data name="InputPreset">
+ <value>Please input a name for the current selection.</value>
+ </data>
+ <data name="InstallingMods">
+ <value>Installing mods...</value>
+ </data>
+ <data name="InvalidKernelHeader">
+ <value>Invalid kernel header.</value>
+ </data>
+ <data name="InvalidKernelSize">
+ <value>Invalid kernel size:</value>
+ </data>
+ <data name="KernelDumped">
+ <value>Your factory kernel has been saved in the ~\hakchi2\dump\ folder. Do not lose it.</value>
+ </data>
+ <data name="LoadingGames">
+ <value>Loading games...</value>
+ </data>
+ <data name="MD5Failed">
+ <value>Kernel dumped but the MD5 checksum is unknown:</value>
+ </data>
+ <data name="MD5Failed2">
+ <value>The kernel is already patcher, or it's an unknown revision. Please send this message to me (press Ctrl+C). Continue at your own risk.</value>
+ </data>
+ <data name="MainMenu">
+ <value>Root</value>
+ </data>
+ <data name="MapperNotSupported">
+ <value>Sorry, "{0}" uses mapper #{1}, which is not supported by the NES Mini's built in emulator. However, it will probably work with external emulator mods. Continue?</value>
+ </data>
+ <data name="MemoryFull">
+ <value>Sorry, these games take up {0} megabytes. The max is ~300.</value>
+ </data>
+ <data name="MemoryStats">
+ <value>Total writable memory size: {0:F1} megabytes|Available memory for games: {1:F1} megabytes|Used by saves: {2:F1} megabytes|Used by other files: {3:F1} megabytes</value>
+ </data>
+ <data name="NewGamesUnsorted">
+ <value>New games are in the "Unsorted" folder.</value>
+ </data>
+ <data name="NewPreset">
+ <value>New preset</value>
+ </data>
+ <data name="No">
+ <value>No</value>
+ </data>
+ <data name="NoForAll">
+ <value>No to all</value>
+ </data>
+ <data name="NoKernel">
+ <value>No kernel dump found.</value>
+ </data>
+ <data name="NoKernelWarning">
+ <value>First, dump the kernel image of your NES Mini. You only need to do this once. Continue?</value>
+ </data>
+ <data name="NoKernelYouNeed">
+ <value>No kernel dump found. Please dump the kernel from your NES Mini first.</value>
+ </data>
+ <data name="NoTelnet">
+ <value>Can't start Telnet client, it looks like it's disabled. You need to enable it before you can use it - go to "Control Panel" -&gt; "Programs" -&gt; "Turn Windows features on or off".</value>
+ </data>
+ <data name="NotFound">
+ <value>Not found:</value>
+ </data>
+ <data name="OriginalKernelQ">
+ <value>Do you want to flash the factory kernel?</value>
+ </data>
+ <data name="PatchAvailable">
+ <value>Patch available</value>
+ </data>
+ <data name="PatchQ">
+ <value>There is a patch for "{0}". Do you want to apply it?</value>
+ </data>
+ <data name="PleaseTryAgainUSB">
+ <value>If this problem persists, try using another USB port or cable.</value>
+ </data>
+ <data name="PleaseWait">
+ <value>Please wait...</value>
+ </data>
+ <data name="PressOkToContinue">
+ <value>Press OK to continue.</value>
+ </data>
+ <data name="ReplaceKernelQ">
+ <value>You already have a kernel dump. If you REALLY want to replace the backup of your kernel and you ACTUALLY know what you are doing, delete the "hakchi2\dump" folder manually.</value>
+ </data>
+ <data name="SavesFlterName">
+ <value>NES Mini savestate backups</value>
+ </data>
+ <data name="SelectAtLeast">
+ <value>Select at least one game.</value>
+ </data>
+ <data name="SelectAtLeastTwo">
+ <value>Select at least two buttons.</value>
+ </data>
+ <data name="SelectModsInstall">
+ <value>Select modules to install to your NES Mini</value>
+ </data>
+ <data name="SelectModsUninstall">
+ <value>Select modules to remove from your NES Mini</value>
+ </data>
+ <data name="SizeOfSaves">
+ <value>Size of selected savestates:</value>
+ </data>
+ <data name="UninstallFactoryNote">
+ <value>Don't forget to perform a factory reset it you want to delete all Suspend Points.</value>
+ </data>
+ <data name="UninstallQ1">
+ <value>Dou you really want to remove all traces of hakchi2 and return your NES Mini to its factory state?</value>
+ </data>
+ <data name="UninstallQ2">
+ <value>Done, wait until the POWER LED goes out. You also need to flash the factory kernel. Flash the factory kernel now?</value>
+ </data>
+ <data name="Uninstalling">
+ <value>Uninstalling...</value>
+ </data>
+ <data name="UninstallingMods">
+ <value>Uninstalling mods...</value>
+ </data>
+ <data name="UnknownGame">
+ <value>Unknown game</value>
+ </data>
+ <data name="UploadingConfig">
+ <value>Uploading new config...</value>
+ </data>
+ <data name="UploadingFes1">
+ <value>Uploading and running FES-1...</value>
+ </data>
+ <data name="UploadingGames">
+ <value>Uploading games...</value>
+ </data>
+ <data name="UploadingKernel">
+ <value>Uploading the kernel...</value>
+ </data>
+ <data name="UploadingOriginalGames">
+ <value>Processing original games...</value>
+ </data>
+ <data name="VerifyFailed">
+ <value>Verify failed :O Not good!</value>
+ </data>
+ <data name="Verifying">
+ <value>Verifying...</value>
+ </data>
+ <data name="WaitingForDevice">
+ <value>Waiting for the device...</value>
+ </data>
+ <data name="Warning">
+ <value>Warning!</value>
+ </data>
+ <data name="Wow">
+ <value>Congraturation!</value>
+ </data>
+ <data name="Yes">
+ <value>Yes</value>
+ </data>
+ <data name="YesForAll">
+ <value>Yes to all</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/Properties/Resources.id-ID.resx b/Properties/Resources.id-ID.resx
index 2eca8239..7e90f732 100644
--- a/Properties/Resources.id-ID.resx
+++ b/Properties/Resources.id-ID.resx
@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AddingGames">
- <value>Gim sedang diproses, mohon tunggu...</value>
+ <value>Game sedang diproses, mohon tunggu...</value>
</data>
<data name="AllFiles">
<value>Semua fail</value>
@@ -68,31 +68,31 @@
<value>Apakah Anda yakin?</value>
</data>
<data name="AutofillResult">
- <value>Data otomatis terisi untuk {0} gim.</value>
+ <value>Data otomatis terisi untuk {0} game.</value>
</data>
<data name="AutofireHelp1">
<value>Tahan Select+A/B selama satu detik untuk mengaktifkan/menonaktifkan autofire A/B.</value>
</data>
<data name="BuildingCustom">
- <value>Membuat citra kernel kustom...</value>
+ <value>Membuat image kernel custom...</value>
</data>
<data name="BuildingFolders">
- <value>Membangun struktur folder...</value>
+ <value>Membangun Folder Structure...</value>
</data>
<data name="Congratulations">
<value>Selamat!</value>
</data>
<data name="CustomKernel">
- <value>Kernel kustom</value>
+ <value>Kernel custom</value>
</data>
<data name="CustomKernelQ">
- <value>Apakah Anda ingin mem-flash kernel kustom?</value>
+ <value>Apakah Anda ingin mem-flash kernel custom?</value>
</data>
<data name="CustomWarning">
- <value>Sekarang Anda harus mem-flash kernel kustom ke NES Mini. Ini hanya perlu dilakukan sekali saja. Apakah Anda ingin melanjutkan?</value>
+ <value>Sekarang Anda harus mem-flash kernel custom ke NES Mini. Ini hanya perlu dilakukan sekali saja. Apakah Anda ingin melanjutkan?</value>
</data>
<data name="Default30games">
- <value>30 gim orisinal</value>
+ <value>30 game orisinal</value>
</data>
<data name="DeleteElement">
<value>Apakah Anda ingin menghapus "{0}"?</value>
@@ -122,55 +122,55 @@
<value>Selesai!</value>
</data>
<data name="DoneYouCanUpload">
- <value>Selesai! Kini Anda dapat mengunggah gim ke dalam NES Mini.</value>
+ <value>Selesai! Kini Anda dapat mengunggah game ke dalam NES Mini.</value>
</data>
<data name="DownloadAllCoversTitle">
- <value>Unduh ilustrasi untuk semua gim (Saya lagi beruntung!)</value>
+ <value>Unduh box art untuk semua game (Saya lagi beruntung!)</value>
</data>
<data name="DumpKernelQ">
- <value>Apakah Anda ingin menyalin kernel?</value>
+ <value>Apakah Anda ingin men-dump kernel?</value>
</data>
<data name="DumpingKernel">
- <value>Menyalin kernel...</value>
+ <value>Men-dump kernel...</value>
</data>
<data name="Error">
- <value>Galat</value>
+ <value>Error</value>
</data>
<data name="ExecutingCommand">
<value>Melaksanakan perintah:</value>
</data>
<data name="ExtraArgsInfo">
- <value>Anda dapat menambahkan argumen kolom perintah global yang akan ditambahkan ke semua game termasuk 30 game orisinal. Ini hanya untuk yang ahli!</value>
+ <value>Anda dapat menambahkan global command-line arguments yang akan ditambahkan ke semua game termasuk 30 game orisinal. Ini hanya untuk yang ahli!</value>
</data>
<data name="ExtraArgsTitle">
- <value>Argumen kolom ekstra</value>
+ <value>Command-line arguments ekstra</value>
</data>
<data name="FirstRun">
<value>Halo! Saya senang Anda menggunakan hakchi2. Aplikasi ini sangatlah mudah digunakan. Cukup klik "Tambah game lagi", pilih ROM, klik "Sinkronkan", kemudian ikuti saja instruksi selanjutnya. Semoga sukses!</value>
</data>
<data name="FlasingCustom">
- <value>Mem-flash kernel kustom...</value>
+ <value>Mem-flash kernel custom...</value>
</data>
<data name="FlasingOriginal">
<value>Mem-flash kernel orisinal...</value>
</data>
<data name="FolderContent">
- <value>Gim yang terhapus akan dipindahkan ke dalam Folder Tempat Sampah. Anda dapat menghapus folder ini secara permanen atau memindahkan gimnya ke folder yang lain.</value>
+ <value>Game yang terhapus akan dipindahkan ke dalam Recycle Bin. Anda dapat menghapus folder ini secara permanen atau memindahkan game-nya ke folder yang lain.</value>
</data>
<data name="FolderNameBack">
<value>Kembali</value>
</data>
<data name="FolderNameMoreGames">
- <value>Gim-gim lainnya...</value>
+ <value>Game-game lainnya...</value>
</data>
<data name="FolderNameNewFolder">
<value>Folder baru</value>
</data>
<data name="FolderNameOriginalGames">
- <value>30 gim orisinal</value>
+ <value>30 game orisinal</value>
</data>
<data name="FolderNameTrashBin">
- <value>Folder Tempat Sampah</value>
+ <value>Recycle Bin</value>
</data>
<data name="FolderNameUnsorted">
<value>Belum Tersortir</value>
@@ -179,10 +179,10 @@
<value>Folder "{0}" berisi {1} elemen.</value>
</data>
<data name="FoldersSaveQ">
- <value>Apakah Anda ingin menyimpan struktur folder ini?</value>
+ <value>Apakah Anda ingin menyimpan Folder Structure ini?</value>
</data>
<data name="FourScreenNotSupported">
- <value>Maaf, {0} menggunakan moda empat layar (game tersebut memiliki memori VRAM tambahan di dalam kartrid) dan fitur ini tidak didukung oleh NES Mini. Gim ini mungkin tidak akan dapat dimainkan, kecuali jika ada modul emulator lain yang diinstal. Apakah Anda tetap ingin menambahkannya?</value>
+ <value>Maaf, {0} menggunakan moda empat layar (game tersebut memiliki memori VRAM tambahan di dalam kartrid) dan fitur ini tidak didukung oleh NES Mini. Game ini mungkin tidak akan dapat dimainkan, kecuali jika ada modul emulator lain yang diinstal. Apakah Anda tetap ingin menambahkannya?</value>
</data>
<data name="GGCodeDelete">
<value>Apakah Anda ingin menghapus kode "{0}"?</value>
@@ -200,13 +200,13 @@
<value>Kode Game Genie "{0}" tidak valid untuk game "{1}".</value>
</data>
<data name="GameGenieNotFound">
- <value>Tidak dapat menerapkan kode Game Genie "{0}" pada gim "{1}" - nilai tidak ditemukan. Bisa jadi kode ini untuk gim lainnya.</value>
+ <value>Tidak dapat menerapkan kode Game Genie "{0}" pada game "{1}" - value tidak ditemukan. Bisa jadi kode ini untuk game lainnya.</value>
</data>
<data name="GamesAndApps">
- <value>Gim dan aplikasi</value>
+ <value>Game dan aplikasi</value>
</data>
<data name="GamesSelected">
- <value>gim dipilih</value>
+ <value>game dipilih</value>
</data>
<data name="GooglingFor">
<value>Meng-Google untuk</value>
@@ -218,7 +218,7 @@
<value>Gambar</value>
</data>
<data name="InputPreset">
- <value>Mohon masukkan nama pra-atur untuk pilihan gim saat ini.</value>
+ <value>Mohon masukkan nama pra-atur untuk pilihan game saat ini.</value>
</data>
<data name="InstallingMods">
<value>Menginstal mod...</value>
@@ -233,28 +233,28 @@
<value>Kernel orisinal Anda tersimpan di dalam folder "hakchi2\dump". Jangan sampai hilang.</value>
</data>
<data name="LoadingGames">
- <value>Memuat gim...</value>
+ <value>Memuat game...</value>
</data>
<data name="MD5Failed">
- <value>Kernel dapat disalin tetapi MD5 checksum tidak diketahui:</value>
+ <value>Kernel dapat di-dump tetapi MD5 checksum tidak diketahui:</value>
</data>
<data name="MD5Failed2">
- <value>Kernel ini sudah diperbaiki atau tidak diketahui revisinya. Beritahukan hal ini kepada saya (tekan Ctrl+C). Silakan tanggung sendiri risikonya jika memilih untuk melanjutkan.</value>
+ <value>Kernel ini sudah di-patch atau tidak diketahui revisinya. Beritahukan hal ini kepada saya (tekan Ctrl+C). Silakan tanggung sendiri risikonya jika memilih untuk melanjutkan.</value>
</data>
<data name="MainMenu">
- <value>Menu HOME</value>
+ <value>Menu Home</value>
</data>
<data name="MapperNotSupported">
<value>Maaf, "{0}" menggunakan mapper #{1} tetapi mapper ini tidak didukung oleh NES Mini dan game ini mungkin tidak akan dapat dimainkan dengan emulator bawaan, kecuali jika modul emulator lain diinstal. Apakah Anda tetap ingin menambahkan game ini?</value>
</data>
<data name="MemoryFull">
- <value>Maaf, jumlah gim Anda saat ini adalah {0}MB, terlalu banyak untuk disimpan.</value>
+ <value>Maaf, jumlah game Anda saat ini adalah {0}MB, terlalu banyak untuk disimpan.</value>
</data>
<data name="MemoryStats">
- <value>Ukuran memori yang dapat diisi: {0:F1}MB|Memori tersedia untuk gim: {1:F1}MB|Digunakan untuk penyimpanan: {2:F1}MB|Digunakan oleh fail lain: {3:F1}MB</value>
+ <value>Ukuran memori yang dapat diisi: {0:F1}MB|Memori tersedia untuk game: {1:F1}MB|Digunakan untuk save: {2:F1}MB|Digunakan oleh fail lain: {3:F1}MB</value>
</data>
<data name="NewGamesUnsorted">
- <value>Gim-gim baru berada di dalam folder "Belum Tersortir".</value>
+ <value>Game-game baru berada di dalam folder "Belum Tersortir".</value>
</data>
<data name="NewPreset">
<value>Pra-atur pilihan baru</value>
@@ -266,13 +266,13 @@
<value>Tidak untuk semua</value>
</data>
<data name="NoKernel">
- <value>Tidak ditemukan kernel yang disalin</value>
+ <value>Dump kernel tidak ditemukan</value>
</data>
<data name="NoKernelWarning">
- <value>Pertama, salin citra kernel NES Mini Anda. Ini hanya perlu dilakukan sekali saja. Apakah Anda ingin melanjutkan?</value>
+ <value>Pertama, dump image kernel NES Mini Anda. Ini hanya perlu dilakukan sekali saja. Apakah Anda ingin melanjutkan?</value>
</data>
<data name="NoKernelYouNeed">
- <value>Tidak ditemukan adanya kernel yang disalin. Anda harus menyalin kernel terlebih dahulu.</value>
+ <value>Dump kernel tidak ditemukan. Anda harus men-dump kernel terlebih dahulu.</value>
</data>
<data name="NoTelnet">
<value>Tidak dapat memulai klien Telnet, sepertinya dinonaktifkan. Anda harus mengaktifkannya terlebih dahulu di "Control Panel" -&gt; "Programs" -&gt; "Turn Windows features on or off".</value>
@@ -284,13 +284,13 @@
<value>Apakah Anda ingin mem-flash kernel orisinal?</value>
</data>
<data name="PatchAvailable">
- <value>Perbaikan tersedia</value>
+ <value>Patch tersedia</value>
</data>
<data name="PatchQ">
- <value>Perbaikan untuk "{0}" tersedia. Apakah Anda ingin memperbaiki gim ini?</value>
+ <value>Patch untuk "{0}" tersedia. Apakah Anda ingin mem-patch game ini?</value>
</data>
<data name="PleaseTryAgainUSB">
- <value>Jika masalah berlanjut, cobalah gunakan pangkalan atau kabel USB lainnya.</value>
+ <value>Jika masalah berlanjut, cobalah gunakan port atau kabel USB lainnya.</value>
</data>
<data name="PleaseWait">
<value>Mohon tunggu...</value>
@@ -299,13 +299,13 @@
<value>Tekan OK untuk melanjutkan.</value>
</data>
<data name="ReplaceKernelQ">
- <value>Anda sudah mempunyai salinan kernel. Jika Anda SUNGGUH ingin mengganti salinan kernel Anda dan tahu BETUL apa yang Anda lakukan, hapus folder "hakchi2\dump" secara manual.</value>
+ <value>Anda sudah mempunyai dump kernel. Jika Anda BENAR-BENAR ingin mengganti dump cadangan Anda dan tahu BENAR apa yang Anda lakukan, hapus folder "hakchi2\dump" secara manual.</value>
</data>
<data name="SavesFlterName">
- <value>Cadangan save-state NES Mini</value>
+ <value>Cadangan Save State NES Mini</value>
</data>
<data name="SelectAtLeast">
- <value>Pilih setidaknya satu gim.</value>
+ <value>Pilih setidaknya satu game.</value>
</data>
<data name="SelectAtLeastTwo">
<value>Pilih setidaknya dua tombol.</value>
@@ -326,7 +326,7 @@
<value>Apakah Anda ingin menghapus semua jejak hakchi2 dan mengembalikan NES Mini Anda ke kondisi semula?</value>
</data>
<data name="UninstallQ2">
- <value>Selesai. Tunggu sampai lampu LED tombol Power mati. Anda juga harus mem-flash kernel orisinal. Apakah Anda ingin melakukannya sekarang?</value>
+ <value>Selesai. Tunggu sampai lampu LED tombol POWER mati. Anda juga harus mem-flash kernel orisinal. Apakah Anda ingin melakukannya sekarang?</value>
</data>
<data name="Uninstalling">
<value>Mencopot...</value>
@@ -335,7 +335,7 @@
<value>Mencopot mod...</value>
</data>
<data name="UnknownGame">
- <value>Gim tidak diketahui</value>
+ <value>Game tidak diketahui</value>
</data>
<data name="UploadingConfig">
<value>Mengunggah konfigurasi baru...</value>
@@ -344,16 +344,16 @@
<value>Mengunggah dan menjalankan FES-1...</value>
</data>
<data name="UploadingGames">
- <value>Mengunggah gim...</value>
+ <value>Mengunggah game...</value>
</data>
<data name="UploadingKernel">
<value>Mengunggah kernel...</value>
</data>
<data name="UploadingOriginalGames">
- <value>Memproses gim orisinal...</value>
+ <value>Memproses game orisinal...</value>
</data>
<data name="VerifyFailed">
- <value>Verifikasi gagal :O Ini masalah.</value>
+ <value>Verifikasi gagal :O Ini buruk.</value>
</data>
<data name="Verifying">
<value>Memverifikasi...</value>
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index 5793c373..b5e96061 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -628,4 +628,7 @@
<data name="id" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\images\flags\id.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <data name="gb" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\flags\gb.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
</root> \ No newline at end of file
diff --git a/SaveStateManager.en-GB.resx b/SaveStateManager.en-GB.resx
new file mode 100644
index 00000000..a32b330a
--- /dev/null
+++ b/SaveStateManager.en-GB.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Savestate Manager</value>
+ </data>
+ <data name="buttonDelete.Text">
+ <value>Delete selected</value>
+ </data>
+ <data name="buttonExport.Text">
+ <value>Export selected</value>
+ </data>
+ <data name="buttonImport.Text">
+ <value>Import</value>
+ </data>
+ <data name="colCode.Text">
+ <value>Code</value>
+ </data>
+ <data name="colFlags.Text">
+ <value>Save slots</value>
+ </data>
+ <data name="colName.Text">
+ <value>Name</value>
+ </data>
+ <data name="colSize.Text">
+ <value>Size</value>
+ </data>
+ <data name="deleteToolStripMenuItem.Text">
+ <value>Delete selected</value>
+ </data>
+ <data name="exportToolStripMenuItem.Text">
+ <value>Export selected</value>
+ </data>
+ <data name="importToolStripMenuItem.Text">
+ <value>Import</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SaveStateManager.id-ID.resx b/SaveStateManager.id-ID.resx
index 96bd3dfd..99e0d506 100644
--- a/SaveStateManager.id-ID.resx
+++ b/SaveStateManager.id-ID.resx
@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text">
- <value>Manajer Save-State</value>
+ <value>Save-State Manager</value>
</data>
<data name="buttonDelete.Text">
<value>Hapus pilihan</value>
@@ -74,7 +74,7 @@
<value>Kode</value>
</data>
<data name="colFlags.Text">
- <value>Slot penyimpanan</value>
+ <value>Save Slot</value>
</data>
<data name="colName.Text">
<value>Nama</value>
diff --git a/SearchForm.en-GB.resx b/SearchForm.en-GB.resx
new file mode 100644
index 00000000..c59ee489
--- /dev/null
+++ b/SearchForm.en-GB.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Enter the first letters of the game name...</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SearchForm.id-ID.resx b/SearchForm.id-ID.resx
index 3cd379b9..4be340d9 100644
--- a/SearchForm.id-ID.resx
+++ b/SearchForm.id-ID.resx
@@ -59,6 +59,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text">
- <value>Masukkan huruf pertama judul gim...</value>
+ <value>Masukkan huruf pertama judul game...</value>
</data>
</root> \ No newline at end of file
diff --git a/SelectButtonsForm.en-GB.resx b/SelectButtonsForm.en-GB.resx
new file mode 100644
index 00000000..88fb8d14
--- /dev/null
+++ b/SelectButtonsForm.en-GB.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Change the reset button combination</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectButtonsForm.id-ID.resx b/SelectButtonsForm.id-ID.resx
index 937a0089..cce35232 100644
--- a/SelectButtonsForm.id-ID.resx
+++ b/SelectButtonsForm.id-ID.resx
@@ -59,6 +59,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text">
- <value>Pilih kombinasi tombol tata ulang</value>
+ <value>Pilih kombinasi tombol reset</value>
</data>
</root> \ No newline at end of file
diff --git a/SelectFileForm.en-GB.resx b/SelectFileForm.en-GB.resx
new file mode 100644
index 00000000..a0e29ef4
--- /dev/null
+++ b/SelectFileForm.en-GB.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Select file</value>
+ </data>
+ <data name="buttonArchive.Text">
+ <value>Import as archive</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectIconForm.en-GB.resx b/SelectIconForm.en-GB.resx
new file mode 100644
index 00000000..eba373cb
--- /dev/null
+++ b/SelectIconForm.en-GB.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Select folder icon</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WaitingClovershellForm.en-GB.resx b/WaitingClovershellForm.en-GB.resx
new file mode 100644
index 00000000..480b9653
--- /dev/null
+++ b/WaitingClovershellForm.en-GB.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Waiting for your NES Mini...</value>
+ </data>
+ <data name="buttonDriver.Text">
+ <value>Install driver</value>
+ </data>
+ <data name="label1.Text">
+ <value>Please follow these steps:</value>
+ </data>
+ <data name="label2.Text">
+ <value>1. Connect your NES Mini to your PC via a USB cable.</value>
+ </data>
+ <data name="label3.Text">
+ <value>2. Turn it on</value>
+ </data>
+ <data name="label6.Text">
+ <value>3. Install driver if not yet installed:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WaitingClovershellForm.id-ID.resx b/WaitingClovershellForm.id-ID.resx
index 634ba521..c86a4c1a 100644
--- a/WaitingClovershellForm.id-ID.resx
+++ b/WaitingClovershellForm.id-ID.resx
@@ -62,7 +62,7 @@
<value>Menunggu NES Mini Anda...</value>
</data>
<data name="buttonDriver.Text">
- <value>Instal perangkat lunak</value>
+ <value>Instal driver</value>
</data>
<data name="label1.Text">
<value>Lakukan langkah-langkah berikut ini:</value>
@@ -74,6 +74,6 @@
<value>2. Nyalakan.</value>
</data>
<data name="label6.Text">
- <value>3. Instal perangkat lunaknya jika belum menginstalnya:</value>
+ <value>3. Instal driver jika belum menginstalnya:</value>
</data>
</root> \ No newline at end of file
diff --git a/WaitingFelForm.en-GB.resx b/WaitingFelForm.en-GB.resx
new file mode 100644
index 00000000..5c833382
--- /dev/null
+++ b/WaitingFelForm.en-GB.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Waiting for your NES Mini...</value>
+ </data>
+ <data name="buttonDriver.Text">
+ <value>Install driver</value>
+ </data>
+ <data name="label1.Text">
+ <value>Please follow these steps:</value>
+ </data>
+ <data name="label2.Text">
+ <value>1. Make sure the POWER button is OFF.</value>
+ </data>
+ <data name="label3.Text">
+ <value>2. (Re)connect your NES Mini to your PC via a USB cable</value>
+ </data>
+ <data name="label4.Text">
+ <value>3. Hold the RESET button and press the POWER button</value>
+ </data>
+ <data name="label5.Text">
+ <value>4. Release the RESET button after a few seconds - the POWER LED should not be lit up</value>
+ </data>
+ <data name="label6.Text">
+ <value>5. Install driver if not yet installed:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WaitingFelForm.id-ID.resx b/WaitingFelForm.id-ID.resx
index 0acefe5d..577f64e7 100644
--- a/WaitingFelForm.id-ID.resx
+++ b/WaitingFelForm.id-ID.resx
@@ -62,7 +62,7 @@
<value>Menunggu NES Mini Anda...</value>
</data>
<data name="buttonDriver.Text">
- <value>Instal perangkat lunak</value>
+ <value>Instal driver</value>
</data>
<data name="label1.Text">
<value>Lakukan langkah-langkah berikut ini:</value>
@@ -80,6 +80,6 @@
<value>4. Setelah beberapa detik, lepas tombol RESET. Saat ini harusnya lampu LED pada tombol POWER tidak menyala.</value>
</data>
<data name="label6.Text">
- <value>5. Instal perangkat lunaknya jika belum menginstalnya:</value>
+ <value>5. Instal driver jika belum menginstalnya:</value>
</data>
</root> \ No newline at end of file
diff --git a/hakchi_gui.csproj b/hakchi_gui.csproj
index 271588d6..a0bcc2e8 100644
--- a/hakchi_gui.csproj
+++ b/hakchi_gui.csproj
@@ -31,8 +31,8 @@
<PublisherName>Alexey %27Cluster%27 Avdyukhin</PublisherName>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>index.html</WebPage>
- <ApplicationRevision>31</ApplicationRevision>
- <ApplicationVersion>2.0.17.31</ApplicationVersion>
+ <ApplicationRevision>40</ApplicationRevision>
+ <ApplicationVersion>2.0.17.40</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut>
<PublishWizardCompleted>true</PublishWizardCompleted>
@@ -479,6 +479,9 @@
<EmbeddedResource Include="FoldersManagerForm.el-GR.resx">
<DependentUpon>FoldersManagerForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="FoldersManagerForm.en-GB.resx">
+ <DependentUpon>FoldersManagerForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="FoldersManagerForm.es-AR.resx">
<DependentUpon>FoldersManagerForm.cs</DependentUpon>
</EmbeddedResource>
@@ -521,6 +524,9 @@
<EmbeddedResource Include="GameGenieCodeAddModForm.el-GR.resx">
<DependentUpon>GameGenieCodeAddModForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="GameGenieCodeAddModForm.en-GB.resx">
+ <DependentUpon>GameGenieCodeAddModForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="GameGenieCodeAddModForm.es-AR.resx">
<DependentUpon>GameGenieCodeAddModForm.cs</DependentUpon>
</EmbeddedResource>
@@ -572,6 +578,9 @@
<EmbeddedResource Include="GameGenieCodeForm.el-GR.resx">
<DependentUpon>GameGenieCodeForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="GameGenieCodeForm.en-GB.resx">
+ <DependentUpon>GameGenieCodeForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="GameGenieCodeForm.es-AR.resx">
<DependentUpon>GameGenieCodeForm.cs</DependentUpon>
</EmbeddedResource>
@@ -623,6 +632,9 @@
<EmbeddedResource Include="ImageGooglerForm.el-GR.resx">
<DependentUpon>ImageGooglerForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="ImageGooglerForm.en-GB.resx">
+ <DependentUpon>ImageGooglerForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="ImageGooglerForm.es-AR.resx">
<DependentUpon>ImageGooglerForm.cs</DependentUpon>
</EmbeddedResource>
@@ -677,6 +689,9 @@
<EmbeddedResource Include="MainForm.el-GR.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="MainForm.en-GB.resx">
+ <DependentUpon>MainForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="MainForm.es-AR.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>
@@ -722,6 +737,7 @@
<EmbeddedResource Include="Properties\Resources.ca-ES.resx" />
<EmbeddedResource Include="Properties\Resources.de-DE.resx" />
<EmbeddedResource Include="Properties\Resources.el-GR.resx" />
+ <EmbeddedResource Include="Properties\Resources.en-GB.resx" />
<EmbeddedResource Include="Properties\Resources.es-AR.resx" />
<EmbeddedResource Include="Properties\Resources.es-ES.resx" />
<EmbeddedResource Include="Properties\Resources.fi-FI.resx" />
@@ -748,6 +764,9 @@
<EmbeddedResource Include="SaveStateManager.el-GR.resx">
<DependentUpon>SaveStateManager.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SaveStateManager.en-GB.resx">
+ <DependentUpon>SaveStateManager.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SaveStateManager.es-AR.resx">
<DependentUpon>SaveStateManager.cs</DependentUpon>
</EmbeddedResource>
@@ -799,6 +818,9 @@
<EmbeddedResource Include="SearchForm.el-GR.resx">
<DependentUpon>SearchForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SearchForm.en-GB.resx">
+ <DependentUpon>SearchForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SearchForm.es-AR.resx">
<DependentUpon>SearchForm.cs</DependentUpon>
</EmbeddedResource>
@@ -841,6 +863,9 @@
<EmbeddedResource Include="SelectButtonsForm.el-GR.resx">
<DependentUpon>SelectButtonsForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectButtonsForm.en-GB.resx">
+ <DependentUpon>SelectButtonsForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectButtonsForm.es-AR.resx">
<DependentUpon>SelectButtonsForm.cs</DependentUpon>
</EmbeddedResource>
@@ -883,6 +908,9 @@
<EmbeddedResource Include="SelectFileForm.el-GR.resx">
<DependentUpon>SelectFileForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectFileForm.en-GB.resx">
+ <DependentUpon>SelectFileForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectFileForm.es-AR.resx">
<DependentUpon>SelectFileForm.cs</DependentUpon>
</EmbeddedResource>
@@ -925,6 +953,9 @@
<EmbeddedResource Include="SelectIconForm.el-GR.resx">
<DependentUpon>SelectIconForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectIconForm.en-GB.resx">
+ <DependentUpon>SelectIconForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectIconForm.es-AR.resx">
<DependentUpon>SelectIconForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1025,6 +1056,9 @@
<EmbeddedResource Include="WaitingClovershellForm.el-GR.resx">
<DependentUpon>WaitingClovershellForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="WaitingClovershellForm.en-GB.resx">
+ <DependentUpon>WaitingClovershellForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="WaitingClovershellForm.es-AR.resx">
<DependentUpon>WaitingClovershellForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1076,6 +1110,9 @@
<EmbeddedResource Include="WaitingFelForm.el-GR.resx">
<DependentUpon>WaitingFelForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="WaitingFelForm.en-GB.resx">
+ <DependentUpon>WaitingFelForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="WaitingFelForm.es-AR.resx">
<DependentUpon>WaitingFelForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1146,6 +1183,7 @@
<EmbeddedResource Include="images\flags\us.png" />
<EmbeddedResource Include="images\flags\fi.png" />
<EmbeddedResource Include="images\flags\id.png" />
+ <EmbeddedResource Include="images\flags\gb.png" />
<Content Include="LICENSE">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
@@ -1329,6 +1367,7 @@
<Content Include="user_mods\remove_thumbnails.hmod\uninstall">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
+ <None Include="cluster_cert.pfx" />
<None Include="Properties\app.manifest" />
</ItemGroup>
<ItemGroup>
diff --git a/images/flags/gb.png b/images/flags/gb.png
new file mode 100644
index 00000000..ff701e19
--- /dev/null
+++ b/images/flags/gb.png
Binary files differ