Prevent more then one gg windows of the same console to be opened

This commit is contained in:
masterofpuppets152001 2013-04-27 19:21:45 +00:00
parent b0cbe204a9
commit 40870f402e
9 changed files with 434 additions and 440 deletions

View File

@ -53,6 +53,9 @@
this.B2 = new System.Windows.Forms.Button(); this.B2 = new System.Windows.Forms.Button();
this.B0 = new System.Windows.Forms.Button(); this.B0 = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox(); this.groupBox1 = new System.Windows.Forms.GroupBox();
this.label2 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.CompareBox = new BizHawk.HexTextBox();
this.label6 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label();
this.ClearButton = new System.Windows.Forms.Button(); this.ClearButton = new System.Windows.Forms.Button();
@ -64,9 +67,6 @@
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.groupBox2 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox();
this.cheatname = new System.Windows.Forms.TextBox(); this.cheatname = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.CompareBox = new BizHawk.HexTextBox();
this.GameGenieCodeBox.SuspendLayout(); this.GameGenieCodeBox.SuspendLayout();
this.ButtonPanel.SuspendLayout(); this.ButtonPanel.SuspendLayout();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
@ -77,21 +77,20 @@
// GameGenieCodeBox // GameGenieCodeBox
// //
this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox); this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox);
this.GameGenieCodeBox.Location = new System.Drawing.Point(41, 127); this.GameGenieCodeBox.Location = new System.Drawing.Point(31, 103);
this.GameGenieCodeBox.Margin = new System.Windows.Forms.Padding(4);
this.GameGenieCodeBox.Name = "GameGenieCodeBox"; this.GameGenieCodeBox.Name = "GameGenieCodeBox";
this.GameGenieCodeBox.Padding = new System.Windows.Forms.Padding(4); this.GameGenieCodeBox.Size = new System.Drawing.Size(118, 54);
this.GameGenieCodeBox.Size = new System.Drawing.Size(158, 66);
this.GameGenieCodeBox.TabIndex = 1; this.GameGenieCodeBox.TabIndex = 1;
this.GameGenieCodeBox.TabStop = false; this.GameGenieCodeBox.TabStop = false;
this.GameGenieCodeBox.Text = "Game Genie Code"; this.GameGenieCodeBox.Text = "Game Genie Code";
// //
// GGCodeMaskBox // GGCodeMaskBox
// //
this.GGCodeMaskBox.Location = new System.Drawing.Point(33, 32); this.GGCodeMaskBox.Location = new System.Drawing.Point(25, 26);
this.GGCodeMaskBox.Margin = new System.Windows.Forms.Padding(2);
this.GGCodeMaskBox.Mask = ">AAA-AAA-AAA"; this.GGCodeMaskBox.Mask = ">AAA-AAA-AAA";
this.GGCodeMaskBox.Name = "GGCodeMaskBox"; this.GGCodeMaskBox.Name = "GGCodeMaskBox";
this.GGCodeMaskBox.Size = new System.Drawing.Size(99, 22); this.GGCodeMaskBox.Size = new System.Drawing.Size(75, 20);
this.GGCodeMaskBox.TabIndex = 10; this.GGCodeMaskBox.TabIndex = 10;
this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals; this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals;
@ -101,44 +100,40 @@
// label3 // label3
// //
this.label3.AutoSize = true; this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(11, 80); this.label3.Location = new System.Drawing.Point(8, 65);
this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label3.Name = "label3"; this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(44, 17); this.label3.Size = new System.Drawing.Size(34, 13);
this.label3.TabIndex = 5; this.label3.TabIndex = 5;
this.label3.Text = "Value"; this.label3.Text = "Value";
// //
// label1 // label1
// //
this.label1.AutoSize = true; this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(11, 24); this.label1.Location = new System.Drawing.Point(8, 20);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(60, 17); this.label1.Size = new System.Drawing.Size(45, 13);
this.label1.TabIndex = 3; this.label1.TabIndex = 3;
this.label1.Text = "Address"; this.label1.Text = "Address";
// //
// ValueBox // ValueBox
// //
this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.ValueBox.Location = new System.Drawing.Point(140, 75); this.ValueBox.Location = new System.Drawing.Point(105, 61);
this.ValueBox.Margin = new System.Windows.Forms.Padding(4);
this.ValueBox.MaxLength = 2; this.ValueBox.MaxLength = 2;
this.ValueBox.Name = "ValueBox"; this.ValueBox.Name = "ValueBox";
this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.ValueBox.Size = new System.Drawing.Size(35, 22); this.ValueBox.Size = new System.Drawing.Size(27, 20);
this.ValueBox.TabIndex = 23; this.ValueBox.TabIndex = 23;
this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged); this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged);
// //
// AddressBox // AddressBox
// //
this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.AddressBox.Location = new System.Drawing.Point(117, 20); this.AddressBox.Location = new System.Drawing.Point(88, 16);
this.AddressBox.Margin = new System.Windows.Forms.Padding(4);
this.AddressBox.MaxLength = 4; this.AddressBox.MaxLength = 4;
this.AddressBox.Name = "AddressBox"; this.AddressBox.Name = "AddressBox";
this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.AddressBox.Size = new System.Drawing.Size(58, 22); this.AddressBox.Size = new System.Drawing.Size(44, 20);
this.AddressBox.TabIndex = 21; this.AddressBox.TabIndex = 21;
this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged); this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged);
// //
@ -146,10 +141,10 @@
// //
this.addcheatbt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.addcheatbt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.addcheatbt.Enabled = false; this.addcheatbt.Enabled = false;
this.addcheatbt.Location = new System.Drawing.Point(117, 201); this.addcheatbt.Location = new System.Drawing.Point(84, 163);
this.addcheatbt.Margin = new System.Windows.Forms.Padding(4); this.addcheatbt.Margin = new System.Windows.Forms.Padding(0);
this.addcheatbt.Name = "addcheatbt"; this.addcheatbt.Name = "addcheatbt";
this.addcheatbt.Size = new System.Drawing.Size(82, 32); this.addcheatbt.Size = new System.Drawing.Size(65, 26);
this.addcheatbt.TabIndex = 33; this.addcheatbt.TabIndex = 33;
this.addcheatbt.Text = "&Add Cheat"; this.addcheatbt.Text = "&Add Cheat";
this.addcheatbt.UseVisualStyleBackColor = true; this.addcheatbt.UseVisualStyleBackColor = true;
@ -174,18 +169,16 @@
this.ButtonPanel.Controls.Add(this.B4); this.ButtonPanel.Controls.Add(this.B4);
this.ButtonPanel.Controls.Add(this.B2); this.ButtonPanel.Controls.Add(this.B2);
this.ButtonPanel.Controls.Add(this.B0); this.ButtonPanel.Controls.Add(this.B0);
this.ButtonPanel.Location = new System.Drawing.Point(47, 37); this.ButtonPanel.Location = new System.Drawing.Point(35, 30);
this.ButtonPanel.Margin = new System.Windows.Forms.Padding(4);
this.ButtonPanel.Name = "ButtonPanel"; this.ButtonPanel.Name = "ButtonPanel";
this.ButtonPanel.Size = new System.Drawing.Size(319, 82); this.ButtonPanel.Size = new System.Drawing.Size(240, 67);
this.ButtonPanel.TabIndex = 4; this.ButtonPanel.TabIndex = 4;
// //
// BF // BF
// //
this.BF.Location = new System.Drawing.Point(275, 43); this.BF.Location = new System.Drawing.Point(206, 35);
this.BF.Margin = new System.Windows.Forms.Padding(4);
this.BF.Name = "BF"; this.BF.Name = "BF";
this.BF.Size = new System.Drawing.Size(35, 28); this.BF.Size = new System.Drawing.Size(26, 23);
this.BF.TabIndex = 16; this.BF.TabIndex = 16;
this.BF.Text = "F"; this.BF.Text = "F";
this.BF.UseVisualStyleBackColor = true; this.BF.UseVisualStyleBackColor = true;
@ -193,10 +186,9 @@
// //
// BD // BD
// //
this.BD.Location = new System.Drawing.Point(199, 43); this.BD.Location = new System.Drawing.Point(149, 35);
this.BD.Margin = new System.Windows.Forms.Padding(4);
this.BD.Name = "BD"; this.BD.Name = "BD";
this.BD.Size = new System.Drawing.Size(35, 28); this.BD.Size = new System.Drawing.Size(26, 23);
this.BD.TabIndex = 14; this.BD.TabIndex = 14;
this.BD.Text = "D"; this.BD.Text = "D";
this.BD.UseVisualStyleBackColor = true; this.BD.UseVisualStyleBackColor = true;
@ -204,10 +196,9 @@
// //
// BB // BB
// //
this.BB.Location = new System.Drawing.Point(121, 43); this.BB.Location = new System.Drawing.Point(91, 35);
this.BB.Margin = new System.Windows.Forms.Padding(4);
this.BB.Name = "BB"; this.BB.Name = "BB";
this.BB.Size = new System.Drawing.Size(35, 28); this.BB.Size = new System.Drawing.Size(26, 23);
this.BB.TabIndex = 12; this.BB.TabIndex = 12;
this.BB.Text = "B"; this.BB.Text = "B";
this.BB.UseVisualStyleBackColor = true; this.BB.UseVisualStyleBackColor = true;
@ -215,10 +206,9 @@
// //
// B9 // B9
// //
this.B9.Location = new System.Drawing.Point(45, 43); this.B9.Location = new System.Drawing.Point(34, 35);
this.B9.Margin = new System.Windows.Forms.Padding(4);
this.B9.Name = "B9"; this.B9.Name = "B9";
this.B9.Size = new System.Drawing.Size(35, 28); this.B9.Size = new System.Drawing.Size(26, 23);
this.B9.TabIndex = 10; this.B9.TabIndex = 10;
this.B9.Text = "9"; this.B9.Text = "9";
this.B9.UseVisualStyleBackColor = true; this.B9.UseVisualStyleBackColor = true;
@ -226,10 +216,9 @@
// //
// B7 // B7
// //
this.B7.Location = new System.Drawing.Point(275, 6); this.B7.Location = new System.Drawing.Point(206, 5);
this.B7.Margin = new System.Windows.Forms.Padding(4);
this.B7.Name = "B7"; this.B7.Name = "B7";
this.B7.Size = new System.Drawing.Size(35, 28); this.B7.Size = new System.Drawing.Size(26, 23);
this.B7.TabIndex = 8; this.B7.TabIndex = 8;
this.B7.Text = "7"; this.B7.Text = "7";
this.B7.UseVisualStyleBackColor = true; this.B7.UseVisualStyleBackColor = true;
@ -237,10 +226,9 @@
// //
// B5 // B5
// //
this.B5.Location = new System.Drawing.Point(199, 7); this.B5.Location = new System.Drawing.Point(149, 6);
this.B5.Margin = new System.Windows.Forms.Padding(4);
this.B5.Name = "B5"; this.B5.Name = "B5";
this.B5.Size = new System.Drawing.Size(35, 28); this.B5.Size = new System.Drawing.Size(26, 23);
this.B5.TabIndex = 6; this.B5.TabIndex = 6;
this.B5.Text = "5"; this.B5.Text = "5";
this.B5.UseVisualStyleBackColor = true; this.B5.UseVisualStyleBackColor = true;
@ -248,10 +236,9 @@
// //
// B3 // B3
// //
this.B3.Location = new System.Drawing.Point(121, 7); this.B3.Location = new System.Drawing.Point(91, 6);
this.B3.Margin = new System.Windows.Forms.Padding(4);
this.B3.Name = "B3"; this.B3.Name = "B3";
this.B3.Size = new System.Drawing.Size(35, 28); this.B3.Size = new System.Drawing.Size(26, 23);
this.B3.TabIndex = 4; this.B3.TabIndex = 4;
this.B3.Text = "3"; this.B3.Text = "3";
this.B3.UseVisualStyleBackColor = true; this.B3.UseVisualStyleBackColor = true;
@ -259,10 +246,9 @@
// //
// BE // BE
// //
this.BE.Location = new System.Drawing.Point(237, 43); this.BE.Location = new System.Drawing.Point(178, 35);
this.BE.Margin = new System.Windows.Forms.Padding(4);
this.BE.Name = "BE"; this.BE.Name = "BE";
this.BE.Size = new System.Drawing.Size(35, 28); this.BE.Size = new System.Drawing.Size(26, 23);
this.BE.TabIndex = 15; this.BE.TabIndex = 15;
this.BE.Text = "E"; this.BE.Text = "E";
this.BE.UseVisualStyleBackColor = true; this.BE.UseVisualStyleBackColor = true;
@ -270,10 +256,9 @@
// //
// B6 // B6
// //
this.B6.Location = new System.Drawing.Point(237, 6); this.B6.Location = new System.Drawing.Point(178, 5);
this.B6.Margin = new System.Windows.Forms.Padding(4);
this.B6.Name = "B6"; this.B6.Name = "B6";
this.B6.Size = new System.Drawing.Size(35, 28); this.B6.Size = new System.Drawing.Size(26, 23);
this.B6.TabIndex = 7; this.B6.TabIndex = 7;
this.B6.Text = "6"; this.B6.Text = "6";
this.B6.UseVisualStyleBackColor = true; this.B6.UseVisualStyleBackColor = true;
@ -281,10 +266,9 @@
// //
// B1 // B1
// //
this.B1.Location = new System.Drawing.Point(45, 7); this.B1.Location = new System.Drawing.Point(34, 6);
this.B1.Margin = new System.Windows.Forms.Padding(4);
this.B1.Name = "B1"; this.B1.Name = "B1";
this.B1.Size = new System.Drawing.Size(35, 28); this.B1.Size = new System.Drawing.Size(26, 23);
this.B1.TabIndex = 2; this.B1.TabIndex = 2;
this.B1.Text = "1"; this.B1.Text = "1";
this.B1.UseVisualStyleBackColor = true; this.B1.UseVisualStyleBackColor = true;
@ -292,10 +276,9 @@
// //
// BC // BC
// //
this.BC.Location = new System.Drawing.Point(161, 43); this.BC.Location = new System.Drawing.Point(121, 35);
this.BC.Margin = new System.Windows.Forms.Padding(4);
this.BC.Name = "BC"; this.BC.Name = "BC";
this.BC.Size = new System.Drawing.Size(35, 28); this.BC.Size = new System.Drawing.Size(26, 23);
this.BC.TabIndex = 13; this.BC.TabIndex = 13;
this.BC.Text = "C"; this.BC.Text = "C";
this.BC.UseVisualStyleBackColor = true; this.BC.UseVisualStyleBackColor = true;
@ -303,10 +286,9 @@
// //
// BA // BA
// //
this.BA.Location = new System.Drawing.Point(84, 43); this.BA.Location = new System.Drawing.Point(63, 35);
this.BA.Margin = new System.Windows.Forms.Padding(4);
this.BA.Name = "BA"; this.BA.Name = "BA";
this.BA.Size = new System.Drawing.Size(35, 28); this.BA.Size = new System.Drawing.Size(26, 23);
this.BA.TabIndex = 11; this.BA.TabIndex = 11;
this.BA.Text = "A"; this.BA.Text = "A";
this.BA.UseVisualStyleBackColor = true; this.BA.UseVisualStyleBackColor = true;
@ -314,10 +296,9 @@
// //
// B8 // B8
// //
this.B8.Location = new System.Drawing.Point(8, 43); this.B8.Location = new System.Drawing.Point(6, 35);
this.B8.Margin = new System.Windows.Forms.Padding(4);
this.B8.Name = "B8"; this.B8.Name = "B8";
this.B8.Size = new System.Drawing.Size(35, 28); this.B8.Size = new System.Drawing.Size(26, 23);
this.B8.TabIndex = 9; this.B8.TabIndex = 9;
this.B8.Text = "8"; this.B8.Text = "8";
this.B8.UseVisualStyleBackColor = true; this.B8.UseVisualStyleBackColor = true;
@ -325,10 +306,9 @@
// //
// B4 // B4
// //
this.B4.Location = new System.Drawing.Point(161, 7); this.B4.Location = new System.Drawing.Point(121, 6);
this.B4.Margin = new System.Windows.Forms.Padding(4);
this.B4.Name = "B4"; this.B4.Name = "B4";
this.B4.Size = new System.Drawing.Size(35, 28); this.B4.Size = new System.Drawing.Size(26, 23);
this.B4.TabIndex = 5; this.B4.TabIndex = 5;
this.B4.Text = "4"; this.B4.Text = "4";
this.B4.UseVisualStyleBackColor = true; this.B4.UseVisualStyleBackColor = true;
@ -336,10 +316,9 @@
// //
// B2 // B2
// //
this.B2.Location = new System.Drawing.Point(84, 7); this.B2.Location = new System.Drawing.Point(63, 6);
this.B2.Margin = new System.Windows.Forms.Padding(4);
this.B2.Name = "B2"; this.B2.Name = "B2";
this.B2.Size = new System.Drawing.Size(35, 28); this.B2.Size = new System.Drawing.Size(26, 23);
this.B2.TabIndex = 3; this.B2.TabIndex = 3;
this.B2.Text = "2"; this.B2.Text = "2";
this.B2.UseVisualStyleBackColor = true; this.B2.UseVisualStyleBackColor = true;
@ -347,10 +326,9 @@
// //
// B0 // B0
// //
this.B0.Location = new System.Drawing.Point(8, 6); this.B0.Location = new System.Drawing.Point(6, 5);
this.B0.Margin = new System.Windows.Forms.Padding(4);
this.B0.Name = "B0"; this.B0.Name = "B0";
this.B0.Size = new System.Drawing.Size(35, 28); this.B0.Size = new System.Drawing.Size(26, 23);
this.B0.TabIndex = 1; this.B0.TabIndex = 1;
this.B0.Text = "0"; this.B0.Text = "0";
this.B0.UseVisualStyleBackColor = true; this.B0.UseVisualStyleBackColor = true;
@ -368,41 +346,67 @@
this.groupBox1.Controls.Add(this.label1); this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Controls.Add(this.AddressBox); this.groupBox1.Controls.Add(this.AddressBox);
this.groupBox1.Controls.Add(this.ValueBox); this.groupBox1.Controls.Add(this.ValueBox);
this.groupBox1.Location = new System.Drawing.Point(207, 127); this.groupBox1.Location = new System.Drawing.Point(155, 103);
this.groupBox1.Margin = new System.Windows.Forms.Padding(4);
this.groupBox1.Name = "groupBox1"; this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(4); this.groupBox1.Size = new System.Drawing.Size(137, 82);
this.groupBox1.Size = new System.Drawing.Size(183, 101);
this.groupBox1.TabIndex = 5; this.groupBox1.TabIndex = 5;
this.groupBox1.TabStop = false; this.groupBox1.TabStop = false;
this.groupBox1.Text = "Decoded Value"; this.groupBox1.Text = "Decoded Value";
// //
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(87, 42);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(18, 13);
this.label2.TabIndex = 25;
this.label2.Text = "0x";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(8, 42);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(49, 13);
this.label5.TabIndex = 24;
this.label5.Text = "Compare";
//
// CompareBox
//
this.CompareBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.CompareBox.Location = new System.Drawing.Point(105, 38);
this.CompareBox.MaxLength = 2;
this.CompareBox.Name = "CompareBox";
this.CompareBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.CompareBox.Size = new System.Drawing.Size(27, 20);
this.CompareBox.TabIndex = 26;
this.CompareBox.TextChanged += new System.EventHandler(this.CompareBox_TextChanged);
//
// label6 // label6
// //
this.label6.AutoSize = true; this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(116, 80); this.label6.Location = new System.Drawing.Point(87, 65);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6"; this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(22, 17); this.label6.Size = new System.Drawing.Size(18, 13);
this.label6.TabIndex = 9; this.label6.TabIndex = 9;
this.label6.Text = "0x"; this.label6.Text = "0x";
// //
// label4 // label4
// //
this.label4.AutoSize = true; this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(76, 24); this.label4.Location = new System.Drawing.Point(57, 20);
this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(22, 17); this.label4.Size = new System.Drawing.Size(18, 13);
this.label4.TabIndex = 7; this.label4.TabIndex = 7;
this.label4.Text = "0x"; this.label4.Text = "0x";
// //
// ClearButton // ClearButton
// //
this.ClearButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.ClearButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.ClearButton.Location = new System.Drawing.Point(41, 201); this.ClearButton.Location = new System.Drawing.Point(31, 163);
this.ClearButton.Margin = new System.Windows.Forms.Padding(2);
this.ClearButton.Name = "ClearButton"; this.ClearButton.Name = "ClearButton";
this.ClearButton.Size = new System.Drawing.Size(72, 32); this.ClearButton.Size = new System.Drawing.Size(52, 26);
this.ClearButton.TabIndex = 32; this.ClearButton.TabIndex = 32;
this.ClearButton.Text = "&Clear"; this.ClearButton.Text = "&Clear";
this.ClearButton.UseVisualStyleBackColor = true; this.ClearButton.UseVisualStyleBackColor = true;
@ -414,8 +418,7 @@
this.optionsToolStripMenuItem}); this.optionsToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); this.menuStrip1.Size = new System.Drawing.Size(302, 24);
this.menuStrip1.Size = new System.Drawing.Size(403, 28);
this.menuStrip1.TabIndex = 8; this.menuStrip1.TabIndex = 8;
this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.Text = "menuStrip1";
// //
@ -427,91 +430,62 @@
this.toolStripSeparator1, this.toolStripSeparator1,
this.exitToolStripMenuItem}); this.exitToolStripMenuItem});
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(73, 24); this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
this.optionsToolStripMenuItem.Text = "&Options"; this.optionsToolStripMenuItem.Text = "&Options";
this.optionsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.optionsToolStripMenuItem_DropDownOpened); this.optionsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.optionsToolStripMenuItem_DropDownOpened);
// //
// autoloadToolStripMenuItem // autoloadToolStripMenuItem
// //
this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem"; this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem";
this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.autoloadToolStripMenuItem.Text = "Auto-load"; this.autoloadToolStripMenuItem.Text = "Auto-load";
this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click); this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click);
// //
// saveWindowPositionToolStripMenuItem // saveWindowPositionToolStripMenuItem
// //
this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position"; this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click); this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click);
// //
// toolStripSeparator1 // toolStripSeparator1
// //
this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(222, 6); this.toolStripSeparator1.Size = new System.Drawing.Size(188, 6);
// //
// exitToolStripMenuItem // exitToolStripMenuItem
// //
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
this.exitToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.exitToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.exitToolStripMenuItem.Text = "E&xit"; this.exitToolStripMenuItem.Text = "E&xit";
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
// //
// groupBox2 // groupBox2
// //
this.groupBox2.Controls.Add(this.cheatname); this.groupBox2.Controls.Add(this.cheatname);
this.groupBox2.Location = new System.Drawing.Point(41, 242); this.groupBox2.Location = new System.Drawing.Point(31, 197);
this.groupBox2.Margin = new System.Windows.Forms.Padding(2);
this.groupBox2.Name = "groupBox2"; this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(349, 61); this.groupBox2.Padding = new System.Windows.Forms.Padding(2);
this.groupBox2.Size = new System.Drawing.Size(262, 50);
this.groupBox2.TabIndex = 24; this.groupBox2.TabIndex = 24;
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)"; this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)";
// //
// cheatname // cheatname
// //
this.cheatname.Location = new System.Drawing.Point(24, 28); this.cheatname.Location = new System.Drawing.Point(18, 23);
this.cheatname.Margin = new System.Windows.Forms.Padding(2);
this.cheatname.Name = "cheatname"; this.cheatname.Name = "cheatname";
this.cheatname.Size = new System.Drawing.Size(301, 22); this.cheatname.Size = new System.Drawing.Size(227, 20);
this.cheatname.TabIndex = 0; this.cheatname.TabIndex = 0;
// //
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(116, 52);
this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(22, 17);
this.label2.TabIndex = 25;
this.label2.Text = "0x";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(11, 52);
this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(65, 17);
this.label5.TabIndex = 24;
this.label5.Text = "Compare";
//
// CompareBox
//
this.CompareBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.CompareBox.Location = new System.Drawing.Point(140, 47);
this.CompareBox.Margin = new System.Windows.Forms.Padding(4);
this.CompareBox.MaxLength = 2;
this.CompareBox.Name = "CompareBox";
this.CompareBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.CompareBox.Size = new System.Drawing.Size(35, 22);
this.CompareBox.TabIndex = 26;
this.CompareBox.TextChanged += new System.EventHandler(this.CompareBox_TextChanged);
//
// GBGameGenie // GBGameGenie
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(403, 315); this.ClientSize = new System.Drawing.Size(302, 261);
this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox2);
this.Controls.Add(this.ClearButton); this.Controls.Add(this.ClearButton);
this.Controls.Add(this.groupBox1); this.Controls.Add(this.groupBox1);
@ -521,13 +495,12 @@
this.Controls.Add(this.menuStrip1); this.Controls.Add(this.menuStrip1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
this.MainMenuStrip = this.menuStrip1; this.MainMenuStrip = this.menuStrip1;
this.Margin = new System.Windows.Forms.Padding(4);
this.MaximizeBox = false; this.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(413, 354); this.MaximumSize = new System.Drawing.Size(312, 294);
this.MinimumSize = new System.Drawing.Size(413, 354); this.MinimumSize = new System.Drawing.Size(312, 294);
this.Name = "GBGameGenie"; this.Name = "GBGameGenie";
this.ShowIcon = false; this.ShowIcon = false;
this.Text = "Game Genie Encoder / Decoder"; this.Text = "Game Boy/Game Gear Game Genie Encoder / Decoder";
this.GameGenieCodeBox.ResumeLayout(false); this.GameGenieCodeBox.ResumeLayout(false);
this.GameGenieCodeBox.PerformLayout(); this.GameGenieCodeBox.PerformLayout();
this.ButtonPanel.ResumeLayout(false); this.ButtonPanel.ResumeLayout(false);

View File

@ -346,53 +346,55 @@ namespace BizHawk.MultiClient
private void AddCheatClick(object sender, EventArgs e) private void AddCheatClick(object sender, EventArgs e)
{ {
if ((Global.Emulator.SystemId == "GB") || (Global.Game.System == "GG"))
Cheat c = new Cheat();
if (cheatname.Text.Length > 0)
c.name = cheatname.Text;
else
{ {
Processing = true; Cheat c = new Cheat();
GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals; if (cheatname.Text.Length > 0)
c.name = GGCodeMaskBox.Text; c.name = cheatname.Text;
GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; else
Processing = false;
}
if (String.IsNullOrWhiteSpace(AddressBox.Text))
c.address = 0;
else
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
if (String.IsNullOrWhiteSpace(ValueBox.Text))
c.value = 0;
else
c.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber));
if (!String.IsNullOrWhiteSpace(CompareBox.Text))
{
try
{ {
c.compare = byte.Parse(CompareBox.Text, NumberStyles.HexNumber); Processing = true;
GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals;
c.name = GGCodeMaskBox.Text;
GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
Processing = false;
} }
catch
if (String.IsNullOrWhiteSpace(AddressBox.Text))
c.address = 0;
else
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
if (String.IsNullOrWhiteSpace(ValueBox.Text))
c.value = 0;
else
c.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber));
if (!String.IsNullOrWhiteSpace(CompareBox.Text))
{
try
{
c.compare = byte.Parse(CompareBox.Text, NumberStyles.HexNumber);
}
catch
{
c.compare = null;
}
}
else
{ {
c.compare = null; c.compare = null;
} }
} for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
else
{
c.compare = null;
}
for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
if (Global.Emulator.MemoryDomains[x].ToString() == "System Bus") if (Global.Emulator.MemoryDomains[x].ToString() == "System Bus")
{ {
c.domain = Global.Emulator.MemoryDomains[x]; c.domain = Global.Emulator.MemoryDomains[x];
c.Enable(); c.Enable();
Global.MainForm.Cheats1.AddCheat(c); Global.MainForm.Cheats1.AddCheat(c);
break; break;
} }
}
} }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) private void exitToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -59,8 +59,7 @@
this.optionsToolStripMenuItem}); this.optionsToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); this.menuStrip1.Size = new System.Drawing.Size(302, 24);
this.menuStrip1.Size = new System.Drawing.Size(403, 28);
this.menuStrip1.TabIndex = 8; this.menuStrip1.TabIndex = 8;
this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.Text = "menuStrip1";
// //
@ -72,42 +71,43 @@
this.toolStripSeparator1, this.toolStripSeparator1,
this.exitToolStripMenuItem}); this.exitToolStripMenuItem});
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(73, 24); this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
this.optionsToolStripMenuItem.Text = "&Options"; this.optionsToolStripMenuItem.Text = "&Options";
// //
// autoloadToolStripMenuItem // autoloadToolStripMenuItem
// //
this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem"; this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem";
this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.autoloadToolStripMenuItem.Text = "Auto-load"; this.autoloadToolStripMenuItem.Text = "Auto-load";
this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click); this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click);
// //
// saveWindowPositionToolStripMenuItem // saveWindowPositionToolStripMenuItem
// //
this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position"; this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click); this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click);
// //
// toolStripSeparator1 // toolStripSeparator1
// //
this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(222, 6); this.toolStripSeparator1.Size = new System.Drawing.Size(188, 6);
// //
// exitToolStripMenuItem // exitToolStripMenuItem
// //
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
this.exitToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.exitToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.exitToolStripMenuItem.Text = "E&xit"; this.exitToolStripMenuItem.Text = "E&xit";
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
// //
// GGCodeMaskBox // GGCodeMaskBox
// //
this.GGCodeMaskBox.Location = new System.Drawing.Point(24, 37); this.GGCodeMaskBox.Location = new System.Drawing.Point(18, 30);
this.GGCodeMaskBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.GGCodeMaskBox.Mask = ">AAAA-AAAA"; this.GGCodeMaskBox.Mask = ">AAAA-AAAA";
this.GGCodeMaskBox.Name = "GGCodeMaskBox"; this.GGCodeMaskBox.Name = "GGCodeMaskBox";
this.GGCodeMaskBox.Size = new System.Drawing.Size(99, 22); this.GGCodeMaskBox.Size = new System.Drawing.Size(76, 20);
this.GGCodeMaskBox.TabIndex = 9; this.GGCodeMaskBox.TabIndex = 9;
this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals; this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals;
@ -117,9 +117,10 @@
// addcheatbt // addcheatbt
// //
this.addcheatbt.Enabled = false; this.addcheatbt.Enabled = false;
this.addcheatbt.Location = new System.Drawing.Point(208, 144); this.addcheatbt.Location = new System.Drawing.Point(156, 117);
this.addcheatbt.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.addcheatbt.Name = "addcheatbt"; this.addcheatbt.Name = "addcheatbt";
this.addcheatbt.Size = new System.Drawing.Size(96, 32); this.addcheatbt.Size = new System.Drawing.Size(72, 26);
this.addcheatbt.TabIndex = 10; this.addcheatbt.TabIndex = 10;
this.addcheatbt.Text = "&Add Cheat"; this.addcheatbt.Text = "&Add Cheat";
this.addcheatbt.UseVisualStyleBackColor = true; this.addcheatbt.UseVisualStyleBackColor = true;
@ -128,11 +129,11 @@
// GameGenieCodeBox // GameGenieCodeBox
// //
this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox); this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox);
this.GameGenieCodeBox.Location = new System.Drawing.Point(27, 43); this.GameGenieCodeBox.Location = new System.Drawing.Point(20, 35);
this.GameGenieCodeBox.Margin = new System.Windows.Forms.Padding(4); this.GameGenieCodeBox.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.GameGenieCodeBox.Name = "GameGenieCodeBox"; this.GameGenieCodeBox.Name = "GameGenieCodeBox";
this.GameGenieCodeBox.Padding = new System.Windows.Forms.Padding(4); this.GameGenieCodeBox.Padding = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.GameGenieCodeBox.Size = new System.Drawing.Size(153, 85); this.GameGenieCodeBox.Size = new System.Drawing.Size(116, 69);
this.GameGenieCodeBox.TabIndex = 11; this.GameGenieCodeBox.TabIndex = 11;
this.GameGenieCodeBox.TabStop = false; this.GameGenieCodeBox.TabStop = false;
this.GameGenieCodeBox.Text = "Game Genie Code"; this.GameGenieCodeBox.Text = "Game Genie Code";
@ -146,11 +147,11 @@
this.groupBox1.Controls.Add(this.label4); this.groupBox1.Controls.Add(this.label4);
this.groupBox1.Controls.Add(this.label3); this.groupBox1.Controls.Add(this.label3);
this.groupBox1.Controls.Add(this.label1); this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Location = new System.Drawing.Point(208, 43); this.groupBox1.Location = new System.Drawing.Point(156, 35);
this.groupBox1.Margin = new System.Windows.Forms.Padding(4); this.groupBox1.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.groupBox1.Name = "groupBox1"; this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(4); this.groupBox1.Padding = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.groupBox1.Size = new System.Drawing.Size(182, 85); this.groupBox1.Size = new System.Drawing.Size(136, 69);
this.groupBox1.TabIndex = 12; this.groupBox1.TabIndex = 12;
this.groupBox1.TabStop = false; this.groupBox1.TabStop = false;
this.groupBox1.Text = "Decoded Value"; this.groupBox1.Text = "Decoded Value";
@ -158,72 +159,73 @@
// ValueBox // ValueBox
// //
this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.ValueBox.Location = new System.Drawing.Point(122, 53); this.ValueBox.Location = new System.Drawing.Point(92, 43);
this.ValueBox.Margin = new System.Windows.Forms.Padding(4); this.ValueBox.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.ValueBox.MaxLength = 4; this.ValueBox.MaxLength = 4;
this.ValueBox.Name = "ValueBox"; this.ValueBox.Name = "ValueBox";
this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.ValueBox.Size = new System.Drawing.Size(52, 22); this.ValueBox.Size = new System.Drawing.Size(40, 20);
this.ValueBox.TabIndex = 23; this.ValueBox.TabIndex = 23;
this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged); this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged);
// //
// AddressBox // AddressBox
// //
this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.AddressBox.Location = new System.Drawing.Point(95, 23); this.AddressBox.Location = new System.Drawing.Point(72, 20);
this.AddressBox.Margin = new System.Windows.Forms.Padding(4); this.AddressBox.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.AddressBox.MaxLength = 6; this.AddressBox.MaxLength = 6;
this.AddressBox.Name = "AddressBox"; this.AddressBox.Name = "AddressBox";
this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.AddressBox.Size = new System.Drawing.Size(79, 22); this.AddressBox.Size = new System.Drawing.Size(60, 20);
this.AddressBox.TabIndex = 22; this.AddressBox.TabIndex = 22;
this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged); this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged);
// //
// label6 // label6
// //
this.label6.AutoSize = true; this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(92, 57); this.label6.Location = new System.Drawing.Point(68, 46);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6"; this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(22, 17); this.label6.Size = new System.Drawing.Size(18, 13);
this.label6.TabIndex = 9; this.label6.TabIndex = 9;
this.label6.Text = "0x"; this.label6.Text = "0x";
// //
// label4 // label4
// //
this.label4.AutoSize = true; this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(70, 28); this.label4.Location = new System.Drawing.Point(52, 24);
this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(22, 17); this.label4.Size = new System.Drawing.Size(18, 13);
this.label4.TabIndex = 7; this.label4.TabIndex = 7;
this.label4.Text = "0x"; this.label4.Text = "0x";
// //
// label3 // label3
// //
this.label3.AutoSize = true; this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(11, 56); this.label3.Location = new System.Drawing.Point(8, 46);
this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label3.Name = "label3"; this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(44, 17); this.label3.Size = new System.Drawing.Size(34, 13);
this.label3.TabIndex = 5; this.label3.TabIndex = 5;
this.label3.Text = "Value"; this.label3.Text = "Value";
// //
// label1 // label1
// //
this.label1.AutoSize = true; this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(11, 28); this.label1.Location = new System.Drawing.Point(8, 24);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(60, 17); this.label1.Size = new System.Drawing.Size(45, 13);
this.label1.TabIndex = 3; this.label1.TabIndex = 3;
this.label1.Text = "Address"; this.label1.Text = "Address";
// //
// ClearBT // ClearBT
// //
this.ClearBT.Location = new System.Drawing.Point(88, 144); this.ClearBT.Location = new System.Drawing.Point(66, 117);
this.ClearBT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.ClearBT.Name = "ClearBT"; this.ClearBT.Name = "ClearBT";
this.ClearBT.Size = new System.Drawing.Size(92, 32); this.ClearBT.Size = new System.Drawing.Size(68, 26);
this.ClearBT.TabIndex = 13; this.ClearBT.TabIndex = 13;
this.ClearBT.Text = "&Clear"; this.ClearBT.Text = "&Clear";
this.ClearBT.UseVisualStyleBackColor = true; this.ClearBT.UseVisualStyleBackColor = true;
@ -232,40 +234,44 @@
// groupBox2 // groupBox2
// //
this.groupBox2.Controls.Add(this.cheatname); this.groupBox2.Controls.Add(this.cheatname);
this.groupBox2.Location = new System.Drawing.Point(27, 188); this.groupBox2.Location = new System.Drawing.Point(20, 154);
this.groupBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.groupBox2.Name = "groupBox2"; this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(355, 61); this.groupBox2.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.groupBox2.Size = new System.Drawing.Size(266, 50);
this.groupBox2.TabIndex = 14; this.groupBox2.TabIndex = 14;
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)"; this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)";
// //
// cheatname // cheatname
// //
this.cheatname.Location = new System.Drawing.Point(24, 28); this.cheatname.Location = new System.Drawing.Point(18, 24);
this.cheatname.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.cheatname.Name = "cheatname"; this.cheatname.Name = "cheatname";
this.cheatname.Size = new System.Drawing.Size(301, 22); this.cheatname.Size = new System.Drawing.Size(228, 20);
this.cheatname.TabIndex = 0; this.cheatname.TabIndex = 0;
// //
// GenGameGenie // GenGameGenie
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(403, 261); this.ClientSize = new System.Drawing.Size(302, 217);
this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox2);
this.Controls.Add(this.ClearBT); this.Controls.Add(this.ClearBT);
this.Controls.Add(this.groupBox1); this.Controls.Add(this.groupBox1);
this.Controls.Add(this.GameGenieCodeBox); this.Controls.Add(this.GameGenieCodeBox);
this.Controls.Add(this.addcheatbt); this.Controls.Add(this.addcheatbt);
this.Controls.Add(this.menuStrip1); this.Controls.Add(this.menuStrip1);
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
this.MainMenuStrip = this.menuStrip1; this.MainMenuStrip = this.menuStrip1;
this.Margin = new System.Windows.Forms.Padding(4); this.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.MaximizeBox = false; this.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(413, 354); this.MaximumSize = new System.Drawing.Size(312, 293);
this.MinimumSize = new System.Drawing.Size(413, 300); this.MinimumSize = new System.Drawing.Size(312, 250);
this.Name = "GenGameGenie"; this.Name = "GenGameGenie";
this.ShowIcon = false; this.ShowIcon = false;
this.Text = "Game Genie Encoder / Decoder"; this.Text = "Genesis Game Genie Encoder / Decoder";
this.menuStrip1.ResumeLayout(false); this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout(); this.menuStrip1.PerformLayout();
this.GameGenieCodeBox.ResumeLayout(false); this.GameGenieCodeBox.ResumeLayout(false);

