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