diff --git a/GUI.NET/Controls/ctrlLinkLabel.cs b/GUI.NET/Controls/ctrlLinkLabel.cs
new file mode 100644
index 00000000..e1e01931
--- /dev/null
+++ b/GUI.NET/Controls/ctrlLinkLabel.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Diagnostics;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace Mesen.GUI.Controls
+{
+ public class ctrlLinkLabel: Label
+ {
+ private string _link = null;
+
+ public ctrlLinkLabel()
+ {
+ ThemeHelper.ExcludeFromTheme(this);
+ }
+
+ public string Link
+ {
+ get { return _link; }
+ set
+ {
+ _link = value;
+ if(!string.IsNullOrWhiteSpace(_link)) {
+ this.ForeColor = Color.Blue;
+ this.Font = new Font(this.Font, FontStyle.Underline);
+ this.Cursor = Cursors.Hand;
+ }
+ }
+ }
+
+ protected override void OnClick(EventArgs e)
+ {
+ base.OnClick(e);
+
+ if(!string.IsNullOrWhiteSpace(_link)) {
+ Process.Start(this.Link);
+ }
+ }
+ }
+}
diff --git a/GUI.NET/Dependencies/resources.ca.xml b/GUI.NET/Dependencies/resources.ca.xml
index 1c965134..d1ebbd48 100644
--- a/GUI.NET/Dependencies/resources.ca.xml
+++ b/GUI.NET/Dependencies/resources.ca.xml
@@ -557,6 +557,16 @@
www.mesen.ca
Versió:
Build Date:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
Si desitgeu col·laborar amb Mesen, si us plau, considereu fer un donatiu.
Gràcies pel vostre suport.
&D'acord
diff --git a/GUI.NET/Dependencies/resources.en.xml b/GUI.NET/Dependencies/resources.en.xml
index 1387ba16..755ff095 100644
--- a/GUI.NET/Dependencies/resources.en.xml
+++ b/GUI.NET/Dependencies/resources.en.xml
@@ -567,6 +567,16 @@
www.mesen.ca
Version:
Build Date:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
If you want to support Mesen, please consider donating.
Thank you for your support!
&OK
diff --git a/GUI.NET/Dependencies/resources.es.xml b/GUI.NET/Dependencies/resources.es.xml
index 27e8f437..612ea8f2 100644
--- a/GUI.NET/Dependencies/resources.es.xml
+++ b/GUI.NET/Dependencies/resources.es.xml
@@ -555,6 +555,16 @@
www.mesen.ca
Versión:
Fecha de creación:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
Si deseas colaborar con Mesen, por favor considera hacer una donación.
¡Gracias por tu colaboración!
&OK
diff --git a/GUI.NET/Dependencies/resources.fr.xml b/GUI.NET/Dependencies/resources.fr.xml
index 841f9447..76fe041b 100644
--- a/GUI.NET/Dependencies/resources.fr.xml
+++ b/GUI.NET/Dependencies/resources.fr.xml
@@ -567,6 +567,16 @@
www.mesen.ca
Version:
Date de compilation:
+
+ Remerciements
+ Cette application utilise les librairies suivantes :
+ Général:
+ Vidéo:
+ Audio:
+ Émulation:
+ Codes:
+ Et merci à tous ceux qui ont contribué au développement! (donations, tests, partage d'information, etc.)
+
Pour supporter le développement de Mesen, vous pouvez faire une donation.
Merci de votre support!
&OK
diff --git a/GUI.NET/Dependencies/resources.it.xml b/GUI.NET/Dependencies/resources.it.xml
index 62e8c278..1409b192 100644
--- a/GUI.NET/Dependencies/resources.it.xml
+++ b/GUI.NET/Dependencies/resources.it.xml
@@ -567,6 +567,16 @@
www.mesen.ca
Versione:
Data Creazione:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
Se vuoi sostenere Mesen, ti preghiamo di considerare una donazione.
Grazie per il vostro sostegno!
&OK
diff --git a/GUI.NET/Dependencies/resources.ja.xml b/GUI.NET/Dependencies/resources.ja.xml
index 52aa9c9b..f42b9fac 100644
--- a/GUI.NET/Dependencies/resources.ja.xml
+++ b/GUI.NET/Dependencies/resources.ja.xml
@@ -555,6 +555,16 @@
www.mesen.ca
バージョン:
ビルド日時:
+
+ 謝辞
+ 次のソフトが含まれています:
+ 全般:
+ 映像:
+ 音声:
+ エミュレーション:
+ チートコード:
+ バグ報告とかで手伝ってくれた皆様にも感謝しています。
+
応援ありがとうございます!
&OK
diff --git a/GUI.NET/Dependencies/resources.pt.xml b/GUI.NET/Dependencies/resources.pt.xml
index 521d7f47..e01279d0 100644
--- a/GUI.NET/Dependencies/resources.pt.xml
+++ b/GUI.NET/Dependencies/resources.pt.xml
@@ -567,6 +567,16 @@
www.mesen.ca
Versão:
Build Date:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
Caso queira apoiar o Mesen, faça uma doação ao projeto.
Obrigado pelo seu apoio!
&OK
diff --git a/GUI.NET/Dependencies/resources.ru.xml b/GUI.NET/Dependencies/resources.ru.xml
index 0f5da6d8..1055b354 100644
--- a/GUI.NET/Dependencies/resources.ru.xml
+++ b/GUI.NET/Dependencies/resources.ru.xml
@@ -555,6 +555,16 @@
www.mesen.ca
Версия:
Build Date:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
If you want to support Mesen, please consider donating.
Thank you for your support!
&OK
diff --git a/GUI.NET/Dependencies/resources.uk.xml b/GUI.NET/Dependencies/resources.uk.xml
index 8624fe54..60809a86 100644
--- a/GUI.NET/Dependencies/resources.uk.xml
+++ b/GUI.NET/Dependencies/resources.uk.xml
@@ -555,6 +555,16 @@
www.mesen.ca
Версiя:
Build Date:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
Якщо ви хочете підтримати Mesen, будь ласка підтримайте.
Дякую за вашу підтримку!
&OK
diff --git a/GUI.NET/Dependencies/resources.zh.xml b/GUI.NET/Dependencies/resources.zh.xml
index 5c0a80b5..dec3c509 100644
--- a/GUI.NET/Dependencies/resources.zh.xml
+++ b/GUI.NET/Dependencies/resources.zh.xml
@@ -578,6 +578,16 @@
www.mesen.ca
版本:
构建日期:
+
+ Acknowledgements
+ This software uses the following libraries:
+ General:
+ Video:
+ Audio:
+ Emulation:
+ Cheats:
+ And thank you to everybody who has contributed in any way! (donations, bug reports, testing, sharing information, etc.)
+
如果您喜欢 Mesen 模拟器,请通过捐赠来支持我们!
感谢你的支持!
汉化:Licardo(albert.abdilim@foxmail.com) owomomo(ikyokyo@163.com)
确定
diff --git a/GUI.NET/Forms/frmAbout.Designer.cs b/GUI.NET/Forms/frmAbout.Designer.cs
index 9973f9af..ace1e204 100644
--- a/GUI.NET/Forms/frmAbout.Designer.cs
+++ b/GUI.NET/Forms/frmAbout.Designer.cs
@@ -28,6 +28,36 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAbout));
this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
+ this.grpAcknowledgements = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.lblEmulation = new System.Windows.Forms.Label();
+ this.lblAudio = new System.Windows.Forms.Label();
+ this.lblGeneral = new System.Windows.Forms.Label();
+ this.flowLayoutPanel4 = new System.Windows.Forms.FlowLayoutPanel();
+ this.ctrlLinkLabel1 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel2 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel3 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel4 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel5 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel6 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel7 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.lblVideo = new System.Windows.Forms.Label();
+ this.flowLayoutPanel5 = new System.Windows.Forms.FlowLayoutPanel();
+ this.ctrlLinkLabel9 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel10 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel11 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel12 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.flowLayoutPanel6 = new System.Windows.Forms.FlowLayoutPanel();
+ this.ctrlLinkLabel13 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel15 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.lblUsedSoftware = new System.Windows.Forms.Label();
+ this.flowLayoutPanel7 = new System.Windows.Forms.FlowLayoutPanel();
+ this.ctrlLinkLabel8 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel14 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.ctrlLinkLabel16 = new Mesen.GUI.Controls.ctrlLinkLabel();
+ this.lblCheats = new System.Windows.Forms.Label();
+ this.lblCheatDatabase = new System.Windows.Forms.Label();
+ this.lblSpecialThanks = new System.Windows.Forms.Label();
this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel();
this.lblBuildDateLabel = new System.Windows.Forms.Label();
this.lblBuildDate = new System.Windows.Forms.Label();
@@ -44,6 +74,12 @@
this.labelVersion = new System.Windows.Forms.Label();
this.lblMesenVersion = new System.Windows.Forms.Label();
this.tableLayoutPanel.SuspendLayout();
+ this.grpAcknowledgements.SuspendLayout();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.flowLayoutPanel4.SuspendLayout();
+ this.flowLayoutPanel5.SuspendLayout();
+ this.flowLayoutPanel6.SuspendLayout();
+ this.flowLayoutPanel7.SuspendLayout();
this.flowLayoutPanel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
this.flowLayoutPanel1.SuspendLayout();
@@ -58,19 +94,21 @@
this.tableLayoutPanel.ColumnCount = 2;
this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 84F));
this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel.Controls.Add(this.grpAcknowledgements, 0, 5);
this.tableLayoutPanel.Controls.Add(this.flowLayoutPanel3, 1, 2);
this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 3);
this.tableLayoutPanel.Controls.Add(this.flowLayoutPanel1, 1, 4);
- this.tableLayoutPanel.Controls.Add(this.okButton, 1, 6);
- this.tableLayoutPanel.Controls.Add(this.picDonate, 0, 6);
- this.tableLayoutPanel.Controls.Add(this.lblDonate, 0, 5);
+ this.tableLayoutPanel.Controls.Add(this.okButton, 1, 7);
+ this.tableLayoutPanel.Controls.Add(this.picDonate, 0, 7);
+ this.tableLayoutPanel.Controls.Add(this.lblDonate, 0, 6);
this.tableLayoutPanel.Controls.Add(this.flowLayoutPanel2, 1, 1);
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel.Location = new System.Drawing.Point(5, 5);
this.tableLayoutPanel.Name = "tableLayoutPanel";
- this.tableLayoutPanel.RowCount = 8;
+ this.tableLayoutPanel.RowCount = 9;
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
@@ -79,8 +117,390 @@
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.tableLayoutPanel.Size = new System.Drawing.Size(337, 151);
+ this.tableLayoutPanel.Size = new System.Drawing.Size(337, 344);
this.tableLayoutPanel.TabIndex = 0;
+ //
+ // grpAcknowledgements
+ //
+ this.tableLayoutPanel.SetColumnSpan(this.grpAcknowledgements, 2);
+ this.grpAcknowledgements.Controls.Add(this.tableLayoutPanel1);
+ this.grpAcknowledgements.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.grpAcknowledgements.Location = new System.Drawing.Point(3, 91);
+ this.grpAcknowledgements.Name = "grpAcknowledgements";
+ this.grpAcknowledgements.Size = new System.Drawing.Size(331, 189);
+ this.grpAcknowledgements.TabIndex = 34;
+ this.grpAcknowledgements.TabStop = false;
+ this.grpAcknowledgements.Text = "Acknowledgements";
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 2;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.lblEmulation, 0, 4);
+ this.tableLayoutPanel1.Controls.Add(this.lblAudio, 0, 3);
+ this.tableLayoutPanel1.Controls.Add(this.lblGeneral, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel4, 1, 1);
+ this.tableLayoutPanel1.Controls.Add(this.lblVideo, 0, 2);
+ this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel5, 1, 2);
+ this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel6, 1, 3);
+ this.tableLayoutPanel1.Controls.Add(this.lblUsedSoftware, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel7, 1, 4);
+ this.tableLayoutPanel1.Controls.Add(this.lblCheats, 0, 5);
+ this.tableLayoutPanel1.Controls.Add(this.lblCheatDatabase, 1, 5);
+ this.tableLayoutPanel1.Controls.Add(this.lblSpecialThanks, 0, 6);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 16);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 8;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(325, 170);
+ this.tableLayoutPanel1.TabIndex = 0;
+ //
+ // lblEmulation
+ //
+ this.lblEmulation.AutoSize = true;
+ this.lblEmulation.Location = new System.Drawing.Point(3, 85);
+ this.lblEmulation.Name = "lblEmulation";
+ this.lblEmulation.Size = new System.Drawing.Size(56, 13);
+ this.lblEmulation.TabIndex = 8;
+ this.lblEmulation.Text = "Emulation:";
+ //
+ // lblAudio
+ //
+ this.lblAudio.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.lblAudio.AutoSize = true;
+ this.lblAudio.Location = new System.Drawing.Point(3, 69);
+ this.lblAudio.Name = "lblAudio";
+ this.lblAudio.Size = new System.Drawing.Size(37, 13);
+ this.lblAudio.TabIndex = 5;
+ this.lblAudio.Text = "Audio:";
+ //
+ // lblGeneral
+ //
+ this.lblGeneral.AutoSize = true;
+ this.lblGeneral.Location = new System.Drawing.Point(3, 18);
+ this.lblGeneral.Name = "lblGeneral";
+ this.lblGeneral.Size = new System.Drawing.Size(47, 13);
+ this.lblGeneral.TabIndex = 0;
+ this.lblGeneral.Text = "General:";
+ //
+ // flowLayoutPanel4
+ //
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel1);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel2);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel3);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel4);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel5);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel6);
+ this.flowLayoutPanel4.Controls.Add(this.ctrlLinkLabel7);
+ this.flowLayoutPanel4.Location = new System.Drawing.Point(62, 18);
+ this.flowLayoutPanel4.Margin = new System.Windows.Forms.Padding(0);
+ this.flowLayoutPanel4.Name = "flowLayoutPanel4";
+ this.flowLayoutPanel4.Size = new System.Drawing.Size(263, 31);
+ this.flowLayoutPanel4.TabIndex = 2;
+ //
+ // ctrlLinkLabel1
+ //
+ this.ctrlLinkLabel1.AutoSize = true;
+ this.ctrlLinkLabel1.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel1.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel1.Link = "https://github.com/richgel999/miniz";
+ this.ctrlLinkLabel1.Location = new System.Drawing.Point(3, 0);
+ this.ctrlLinkLabel1.Name = "ctrlLinkLabel1";
+ this.ctrlLinkLabel1.Size = new System.Drawing.Size(30, 13);
+ this.ctrlLinkLabel1.TabIndex = 0;
+ this.ctrlLinkLabel1.Text = "miniz";
+ //
+ // ctrlLinkLabel2
+ //
+ this.ctrlLinkLabel2.AutoSize = true;
+ this.ctrlLinkLabel2.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel2.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel2.Link = "https://lodev.org/lodepng/";
+ this.ctrlLinkLabel2.Location = new System.Drawing.Point(39, 0);
+ this.ctrlLinkLabel2.Name = "ctrlLinkLabel2";
+ this.ctrlLinkLabel2.Size = new System.Drawing.Size(50, 13);
+ this.ctrlLinkLabel2.TabIndex = 1;
+ this.ctrlLinkLabel2.Text = "picoPNG";
+ //
+ // ctrlLinkLabel3
+ //
+ this.ctrlLinkLabel3.AutoSize = true;
+ this.ctrlLinkLabel3.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel3.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel3.Link = "https://www.lua.org/";
+ this.ctrlLinkLabel3.Location = new System.Drawing.Point(95, 0);
+ this.ctrlLinkLabel3.Name = "ctrlLinkLabel3";
+ this.ctrlLinkLabel3.Size = new System.Drawing.Size(25, 13);
+ this.ctrlLinkLabel3.TabIndex = 2;
+ this.ctrlLinkLabel3.Text = "Lua";
+ //
+ // ctrlLinkLabel4
+ //
+ this.ctrlLinkLabel4.AutoSize = true;
+ this.ctrlLinkLabel4.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel4.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel4.Link = "https://www.7-zip.org/";
+ this.ctrlLinkLabel4.Location = new System.Drawing.Point(126, 0);
+ this.ctrlLinkLabel4.Name = "ctrlLinkLabel4";
+ this.ctrlLinkLabel4.Size = new System.Drawing.Size(31, 13);
+ this.ctrlLinkLabel4.TabIndex = 3;
+ this.ctrlLinkLabel4.Text = "7-Zip";
+ //
+ // ctrlLinkLabel5
+ //
+ this.ctrlLinkLabel5.AutoSize = true;
+ this.ctrlLinkLabel5.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel5.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel5.Link = "https://github.com/microsoft/DirectXTK";
+ this.ctrlLinkLabel5.Location = new System.Drawing.Point(163, 0);
+ this.ctrlLinkLabel5.Name = "ctrlLinkLabel5";
+ this.ctrlLinkLabel5.Size = new System.Drawing.Size(56, 13);
+ this.ctrlLinkLabel5.TabIndex = 4;
+ this.ctrlLinkLabel5.Text = "DirectXTK";
+ //
+ // ctrlLinkLabel6
+ //
+ this.ctrlLinkLabel6.AutoSize = true;
+ this.ctrlLinkLabel6.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel6.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel6.Link = "http://hexbox.sourceforge.net/";
+ this.ctrlLinkLabel6.Location = new System.Drawing.Point(3, 13);
+ this.ctrlLinkLabel6.Name = "ctrlLinkLabel6";
+ this.ctrlLinkLabel6.Size = new System.Drawing.Size(69, 13);
+ this.ctrlLinkLabel6.TabIndex = 5;
+ this.ctrlLinkLabel6.Text = "Be.HexEditor";
+ //
+ // ctrlLinkLabel7
+ //
+ this.ctrlLinkLabel7.AutoSize = true;
+ this.ctrlLinkLabel7.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel7.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel7.Link = "https://github.com/PavelTorgashov/FastColoredTextBox";
+ this.ctrlLinkLabel7.Location = new System.Drawing.Point(78, 13);
+ this.ctrlLinkLabel7.Name = "ctrlLinkLabel7";
+ this.ctrlLinkLabel7.Size = new System.Drawing.Size(102, 13);
+ this.ctrlLinkLabel7.TabIndex = 6;
+ this.ctrlLinkLabel7.Text = "FastColoredTextBox";
+ //
+ // lblVideo
+ //
+ this.lblVideo.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.lblVideo.AutoSize = true;
+ this.lblVideo.Location = new System.Drawing.Point(3, 51);
+ this.lblVideo.Name = "lblVideo";
+ this.lblVideo.Size = new System.Drawing.Size(37, 13);
+ this.lblVideo.TabIndex = 3;
+ this.lblVideo.Text = "Video:";
+ //
+ // flowLayoutPanel5
+ //
+ this.flowLayoutPanel5.Controls.Add(this.ctrlLinkLabel9);
+ this.flowLayoutPanel5.Controls.Add(this.ctrlLinkLabel10);
+ this.flowLayoutPanel5.Controls.Add(this.ctrlLinkLabel11);
+ this.flowLayoutPanel5.Controls.Add(this.ctrlLinkLabel12);
+ this.flowLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.flowLayoutPanel5.Location = new System.Drawing.Point(62, 49);
+ this.flowLayoutPanel5.Margin = new System.Windows.Forms.Padding(0);
+ this.flowLayoutPanel5.Name = "flowLayoutPanel5";
+ this.flowLayoutPanel5.Size = new System.Drawing.Size(263, 18);
+ this.flowLayoutPanel5.TabIndex = 4;
+ //
+ // ctrlLinkLabel9
+ //
+ this.ctrlLinkLabel9.AutoSize = true;
+ this.ctrlLinkLabel9.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel9.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel9.Link = "https://en.wikipedia.org/wiki/Hqx";
+ this.ctrlLinkLabel9.Location = new System.Drawing.Point(3, 0);
+ this.ctrlLinkLabel9.Name = "ctrlLinkLabel9";
+ this.ctrlLinkLabel9.Size = new System.Drawing.Size(30, 13);
+ this.ctrlLinkLabel9.TabIndex = 8;
+ this.ctrlLinkLabel9.Text = "HQX";
+ //
+ // ctrlLinkLabel10
+ //
+ this.ctrlLinkLabel10.AutoSize = true;
+ this.ctrlLinkLabel10.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel10.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel10.Link = "http://www.scale2x.it/";
+ this.ctrlLinkLabel10.Location = new System.Drawing.Point(39, 0);
+ this.ctrlLinkLabel10.Name = "ctrlLinkLabel10";
+ this.ctrlLinkLabel10.Size = new System.Drawing.Size(45, 13);
+ this.ctrlLinkLabel10.TabIndex = 9;
+ this.ctrlLinkLabel10.Text = "Scale2x";
+ //
+ // ctrlLinkLabel11
+ //
+ this.ctrlLinkLabel11.AutoSize = true;
+ this.ctrlLinkLabel11.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel11.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel11.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel11.Link = "https://vdnoort.home.xs4all.nl/emulation/2xsai/";
+ this.ctrlLinkLabel11.Location = new System.Drawing.Point(90, 0);
+ this.ctrlLinkLabel11.Name = "ctrlLinkLabel11";
+ this.ctrlLinkLabel11.Size = new System.Drawing.Size(85, 13);
+ this.ctrlLinkLabel11.TabIndex = 10;
+ this.ctrlLinkLabel11.Text = "Super Eagle/Sai";
+ //
+ // ctrlLinkLabel12
+ //
+ this.ctrlLinkLabel12.AutoSize = true;
+ this.ctrlLinkLabel12.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel12.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel12.Link = "https://sourceforge.net/projects/xbrz/";
+ this.ctrlLinkLabel12.Location = new System.Drawing.Point(181, 0);
+ this.ctrlLinkLabel12.Name = "ctrlLinkLabel12";
+ this.ctrlLinkLabel12.Size = new System.Drawing.Size(34, 13);
+ this.ctrlLinkLabel12.TabIndex = 11;
+ this.ctrlLinkLabel12.Text = "xBRZ";
+ //
+ // flowLayoutPanel6
+ //
+ this.flowLayoutPanel6.Controls.Add(this.ctrlLinkLabel13);
+ this.flowLayoutPanel6.Controls.Add(this.ctrlLinkLabel15);
+ this.flowLayoutPanel6.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.flowLayoutPanel6.Location = new System.Drawing.Point(62, 67);
+ this.flowLayoutPanel6.Margin = new System.Windows.Forms.Padding(0);
+ this.flowLayoutPanel6.Name = "flowLayoutPanel6";
+ this.flowLayoutPanel6.Size = new System.Drawing.Size(263, 18);
+ this.flowLayoutPanel6.TabIndex = 6;
+ //
+ // ctrlLinkLabel13
+ //
+ this.ctrlLinkLabel13.AutoSize = true;
+ this.ctrlLinkLabel13.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel13.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel13.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel13.Link = "http://slack.net/~ant/libs/audio.html";
+ this.ctrlLinkLabel13.Location = new System.Drawing.Point(3, 0);
+ this.ctrlLinkLabel13.Name = "ctrlLinkLabel13";
+ this.ctrlLinkLabel13.Size = new System.Drawing.Size(82, 13);
+ this.ctrlLinkLabel13.TabIndex = 8;
+ this.ctrlLinkLabel13.Text = "blip_buf (blargg)";
+ //
+ // ctrlLinkLabel15
+ //
+ this.ctrlLinkLabel15.AutoSize = true;
+ this.ctrlLinkLabel15.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel15.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel15.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel15.Link = "https://github.com/nothings/stb";
+ this.ctrlLinkLabel15.Location = new System.Drawing.Point(91, 0);
+ this.ctrlLinkLabel15.Name = "ctrlLinkLabel15";
+ this.ctrlLinkLabel15.Size = new System.Drawing.Size(55, 13);
+ this.ctrlLinkLabel15.TabIndex = 9;
+ this.ctrlLinkLabel15.Text = "stb_vorbis";
+ //
+ // lblUsedSoftware
+ //
+ this.lblUsedSoftware.AutoSize = true;
+ this.tableLayoutPanel1.SetColumnSpan(this.lblUsedSoftware, 2);
+ this.lblUsedSoftware.Location = new System.Drawing.Point(3, 0);
+ this.lblUsedSoftware.Name = "lblUsedSoftware";
+ this.lblUsedSoftware.Padding = new System.Windows.Forms.Padding(0, 0, 0, 5);
+ this.lblUsedSoftware.Size = new System.Drawing.Size(198, 18);
+ this.lblUsedSoftware.TabIndex = 7;
+ this.lblUsedSoftware.Text = "This software uses the following libraries:";
+ //
+ // flowLayoutPanel7
+ //
+ this.flowLayoutPanel7.Controls.Add(this.ctrlLinkLabel16);
+ this.flowLayoutPanel7.Controls.Add(this.ctrlLinkLabel8);
+ this.flowLayoutPanel7.Controls.Add(this.ctrlLinkLabel14);
+ this.flowLayoutPanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.flowLayoutPanel7.Location = new System.Drawing.Point(62, 85);
+ this.flowLayoutPanel7.Margin = new System.Windows.Forms.Padding(0);
+ this.flowLayoutPanel7.Name = "flowLayoutPanel7";
+ this.flowLayoutPanel7.Size = new System.Drawing.Size(263, 31);
+ this.flowLayoutPanel7.TabIndex = 9;
+ //
+ // ctrlLinkLabel8
+ //
+ this.ctrlLinkLabel8.AutoSize = true;
+ this.ctrlLinkLabel8.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel8.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel8.Link = "http://slack.net/~ant/libs/ntsc.html";
+ this.ctrlLinkLabel8.Location = new System.Drawing.Point(113, 0);
+ this.ctrlLinkLabel8.Name = "ctrlLinkLabel8";
+ this.ctrlLinkLabel8.Size = new System.Drawing.Size(88, 13);
+ this.ctrlLinkLabel8.TabIndex = 7;
+ this.ctrlLinkLabel8.Text = "nes_ntsc (blargg)";
+ //
+ // ctrlLinkLabel14
+ //
+ this.ctrlLinkLabel14.AutoSize = true;
+ this.ctrlLinkLabel14.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel14.Link = null;
+ this.ctrlLinkLabel14.Location = new System.Drawing.Point(3, 13);
+ this.ctrlLinkLabel14.Name = "ctrlLinkLabel14";
+ this.ctrlLinkLabel14.Size = new System.Drawing.Size(162, 13);
+ this.ctrlLinkLabel14.TabIndex = 8;
+ this.ctrlLinkLabel14.Text = "VRC7 Audio (Mitsutaka Okazaki)";
+ //
+ // ctrlLinkLabel16
+ //
+ this.ctrlLinkLabel16.AutoSize = true;
+ this.ctrlLinkLabel16.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.ctrlLinkLabel16.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline);
+ this.ctrlLinkLabel16.ForeColor = System.Drawing.Color.Blue;
+ this.ctrlLinkLabel16.Link = "http://www.qmtpro.com/~nes/nintendulator/";
+ this.ctrlLinkLabel16.Location = new System.Drawing.Point(3, 0);
+ this.ctrlLinkLabel16.Name = "ctrlLinkLabel16";
+ this.ctrlLinkLabel16.Size = new System.Drawing.Size(104, 13);
+ this.ctrlLinkLabel16.TabIndex = 9;
+ this.ctrlLinkLabel16.Text = "NSF BIOS (Quietust)";
+ //
+ // lblCheats
+ //
+ this.lblCheats.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.lblCheats.AutoSize = true;
+ this.lblCheats.Location = new System.Drawing.Point(3, 116);
+ this.lblCheats.Name = "lblCheats";
+ this.lblCheats.Size = new System.Drawing.Size(43, 13);
+ this.lblCheats.TabIndex = 10;
+ this.lblCheats.Text = "Cheats:";
+ //
+ // lblCheatDatabase
+ //
+ this.lblCheatDatabase.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.lblCheatDatabase.AutoSize = true;
+ this.lblCheatDatabase.Location = new System.Drawing.Point(65, 116);
+ this.lblCheatDatabase.Name = "lblCheatDatabase";
+ this.lblCheatDatabase.Size = new System.Drawing.Size(142, 13);
+ this.lblCheatDatabase.TabIndex = 11;
+ this.lblCheatDatabase.Text = "Mighty Mo (Cheat Database)";
+ //
+ // lblSpecialThanks
+ //
+ this.lblSpecialThanks.AutoSize = true;
+ this.tableLayoutPanel1.SetColumnSpan(this.lblSpecialThanks, 2);
+ this.lblSpecialThanks.Location = new System.Drawing.Point(3, 139);
+ this.lblSpecialThanks.Margin = new System.Windows.Forms.Padding(3, 10, 3, 0);
+ this.lblSpecialThanks.Name = "lblSpecialThanks";
+ this.lblSpecialThanks.Size = new System.Drawing.Size(298, 26);
+ this.lblSpecialThanks.TabIndex = 12;
+ this.lblSpecialThanks.Text = "And thank you to everybody who has contributed in any way! (donations, bug report" +
+ "s, testing, sharing information, etc.)";
//
// flowLayoutPanel3
//
@@ -191,7 +611,7 @@
//
this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.okButton.Location = new System.Drawing.Point(259, 122);
+ this.okButton.Location = new System.Drawing.Point(259, 317);
this.okButton.Name = "okButton";
this.okButton.Size = new System.Drawing.Size(75, 23);
this.okButton.TabIndex = 24;
@@ -202,7 +622,7 @@
this.picDonate.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.picDonate.Cursor = System.Windows.Forms.Cursors.Hand;
this.picDonate.Image = ((System.Drawing.Image)(resources.GetObject("picDonate.Image")));
- this.picDonate.Location = new System.Drawing.Point(3, 122);
+ this.picDonate.Location = new System.Drawing.Point(3, 317);
this.picDonate.Name = "picDonate";
this.picDonate.Size = new System.Drawing.Size(78, 22);
this.picDonate.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -214,7 +634,7 @@
//
this.lblDonate.AutoSize = true;
this.tableLayoutPanel.SetColumnSpan(this.lblDonate, 2);
- this.lblDonate.Location = new System.Drawing.Point(0, 93);
+ this.lblDonate.Location = new System.Drawing.Point(0, 288);
this.lblDonate.Margin = new System.Windows.Forms.Padding(0, 5, 0, 0);
this.lblDonate.Name = "lblDonate";
this.lblDonate.Size = new System.Drawing.Size(271, 26);
@@ -262,7 +682,7 @@
this.AutoSize = true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.CancelButton = this.okButton;
- this.ClientSize = new System.Drawing.Size(347, 161);
+ this.ClientSize = new System.Drawing.Size(347, 354);
this.Controls.Add(this.tableLayoutPanel);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
@@ -274,6 +694,17 @@
this.Text = "About - Mesen";
this.tableLayoutPanel.ResumeLayout(false);
this.tableLayoutPanel.PerformLayout();
+ this.grpAcknowledgements.ResumeLayout(false);
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
+ this.flowLayoutPanel4.ResumeLayout(false);
+ this.flowLayoutPanel4.PerformLayout();
+ this.flowLayoutPanel5.ResumeLayout(false);
+ this.flowLayoutPanel5.PerformLayout();
+ this.flowLayoutPanel6.ResumeLayout(false);
+ this.flowLayoutPanel6.PerformLayout();
+ this.flowLayoutPanel7.ResumeLayout(false);
+ this.flowLayoutPanel7.PerformLayout();
this.flowLayoutPanel3.ResumeLayout(false);
this.flowLayoutPanel3.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
@@ -305,5 +736,35 @@
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel3;
private System.Windows.Forms.Label lblBuildDateLabel;
private System.Windows.Forms.Label lblBuildDate;
- }
+ private System.Windows.Forms.GroupBox grpAcknowledgements;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.Label lblEmulation;
+ private System.Windows.Forms.Label lblAudio;
+ private System.Windows.Forms.Label lblGeneral;
+ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel4;
+ private Controls.ctrlLinkLabel ctrlLinkLabel1;
+ private Controls.ctrlLinkLabel ctrlLinkLabel2;
+ private Controls.ctrlLinkLabel ctrlLinkLabel3;
+ private Controls.ctrlLinkLabel ctrlLinkLabel4;
+ private Controls.ctrlLinkLabel ctrlLinkLabel5;
+ private Controls.ctrlLinkLabel ctrlLinkLabel6;
+ private Controls.ctrlLinkLabel ctrlLinkLabel7;
+ private System.Windows.Forms.Label lblVideo;
+ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel5;
+ private Controls.ctrlLinkLabel ctrlLinkLabel9;
+ private Controls.ctrlLinkLabel ctrlLinkLabel10;
+ private Controls.ctrlLinkLabel ctrlLinkLabel11;
+ private Controls.ctrlLinkLabel ctrlLinkLabel12;
+ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel6;
+ private Controls.ctrlLinkLabel ctrlLinkLabel13;
+ private System.Windows.Forms.Label lblUsedSoftware;
+ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel7;
+ private Controls.ctrlLinkLabel ctrlLinkLabel8;
+ private System.Windows.Forms.Label lblCheats;
+ private System.Windows.Forms.Label lblCheatDatabase;
+ private System.Windows.Forms.Label lblSpecialThanks;
+ private Controls.ctrlLinkLabel ctrlLinkLabel14;
+ private Controls.ctrlLinkLabel ctrlLinkLabel15;
+ private Controls.ctrlLinkLabel ctrlLinkLabel16;
+ }
}
diff --git a/GUI.NET/GUI.NET.csproj b/GUI.NET/GUI.NET.csproj
index 782504bc..c946e857 100644
--- a/GUI.NET/GUI.NET.csproj
+++ b/GUI.NET/GUI.NET.csproj
@@ -273,6 +273,9 @@
ctrlHorizontalTrackbar.cs
+
+ Component
+
UserControl