View File

@ -4,6 +4,7 @@ using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
using System.Globalization; using System.Globalization;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using BizHawk.Emulation.Consoles.Sega;
namespace BizHawk.MultiClient namespace BizHawk.MultiClient
{ {
@ -219,59 +220,62 @@ namespace BizHawk.MultiClient
private void addcheatbt_Click(object sender, EventArgs e) private void addcheatbt_Click(object sender, EventArgs e)
{ {
Cheat c = new Cheat(); if (Global.Emulator is Genesis)
Cheat d = new Cheat();
if (cheatname.Text.Length > 0)
{ {
c.name = cheatname.Text + " Part 1"; Cheat c = new Cheat();
d.name = cheatname.Text + " Part 2"; Cheat d = new Cheat();
} if (cheatname.Text.Length > 0)
else
{
Processing = true;
GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals;
c.name = GGCodeMaskBox.Text + " Part 1";
d.name = GGCodeMaskBox.Text + " Part 2";
GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
Processing = false;
}
if (String.IsNullOrWhiteSpace(AddressBox.Text))
{
c.address = 0;
d.address = 0+1;
}
else
{
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
d.address = c.address + 1;
}
if (String.IsNullOrWhiteSpace(ValueBox.Text))
{
c.value = 0;
d.value = 0;
}
else
{
c.value = (byte)((int.Parse(ValueBox.Text, NumberStyles.HexNumber) & 0xFF00) >> 8);
d.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber) & 0x00FF);
}
c.compare = null;
d.compare = null;
for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
if (Global.Emulator.MemoryDomains[x].ToString() == "Rom Data")
{ {
c.domain = Global.Emulator.MemoryDomains[x]; c.name = cheatname.Text + " Part 1";
c.Enable(); d.name = cheatname.Text + " Part 2";
Global.MainForm.Cheats1.AddCheat(c); }
d.domain = Global.Emulator.MemoryDomains[x]; else
d.Enable(); {
Global.MainForm.Cheats1.AddCheat(d); Processing = true;
break; GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals;
c.name = GGCodeMaskBox.Text + " Part 1";
d.name = GGCodeMaskBox.Text + " Part 2";
GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
Processing = false;
} }
if (String.IsNullOrWhiteSpace(AddressBox.Text))
{
c.address = 0;
d.address = 0 + 1;
}
else
{
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
d.address = c.address + 1;
}
if (String.IsNullOrWhiteSpace(ValueBox.Text))
{
c.value = 0;
d.value = 0;
}
else
{
c.value = (byte)((int.Parse(ValueBox.Text, NumberStyles.HexNumber) & 0xFF00) >> 8);
d.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber) & 0x00FF);
}
c.compare = null;
d.compare = null;
for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
if (Global.Emulator.MemoryDomains[x].ToString() == "Rom Data")
{
c.domain = Global.Emulator.MemoryDomains[x];
c.Enable();
Global.MainForm.Cheats1.AddCheat(c);
d.domain = Global.Emulator.MemoryDomains[x];
d.Enable();
Global.MainForm.Cheats1.AddCheat(d);
break;
}
}
} }
private void autoloadToolStripMenuItem_Click(object sender, EventArgs e) private void autoloadToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -96,6 +96,10 @@ namespace BizHawk.MultiClient
public TI83KeyPad TI83KeyPad1 = new TI83KeyPad(); public TI83KeyPad TI83KeyPad1 = new TI83KeyPad();
public TAStudio TAStudio1 = new TAStudio(); public TAStudio TAStudio1 = new TAStudio();
public VirtualPadForm VirtualPadForm1 = new VirtualPadForm(); public VirtualPadForm VirtualPadForm1 = new VirtualPadForm();
public NESGameGenie NESgg = new NESGameGenie();
public SNESGameGenie SNESgg = new SNESGameGenie();
public GBGameGenie GBgg = new GBGameGenie();
public GenGameGenie Gengg = new GenGameGenie();
#if WINDOWS #if WINDOWS
public LuaConsole LuaConsole1 = new LuaConsole(); public LuaConsole LuaConsole1 = new LuaConsole();
#endif #endif
@ -3349,25 +3353,46 @@ namespace BizHawk.MultiClient
public void LoadGameGenieEC() public void LoadGameGenieEC()
{ {
if (Global.Emulator is NES) if (Global.Emulator is NES)
{ {
NESGameGenie gg = new NESGameGenie(); if (!NESgg.IsHandleCreated || NESgg.IsDisposed)
gg.Show(); {
NESgg = new NESGameGenie();
NESgg.Show();
}
else
NESgg.Focus();
} }
else if (Global.Emulator is LibsnesCore) else if (Global.Emulator is LibsnesCore)
{ {
SNESGameGenie gg = new SNESGameGenie(); if (!SNESgg.IsHandleCreated || SNESgg.IsDisposed)
gg.Show(); {
SNESgg = new SNESGameGenie();
SNESgg.Show();
}
else
SNESgg.Focus();
} }
else if ((Global.Emulator.SystemId == "GB") || (Global.Game.System == "GG")) else if ((Global.Emulator.SystemId == "GB") || (Global.Game.System == "GG"))
{ {
GBGameGenie gg = new GBGameGenie(); if (!GBgg.IsHandleCreated || GBgg.IsDisposed)
gg.Show(); {
GBgg = new GBGameGenie();
GBgg.Show();
}
else
GBgg.Focus();
} }
else if (Global.Emulator is Genesis) else if (Global.Emulator is Genesis)
{ {
GenGameGenie gg = new GenGameGenie(); if (!Gengg.IsHandleCreated || Gengg.IsDisposed)
gg.Show(); {
Gengg = new GenGameGenie();
Gengg.Show();
}
else
Gengg.Focus();
} }
} }

