From 6afbc593056f3af15526a8c9629bf973882a90ee Mon Sep 17 00:00:00 2001 From: link2x Date: Thu, 24 Jul 2014 04:56:01 -0400 Subject: [PATCH 1/2] Tab out the interface / Version 1.2.2 Most of the UI is now tabbed, to make things easier for smaller screens. The queue controls, run/save/load buttons, tinyurl buttons, and hotkey buttons all remain easily available. Readme and Changelog have been integrated into the new About tab. Changelog.txt is still included in the .zip, however. --- bin/Vinesauce ROM Corruptor v1.2.2.zip | Bin 0 -> 109736 bytes .../MainForm.Designer.cs | 230 +++++++++++++----- src/Vinesauce ROM Corruptor/MainForm.resx | 55 +++++ src/changelog.txt | 11 + 4 files changed, 231 insertions(+), 65 deletions(-) create mode 100644 bin/Vinesauce ROM Corruptor v1.2.2.zip diff --git a/bin/Vinesauce ROM Corruptor v1.2.2.zip b/bin/Vinesauce ROM Corruptor v1.2.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..813878bf5a1259c98471fd770c9d3fefc1360f75 GIT binary patch literal 109736 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≤fYTS1@ASUBD_!!u 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 HD6sw)arVQ6 literal 0 HcmV?d00001 diff --git a/src/Vinesauce ROM Corruptor/MainForm.Designer.cs b/src/Vinesauce ROM Corruptor/MainForm.Designer.cs index c18113e..a4ec8f8 100644 --- a/src/Vinesauce ROM Corruptor/MainForm.Designer.cs +++ b/src/Vinesauce ROM Corruptor/MainForm.Designer.cs @@ -137,11 +137,18 @@ namespace Vinesauce_ROM_Corruptor this.button_HotkeySet = new System.Windows.Forms.Button(); this.button_HotkeyHelp = new System.Windows.Forms.Button(); this.groupBox_Queue = new System.Windows.Forms.GroupBox(); + this.button_QueueAddFromFile = new System.Windows.Forms.Button(); this.button_QueueHelp = new System.Windows.Forms.Button(); this.checkBox_QueueEnable = new System.Windows.Forms.CheckBox(); this.button_QueueManage = new System.Windows.Forms.Button(); this.button_QueueAdd = new System.Windows.Forms.Button(); - this.button_QueueAddFromFile = new System.Windows.Forms.Button(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.groupBox_FileSelection.SuspendLayout(); this.groupBox_EmulatorSelection.SuspendLayout(); this.groupBox_TextReplace.SuspendLayout(); @@ -151,6 +158,12 @@ namespace Vinesauce_ROM_Corruptor ((System.ComponentModel.ISupportInitialize)(this.pictureBox_NESPalette)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.groupBox_Queue.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.tabPage5.SuspendLayout(); this.SuspendLayout(); // // button_RomDirectoryBrowse @@ -205,7 +218,7 @@ namespace Vinesauce_ROM_Corruptor // button_SaveLocationBrowse // this.button_SaveLocationBrowse.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_SaveLocationBrowse.Location = new System.Drawing.Point(326, 261); + this.button_SaveLocationBrowse.Location = new System.Drawing.Point(326, 259); this.button_SaveLocationBrowse.Name = "button_SaveLocationBrowse"; this.button_SaveLocationBrowse.Size = new System.Drawing.Size(26, 23); this.button_SaveLocationBrowse.TabIndex = 5; @@ -236,9 +249,9 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_FileSelection.Controls.Add(this.textBox_RomDirectory); this.groupBox_FileSelection.Controls.Add(this.labelSaveLocation); this.groupBox_FileSelection.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_FileSelection.Location = new System.Drawing.Point(10, 5); + this.groupBox_FileSelection.Location = new System.Drawing.Point(6, 6); this.groupBox_FileSelection.Name = "groupBox_FileSelection"; - this.groupBox_FileSelection.Size = new System.Drawing.Size(359, 313); + this.groupBox_FileSelection.Size = new System.Drawing.Size(360, 316); this.groupBox_FileSelection.TabIndex = 7; this.groupBox_FileSelection.TabStop = false; this.groupBox_FileSelection.Text = "File Selection"; @@ -272,9 +285,9 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_EmulatorSelection.Controls.Add(this.label_EmulatorToRun); this.groupBox_EmulatorSelection.Controls.Add(this.checkBox_RunEmulator); this.groupBox_EmulatorSelection.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_EmulatorSelection.Location = new System.Drawing.Point(10, 323); + this.groupBox_EmulatorSelection.Location = new System.Drawing.Point(6, 328); this.groupBox_EmulatorSelection.Name = "groupBox_EmulatorSelection"; - this.groupBox_EmulatorSelection.Size = new System.Drawing.Size(358, 83); + this.groupBox_EmulatorSelection.Size = new System.Drawing.Size(357, 83); this.groupBox_EmulatorSelection.TabIndex = 8; this.groupBox_EmulatorSelection.TabStop = false; this.groupBox_EmulatorSelection.Text = "Emulator Selection"; @@ -335,9 +348,9 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_TextReplace.Controls.Add(this.label_AnchorWords); this.groupBox_TextReplace.Controls.Add(this.checkBox_TextReplacementEnable); this.groupBox_TextReplace.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_TextReplace.Location = new System.Drawing.Point(10, 413); + this.groupBox_TextReplace.Location = new System.Drawing.Point(6, 6); this.groupBox_TextReplace.Name = "groupBox_TextReplace"; - this.groupBox_TextReplace.Size = new System.Drawing.Size(359, 162); + this.groupBox_TextReplace.Size = new System.Drawing.Size(360, 405); this.groupBox_TextReplace.TabIndex = 9; this.groupBox_TextReplace.TabStop = false; this.groupBox_TextReplace.Text = "Text Replacement"; @@ -345,7 +358,7 @@ namespace Vinesauce_ROM_Corruptor // button_TextUseByteCorruptionRangeHelp // this.button_TextUseByteCorruptionRangeHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_TextUseByteCorruptionRangeHelp.Location = new System.Drawing.Point(327, 15); + this.button_TextUseByteCorruptionRangeHelp.Location = new System.Drawing.Point(328, 15); this.button_TextUseByteCorruptionRangeHelp.Name = "button_TextUseByteCorruptionRangeHelp"; this.button_TextUseByteCorruptionRangeHelp.Size = new System.Drawing.Size(26, 23); this.button_TextUseByteCorruptionRangeHelp.TabIndex = 17; @@ -357,7 +370,7 @@ namespace Vinesauce_ROM_Corruptor // this.checkBox_TextUseByteCorruptionRange.AutoSize = true; this.checkBox_TextUseByteCorruptionRange.Enabled = false; - this.checkBox_TextUseByteCorruptionRange.Location = new System.Drawing.Point(141, 19); + this.checkBox_TextUseByteCorruptionRange.Location = new System.Drawing.Point(142, 19); this.checkBox_TextUseByteCorruptionRange.Name = "checkBox_TextUseByteCorruptionRange"; this.checkBox_TextUseByteCorruptionRange.Size = new System.Drawing.Size(180, 17); this.checkBox_TextUseByteCorruptionRange.TabIndex = 16; @@ -367,7 +380,7 @@ namespace Vinesauce_ROM_Corruptor // button_ReplaceWithHelp // this.button_ReplaceWithHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_ReplaceWithHelp.Location = new System.Drawing.Point(327, 132); + this.button_ReplaceWithHelp.Location = new System.Drawing.Point(328, 132); this.button_ReplaceWithHelp.Name = "button_ReplaceWithHelp"; this.button_ReplaceWithHelp.Size = new System.Drawing.Size(26, 23); this.button_ReplaceWithHelp.TabIndex = 15; @@ -378,7 +391,7 @@ namespace Vinesauce_ROM_Corruptor // button_TextToReplaceHelp // this.button_TextToReplaceHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_TextToReplaceHelp.Location = new System.Drawing.Point(327, 93); + this.button_TextToReplaceHelp.Location = new System.Drawing.Point(328, 93); this.button_TextToReplaceHelp.Name = "button_TextToReplaceHelp"; this.button_TextToReplaceHelp.Size = new System.Drawing.Size(26, 23); this.button_TextToReplaceHelp.TabIndex = 14; @@ -392,7 +405,7 @@ namespace Vinesauce_ROM_Corruptor this.textBox_ReplaceWith.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox_ReplaceWith.Location = new System.Drawing.Point(9, 134); this.textBox_ReplaceWith.Name = "textBox_ReplaceWith"; - this.textBox_ReplaceWith.Size = new System.Drawing.Size(312, 20); + this.textBox_ReplaceWith.Size = new System.Drawing.Size(313, 20); this.textBox_ReplaceWith.TabIndex = 13; // // label_ReplaceWith @@ -411,7 +424,7 @@ namespace Vinesauce_ROM_Corruptor this.textBox_TextToReplace.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox_TextToReplace.Location = new System.Drawing.Point(9, 95); this.textBox_TextToReplace.Name = "textBox_TextToReplace"; - this.textBox_TextToReplace.Size = new System.Drawing.Size(312, 20); + this.textBox_TextToReplace.Size = new System.Drawing.Size(313, 20); this.textBox_TextToReplace.TabIndex = 11; // // label_TextToReplace @@ -427,7 +440,7 @@ namespace Vinesauce_ROM_Corruptor // button_AnchorWordsHelp // this.button_AnchorWordsHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_AnchorWordsHelp.Location = new System.Drawing.Point(327, 53); + this.button_AnchorWordsHelp.Location = new System.Drawing.Point(328, 53); this.button_AnchorWordsHelp.Name = "button_AnchorWordsHelp"; this.button_AnchorWordsHelp.Size = new System.Drawing.Size(26, 23); this.button_AnchorWordsHelp.TabIndex = 9; @@ -441,7 +454,7 @@ namespace Vinesauce_ROM_Corruptor this.textBox_AnchorWords.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox_AnchorWords.Location = new System.Drawing.Point(9, 55); this.textBox_AnchorWords.Name = "textBox_AnchorWords"; - this.textBox_AnchorWords.Size = new System.Drawing.Size(312, 20); + this.textBox_AnchorWords.Size = new System.Drawing.Size(313, 20); this.textBox_AnchorWords.TabIndex = 3; this.textBox_AnchorWords.Text = "NINTENDO"; // @@ -469,9 +482,9 @@ namespace Vinesauce_ROM_Corruptor // button_Run // this.button_Run.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_Run.Location = new System.Drawing.Point(10, 757); + this.button_Run.Location = new System.Drawing.Point(4, 503); this.button_Run.Name = "button_Run"; - this.button_Run.Size = new System.Drawing.Size(55, 28); + this.button_Run.Size = new System.Drawing.Size(69, 28); this.button_Run.TabIndex = 10; this.button_Run.Text = "Run"; this.button_Run.UseVisualStyleBackColor = true; @@ -516,9 +529,9 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_ByteCorruption.Controls.Add(this.label_StartByte); this.groupBox_ByteCorruption.Controls.Add(this.checkBox_ByteCorruptionEnable); this.groupBox_ByteCorruption.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_ByteCorruption.Location = new System.Drawing.Point(376, 323); + this.groupBox_ByteCorruption.Location = new System.Drawing.Point(6, 6); this.groupBox_ByteCorruption.Name = "groupBox_ByteCorruption"; - this.groupBox_ByteCorruption.Size = new System.Drawing.Size(358, 251); + this.groupBox_ByteCorruption.Size = new System.Drawing.Size(360, 405); this.groupBox_ByteCorruption.TabIndex = 11; this.groupBox_ByteCorruption.TabStop = false; this.groupBox_ByteCorruption.Text = "Byte Corruption"; @@ -935,9 +948,9 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_ColorReplacement.Controls.Add(this.label_ColorsToReplace); this.groupBox_ColorReplacement.Controls.Add(this.checkBox_ColorReplacementEnable); this.groupBox_ColorReplacement.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_ColorReplacement.Location = new System.Drawing.Point(10, 580); + this.groupBox_ColorReplacement.Location = new System.Drawing.Point(6, 6); this.groupBox_ColorReplacement.Name = "groupBox_ColorReplacement"; - this.groupBox_ColorReplacement.Size = new System.Drawing.Size(359, 172); + this.groupBox_ColorReplacement.Size = new System.Drawing.Size(360, 274); this.groupBox_ColorReplacement.TabIndex = 16; this.groupBox_ColorReplacement.TabStop = false; this.groupBox_ColorReplacement.Text = "Color Replacement"; @@ -945,7 +958,7 @@ namespace Vinesauce_ROM_Corruptor // button_ColorUseByteCorruptionRangeHelp // this.button_ColorUseByteCorruptionRangeHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_ColorUseByteCorruptionRangeHelp.Location = new System.Drawing.Point(327, 15); + this.button_ColorUseByteCorruptionRangeHelp.Location = new System.Drawing.Point(328, 15); this.button_ColorUseByteCorruptionRangeHelp.Name = "button_ColorUseByteCorruptionRangeHelp"; this.button_ColorUseByteCorruptionRangeHelp.Size = new System.Drawing.Size(26, 23); this.button_ColorUseByteCorruptionRangeHelp.TabIndex = 19; @@ -956,7 +969,7 @@ namespace Vinesauce_ROM_Corruptor // button_ReplaceWithColorsHelp // this.button_ReplaceWithColorsHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_ReplaceWithColorsHelp.Location = new System.Drawing.Point(327, 93); + this.button_ReplaceWithColorsHelp.Location = new System.Drawing.Point(328, 93); this.button_ReplaceWithColorsHelp.Name = "button_ReplaceWithColorsHelp"; this.button_ReplaceWithColorsHelp.Size = new System.Drawing.Size(26, 23); this.button_ReplaceWithColorsHelp.TabIndex = 14; @@ -968,7 +981,7 @@ namespace Vinesauce_ROM_Corruptor // this.checkBox_ColorUseByteCorruptionRange.AutoSize = true; this.checkBox_ColorUseByteCorruptionRange.Enabled = false; - this.checkBox_ColorUseByteCorruptionRange.Location = new System.Drawing.Point(141, 19); + this.checkBox_ColorUseByteCorruptionRange.Location = new System.Drawing.Point(142, 19); this.checkBox_ColorUseByteCorruptionRange.Name = "checkBox_ColorUseByteCorruptionRange"; this.checkBox_ColorUseByteCorruptionRange.Size = new System.Drawing.Size(180, 17); this.checkBox_ColorUseByteCorruptionRange.TabIndex = 18; @@ -981,7 +994,7 @@ namespace Vinesauce_ROM_Corruptor this.textBox_ReplaceWithColors.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox_ReplaceWithColors.Location = new System.Drawing.Point(9, 95); this.textBox_ReplaceWithColors.Name = "textBox_ReplaceWithColors"; - this.textBox_ReplaceWithColors.Size = new System.Drawing.Size(312, 20); + this.textBox_ReplaceWithColors.Size = new System.Drawing.Size(313, 20); this.textBox_ReplaceWithColors.TabIndex = 11; // // label_ReplaceWithColors @@ -997,7 +1010,7 @@ namespace Vinesauce_ROM_Corruptor // button_ColorsToReplaceHelp // this.button_ColorsToReplaceHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_ColorsToReplaceHelp.Location = new System.Drawing.Point(327, 53); + this.button_ColorsToReplaceHelp.Location = new System.Drawing.Point(328, 53); this.button_ColorsToReplaceHelp.Name = "button_ColorsToReplaceHelp"; this.button_ColorsToReplaceHelp.Size = new System.Drawing.Size(26, 23); this.button_ColorsToReplaceHelp.TabIndex = 9; @@ -1011,7 +1024,7 @@ namespace Vinesauce_ROM_Corruptor this.textBox_ColorsToReplace.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox_ColorsToReplace.Location = new System.Drawing.Point(9, 55); this.textBox_ColorsToReplace.Name = "textBox_ColorsToReplace"; - this.textBox_ColorsToReplace.Size = new System.Drawing.Size(312, 20); + this.textBox_ColorsToReplace.Size = new System.Drawing.Size(313, 20); this.textBox_ColorsToReplace.TabIndex = 3; // // label_ColorsToReplace @@ -1038,10 +1051,11 @@ namespace Vinesauce_ROM_Corruptor // groupBox_NESPalette // this.groupBox_NESPalette.Controls.Add(this.pictureBox_NESPalette); + this.groupBox_NESPalette.Controls.Add(this.button_NESPaletteHelp); this.groupBox_NESPalette.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_NESPalette.Location = new System.Drawing.Point(376, 580); + this.groupBox_NESPalette.Location = new System.Drawing.Point(6, 286); this.groupBox_NESPalette.Name = "groupBox_NESPalette"; - this.groupBox_NESPalette.Size = new System.Drawing.Size(358, 171); + this.groupBox_NESPalette.Size = new System.Drawing.Size(360, 125); this.groupBox_NESPalette.TabIndex = 35; this.groupBox_NESPalette.TabStop = false; this.groupBox_NESPalette.Text = "NES Palette"; @@ -1053,7 +1067,7 @@ namespace Vinesauce_ROM_Corruptor this.pictureBox_NESPalette.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_NESPalette.Image"))); this.pictureBox_NESPalette.Location = new System.Drawing.Point(8, 19); this.pictureBox_NESPalette.Name = "pictureBox_NESPalette"; - this.pictureBox_NESPalette.Size = new System.Drawing.Size(344, 145); + this.pictureBox_NESPalette.Size = new System.Drawing.Size(314, 96); this.pictureBox_NESPalette.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox_NESPalette.TabIndex = 0; this.pictureBox_NESPalette.TabStop = false; @@ -1061,7 +1075,7 @@ namespace Vinesauce_ROM_Corruptor // button_NESPaletteHelp // this.button_NESPaletteHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_NESPaletteHelp.Location = new System.Drawing.Point(702, 761); + this.button_NESPaletteHelp.Location = new System.Drawing.Point(328, 92); this.button_NESPaletteHelp.Name = "button_NESPaletteHelp"; this.button_NESPaletteHelp.Size = new System.Drawing.Size(26, 23); this.button_NESPaletteHelp.TabIndex = 16; @@ -1072,7 +1086,7 @@ namespace Vinesauce_ROM_Corruptor // button_Save // this.button_Save.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_Save.Location = new System.Drawing.Point(70, 757); + this.button_Save.Location = new System.Drawing.Point(240, 503); this.button_Save.Name = "button_Save"; this.button_Save.Size = new System.Drawing.Size(69, 28); this.button_Save.TabIndex = 37; @@ -1083,7 +1097,7 @@ namespace Vinesauce_ROM_Corruptor // button_Load // this.button_Load.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_Load.Location = new System.Drawing.Point(146, 757); + this.button_Load.Location = new System.Drawing.Point(315, 503); this.button_Load.Name = "button_Load"; this.button_Load.Size = new System.Drawing.Size(69, 28); this.button_Load.TabIndex = 38; @@ -1096,9 +1110,9 @@ namespace Vinesauce_ROM_Corruptor this.pictureBox1.BackColor = System.Drawing.Color.White; this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.pictureBox1.Image = global::Vinesauce_ROM_Corruptor.Properties.Resources.Vinesauce_Mushroom; - this.pictureBox1.Location = new System.Drawing.Point(376, 11); + this.pictureBox1.Location = new System.Drawing.Point(6, 11); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(358, 233); + this.pictureBox1.Size = new System.Drawing.Size(360, 111); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; this.pictureBox1.TabIndex = 39; this.pictureBox1.TabStop = false; @@ -1107,7 +1121,7 @@ namespace Vinesauce_ROM_Corruptor // this.checkBox_UseTinyURL.AutoSize = true; this.checkBox_UseTinyURL.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.checkBox_UseTinyURL.Location = new System.Drawing.Point(220, 765); + this.checkBox_UseTinyURL.Location = new System.Drawing.Point(240, 541); this.checkBox_UseTinyURL.Name = "checkBox_UseTinyURL"; this.checkBox_UseTinyURL.Size = new System.Drawing.Size(101, 17); this.checkBox_UseTinyURL.TabIndex = 41; @@ -1117,7 +1131,7 @@ namespace Vinesauce_ROM_Corruptor // button_UseTinyURLHelp // this.button_UseTinyURLHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_UseTinyURLHelp.Location = new System.Drawing.Point(328, 761); + this.button_UseTinyURLHelp.Location = new System.Drawing.Point(358, 537); this.button_UseTinyURLHelp.Name = "button_UseTinyURLHelp"; this.button_UseTinyURLHelp.Size = new System.Drawing.Size(26, 23); this.button_UseTinyURLHelp.TabIndex = 42; @@ -1129,7 +1143,7 @@ namespace Vinesauce_ROM_Corruptor // this.checkBox_HotkeyEnable.AutoSize = true; this.checkBox_HotkeyEnable.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.checkBox_HotkeyEnable.Location = new System.Drawing.Point(361, 765); + this.checkBox_HotkeyEnable.Location = new System.Drawing.Point(4, 541); this.checkBox_HotkeyEnable.Name = "checkBox_HotkeyEnable"; this.checkBox_HotkeyEnable.Size = new System.Drawing.Size(109, 17); this.checkBox_HotkeyEnable.TabIndex = 43; @@ -1141,7 +1155,7 @@ namespace Vinesauce_ROM_Corruptor // this.button_HotkeySet.Enabled = false; this.button_HotkeySet.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_HotkeySet.Location = new System.Drawing.Point(471, 762); + this.button_HotkeySet.Location = new System.Drawing.Point(119, 537); this.button_HotkeySet.Name = "button_HotkeySet"; this.button_HotkeySet.Size = new System.Drawing.Size(26, 23); this.button_HotkeySet.TabIndex = 44; @@ -1152,7 +1166,7 @@ namespace Vinesauce_ROM_Corruptor // button_HotkeyHelp // this.button_HotkeyHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_HotkeyHelp.Location = new System.Drawing.Point(502, 762); + this.button_HotkeyHelp.Location = new System.Drawing.Point(151, 537); this.button_HotkeyHelp.Name = "button_HotkeyHelp"; this.button_HotkeyHelp.Size = new System.Drawing.Size(26, 23); this.button_HotkeyHelp.TabIndex = 45; @@ -1168,17 +1182,28 @@ namespace Vinesauce_ROM_Corruptor this.groupBox_Queue.Controls.Add(this.button_QueueManage); this.groupBox_Queue.Controls.Add(this.button_QueueAdd); this.groupBox_Queue.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.groupBox_Queue.Location = new System.Drawing.Point(376, 250); + this.groupBox_Queue.Location = new System.Drawing.Point(4, 449); this.groupBox_Queue.Name = "groupBox_Queue"; - this.groupBox_Queue.Size = new System.Drawing.Size(358, 68); + this.groupBox_Queue.Size = new System.Drawing.Size(378, 48); this.groupBox_Queue.TabIndex = 46; this.groupBox_Queue.TabStop = false; this.groupBox_Queue.Text = "Queue"; // + // button_QueueAddFromFile + // + this.button_QueueAddFromFile.Enabled = false; + this.button_QueueAddFromFile.Location = new System.Drawing.Point(117, 16); + this.button_QueueAddFromFile.Name = "button_QueueAddFromFile"; + this.button_QueueAddFromFile.Size = new System.Drawing.Size(95, 23); + this.button_QueueAddFromFile.TabIndex = 46; + this.button_QueueAddFromFile.Text = "Add from File"; + this.button_QueueAddFromFile.UseVisualStyleBackColor = true; + this.button_QueueAddFromFile.Click += new System.EventHandler(this.button_QueueAddFromFile_Click); + // // button_QueueHelp // this.button_QueueHelp.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button_QueueHelp.Location = new System.Drawing.Point(293, 16); + this.button_QueueHelp.Location = new System.Drawing.Point(289, 16); this.button_QueueHelp.Name = "button_QueueHelp"; this.button_QueueHelp.Size = new System.Drawing.Size(26, 23); this.button_QueueHelp.TabIndex = 45; @@ -1200,9 +1225,9 @@ namespace Vinesauce_ROM_Corruptor // button_QueueManage // this.button_QueueManage.Enabled = false; - this.button_QueueManage.Location = new System.Drawing.Point(212, 16); + this.button_QueueManage.Location = new System.Drawing.Point(218, 16); this.button_QueueManage.Name = "button_QueueManage"; - this.button_QueueManage.Size = new System.Drawing.Size(75, 23); + this.button_QueueManage.Size = new System.Drawing.Size(65, 23); this.button_QueueManage.TabIndex = 1; this.button_QueueManage.Text = "Manage"; this.button_QueueManage.UseVisualStyleBackColor = true; @@ -1219,42 +1244,104 @@ namespace Vinesauce_ROM_Corruptor this.button_QueueAdd.UseVisualStyleBackColor = true; this.button_QueueAdd.Click += new System.EventHandler(this.button_QueueAdd_Click); // - // button_QueueAddFromFile + // tabControl1 // - this.button_QueueAddFromFile.Enabled = false; - this.button_QueueAddFromFile.Location = new System.Drawing.Point(117, 16); - this.button_QueueAddFromFile.Name = "button_QueueAddFromFile"; - this.button_QueueAddFromFile.Size = new System.Drawing.Size(89, 23); - this.button_QueueAddFromFile.TabIndex = 46; - this.button_QueueAddFromFile.Text = "Add from File"; - this.button_QueueAddFromFile.UseVisualStyleBackColor = true; - this.button_QueueAddFromFile.Click += new System.EventHandler(this.button_QueueAddFromFile_Click); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Location = new System.Drawing.Point(4, 3); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(380, 444); + this.tabControl1.TabIndex = 47; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.groupBox_FileSelection); + this.tabPage1.Controls.Add(this.groupBox_EmulatorSelection); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(372, 418); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "ROM and Emulator"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.groupBox_ByteCorruption); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(372, 418); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Corruption"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.richTextBox1); + this.tabPage3.Controls.Add(this.pictureBox1); + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(372, 418); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "About"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.groupBox_TextReplace); + this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(372, 418); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Text"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.groupBox_ColorReplacement); + this.tabPage5.Controls.Add(this.groupBox_NESPalette); + this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Size = new System.Drawing.Size(372, 418); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "Color"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(6, 128); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.ReadOnly = true; + this.richTextBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.ForcedVertical; + this.richTextBox1.Size = new System.Drawing.Size(360, 284); + this.richTextBox1.TabIndex = 40; + this.richTextBox1.Text = resources.GetString("richTextBox1.Text"); // // MainForm // this.AcceptButton = this.button_Run; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(742, 791); + this.ClientSize = new System.Drawing.Size(384, 562); + this.Controls.Add(this.tabControl1); this.Controls.Add(this.groupBox_Queue); this.Controls.Add(this.button_HotkeyHelp); this.Controls.Add(this.button_HotkeySet); this.Controls.Add(this.checkBox_HotkeyEnable); this.Controls.Add(this.button_UseTinyURLHelp); this.Controls.Add(this.checkBox_UseTinyURL); - this.Controls.Add(this.pictureBox1); this.Controls.Add(this.button_Load); this.Controls.Add(this.button_Save); - this.Controls.Add(this.button_NESPaletteHelp); - this.Controls.Add(this.groupBox_NESPalette); - this.Controls.Add(this.groupBox_ColorReplacement); - this.Controls.Add(this.groupBox_ByteCorruption); this.Controls.Add(this.button_Run); - this.Controls.Add(this.groupBox_TextReplace); - this.Controls.Add(this.groupBox_EmulatorSelection); - this.Controls.Add(this.groupBox_FileSelection); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; this.Name = "MainForm"; this.Text = "Vinesauce ROM Corruptor"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); @@ -1273,6 +1360,12 @@ namespace Vinesauce_ROM_Corruptor ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.groupBox_Queue.ResumeLayout(false); this.groupBox_Queue.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -1373,6 +1466,13 @@ namespace Vinesauce_ROM_Corruptor private System.Windows.Forms.Button button_QueueManage; private System.Windows.Forms.Button button_QueueAdd; private System.Windows.Forms.Button button_QueueAddFromFile; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.RichTextBox richTextBox1; } } diff --git a/src/Vinesauce ROM Corruptor/MainForm.resx b/src/Vinesauce ROM Corruptor/MainForm.resx index 0dffab5..f1fe284 100644 --- a/src/Vinesauce ROM Corruptor/MainForm.resx +++ b/src/Vinesauce ROM Corruptor/MainForm.resx @@ -218,6 +218,61 @@ 4UVu5HCO5P3t0Hbu5AFO0XxO5QWu0YKe5f076qRe6qZ+6qie6qq+6qze6q7+6rAe67I+67QUXuu2fuu4 nuu6vuu83uu+/utBFhAAOw== + + + Version 1.2.2 + +The Vinesauce ROM Corruptor is a program that allows you to change the bytes of any file by tweaking some simple settings. + +Its main use is corrupting NES ROM files for that glitchy, fun effect, but since it works on any file it can be used to corrupt any kind of ROM or game data file. + +-CHANGES- + +Version 1.2.2 + +- UI Cleaned up for smaller screens. + The Queue controls, Run/Save/Load button, and related + functions remain accessible from every tab. + +- Changelog integrated into the about screen. + (Hello, reader!) + + +Version 1.2.1 + +- Added "Add from File" to queue feature. + +- The queue feature window is now not resizeable. + + +Version 1.2.0 + +- Queue feature + This feature allows several corruptions to be + performed in sequence on the same file. This allows + the corruption of multiple byte ranges, among other + things. + + +Version 1.1.0 + +- Hash-based saving + This feature ensures that you have the exact same file + when you load corruption settings from others. + If you do not have the exact same file, a file of the + same name will be selected if it exists. In this + case, you will be warned that it may not be the + intended corruption target. + +- File and directory selection dialogs now start in their + current or previous directory + +- Paths now handle spaces properly + + +Version 1.0.0 + +- Initial release on Github diff --git a/src/changelog.txt b/src/changelog.txt index 0c7b32e..0b69f7e 100644 --- a/src/changelog.txt +++ b/src/changelog.txt @@ -1,9 +1,19 @@ +Version 1.2.2 + +- UI Cleaned up for smaller screens. + The Queue controls, Run/Save/Load button, and related + functions remain accessible from every tab. + +- Changelog integrated into the about screen. + + Version 1.2.1 - Added "Add from File" to queue feature. - The queue feature window is now not resizeable. + Version 1.2.0 - Queue feature @@ -12,6 +22,7 @@ Version 1.2.0 the corruption of multiple byte ranges, among other things. + Version 1.1.0 - Hash-based saving From 864091eb39ef2925d1cb55540430857ae43d3dc1 Mon Sep 17 00:00:00 2001 From: link2x Date: Tue, 9 Sep 2014 01:21:36 -0400 Subject: [PATCH 2/2] Updated README.md Modified for my personal branch. --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 8759c88..19da3f3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ VRC === -[Download Latest Release](http://github.com/Rikerz/VRC/raw/master/bin/Vinesauce%20ROM%20Corruptor%20v1.1.0.zip) - -[Download Latest Beta](http://github.com/Rikerz/VRC/raw/master/bin/Vinesauce%20ROM%20Corruptor%20v1.2.1%20\(Beta\).zip) +[Download Latest Release](http://github.com/link2x/VRC_Tabbed/raw/master/bin/Vinesauce%20ROM%20Corruptor%20v1.2.2.zip) The Vinesauce ROM Corruptor is a program that allows you to change the bytes of any file by tweaking some simple settings. It's main use is corrupting NES ROM files for that glitchy fun effect, but since it works on any file it can be used to corrupt any kind of ROM or game data file.