View File

@ -33,9 +33,9 @@
this.label3 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.CompareBox = new HexTextBox(); this.CompareBox = new BizHawk.HexTextBox();
this.ValueBox = new HexTextBox(); this.ValueBox = new BizHawk.HexTextBox();
this.AddressBox = new HexTextBox(); this.AddressBox = new BizHawk.HexTextBox();
this.AddCheat = new System.Windows.Forms.Button(); this.AddCheat = new System.Windows.Forms.Button();
this.ButtonPanel = new System.Windows.Forms.Panel(); this.ButtonPanel = new System.Windows.Forms.Panel();
this.N = new System.Windows.Forms.Button(); this.N = new System.Windows.Forms.Button();
@ -470,7 +470,7 @@
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(302, 263); this.ClientSize = new System.Drawing.Size(302, 262);
this.Controls.Add(this.ClearButton); this.Controls.Add(this.ClearButton);
this.Controls.Add(this.Encoding); this.Controls.Add(this.Encoding);
this.Controls.Add(this.groupBox1); this.Controls.Add(this.groupBox1);
@ -485,7 +485,7 @@
this.MinimumSize = new System.Drawing.Size(312, 295); this.MinimumSize = new System.Drawing.Size(312, 295);
this.Name = "NESGameGenie"; this.Name = "NESGameGenie";
this.ShowIcon = false; this.ShowIcon = false;
this.Text = "Game Genie Encoder / Decoder"; this.Text = "NES Game Genie Encoder / Decoder";
this.Load += new System.EventHandler(this.NESGameGenie_Load); this.Load += new System.EventHandler(this.NESGameGenie_Load);
this.GameGenieCodeBox.ResumeLayout(false); this.GameGenieCodeBox.ResumeLayout(false);
this.GameGenieCodeBox.PerformLayout(); this.GameGenieCodeBox.PerformLayout();

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
using System.Globalization; using System.Globalization;
using BizHawk.Emulation.Consoles.Nintendo;
namespace BizHawk.MultiClient namespace BizHawk.MultiClient
{ {
@ -331,39 +332,42 @@ namespace BizHawk.MultiClient
private void AddCheatClick() private void AddCheatClick()
{ {
Cheat c = new Cheat {name = GameGenieCode.Text}; if (Global.Emulator is NES)
{
Cheat c = new Cheat { name = GameGenieCode.Text };
if (String.IsNullOrWhiteSpace(AddressBox.Text)) if (String.IsNullOrWhiteSpace(AddressBox.Text))
{
return;
}
else if (String.IsNullOrWhiteSpace(ValueBox.Text))
{
return;
}
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
c.value = byte.Parse(ValueBox.Text, NumberStyles.HexNumber);
if (!String.IsNullOrWhiteSpace(CompareBox.Text))
{
try
{ {
c.compare = byte.Parse(CompareBox.Text, NumberStyles.HexNumber); return;
} }
catch else if (String.IsNullOrWhiteSpace(ValueBox.Text))
{
return;
}
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
c.value = byte.Parse(ValueBox.Text, NumberStyles.HexNumber);
if (!String.IsNullOrWhiteSpace(CompareBox.Text))
{
try
{
c.compare = byte.Parse(CompareBox.Text, NumberStyles.HexNumber);
}
catch
{
c.compare = null;
}
}
else
{ {
c.compare = null; c.compare = null;
} }
}
else
{
c.compare = null;
}
c.domain = Global.Emulator.MemoryDomains[1]; //System Bus only c.domain = Global.Emulator.MemoryDomains[1]; //System Bus only
c.Enable(); c.Enable();
Global.MainForm.Cheats1.AddCheat(c); Global.MainForm.Cheats1.AddCheat(c);
}
} }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) private void exitToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -74,21 +74,20 @@
// GameGenieCodeBox // GameGenieCodeBox
// //
this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox); this.GameGenieCodeBox.Controls.Add(this.GGCodeMaskBox);
this.GameGenieCodeBox.Location = new System.Drawing.Point(41, 127); this.GameGenieCodeBox.Location = new System.Drawing.Point(31, 103);
this.GameGenieCodeBox.Margin = new System.Windows.Forms.Padding(4);
this.GameGenieCodeBox.Name = "GameGenieCodeBox"; this.GameGenieCodeBox.Name = "GameGenieCodeBox";
this.GameGenieCodeBox.Padding = new System.Windows.Forms.Padding(4); this.GameGenieCodeBox.Size = new System.Drawing.Size(118, 54);
this.GameGenieCodeBox.Size = new System.Drawing.Size(158, 66);
this.GameGenieCodeBox.TabIndex = 1; this.GameGenieCodeBox.TabIndex = 1;
this.GameGenieCodeBox.TabStop = false; this.GameGenieCodeBox.TabStop = false;
this.GameGenieCodeBox.Text = "Game Genie Code"; this.GameGenieCodeBox.Text = "Game Genie Code";
// //
// GGCodeMaskBox // GGCodeMaskBox
// //
this.GGCodeMaskBox.Location = new System.Drawing.Point(33, 32); this.GGCodeMaskBox.Location = new System.Drawing.Point(25, 26);
this.GGCodeMaskBox.Margin = new System.Windows.Forms.Padding(2);
this.GGCodeMaskBox.Mask = ">AAAA-AAAA"; this.GGCodeMaskBox.Mask = ">AAAA-AAAA";
this.GGCodeMaskBox.Name = "GGCodeMaskBox"; this.GGCodeMaskBox.Name = "GGCodeMaskBox";
this.GGCodeMaskBox.Size = new System.Drawing.Size(99, 22); this.GGCodeMaskBox.Size = new System.Drawing.Size(75, 20);
this.GGCodeMaskBox.TabIndex = 10; this.GGCodeMaskBox.TabIndex = 10;
this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.GGCodeMaskBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals; this.GGCodeMaskBox.TextMaskFormat = System.Windows.Forms.MaskFormat.ExcludePromptAndLiterals;
@ -98,44 +97,40 @@
// label3 // label3
// //
this.label3.AutoSize = true; this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(11, 67); this.label3.Location = new System.Drawing.Point(8, 54);
this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label3.Name = "label3"; this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(44, 17); this.label3.Size = new System.Drawing.Size(34, 13);
this.label3.TabIndex = 5; this.label3.TabIndex = 5;
this.label3.Text = "Value"; this.label3.Text = "Value";
// //
// label1 // label1
// //
this.label1.AutoSize = true; this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(11, 27); this.label1.Location = new System.Drawing.Point(8, 22);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(60, 17); this.label1.Size = new System.Drawing.Size(45, 13);
this.label1.TabIndex = 3; this.label1.TabIndex = 3;
this.label1.Text = "Address"; this.label1.Text = "Address";
// //
// ValueBox // ValueBox
// //
this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.ValueBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.ValueBox.Location = new System.Drawing.Point(140, 62); this.ValueBox.Location = new System.Drawing.Point(105, 50);
this.ValueBox.Margin = new System.Windows.Forms.Padding(4);
this.ValueBox.MaxLength = 2; this.ValueBox.MaxLength = 2;
this.ValueBox.Name = "ValueBox"; this.ValueBox.Name = "ValueBox";
this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.ValueBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.ValueBox.Size = new System.Drawing.Size(35, 22); this.ValueBox.Size = new System.Drawing.Size(27, 20);
this.ValueBox.TabIndex = 23; this.ValueBox.TabIndex = 23;
this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged); this.ValueBox.TextChanged += new System.EventHandler(this.ValueBox_TextChanged);
// //
// AddressBox // AddressBox
// //
this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.AddressBox.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
this.AddressBox.Location = new System.Drawing.Point(100, 23); this.AddressBox.Location = new System.Drawing.Point(75, 19);
this.AddressBox.Margin = new System.Windows.Forms.Padding(4);
this.AddressBox.MaxLength = 6; this.AddressBox.MaxLength = 6;
this.AddressBox.Name = "AddressBox"; this.AddressBox.Name = "AddressBox";
this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes; this.AddressBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.AddressBox.Size = new System.Drawing.Size(75, 22); this.AddressBox.Size = new System.Drawing.Size(57, 20);
this.AddressBox.TabIndex = 21; this.AddressBox.TabIndex = 21;
this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged); this.AddressBox.TextChanged += new System.EventHandler(this.AddressBox_TextChanged);
// //
@ -143,10 +138,11 @@
// //
this.addcheatbt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.addcheatbt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.addcheatbt.Enabled = false; this.addcheatbt.Enabled = false;
this.addcheatbt.Location = new System.Drawing.Point(117, 201); this.addcheatbt.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.addcheatbt.Margin = new System.Windows.Forms.Padding(4); this.addcheatbt.Location = new System.Drawing.Point(85, 163);
this.addcheatbt.Margin = new System.Windows.Forms.Padding(0);
this.addcheatbt.Name = "addcheatbt"; this.addcheatbt.Name = "addcheatbt";
this.addcheatbt.Size = new System.Drawing.Size(82, 32); this.addcheatbt.Size = new System.Drawing.Size(65, 26);
this.addcheatbt.TabIndex = 33; this.addcheatbt.TabIndex = 33;
this.addcheatbt.Text = "&Add Cheat"; this.addcheatbt.Text = "&Add Cheat";
this.addcheatbt.UseVisualStyleBackColor = true; this.addcheatbt.UseVisualStyleBackColor = true;
@ -171,18 +167,16 @@
this.ButtonPanel.Controls.Add(this.B4); this.ButtonPanel.Controls.Add(this.B4);
this.ButtonPanel.Controls.Add(this.B2); this.ButtonPanel.Controls.Add(this.B2);
this.ButtonPanel.Controls.Add(this.B0); this.ButtonPanel.Controls.Add(this.B0);
this.ButtonPanel.Location = new System.Drawing.Point(47, 37); this.ButtonPanel.Location = new System.Drawing.Point(35, 30);
this.ButtonPanel.Margin = new System.Windows.Forms.Padding(4);
this.ButtonPanel.Name = "ButtonPanel"; this.ButtonPanel.Name = "ButtonPanel";
this.ButtonPanel.Size = new System.Drawing.Size(319, 82); this.ButtonPanel.Size = new System.Drawing.Size(240, 67);
this.ButtonPanel.TabIndex = 4; this.ButtonPanel.TabIndex = 4;
// //
// BF // BF
// //
this.BF.Location = new System.Drawing.Point(275, 43); this.BF.Location = new System.Drawing.Point(206, 35);
this.BF.Margin = new System.Windows.Forms.Padding(4);
this.BF.Name = "BF"; this.BF.Name = "BF";
this.BF.Size = new System.Drawing.Size(35, 28); this.BF.Size = new System.Drawing.Size(26, 23);
this.BF.TabIndex = 16; this.BF.TabIndex = 16;
this.BF.Text = "F"; this.BF.Text = "F";
this.BF.UseVisualStyleBackColor = true; this.BF.UseVisualStyleBackColor = true;
@ -190,10 +184,9 @@
// //
// BD // BD
// //
this.BD.Location = new System.Drawing.Point(199, 43); this.BD.Location = new System.Drawing.Point(149, 35);
this.BD.Margin = new System.Windows.Forms.Padding(4);
this.BD.Name = "BD"; this.BD.Name = "BD";
this.BD.Size = new System.Drawing.Size(35, 28); this.BD.Size = new System.Drawing.Size(26, 23);
this.BD.TabIndex = 14; this.BD.TabIndex = 14;
this.BD.Text = "D"; this.BD.Text = "D";
this.BD.UseVisualStyleBackColor = true; this.BD.UseVisualStyleBackColor = true;
@ -201,10 +194,9 @@
// //
// BB // BB
// //
this.BB.Location = new System.Drawing.Point(121, 43); this.BB.Location = new System.Drawing.Point(91, 35);
this.BB.Margin = new System.Windows.Forms.Padding(4);
this.BB.Name = "BB"; this.BB.Name = "BB";
this.BB.Size = new System.Drawing.Size(35, 28); this.BB.Size = new System.Drawing.Size(26, 23);
this.BB.TabIndex = 12; this.BB.TabIndex = 12;
this.BB.Text = "B"; this.BB.Text = "B";
this.BB.UseVisualStyleBackColor = true; this.BB.UseVisualStyleBackColor = true;
@ -212,10 +204,9 @@
// //
// B9 // B9
// //
this.B9.Location = new System.Drawing.Point(45, 43); this.B9.Location = new System.Drawing.Point(34, 35);
this.B9.Margin = new System.Windows.Forms.Padding(4);
this.B9.Name = "B9"; this.B9.Name = "B9";
this.B9.Size = new System.Drawing.Size(35, 28); this.B9.Size = new System.Drawing.Size(26, 23);
this.B9.TabIndex = 10; this.B9.TabIndex = 10;
this.B9.Text = "9"; this.B9.Text = "9";
this.B9.UseVisualStyleBackColor = true; this.B9.UseVisualStyleBackColor = true;
@ -223,10 +214,9 @@
// //
// B7 // B7
// //
this.B7.Location = new System.Drawing.Point(275, 6); this.B7.Location = new System.Drawing.Point(206, 5);
this.B7.Margin = new System.Windows.Forms.Padding(4);
this.B7.Name = "B7"; this.B7.Name = "B7";
this.B7.Size = new System.Drawing.Size(35, 28); this.B7.Size = new System.Drawing.Size(26, 23);
this.B7.TabIndex = 8; this.B7.TabIndex = 8;
this.B7.Text = "7"; this.B7.Text = "7";
this.B7.UseVisualStyleBackColor = true; this.B7.UseVisualStyleBackColor = true;
@ -234,10 +224,9 @@
// //
// B5 // B5
// //
this.B5.Location = new System.Drawing.Point(199, 7); this.B5.Location = new System.Drawing.Point(149, 6);
this.B5.Margin = new System.Windows.Forms.Padding(4);
this.B5.Name = "B5"; this.B5.Name = "B5";
this.B5.Size = new System.Drawing.Size(35, 28); this.B5.Size = new System.Drawing.Size(26, 23);
this.B5.TabIndex = 6; this.B5.TabIndex = 6;
this.B5.Text = "5"; this.B5.Text = "5";
this.B5.UseVisualStyleBackColor = true; this.B5.UseVisualStyleBackColor = true;
@ -245,10 +234,9 @@
// //
// B3 // B3
// //
this.B3.Location = new System.Drawing.Point(121, 7); this.B3.Location = new System.Drawing.Point(91, 6);
this.B3.Margin = new System.Windows.Forms.Padding(4);
this.B3.Name = "B3"; this.B3.Name = "B3";
this.B3.Size = new System.Drawing.Size(35, 28); this.B3.Size = new System.Drawing.Size(26, 23);
this.B3.TabIndex = 4; this.B3.TabIndex = 4;
this.B3.Text = "3"; this.B3.Text = "3";
this.B3.UseVisualStyleBackColor = true; this.B3.UseVisualStyleBackColor = true;
@ -256,10 +244,9 @@
// //
// BE // BE
// //
this.BE.Location = new System.Drawing.Point(237, 43); this.BE.Location = new System.Drawing.Point(178, 35);
this.BE.Margin = new System.Windows.Forms.Padding(4);
this.BE.Name = "BE"; this.BE.Name = "BE";
this.BE.Size = new System.Drawing.Size(35, 28); this.BE.Size = new System.Drawing.Size(26, 23);
this.BE.TabIndex = 15; this.BE.TabIndex = 15;
this.BE.Text = "E"; this.BE.Text = "E";
this.BE.UseVisualStyleBackColor = true; this.BE.UseVisualStyleBackColor = true;
@ -267,10 +254,9 @@
// //
// B6 // B6
// //
this.B6.Location = new System.Drawing.Point(237, 6); this.B6.Location = new System.Drawing.Point(178, 5);
this.B6.Margin = new System.Windows.Forms.Padding(4);
this.B6.Name = "B6"; this.B6.Name = "B6";
this.B6.Size = new System.Drawing.Size(35, 28); this.B6.Size = new System.Drawing.Size(26, 23);
this.B6.TabIndex = 7; this.B6.TabIndex = 7;
this.B6.Text = "6"; this.B6.Text = "6";
this.B6.UseVisualStyleBackColor = true; this.B6.UseVisualStyleBackColor = true;
@ -278,10 +264,9 @@
// //
// B1 // B1
// //
this.B1.Location = new System.Drawing.Point(45, 7); this.B1.Location = new System.Drawing.Point(34, 6);
this.B1.Margin = new System.Windows.Forms.Padding(4);
this.B1.Name = "B1"; this.B1.Name = "B1";
this.B1.Size = new System.Drawing.Size(35, 28); this.B1.Size = new System.Drawing.Size(26, 23);
this.B1.TabIndex = 2; this.B1.TabIndex = 2;
this.B1.Text = "1"; this.B1.Text = "1";
this.B1.UseVisualStyleBackColor = true; this.B1.UseVisualStyleBackColor = true;
@ -289,10 +274,9 @@
// //
// BC // BC
// //
this.BC.Location = new System.Drawing.Point(161, 43); this.BC.Location = new System.Drawing.Point(121, 35);
this.BC.Margin = new System.Windows.Forms.Padding(4);
this.BC.Name = "BC"; this.BC.Name = "BC";
this.BC.Size = new System.Drawing.Size(35, 28); this.BC.Size = new System.Drawing.Size(26, 23);
this.BC.TabIndex = 13; this.BC.TabIndex = 13;
this.BC.Text = "C"; this.BC.Text = "C";
this.BC.UseVisualStyleBackColor = true; this.BC.UseVisualStyleBackColor = true;
@ -300,10 +284,9 @@
// //
// BA // BA
// //
this.BA.Location = new System.Drawing.Point(84, 43); this.BA.Location = new System.Drawing.Point(63, 35);
this.BA.Margin = new System.Windows.Forms.Padding(4);
this.BA.Name = "BA"; this.BA.Name = "BA";
this.BA.Size = new System.Drawing.Size(35, 28); this.BA.Size = new System.Drawing.Size(26, 23);
this.BA.TabIndex = 11; this.BA.TabIndex = 11;
this.BA.Text = "A"; this.BA.Text = "A";
this.BA.UseVisualStyleBackColor = true; this.BA.UseVisualStyleBackColor = true;
@ -311,10 +294,9 @@
// //
// B8 // B8
// //
this.B8.Location = new System.Drawing.Point(8, 43); this.B8.Location = new System.Drawing.Point(6, 35);
this.B8.Margin = new System.Windows.Forms.Padding(4);
this.B8.Name = "B8"; this.B8.Name = "B8";
this.B8.Size = new System.Drawing.Size(35, 28); this.B8.Size = new System.Drawing.Size(26, 23);
this.B8.TabIndex = 9; this.B8.TabIndex = 9;
this.B8.Text = "8"; this.B8.Text = "8";
this.B8.UseVisualStyleBackColor = true; this.B8.UseVisualStyleBackColor = true;
@ -322,10 +304,9 @@
// //
// B4 // B4
// //
this.B4.Location = new System.Drawing.Point(161, 7); this.B4.Location = new System.Drawing.Point(121, 6);
this.B4.Margin = new System.Windows.Forms.Padding(4);
this.B4.Name = "B4"; this.B4.Name = "B4";
this.B4.Size = new System.Drawing.Size(35, 28); this.B4.Size = new System.Drawing.Size(26, 23);
this.B4.TabIndex = 5; this.B4.TabIndex = 5;
this.B4.Text = "4"; this.B4.Text = "4";
this.B4.UseVisualStyleBackColor = true; this.B4.UseVisualStyleBackColor = true;
@ -333,10 +314,9 @@
// //
// B2 // B2
// //
this.B2.Location = new System.Drawing.Point(84, 7); this.B2.Location = new System.Drawing.Point(63, 6);
this.B2.Margin = new System.Windows.Forms.Padding(4);
this.B2.Name = "B2"; this.B2.Name = "B2";
this.B2.Size = new System.Drawing.Size(35, 28); this.B2.Size = new System.Drawing.Size(26, 23);
this.B2.TabIndex = 3; this.B2.TabIndex = 3;
this.B2.Text = "2"; this.B2.Text = "2";
this.B2.UseVisualStyleBackColor = true; this.B2.UseVisualStyleBackColor = true;
@ -344,10 +324,9 @@
// //
// B0 // B0
// //
this.B0.Location = new System.Drawing.Point(8, 6); this.B0.Location = new System.Drawing.Point(6, 5);
this.B0.Margin = new System.Windows.Forms.Padding(4);
this.B0.Name = "B0"; this.B0.Name = "B0";
this.B0.Size = new System.Drawing.Size(35, 28); this.B0.Size = new System.Drawing.Size(26, 23);
this.B0.TabIndex = 1; this.B0.TabIndex = 1;
this.B0.Text = "0"; this.B0.Text = "0";
this.B0.UseVisualStyleBackColor = true; this.B0.UseVisualStyleBackColor = true;
@ -362,11 +341,9 @@
this.groupBox1.Controls.Add(this.label1); this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Controls.Add(this.AddressBox); this.groupBox1.Controls.Add(this.AddressBox);
this.groupBox1.Controls.Add(this.ValueBox); this.groupBox1.Controls.Add(this.ValueBox);
this.groupBox1.Location = new System.Drawing.Point(207, 127); this.groupBox1.Location = new System.Drawing.Point(155, 103);
this.groupBox1.Margin = new System.Windows.Forms.Padding(4);
this.groupBox1.Name = "groupBox1"; this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(4); this.groupBox1.Size = new System.Drawing.Size(137, 82);
this.groupBox1.Size = new System.Drawing.Size(183, 101);
this.groupBox1.TabIndex = 5; this.groupBox1.TabIndex = 5;
this.groupBox1.TabStop = false; this.groupBox1.TabStop = false;
this.groupBox1.Text = "Decoded Value"; this.groupBox1.Text = "Decoded Value";
@ -374,29 +351,28 @@
// label6 // label6
// //
this.label6.AutoSize = true; this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(116, 67); this.label6.Location = new System.Drawing.Point(87, 54);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6"; this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(22, 17); this.label6.Size = new System.Drawing.Size(18, 13);
this.label6.TabIndex = 9; this.label6.TabIndex = 9;
this.label6.Text = "0x"; this.label6.Text = "0x";
// //
// label4 // label4
// //
this.label4.AutoSize = true; this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(76, 27); this.label4.Location = new System.Drawing.Point(57, 22);
this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(22, 17); this.label4.Size = new System.Drawing.Size(18, 13);
this.label4.TabIndex = 7; this.label4.TabIndex = 7;
this.label4.Text = "0x"; this.label4.Text = "0x";
// //
// ClearButton // ClearButton
// //
this.ClearButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.ClearButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.ClearButton.Location = new System.Drawing.Point(41, 201); this.ClearButton.Location = new System.Drawing.Point(31, 163);
this.ClearButton.Margin = new System.Windows.Forms.Padding(2);
this.ClearButton.Name = "ClearButton"; this.ClearButton.Name = "ClearButton";
this.ClearButton.Size = new System.Drawing.Size(72, 32); this.ClearButton.Size = new System.Drawing.Size(52, 26);
this.ClearButton.TabIndex = 32; this.ClearButton.TabIndex = 32;
this.ClearButton.Text = "&Clear"; this.ClearButton.Text = "&Clear";
this.ClearButton.UseVisualStyleBackColor = true; this.ClearButton.UseVisualStyleBackColor = true;
@ -408,8 +384,7 @@
this.optionsToolStripMenuItem}); this.optionsToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); this.menuStrip1.Size = new System.Drawing.Size(302, 24);
this.menuStrip1.Size = new System.Drawing.Size(403, 28);
this.menuStrip1.TabIndex = 8; this.menuStrip1.TabIndex = 8;
this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.Text = "menuStrip1";
// //
@ -421,59 +396,62 @@
this.toolStripSeparator1, this.toolStripSeparator1,
this.exitToolStripMenuItem}); this.exitToolStripMenuItem});
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(73, 24); this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
this.optionsToolStripMenuItem.Text = "&Options"; this.optionsToolStripMenuItem.Text = "&Options";
this.optionsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.optionsToolStripMenuItem_DropDownOpened); this.optionsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.optionsToolStripMenuItem_DropDownOpened);
// //
// autoloadToolStripMenuItem // autoloadToolStripMenuItem
// //
this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem"; this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem";
this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.autoloadToolStripMenuItem.Text = "Auto-load"; this.autoloadToolStripMenuItem.Text = "Auto-load";
this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click); this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click);
// //
// saveWindowPositionToolStripMenuItem // saveWindowPositionToolStripMenuItem
// //
this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem";
this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position"; this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position";
this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click); this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click);
// //
// toolStripSeparator1 // toolStripSeparator1
// //
this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(222, 6); this.toolStripSeparator1.Size = new System.Drawing.Size(188, 6);
// //
// exitToolStripMenuItem // exitToolStripMenuItem
// //
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)));
this.exitToolStripMenuItem.Size = new System.Drawing.Size(225, 24); this.exitToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.exitToolStripMenuItem.Text = "E&xit"; this.exitToolStripMenuItem.Text = "E&xit";
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
// //
// groupBox2 // groupBox2
// //
this.groupBox2.Controls.Add(this.cheatname); this.groupBox2.Controls.Add(this.cheatname);
this.groupBox2.Location = new System.Drawing.Point(41, 242); this.groupBox2.Location = new System.Drawing.Point(31, 197);
this.groupBox2.Margin = new System.Windows.Forms.Padding(2);
this.groupBox2.Name = "groupBox2"; this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(349, 61); this.groupBox2.Padding = new System.Windows.Forms.Padding(2);
this.groupBox2.Size = new System.Drawing.Size(262, 50);
this.groupBox2.TabIndex = 24; this.groupBox2.TabIndex = 24;
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)"; this.groupBox2.Text = "Cheat Title (Uses GG code if left empty)";
// //
// cheatname // cheatname
// //
this.cheatname.Location = new System.Drawing.Point(24, 28); this.cheatname.Location = new System.Drawing.Point(18, 23);
this.cheatname.Margin = new System.Windows.Forms.Padding(2);
this.cheatname.Name = "cheatname"; this.cheatname.Name = "cheatname";
this.cheatname.Size = new System.Drawing.Size(301, 22); this.cheatname.Size = new System.Drawing.Size(227, 20);
this.cheatname.TabIndex = 0; this.cheatname.TabIndex = 0;
// //
// SNESGameGenie // SNESGameGenie
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(403, 315); this.ClientSize = new System.Drawing.Size(302, 261);
this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox2);
this.Controls.Add(this.ClearButton); this.Controls.Add(this.ClearButton);
this.Controls.Add(this.groupBox1); this.Controls.Add(this.groupBox1);
@ -483,13 +461,12 @@
this.Controls.Add(this.menuStrip1); this.Controls.Add(this.menuStrip1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
this.MainMenuStrip = this.menuStrip1; this.MainMenuStrip = this.menuStrip1;
this.Margin = new System.Windows.Forms.Padding(4);
this.MaximizeBox = false; this.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(413, 354); this.MaximumSize = new System.Drawing.Size(312, 294);
this.MinimumSize = new System.Drawing.Size(413, 354); this.MinimumSize = new System.Drawing.Size(312, 294);
this.Name = "SNESGameGenie"; this.Name = "SNESGameGenie";
this.ShowIcon = false; this.ShowIcon = false;
this.Text = "Game Genie Encoder / Decoder"; this.Text = "SNES Game Genie Encoder / Decoder";
this.GameGenieCodeBox.ResumeLayout(false); this.GameGenieCodeBox.ResumeLayout(false);
this.GameGenieCodeBox.PerformLayout(); this.GameGenieCodeBox.PerformLayout();
this.ButtonPanel.ResumeLayout(false); this.ButtonPanel.ResumeLayout(false);

View File

@ -4,6 +4,7 @@ using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
using System.Globalization; using System.Globalization;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using BizHawk.Emulation.Consoles.Nintendo.SNES;
namespace BizHawk.MultiClient namespace BizHawk.MultiClient
{ {
@ -290,41 +291,43 @@ namespace BizHawk.MultiClient
private void AddCheat_Click(object sender, EventArgs e) private void AddCheat_Click(object sender, EventArgs e)
{ {
Cheat c = new Cheat(); if (Global.Emulator is LibsnesCore)
if (cheatname.Text.Length > 0)
c.name = cheatname.Text;
else
{ {
Processing = true; Cheat c = new Cheat();
GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals; if (cheatname.Text.Length > 0)
c.name = GGCodeMaskBox.Text; c.name = cheatname.Text;
GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; else
Processing = false;
}
if (String.IsNullOrWhiteSpace(AddressBox.Text))
c.address = 0;
else
{
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
c.address += 0x8000;
}
if (String.IsNullOrWhiteSpace(ValueBox.Text))
c.value = 0;
else
c.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber));
c.compare = null;
for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
if (Global.Emulator.MemoryDomains[x].ToString() == "BUS")
{ {
c.domain = Global.Emulator.MemoryDomains[x]; Processing = true;
c.Enable(); GGCodeMaskBox.TextMaskFormat = MaskFormat.IncludeLiterals;
Global.MainForm.Cheats1.AddCheat(c); c.name = GGCodeMaskBox.Text;
break; GGCodeMaskBox.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
Processing = false;
} }
if (String.IsNullOrWhiteSpace(AddressBox.Text))
c.address = 0;
else
{
c.address = int.Parse(AddressBox.Text, NumberStyles.HexNumber);
c.address += 0x8000;
}
if (String.IsNullOrWhiteSpace(ValueBox.Text))
c.value = 0;
else
c.value = (byte)(int.Parse(ValueBox.Text, NumberStyles.HexNumber));
c.compare = null;
for (int x = 0; x < Global.Emulator.MemoryDomains.Count; x++)
if (Global.Emulator.MemoryDomains[x].ToString() == "BUS")
{
c.domain = Global.Emulator.MemoryDomains[x];
c.Enable();
Global.MainForm.Cheats1.AddCheat(c);
break;
}
}
} }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) private void exitToolStripMenuItem_Click(object sender, EventArgs e)