├── NUS grabber GUI ├── obj │ ├── Debug │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── NUS grabber GUI.exe │ │ ├── NUS grabber GUI.pdb │ │ ├── NUS_grabber_GUI.Form1.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── NUS grabber GUI.csproj.GenerateResource.Cache │ │ ├── NUS_grabber_GUI.Properties.Resources.resources │ │ ├── NUS grabber GUI.csprojResolveAssemblyReference.cache │ │ └── NUS grabber GUI.csproj.FileListAbsolute.txt │ └── Release │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── NUS grabber GUI.exe │ │ ├── NUS grabber GUI.pdb │ │ ├── NUS_grabber_GUI.Form1.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── NUS grabber GUI.csproj.GenerateResource.Cache │ │ ├── NUS_grabber_GUI.Properties.Resources.resources │ │ ├── NUS grabber GUI.csprojResolveAssemblyReference.cache │ │ └── NUS grabber GUI.csproj.FileListAbsolute.txt ├── bin │ └── Release │ │ ├── wget.exe │ │ ├── NUS grabber GUI.exe │ │ ├── NUS grabber GUI.pdb │ │ ├── NUSGrabberGUIv1.7.rar │ │ ├── crediar │ │ ├── NUSgrabber.exe │ │ └── vcruntime140.dll │ │ ├── NUS grabber GUI.vshost.exe │ │ ├── NUSGrabberGUIv1.6Update1.rar │ │ ├── NUS grabber GUI.exe.config │ │ └── NUS grabber GUI.vshost.exe.config ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Program.cs ├── ComboboxItem.cs ├── GroupboxHax.cs ├── Slider.cs ├── app.manifest ├── NUS grabber GUI.csproj ├── Form1.resx ├── Form1.cs └── Form1.Designer.cs ├── .vs └── NUS grabber GUI │ └── v14 │ └── .suo ├── .gitattributes ├── .gitignore ├── NUS grabber GUI.sln └── README.md /NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/NUS grabber GUI/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/.vs/NUS grabber GUI/v14/.suo -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/wget.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/wget.exe -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUS grabber GUI.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.exe -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUS grabber GUI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.pdb -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS grabber GUI.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.exe -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS grabber GUI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.pdb -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS grabber GUI.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.exe -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS grabber GUI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.pdb -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUSGrabberGUIv1.7.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.7.rar -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/crediar/NUSgrabber.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/crediar/NUSgrabber.exe -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/crediar/vcruntime140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/crediar/vcruntime140.dll -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUSGrabberGUIv1.6Update1.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.6Update1.rar -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Form1.resources -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS_grabber_GUI.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Form1.resources -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Properties.Resources.resources -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS_grabber_GUI.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Properties.Resources.resources -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS grabber GUI.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /NUS grabber GUI/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS grabber GUI.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUS grabber GUI.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NUS grabber GUI/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /NUS grabber GUI/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace NUS_grabber_GUI 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /NUS grabber GUI/ComboboxItem.cs: -------------------------------------------------------------------------------- 1 | namespace NUS_grabber_GUI 2 | { 3 | class ComboboxItem 4 | { 5 | public string Desc { get; set; } 6 | public object Title_ID { get; set; } 7 | public object Versions { get; set; } 8 | public object Region { get; set; } 9 | public override string ToString() 10 | { 11 | Desc = (Desc != null || Desc != "") ? Desc : "null"; 12 | return Desc; 13 | } 14 | } 15 | 16 | class ComboboxSysItem 17 | { 18 | public string Desc { get; set; } 19 | public object Title_ID { get; set; } 20 | public object Versions { get; set; } 21 | public object Region { get; set; } 22 | public override string ToString() 23 | { 24 | Desc = (Desc != null || Desc != "") ? Desc : "null"; 25 | return Desc; 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /NUS grabber GUI.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUS grabber GUI", "NUS grabber GUI\NUS grabber GUI.csproj", "{C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NUSGrabberGUI 2 | Sharing the code to solve issue's. 3 | 4 | I have created a GUI application in C# that parses the TitleID etc. from [WiiUBrew.org Title Database](http://wiiubrew.org/wiki/Title_database) and uses the NUSGrabber application from [crediar](https://twitter.com/crediar). 5 | 6 | His NUSGrabber console application can be found [here](http://crediar.no-ip.com/wupsite/). 7 | 8 | Info: 9 | 10 | What it does is just parsing the table from WiiUBrew's Wiki with the relevant data. 11 | In case of Game Updates, data such as the TitleID is retrieved and the "00050000-" of the ID gets replaced with "0005000E". 12 | Otherwise only the "-" is removed, to make it work with NUSGrabber. 13 | 14 | The data is filled into the Comboboxes (aka Dropdownmenu's) and the user can click on the [Download] button. 15 | After which this application launches the NUSGrabber console with the parameters, based on the user's selection in the Comboboxes. 16 | 17 | Screenshots: 18 | 19 | ![Loading screen](http://i.imgur.com/pffvkWr.png) 20 | 21 | ![Main screen](http://i.imgur.com/PyNGm7t.png) 22 | 23 | ![Second screen](http://i.imgur.com/2tIvBu2.png) 24 | 25 | ![Third screen](http://i.imgur.com/yEHZeQ1.png) 26 | -------------------------------------------------------------------------------- /NUS grabber GUI/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace NUS_grabber_GUI.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /NUS grabber GUI/GroupboxHax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace MayaMaya 10 | { 11 | public class myGroupBox : GroupBox 12 | { 13 | private Color borderColor; 14 | 15 | public Color BorderColor 16 | { 17 | get { return this.borderColor; } 18 | set { this.borderColor = value; } 19 | } 20 | 21 | public myGroupBox() 22 | { 23 | this.borderColor = Color.Transparent; 24 | } 25 | 26 | protected override void OnPaint(PaintEventArgs e) 27 | { 28 | Size tSize = TextRenderer.MeasureText(this.Text, this.Font); 29 | 30 | Rectangle borderRect = e.ClipRectangle; 31 | borderRect.Y += tSize.Height / 2; 32 | borderRect.Height -= tSize.Height / 2; 33 | ControlPaint.DrawBorder(e.Graphics, borderRect, this.borderColor, ButtonBorderStyle.Solid); 34 | 35 | Rectangle textRect = e.ClipRectangle; 36 | textRect.X += 6; 37 | textRect.Width = tSize.Width; 38 | textRect.Height = tSize.Height; 39 | e.Graphics.FillRectangle(new SolidBrush(this.BackColor), textRect); 40 | e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), textRect); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /NUS grabber GUI/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("NUS grabber GUI")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("NUS grabber GUI")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("c2a2fd95-531b-48e8-9f41-9fc7a46a49f1")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe.config 2 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe 3 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.pdb 4 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Form1.resources 5 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Properties.Resources.resources 6 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csproj.GenerateResource.Cache 7 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.exe 8 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.pdb 9 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe.config 10 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.exe 11 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.pdb 12 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe 13 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.pdb 14 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csprojResolveAssemblyReference.cache 15 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Form1.resources 16 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Properties.Resources.resources 17 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csproj.GenerateResource.Cache 18 | -------------------------------------------------------------------------------- /NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.config 2 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe 3 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.pdb 4 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Form1.resources 5 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Properties.Resources.resources 6 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csproj.GenerateResource.Cache 7 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.exe 8 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.pdb 9 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.CodeAnalysisLog.xml 10 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.lastcodeanalysissucceeded 11 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.config 12 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.exe 13 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.pdb 14 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe 15 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.pdb 16 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Form1.resources 17 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Properties.Resources.resources 18 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csproj.GenerateResource.Cache 19 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csprojResolveAssemblyReference.cache 20 | -------------------------------------------------------------------------------- /NUS grabber GUI/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace NUS_grabber_GUI.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NUS_grabber_GUI.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /NUS grabber GUI/Slider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Windows.Forms; 8 | 9 | namespace NUS_grabber_GUI 10 | { 11 | public static class Slider 12 | { 13 | public enum Effect { Roll, Slide, Center, Blend } 14 | 15 | public static void Animate(Control ctl, Effect effect, int msec, int angle) 16 | { 17 | int flags = effmap[(int)effect]; 18 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip 19 | else 20 | { 21 | if (ctl.TopLevelControl == ctl) flags |= 0x20000; 22 | else if (effect == Effect.Blend) throw new ArgumentException(); 23 | } 24 | flags |= dirmap[(angle % 360) / 45]; 25 | bool ok = AnimateWindow(ctl.Handle, msec, flags); 26 | if (!ok) throw new Exception("Animation failed"); 27 | ctl.Visible = !ctl.Visible; 28 | } 29 | 30 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 }; 31 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 }; 32 | 33 | [DllImport("user32.dll")] 34 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags); 35 | } 36 | 37 | public static class Sliderx 38 | { 39 | public enum Effect { Roll, Slide, Center, Blend } 40 | 41 | public static void Animate(Control ctl, Effect effect, int msec, int angle) 42 | { 43 | int flags = effmap[(int)effect]; 44 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip 45 | else 46 | { 47 | if (ctl.TopLevelControl == ctl) flags |= 0x20000; 48 | else if (effect == Effect.Blend) throw new ArgumentException(); 49 | } 50 | flags |= dirmap[(angle % 360) / 45]; 51 | bool ok = AnimateWindow(ctl.Handle, msec, flags); 52 | if (!ok) throw new Exception("Animation failed"); 53 | ctl.Visible = !ctl.Visible; 54 | } 55 | 56 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 }; 57 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 }; 58 | 59 | [DllImport("user32.dll")] 60 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags); 61 | } 62 | 63 | public static class Slidery 64 | { 65 | public enum Effect { Roll, Slide, Center, Blend } 66 | 67 | public static void Animate(Control ctl, Effect effect, int msec, int angle) 68 | { 69 | int flags = effmap[(int)effect]; 70 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip 71 | else 72 | { 73 | if (ctl.TopLevelControl == ctl) flags |= 0x20000; 74 | else if (effect == Effect.Blend) throw new ArgumentException(); 75 | } 76 | flags |= dirmap[(angle % 360) / 45]; 77 | bool ok = AnimateWindow(ctl.Handle, msec, flags); 78 | if (!ok) throw new Exception("Animation failed"); 79 | ctl.Visible = !ctl.Visible; 80 | } 81 | 82 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 }; 83 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 }; 84 | 85 | [DllImport("user32.dll")] 86 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags); 87 | } 88 | 89 | } 90 | -------------------------------------------------------------------------------- /NUS grabber GUI/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | true 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 59 | 66 | 67 | 68 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /NUS grabber GUI/NUS grabber GUI.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1} 8 | WinExe 9 | Properties 10 | NUS_grabber_GUI 11 | NUS grabber GUI 12 | v4.5.2 13 | 512 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | app.manifest 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | Form 55 | 56 | 57 | Form1.cs 58 | 59 | 60 | Component 61 | 62 | 63 | 64 | 65 | 66 | Form1.cs 67 | 68 | 69 | ResXFileCodeGenerator 70 | Resources.Designer.cs 71 | Designer 72 | 73 | 74 | True 75 | Resources.resx 76 | 77 | 78 | 79 | SettingsSingleFileGenerator 80 | Settings.Designer.cs 81 | 82 | 83 | True 84 | Settings.settings 85 | True 86 | 87 | 88 | 89 | 90 | 91 | 92 | 99 | -------------------------------------------------------------------------------- /NUS grabber GUI/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /NUS grabber GUI/Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO 124 | wwAADsMBx2+oZAAAAElJREFUeF7tzqENwAAQxLDff+l2gVNJSYAthecAAAAAAAAAAAAAAPjhiZa1Zgtl 125 | rdlCWWu2UNaaLZS1ZgsBAAAAAAAAAADAh7sXeWfjHRZY8xwAAAAASUVORK5CYII= 126 | 127 | 128 | 129 | 130 | iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO 131 | wwAADsMBx2+oZAAAARBJREFUeF7t2kGqwlAMRuEuzSW4BHEJokt34kBNqIEipdybpmKT88EP8pAHOaAT 132 | OwAAAAAAAAAAAAA/dZYdx5ehDrLL+DIPjfWUPWSR0TTWXfaS3fQPGVgsPUoXFW0ay7b7aN+xbGujzcWy 133 | 7TbaSTYXy+aNthTLdpXtTsthvdG2+J9/JfLA9LFMxKFlYpk1B5eLZTyHl41legKUj2VaQxBroiXa0krF 134 | Mt5oJWOZ3milY5nWaMT6IFgHPpId+NLv4I1lKxWtJZYGaXlP+mitsTREz3tT8gQoG23N4eWiRRxcJlrk 135 | oemjbXFg6mj8zObAD7kOPCrgwMMoDhptiy9jjZbucScAAAAAAAAAAAD8r2F4A8Ap0No6X83nAAAAAElF 136 | TkSuQmCC 137 | 138 | 139 | -------------------------------------------------------------------------------- /NUS grabber GUI/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | 9 | namespace NUS_grabber_GUI 10 | { 11 | public partial class Form1 : Form 12 | { 13 | #region Vars 14 | private bool dragging = false; 15 | private Point dragCursorPoint; 16 | private Point dragFormPoint; 17 | List finalGameUpdates; 18 | List finalSystemTitles; 19 | #endregion 20 | 21 | #region Form code 22 | public Form1() 23 | { 24 | InitializeComponent(); 25 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 26 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 27 | this.BackColor = Color.FromArgb(247, 247, 247); //Modern UI white 28 | 29 | lblAuthor.Text = "NUSGrabber by: \r\nCrediar"; 30 | lblOtherAuthor.Text = "GUI by: \r\nAdr990/Arndroid"; 31 | 32 | txtSearchBox.Enabled = false; 33 | cmbTitles.Enabled = false; 34 | cmbVersions.Enabled = false; 35 | btnDownload.Enabled = false; 36 | 37 | 38 | lblAlert.ForeColor = Color.Tomato; 39 | lblAlert.Text = "No title to be found."; 40 | } 41 | 42 | private void Form1_Load(object sender, EventArgs e) 43 | { 44 | cgbSystemTitles.Visible = false; 45 | cgbFullTitles.Visible = false; 46 | lblTitleForm.Text = this.Text; 47 | // Create a WebBrowser instance. 48 | WebBrowser webBrowserForPrinting = new WebBrowser(); 49 | 50 | webBrowserForPrinting.ScriptErrorsSuppressed = true; 51 | 52 | prBar.Value = 50; 53 | // Add an event handler that prints the document after it loads. 54 | webBrowserForPrinting.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(PrintDocument); 55 | 56 | // Set the Url property to load the document. 57 | webBrowserForPrinting.Url = new Uri(@"http://wiiubrew.org/wiki/Title_database"); 58 | } 59 | 60 | private void Form_Paint(object sender, PaintEventArgs e) 61 | { 62 | System.Drawing.Pen myPen; 63 | myPen = new System.Drawing.Pen(System.Drawing.Color.Black); 64 | System.Drawing.Graphics formGraphics = this.CreateGraphics(); 65 | formGraphics.DrawLine(myPen, 0, 30, 450, 30); 66 | myPen.Dispose(); 67 | formGraphics.Dispose(); 68 | } 69 | #endregion 70 | 71 | private void PrintDocument(object sender, WebBrowserDocumentCompletedEventArgs e) 72 | { 73 | finalGameUpdates = new List(); 74 | finalSystemTitles = new List(); 75 | int progress = 0; 76 | //When page loaded 77 | bool skipFirst = false, skipSecond = false, skipZero = false, skipMinusOne = false; //Crediar added a 'Title-ID Types' table. 78 | foreach (HtmlElement table in ((WebBrowser)sender).Document.GetElementsByTagName("table")) 79 | { 80 | progress++; 81 | progress = (progress == 100) ? 0 : progress; 82 | prBar.Value = progress; 83 | if (!skipMinusOne) 84 | { 85 | skipMinusOne = true; 86 | } else { 87 | 88 | if (!skipZero) { 89 | skipZero = true; 90 | } else { 91 | if (skipZero && skipFirst && skipSecond) 92 | { 93 | if (table.GetAttribute("className").Equals("wikitable sortable jquery-tablesorter") || table.GetAttribute("className").Equals("wikitable sortable")) //Removing jquery-tablesorter for some... thanks voddy! 94 | { 95 | foreach (HtmlElement tr in table.GetElementsByTagName("tr")) 96 | { 97 | progress++; 98 | progress = (progress == 100) ? 0 : progress; 99 | prBar.Value = progress; 100 | int columncount = 1; 101 | ComboboxItem cbi = new ComboboxItem(); 102 | foreach (HtmlElement td in tr.GetElementsByTagName("td")) 103 | { 104 | //TITLE 105 | if (columncount == 1) 106 | { 107 | string abc = null; 108 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; } 109 | cbi.Title_ID = abc; 110 | } 111 | //DESC 112 | if (columncount == 2) 113 | { 114 | string abc = null; 115 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; } 116 | cbi.Desc = abc; 117 | } 118 | //VER 119 | if (columncount == 4) 120 | { 121 | string abc = null; 122 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; } 123 | cbi.Versions = abc; 124 | } 125 | //REG 126 | if (columncount == 5) 127 | { 128 | string abc = null; 129 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; } 130 | if (cbi.Desc != null) 131 | cbi.Desc = abc + " - " + cbi.Desc; 132 | } 133 | columncount++; 134 | } 135 | if (cbi.Desc != null && cbi.Versions.ToString() != "v0") //Ok, I now removed the possible non actuall updates, according to WiiUBrew. 136 | finalGameUpdates.Add(cbi); 137 | } 138 | break; //We got the table(s) we wanted, now stop. 139 | } 140 | } 141 | else if (skipFirst) 142 | { 143 | progress++; 144 | progress = (progress == 100) ? 0 : progress; 145 | prBar.Value = progress; 146 | if (table.GetAttribute("className").Equals("wikitable sortable jquery-tablesorter") || table.GetAttribute("className").Equals("wikitable sortable")) //Removing jquery-tablesorter for some... thanks voddy! 147 | { 148 | foreach (HtmlElement tr in table.GetElementsByTagName("tr")) 149 | { 150 | progress++; 151 | progress = (progress == 100) ? 0 : progress; 152 | prBar.Value = progress; 153 | int columncount = 1; 154 | ComboboxSysItem cbisys = new ComboboxSysItem(); 155 | foreach (HtmlElement td in tr.GetElementsByTagName("td")) 156 | { 157 | //TITLE 158 | if (columncount == 1) 159 | { 160 | string abc = null; 161 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; } 162 | cbisys.Title_ID = abc; 163 | } 164 | //DESC 165 | if (columncount == 2) 166 | { 167 | string abc = null; 168 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; } 169 | cbisys.Desc = abc; 170 | } 171 | //VER 172 | if (columncount == 4) 173 | { 174 | string abc = null; 175 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; } 176 | cbisys.Versions = abc; 177 | } 178 | //REG 179 | if (columncount == 5) 180 | { 181 | string abc = null; 182 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; } 183 | if (cbisys.Desc != null) 184 | cbisys.Desc = abc + " - " + cbisys.Desc; 185 | } 186 | columncount++; 187 | } 188 | if (cbisys.Desc != null) 189 | finalSystemTitles.Add(cbisys); 190 | } 191 | 192 | skipSecond = true; 193 | } 194 | } 195 | else 196 | { 197 | skipFirst = true; 198 | } 199 | }//zero 200 | }//minus one 201 | } 202 | 203 | //Sorting... 204 | finalGameUpdates.Sort(delegate (ComboboxItem c1, ComboboxItem c2) { return c1.Desc.CompareTo(c2.Desc); }); 205 | //Add to Game Updates combobox. 206 | foreach (var t in finalGameUpdates) 207 | { 208 | if (t.Desc != null) 209 | { 210 | cmbTitles.Items.Add(t); 211 | cmbTitles.SelectedIndex = 0; 212 | 213 | //full titles also: 214 | cmbFuTitles.Items.Add(t); 215 | cmbFuTitles.SelectedIndex = 0; 216 | } 217 | } 218 | 219 | //Sorting... 220 | finalSystemTitles.Sort(delegate (ComboboxSysItem cs1, ComboboxSysItem cs2) { return cs1.Desc.CompareTo(cs2.Desc); }); 221 | //Add to System Titles combobox. 222 | foreach (var s in finalSystemTitles) 223 | { 224 | if (s.Desc != null) 225 | { 226 | cmbSysTitles.Items.Add(s); 227 | cmbSysTitles.SelectedIndex = 0; 228 | } 229 | } 230 | 231 | lblLoad.Text = "";//Done! 232 | prBar.Visible = false; 233 | 234 | txtSearchBox.Enabled = true; 235 | cmbTitles.Enabled = true; 236 | cmbVersions.Enabled = true; 237 | btnDownload.Enabled = true; 238 | btnDownUp.Enabled = true;//UPdate Games 239 | btnDownSys.Enabled = true;//SYStem Titles 240 | btnDownFu.Enabled = true;//FUll Titles 241 | 242 | // Dispose the WebBrowser now that the task is complete. 243 | ((WebBrowser)sender).Dispose(); 244 | } 245 | 246 | #region Minimalize/Close button events 247 | private void pbClose_Click(object sender, EventArgs e) 248 | { 249 | this.Close(); 250 | Application.Exit(); 251 | } 252 | 253 | private void pbClose_MouseHover(object sender, EventArgs e) 254 | { 255 | pbClose.BackColor = Color.Tomato; 256 | } 257 | 258 | private void pbClose_MouseLeave(object sender, EventArgs e) 259 | { 260 | pbClose.BackColor = Color.Transparent; 261 | } 262 | 263 | private void pbClose_MouseDown(object sender, MouseEventArgs e) 264 | { 265 | System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#BF4A35"); 266 | pbClose.BackColor = col; 267 | } 268 | 269 | private void pbMinimalize_Click(object sender, EventArgs e) 270 | { 271 | this.WindowState = FormWindowState.Minimized; 272 | } 273 | 274 | private void pbMinimalize_MouseHover(object sender, EventArgs e) 275 | { 276 | pbMinimalize.BackColor = Color.LightBlue; 277 | } 278 | 279 | private void pbMinimalize_MouseLeave(object sender, EventArgs e) 280 | { 281 | pbMinimalize.BackColor = Color.Transparent; 282 | } 283 | 284 | private void pbMinimalize_MouseDown(object sender, MouseEventArgs e) 285 | { 286 | System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#9BC0CC"); 287 | pbMinimalize.BackColor = col; 288 | 289 | } 290 | #endregion 291 | 292 | #region FormBorderStyle == None - This makes it draggable 293 | private void Form_MouseDown(object sender, MouseEventArgs e) 294 | { 295 | dragging = true; 296 | dragCursorPoint = Cursor.Position; 297 | dragFormPoint = this.Location; 298 | } 299 | 300 | private void Form_MouseMove(object sender, MouseEventArgs e) 301 | { 302 | if (dragging) 303 | { 304 | Point dif = Point.Subtract(Cursor.Position, new Size(dragCursorPoint)); 305 | this.Location = Point.Add(dragFormPoint, new Size(dif)); 306 | } 307 | } 308 | 309 | private void Form_MouseUp(object sender, MouseEventArgs e) 310 | { 311 | dragging = false; 312 | } 313 | 314 | private void lbl_MouseDown(object sender, MouseEventArgs e) 315 | { 316 | 317 | dragging = true; 318 | dragCursorPoint = Cursor.Position; 319 | dragFormPoint = this.Location; 320 | } 321 | 322 | private void lbl_MouseMove(object sender, MouseEventArgs e) 323 | { 324 | 325 | if (dragging) 326 | { 327 | Point dif = Point.Subtract(Cursor.Position, new Size(dragCursorPoint)); 328 | this.Location = Point.Add(dragFormPoint, new Size(dif)); 329 | } 330 | } 331 | 332 | private void lbl_MouseUp(object sender, MouseEventArgs e) 333 | { 334 | dragging = false; 335 | } 336 | #endregion 337 | 338 | #region Buttons on the right. With Section buttons region 339 | private void btnDownload_Click(object sender, EventArgs e) 340 | { 341 | //If on Game Updates 342 | if (!cgbSystemTitles.Visible) 343 | { 344 | bool empty = false; 345 | try 346 | { 347 | (cmbTitles.SelectedItem as ComboboxItem).Title_ID.ToString(); 348 | } 349 | catch (Exception) 350 | { 351 | lblAlert.Visible = true; 352 | //throw; 353 | empty = true; 354 | } 355 | if (!empty) 356 | { 357 | try 358 | { 359 | string Title_ID = (cmbTitles.SelectedItem as ComboboxItem).Title_ID.ToString(); 360 | string output = ""; 361 | if (cgbFullTitles.Visible) 362 | { 363 | output = Title_ID.Replace("-", ""); 364 | } else 365 | { 366 | output = Title_ID.Replace("00050000-", "0005000E"); 367 | } 368 | 369 | 370 | if (cmbSysVersions.SelectedText == "Latest") 371 | { 372 | //... Nothing 373 | } 374 | else 375 | { 376 | string versionnr = cmbVersions.SelectedText; 377 | if (versionnr.Length < 1) 378 | { 379 | versionnr = ""; 380 | } 381 | else 382 | { 383 | versionnr.Substring(1, versionnr.Length - 1); 384 | } 385 | output += " " + versionnr; 386 | } 387 | 388 | Process.Start(@"crediar\NUSgrabber.exe", output.Trim()); 389 | } 390 | catch (Exception exep) 391 | { 392 | MessageBox.Show("Could'not open NUSgrabber.exe\n\nDetailed error:\n\n" + exep.ToString()); 393 | } 394 | } 395 | } 396 | //If on System Titles 397 | else 398 | { 399 | bool empty = false; 400 | try 401 | { 402 | (cmbSysTitles.SelectedItem as ComboboxSysItem).Title_ID.ToString(); 403 | } 404 | catch (Exception) 405 | { 406 | lblAlert.Visible = true; 407 | //throw; 408 | empty = true; 409 | } 410 | if (!empty) 411 | { 412 | try 413 | { 414 | string Title_ID = (cmbSysTitles.SelectedItem as ComboboxSysItem).Title_ID.ToString(); 415 | string output = Title_ID.Replace("-", ""); 416 | 417 | if (cmbVersions.SelectedText == "Latest") 418 | { 419 | //... Nothing 420 | } 421 | else 422 | { 423 | string versionnr = cmbSysVersions.SelectedText; 424 | if (versionnr.Length < 1) 425 | { 426 | versionnr = ""; 427 | } 428 | else 429 | { 430 | versionnr.Substring(1, versionnr.Length - 1); 431 | } 432 | output += " " + versionnr; 433 | } 434 | 435 | Process.Start(@"crediar\NUSgrabber.exe", output.Trim()); 436 | } 437 | catch (Exception exep) 438 | { 439 | MessageBox.Show("Could'not open NUSgrabber.exe\n\nDetailed error:\n\n" + exep.ToString()); 440 | } 441 | } 442 | } 443 | 444 | } 445 | 446 | #region Section buttons 447 | private void btnDownUp_Click(object sender, EventArgs e) 448 | { 449 | //Open Game Updates cgp 450 | if (!cgbGameUpdates.Visible && cgbFullTitles.Visible) 451 | { 452 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360); 453 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360); 454 | } else if (!cgbGameUpdates.Visible && cgbSystemTitles.Visible) { 455 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360); 456 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360); 457 | } 458 | } 459 | 460 | private void btnDownOther_Click(object sender, EventArgs e) 461 | { 462 | //Open System Titles cgp 463 | if (!cgbSystemTitles.Visible && cgbGameUpdates.Visible) 464 | { 465 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360); 466 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360); 467 | } else if (!cgbSystemTitles.Visible && cgbFullTitles.Visible) { 468 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360); 469 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360); 470 | } 471 | } 472 | 473 | private void btnDownFu_Click(object sender, EventArgs e) 474 | { 475 | //Open System Titles cgp 476 | if (!cgbFullTitles.Visible && cgbGameUpdates.Visible) 477 | { 478 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360); 479 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360); 480 | } else if (!cgbFullTitles.Visible && cgbSystemTitles.Visible) 481 | { 482 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360); 483 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360); 484 | } 485 | } 486 | #endregion 487 | #endregion 488 | 489 | #region Comboboxes & Filter. With Section region 490 | #region Game Updates 491 | private void cmbTitles_TextChanged(object sender, EventArgs e) 492 | { 493 | if (cmbTitles.SelectedText != null || cmbTitles.SelectedText != "") 494 | { 495 | lblAlert.Visible = false; 496 | 497 | cmbVersions.Items.Clear(); 498 | string vers = (cmbTitles.SelectedItem as ComboboxItem).Versions.ToString(); 499 | string[] versAr = vers.Split(','); 500 | 501 | cmbVersions.Items.Add("Latest"); 502 | foreach (var vr in versAr) 503 | { 504 | if (vr != null) 505 | { 506 | cmbVersions.Items.Add(vr); 507 | cmbVersions.SelectedIndex = 0; 508 | } 509 | } 510 | } 511 | 512 | } 513 | 514 | private void txtSearchBox_TextChanged(object sender, EventArgs e) 515 | { 516 | cmbTitles.Items.Clear(); 517 | if (txtSearchBox.Text != "") 518 | { 519 | foreach (var t in finalGameUpdates) 520 | { 521 | string desc = t.Desc; 522 | if (desc != null) 523 | { 524 | if (desc.IndexOf(txtSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive. 525 | { 526 | cmbTitles.Items.Add(t); 527 | cmbTitles.SelectedIndex = 0; 528 | } 529 | } 530 | else 531 | { 532 | lblAlert.Visible = true; 533 | } 534 | } 535 | } 536 | else 537 | { 538 | foreach (var t in finalGameUpdates) 539 | { 540 | if (t.Desc != null) 541 | { 542 | cmbTitles.Items.Add(t); 543 | cmbTitles.SelectedIndex = 0; 544 | } 545 | } 546 | } 547 | } 548 | #endregion 549 | #region System Titles 550 | private void cmbSysTitles_SelectedIndexChanged(object sender, EventArgs e) 551 | { 552 | if (cmbSysTitles.SelectedText != null || cmbSysTitles.SelectedText != "") 553 | { 554 | lblAlert.Visible = false; 555 | 556 | cmbSysVersions.Items.Clear(); 557 | string vers = (cmbSysTitles.SelectedItem as ComboboxSysItem).Versions.ToString(); 558 | string[] versSysAr = vers.Split(','); 559 | 560 | cmbSysVersions.Items.Add("Latest"); 561 | foreach (var vrS in versSysAr) 562 | { 563 | if (vrS != null) 564 | { 565 | cmbSysVersions.Items.Add(vrS.Trim()); 566 | cmbSysVersions.SelectedIndex = 0; 567 | } 568 | } 569 | } 570 | } 571 | 572 | private void txtSysSearchBox_TextChanged(object sender, EventArgs e) 573 | { 574 | cmbSysTitles.Items.Clear(); 575 | if (txtSysSearchBox.Text != "") 576 | { 577 | foreach (var s in finalSystemTitles) 578 | { 579 | string desc = s.Desc; 580 | if (desc != null) 581 | { 582 | if (desc.IndexOf(txtSysSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive. 583 | { 584 | cmbSysTitles.Items.Add(s); 585 | cmbSysTitles.SelectedIndex = 0; 586 | } 587 | } 588 | else 589 | { 590 | lblAlert.Visible = true; 591 | } 592 | } 593 | } 594 | else 595 | { 596 | foreach (var s in finalSystemTitles) 597 | { 598 | if (s.Desc != null) 599 | { 600 | cmbSysTitles.Items.Add(s); 601 | cmbSysTitles.SelectedIndex = 0; 602 | } 603 | } 604 | } 605 | } 606 | #endregion 607 | #region Full Titles 608 | private void cmbFuTitles_SelectedIndexChanged(object sender, EventArgs e) 609 | { 610 | if (cmbFuTitles.SelectedText != null || cmbFuTitles.SelectedText != "") 611 | { 612 | lblAlert.Visible = false; 613 | 614 | cmbFuVersions.Items.Clear(); 615 | string vers = (cmbFuTitles.SelectedItem as ComboboxItem).Versions.ToString(); 616 | string[] versFuAr = vers.Split(','); 617 | 618 | cmbFuVersions.Items.Add("Latest"); 619 | foreach (var vrF in versFuAr) 620 | { 621 | if (vrF != null) 622 | { 623 | cmbFuVersions.Items.Add(vrF.Trim()); 624 | cmbFuVersions.SelectedIndex = 0; 625 | } 626 | } 627 | } 628 | } 629 | 630 | private void txtFuSearchBox_TextChanged(object sender, EventArgs e) 631 | { 632 | cmbFuTitles.Items.Clear(); 633 | if (txtFuSearchBox.Text != "") 634 | { 635 | foreach (var s in finalGameUpdates) 636 | { 637 | string desc = s.Desc; 638 | if (desc != null) 639 | { 640 | if (desc.IndexOf(txtFuSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive. 641 | { 642 | cmbFuTitles.Items.Add(s); 643 | cmbFuTitles.SelectedIndex = 0; 644 | } 645 | } 646 | else 647 | { 648 | lblAlert.Visible = true; 649 | } 650 | } 651 | } 652 | else 653 | { 654 | foreach (var s in finalGameUpdates) 655 | { 656 | if (s.Desc != null) 657 | { 658 | cmbFuTitles.Items.Add(s); 659 | cmbFuTitles.SelectedIndex = 0; 660 | } 661 | } 662 | } 663 | } 664 | #endregion 665 | #endregion 666 | } 667 | } 668 | -------------------------------------------------------------------------------- /NUS grabber GUI/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace NUS_grabber_GUI 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); 32 | this.pbMinimalize = new System.Windows.Forms.PictureBox(); 33 | this.pbClose = new System.Windows.Forms.PictureBox(); 34 | this.btnDownload = new System.Windows.Forms.Button(); 35 | this.btnDownUp = new System.Windows.Forms.Button(); 36 | this.btnDownSys = new System.Windows.Forms.Button(); 37 | this.lblTitleForm = new System.Windows.Forms.Label(); 38 | this.lblAuthor = new System.Windows.Forms.Label(); 39 | this.lblOtherAuthor = new System.Windows.Forms.Label(); 40 | this.lblAlert = new System.Windows.Forms.Label(); 41 | this.btnDownFu = new System.Windows.Forms.Button(); 42 | this.cgbFullTitles = new MayaMaya.myGroupBox(); 43 | this.label5 = new System.Windows.Forms.Label(); 44 | this.txtFuSearchBox = new System.Windows.Forms.TextBox(); 45 | this.label6 = new System.Windows.Forms.Label(); 46 | this.label7 = new System.Windows.Forms.Label(); 47 | this.label8 = new System.Windows.Forms.Label(); 48 | this.cmbFuVersions = new System.Windows.Forms.ComboBox(); 49 | this.cmbFuTitles = new System.Windows.Forms.ComboBox(); 50 | this.cgbSystemTitles = new MayaMaya.myGroupBox(); 51 | this.label1 = new System.Windows.Forms.Label(); 52 | this.txtSysSearchBox = new System.Windows.Forms.TextBox(); 53 | this.label2 = new System.Windows.Forms.Label(); 54 | this.label3 = new System.Windows.Forms.Label(); 55 | this.label4 = new System.Windows.Forms.Label(); 56 | this.cmbSysVersions = new System.Windows.Forms.ComboBox(); 57 | this.cmbSysTitles = new System.Windows.Forms.ComboBox(); 58 | this.cgbGameUpdates = new MayaMaya.myGroupBox(); 59 | this.lblFilter = new System.Windows.Forms.Label(); 60 | this.txtSearchBox = new System.Windows.Forms.TextBox(); 61 | this.lblVersions = new System.Windows.Forms.Label(); 62 | this.lblGameTitles = new System.Windows.Forms.Label(); 63 | this.lnlGbTitle = new System.Windows.Forms.Label(); 64 | this.prBar = new System.Windows.Forms.ProgressBar(); 65 | this.cmbVersions = new System.Windows.Forms.ComboBox(); 66 | this.lblLoad = new System.Windows.Forms.Label(); 67 | this.cmbTitles = new System.Windows.Forms.ComboBox(); 68 | ((System.ComponentModel.ISupportInitialize)(this.pbMinimalize)).BeginInit(); 69 | ((System.ComponentModel.ISupportInitialize)(this.pbClose)).BeginInit(); 70 | this.cgbFullTitles.SuspendLayout(); 71 | this.cgbSystemTitles.SuspendLayout(); 72 | this.cgbGameUpdates.SuspendLayout(); 73 | this.SuspendLayout(); 74 | // 75 | // pbMinimalize 76 | // 77 | this.pbMinimalize.Image = ((System.Drawing.Image)(resources.GetObject("pbMinimalize.Image"))); 78 | this.pbMinimalize.Location = new System.Drawing.Point(202, 0); 79 | this.pbMinimalize.Name = "pbMinimalize"; 80 | this.pbMinimalize.Padding = new System.Windows.Forms.Padding(50); 81 | this.pbMinimalize.Size = new System.Drawing.Size(56, 29); 82 | this.pbMinimalize.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; 83 | this.pbMinimalize.TabIndex = 5; 84 | this.pbMinimalize.TabStop = false; 85 | this.pbMinimalize.Click += new System.EventHandler(this.pbMinimalize_Click); 86 | this.pbMinimalize.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pbMinimalize_MouseDown); 87 | this.pbMinimalize.MouseLeave += new System.EventHandler(this.pbMinimalize_MouseLeave); 88 | this.pbMinimalize.MouseHover += new System.EventHandler(this.pbMinimalize_MouseHover); 89 | // 90 | // pbClose 91 | // 92 | this.pbClose.Image = ((System.Drawing.Image)(resources.GetObject("pbClose.Image"))); 93 | this.pbClose.Location = new System.Drawing.Point(258, 0); 94 | this.pbClose.Name = "pbClose"; 95 | this.pbClose.Padding = new System.Windows.Forms.Padding(50); 96 | this.pbClose.Size = new System.Drawing.Size(56, 29); 97 | this.pbClose.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; 98 | this.pbClose.TabIndex = 4; 99 | this.pbClose.TabStop = false; 100 | this.pbClose.Click += new System.EventHandler(this.pbClose_Click); 101 | this.pbClose.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pbClose_MouseDown); 102 | this.pbClose.MouseLeave += new System.EventHandler(this.pbClose_MouseLeave); 103 | this.pbClose.MouseHover += new System.EventHandler(this.pbClose_MouseHover); 104 | // 105 | // btnDownload 106 | // 107 | this.btnDownload.Location = new System.Drawing.Point(205, 51); 108 | this.btnDownload.Name = "btnDownload"; 109 | this.btnDownload.Size = new System.Drawing.Size(106, 23); 110 | this.btnDownload.TabIndex = 6; 111 | this.btnDownload.Text = "Download"; 112 | this.btnDownload.UseVisualStyleBackColor = true; 113 | this.btnDownload.Click += new System.EventHandler(this.btnDownload_Click); 114 | // 115 | // btnDownUp 116 | // 117 | this.btnDownUp.Enabled = false; 118 | this.btnDownUp.Location = new System.Drawing.Point(205, 80); 119 | this.btnDownUp.Name = "btnDownUp"; 120 | this.btnDownUp.Size = new System.Drawing.Size(106, 23); 121 | this.btnDownUp.TabIndex = 8; 122 | this.btnDownUp.Text = "Game Updates"; 123 | this.btnDownUp.UseVisualStyleBackColor = true; 124 | this.btnDownUp.Click += new System.EventHandler(this.btnDownUp_Click); 125 | // 126 | // btnDownSys 127 | // 128 | this.btnDownSys.Enabled = false; 129 | this.btnDownSys.Location = new System.Drawing.Point(205, 109); 130 | this.btnDownSys.Name = "btnDownSys"; 131 | this.btnDownSys.Size = new System.Drawing.Size(106, 23); 132 | this.btnDownSys.TabIndex = 9; 133 | this.btnDownSys.Text = "System Titles"; 134 | this.btnDownSys.UseVisualStyleBackColor = true; 135 | this.btnDownSys.Click += new System.EventHandler(this.btnDownOther_Click); 136 | // 137 | // lblTitleForm 138 | // 139 | this.lblTitleForm.AutoSize = true; 140 | this.lblTitleForm.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 141 | this.lblTitleForm.Location = new System.Drawing.Point(3, 5); 142 | this.lblTitleForm.Name = "lblTitleForm"; 143 | this.lblTitleForm.Size = new System.Drawing.Size(150, 21); 144 | this.lblTitleForm.TabIndex = 11; 145 | this.lblTitleForm.Text = "NUSGrabber GUI vX"; 146 | this.lblTitleForm.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseDown); 147 | this.lblTitleForm.MouseMove += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseMove); 148 | this.lblTitleForm.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseUp); 149 | // 150 | // lblAuthor 151 | // 152 | this.lblAuthor.AutoSize = true; 153 | this.lblAuthor.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 154 | this.lblAuthor.Location = new System.Drawing.Point(200, 251); 155 | this.lblAuthor.Name = "lblAuthor"; 156 | this.lblAuthor.Size = new System.Drawing.Size(126, 13); 157 | this.lblAuthor.TabIndex = 12; 158 | this.lblAuthor.Text = "NUSGrabber by Crediar"; 159 | // 160 | // lblOtherAuthor 161 | // 162 | this.lblOtherAuthor.AutoSize = true; 163 | this.lblOtherAuthor.BackColor = System.Drawing.Color.Transparent; 164 | this.lblOtherAuthor.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 165 | this.lblOtherAuthor.Location = new System.Drawing.Point(200, 280); 166 | this.lblOtherAuthor.Name = "lblOtherAuthor"; 167 | this.lblOtherAuthor.Size = new System.Drawing.Size(130, 13); 168 | this.lblOtherAuthor.TabIndex = 13; 169 | this.lblOtherAuthor.Text = "GUI by Adr990/Arndroid"; 170 | // 171 | // lblAlert 172 | // 173 | this.lblAlert.AutoSize = true; 174 | this.lblAlert.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 175 | this.lblAlert.Location = new System.Drawing.Point(201, 35); 176 | this.lblAlert.Name = "lblAlert"; 177 | this.lblAlert.Size = new System.Drawing.Size(78, 13); 178 | this.lblAlert.TabIndex = 14; 179 | this.lblAlert.Text = "Alert message"; 180 | this.lblAlert.Visible = false; 181 | // 182 | // btnDownFu 183 | // 184 | this.btnDownFu.Enabled = false; 185 | this.btnDownFu.Location = new System.Drawing.Point(205, 138); 186 | this.btnDownFu.Name = "btnDownFu"; 187 | this.btnDownFu.Size = new System.Drawing.Size(106, 23); 188 | this.btnDownFu.TabIndex = 16; 189 | this.btnDownFu.Text = "Full Titles"; 190 | this.btnDownFu.UseVisualStyleBackColor = true; 191 | this.btnDownFu.Click += new System.EventHandler(this.btnDownFu_Click); 192 | // 193 | // cgbFullTitles 194 | // 195 | this.cgbFullTitles.BackColor = System.Drawing.Color.PaleTurquoise; 196 | this.cgbFullTitles.BorderColor = System.Drawing.Color.Transparent; 197 | this.cgbFullTitles.Controls.Add(this.label5); 198 | this.cgbFullTitles.Controls.Add(this.txtFuSearchBox); 199 | this.cgbFullTitles.Controls.Add(this.label6); 200 | this.cgbFullTitles.Controls.Add(this.label7); 201 | this.cgbFullTitles.Controls.Add(this.label8); 202 | this.cgbFullTitles.Controls.Add(this.cmbFuVersions); 203 | this.cgbFullTitles.Controls.Add(this.cmbFuTitles); 204 | this.cgbFullTitles.Location = new System.Drawing.Point(1, 32); 205 | this.cgbFullTitles.Name = "cgbFullTitles"; 206 | this.cgbFullTitles.Size = new System.Drawing.Size(200, 278); 207 | this.cgbFullTitles.TabIndex = 15; 208 | this.cgbFullTitles.TabStop = false; 209 | // 210 | // label5 211 | // 212 | this.label5.AutoSize = true; 213 | this.label5.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 214 | this.label5.Location = new System.Drawing.Point(5, 21); 215 | this.label5.Name = "label5"; 216 | this.label5.Size = new System.Drawing.Size(39, 17); 217 | this.label5.TabIndex = 9; 218 | this.label5.Text = "Filter:"; 219 | // 220 | // txtFuSearchBox 221 | // 222 | this.txtFuSearchBox.Location = new System.Drawing.Point(50, 21); 223 | this.txtFuSearchBox.Name = "txtFuSearchBox"; 224 | this.txtFuSearchBox.Size = new System.Drawing.Size(145, 20); 225 | this.txtFuSearchBox.TabIndex = 8; 226 | this.txtFuSearchBox.TextChanged += new System.EventHandler(this.txtFuSearchBox_TextChanged); 227 | // 228 | // label6 229 | // 230 | this.label6.AutoSize = true; 231 | this.label6.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 232 | this.label6.Location = new System.Drawing.Point(5, 95); 233 | this.label6.Name = "label6"; 234 | this.label6.Size = new System.Drawing.Size(54, 17); 235 | this.label6.TabIndex = 7; 236 | this.label6.Text = "Version:"; 237 | // 238 | // label7 239 | // 240 | this.label7.AutoSize = true; 241 | this.label7.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 242 | this.label7.Location = new System.Drawing.Point(5, 48); 243 | this.label7.Name = "label7"; 244 | this.label7.Size = new System.Drawing.Size(35, 17); 245 | this.label7.TabIndex = 6; 246 | this.label7.Text = "Title:"; 247 | // 248 | // label8 249 | // 250 | this.label8.AutoSize = true; 251 | this.label8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 252 | this.label8.Location = new System.Drawing.Point(2, 2); 253 | this.label8.Name = "label8"; 254 | this.label8.Size = new System.Drawing.Size(55, 13); 255 | this.label8.TabIndex = 5; 256 | this.label8.Text = "Full Titles"; 257 | // 258 | // cmbFuVersions 259 | // 260 | this.cmbFuVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 261 | this.cmbFuVersions.FormattingEnabled = true; 262 | this.cmbFuVersions.Location = new System.Drawing.Point(8, 115); 263 | this.cmbFuVersions.Name = "cmbFuVersions"; 264 | this.cmbFuVersions.Size = new System.Drawing.Size(121, 21); 265 | this.cmbFuVersions.TabIndex = 2; 266 | // 267 | // cmbFuTitles 268 | // 269 | this.cmbFuTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 270 | this.cmbFuTitles.FormattingEnabled = true; 271 | this.cmbFuTitles.Location = new System.Drawing.Point(8, 71); 272 | this.cmbFuTitles.Name = "cmbFuTitles"; 273 | this.cmbFuTitles.Size = new System.Drawing.Size(187, 21); 274 | this.cmbFuTitles.TabIndex = 0; 275 | this.cmbFuTitles.SelectedIndexChanged += new System.EventHandler(this.cmbFuTitles_SelectedIndexChanged); 276 | // 277 | // cgbSystemTitles 278 | // 279 | this.cgbSystemTitles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); 280 | this.cgbSystemTitles.BorderColor = System.Drawing.Color.Transparent; 281 | this.cgbSystemTitles.Controls.Add(this.label1); 282 | this.cgbSystemTitles.Controls.Add(this.txtSysSearchBox); 283 | this.cgbSystemTitles.Controls.Add(this.label2); 284 | this.cgbSystemTitles.Controls.Add(this.label3); 285 | this.cgbSystemTitles.Controls.Add(this.label4); 286 | this.cgbSystemTitles.Controls.Add(this.cmbSysVersions); 287 | this.cgbSystemTitles.Controls.Add(this.cmbSysTitles); 288 | this.cgbSystemTitles.Location = new System.Drawing.Point(1, 32); 289 | this.cgbSystemTitles.Name = "cgbSystemTitles"; 290 | this.cgbSystemTitles.Size = new System.Drawing.Size(200, 278); 291 | this.cgbSystemTitles.TabIndex = 11; 292 | this.cgbSystemTitles.TabStop = false; 293 | // 294 | // label1 295 | // 296 | this.label1.AutoSize = true; 297 | this.label1.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 298 | this.label1.Location = new System.Drawing.Point(5, 21); 299 | this.label1.Name = "label1"; 300 | this.label1.Size = new System.Drawing.Size(39, 17); 301 | this.label1.TabIndex = 9; 302 | this.label1.Text = "Filter:"; 303 | // 304 | // txtSysSearchBox 305 | // 306 | this.txtSysSearchBox.Location = new System.Drawing.Point(50, 21); 307 | this.txtSysSearchBox.Name = "txtSysSearchBox"; 308 | this.txtSysSearchBox.Size = new System.Drawing.Size(145, 20); 309 | this.txtSysSearchBox.TabIndex = 8; 310 | this.txtSysSearchBox.TextChanged += new System.EventHandler(this.txtSysSearchBox_TextChanged); 311 | // 312 | // label2 313 | // 314 | this.label2.AutoSize = true; 315 | this.label2.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 316 | this.label2.Location = new System.Drawing.Point(5, 95); 317 | this.label2.Name = "label2"; 318 | this.label2.Size = new System.Drawing.Size(54, 17); 319 | this.label2.TabIndex = 7; 320 | this.label2.Text = "Version:"; 321 | // 322 | // label3 323 | // 324 | this.label3.AutoSize = true; 325 | this.label3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 326 | this.label3.Location = new System.Drawing.Point(5, 48); 327 | this.label3.Name = "label3"; 328 | this.label3.Size = new System.Drawing.Size(35, 17); 329 | this.label3.TabIndex = 6; 330 | this.label3.Text = "Title:"; 331 | // 332 | // label4 333 | // 334 | this.label4.AutoSize = true; 335 | this.label4.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 336 | this.label4.Location = new System.Drawing.Point(2, 2); 337 | this.label4.Name = "label4"; 338 | this.label4.Size = new System.Drawing.Size(71, 13); 339 | this.label4.TabIndex = 5; 340 | this.label4.Text = "System Titles"; 341 | // 342 | // cmbSysVersions 343 | // 344 | this.cmbSysVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 345 | this.cmbSysVersions.FormattingEnabled = true; 346 | this.cmbSysVersions.Location = new System.Drawing.Point(8, 115); 347 | this.cmbSysVersions.Name = "cmbSysVersions"; 348 | this.cmbSysVersions.Size = new System.Drawing.Size(121, 21); 349 | this.cmbSysVersions.TabIndex = 2; 350 | // 351 | // cmbSysTitles 352 | // 353 | this.cmbSysTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 354 | this.cmbSysTitles.FormattingEnabled = true; 355 | this.cmbSysTitles.Location = new System.Drawing.Point(8, 71); 356 | this.cmbSysTitles.Name = "cmbSysTitles"; 357 | this.cmbSysTitles.Size = new System.Drawing.Size(187, 21); 358 | this.cmbSysTitles.TabIndex = 0; 359 | this.cmbSysTitles.SelectedIndexChanged += new System.EventHandler(this.cmbSysTitles_SelectedIndexChanged); 360 | // 361 | // cgbGameUpdates 362 | // 363 | this.cgbGameUpdates.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); 364 | this.cgbGameUpdates.BorderColor = System.Drawing.Color.Transparent; 365 | this.cgbGameUpdates.Controls.Add(this.lblFilter); 366 | this.cgbGameUpdates.Controls.Add(this.txtSearchBox); 367 | this.cgbGameUpdates.Controls.Add(this.lblVersions); 368 | this.cgbGameUpdates.Controls.Add(this.lblGameTitles); 369 | this.cgbGameUpdates.Controls.Add(this.lnlGbTitle); 370 | this.cgbGameUpdates.Controls.Add(this.prBar); 371 | this.cgbGameUpdates.Controls.Add(this.cmbVersions); 372 | this.cgbGameUpdates.Controls.Add(this.lblLoad); 373 | this.cgbGameUpdates.Controls.Add(this.cmbTitles); 374 | this.cgbGameUpdates.Location = new System.Drawing.Point(1, 32); 375 | this.cgbGameUpdates.Name = "cgbGameUpdates"; 376 | this.cgbGameUpdates.Size = new System.Drawing.Size(200, 278); 377 | this.cgbGameUpdates.TabIndex = 10; 378 | this.cgbGameUpdates.TabStop = false; 379 | // 380 | // lblFilter 381 | // 382 | this.lblFilter.AutoSize = true; 383 | this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 384 | this.lblFilter.Location = new System.Drawing.Point(5, 21); 385 | this.lblFilter.Name = "lblFilter"; 386 | this.lblFilter.Size = new System.Drawing.Size(39, 17); 387 | this.lblFilter.TabIndex = 9; 388 | this.lblFilter.Text = "Filter:"; 389 | // 390 | // txtSearchBox 391 | // 392 | this.txtSearchBox.Location = new System.Drawing.Point(50, 21); 393 | this.txtSearchBox.Name = "txtSearchBox"; 394 | this.txtSearchBox.Size = new System.Drawing.Size(145, 20); 395 | this.txtSearchBox.TabIndex = 8; 396 | this.txtSearchBox.TextChanged += new System.EventHandler(this.txtSearchBox_TextChanged); 397 | // 398 | // lblVersions 399 | // 400 | this.lblVersions.AutoSize = true; 401 | this.lblVersions.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 402 | this.lblVersions.Location = new System.Drawing.Point(5, 95); 403 | this.lblVersions.Name = "lblVersions"; 404 | this.lblVersions.Size = new System.Drawing.Size(54, 17); 405 | this.lblVersions.TabIndex = 7; 406 | this.lblVersions.Text = "Version:"; 407 | // 408 | // lblGameTitles 409 | // 410 | this.lblGameTitles.AutoSize = true; 411 | this.lblGameTitles.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 412 | this.lblGameTitles.Location = new System.Drawing.Point(5, 48); 413 | this.lblGameTitles.Name = "lblGameTitles"; 414 | this.lblGameTitles.Size = new System.Drawing.Size(35, 17); 415 | this.lblGameTitles.TabIndex = 6; 416 | this.lblGameTitles.Text = "Title:"; 417 | // 418 | // lnlGbTitle 419 | // 420 | this.lnlGbTitle.AutoSize = true; 421 | this.lnlGbTitle.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 422 | this.lnlGbTitle.Location = new System.Drawing.Point(2, 2); 423 | this.lnlGbTitle.Name = "lnlGbTitle"; 424 | this.lnlGbTitle.Size = new System.Drawing.Size(82, 13); 425 | this.lnlGbTitle.TabIndex = 5; 426 | this.lnlGbTitle.Text = "Game Updates"; 427 | // 428 | // prBar 429 | // 430 | this.prBar.Location = new System.Drawing.Point(6, 246); 431 | this.prBar.Name = "prBar"; 432 | this.prBar.Size = new System.Drawing.Size(183, 23); 433 | this.prBar.TabIndex = 3; 434 | // 435 | // cmbVersions 436 | // 437 | this.cmbVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 438 | this.cmbVersions.FormattingEnabled = true; 439 | this.cmbVersions.Location = new System.Drawing.Point(8, 115); 440 | this.cmbVersions.Name = "cmbVersions"; 441 | this.cmbVersions.Size = new System.Drawing.Size(121, 21); 442 | this.cmbVersions.TabIndex = 2; 443 | // 444 | // lblLoad 445 | // 446 | this.lblLoad.AutoSize = true; 447 | this.lblLoad.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 448 | this.lblLoad.Location = new System.Drawing.Point(2, 222); 449 | this.lblLoad.Name = "lblLoad"; 450 | this.lblLoad.Size = new System.Drawing.Size(130, 21); 451 | this.lblLoad.TabIndex = 1; 452 | this.lblLoad.Text = "Retrieving Titles..."; 453 | // 454 | // cmbTitles 455 | // 456 | this.cmbTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 457 | this.cmbTitles.FormattingEnabled = true; 458 | this.cmbTitles.Location = new System.Drawing.Point(8, 71); 459 | this.cmbTitles.Name = "cmbTitles"; 460 | this.cmbTitles.Size = new System.Drawing.Size(187, 21); 461 | this.cmbTitles.TabIndex = 0; 462 | this.cmbTitles.TextChanged += new System.EventHandler(this.cmbTitles_TextChanged); 463 | // 464 | // Form1 465 | // 466 | this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); 467 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; 468 | this.ClientSize = new System.Drawing.Size(314, 311); 469 | this.Controls.Add(this.btnDownFu); 470 | this.Controls.Add(this.cgbFullTitles); 471 | this.Controls.Add(this.cgbSystemTitles); 472 | this.Controls.Add(this.lblAlert); 473 | this.Controls.Add(this.cgbGameUpdates); 474 | this.Controls.Add(this.btnDownSys); 475 | this.Controls.Add(this.btnDownUp); 476 | this.Controls.Add(this.btnDownload); 477 | this.Controls.Add(this.pbMinimalize); 478 | this.Controls.Add(this.pbClose); 479 | this.Controls.Add(this.lblTitleForm); 480 | this.Controls.Add(this.lblOtherAuthor); 481 | this.Controls.Add(this.lblAuthor); 482 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 483 | this.Name = "Form1"; 484 | this.Text = "NUSGrabber GUI v1.7"; 485 | this.Load += new System.EventHandler(this.Form1_Load); 486 | this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form_Paint); 487 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form_MouseDown); 488 | this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form_MouseMove); 489 | this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form_MouseUp); 490 | ((System.ComponentModel.ISupportInitialize)(this.pbMinimalize)).EndInit(); 491 | ((System.ComponentModel.ISupportInitialize)(this.pbClose)).EndInit(); 492 | this.cgbFullTitles.ResumeLayout(false); 493 | this.cgbFullTitles.PerformLayout(); 494 | this.cgbSystemTitles.ResumeLayout(false); 495 | this.cgbSystemTitles.PerformLayout(); 496 | this.cgbGameUpdates.ResumeLayout(false); 497 | this.cgbGameUpdates.PerformLayout(); 498 | this.ResumeLayout(false); 499 | this.PerformLayout(); 500 | 501 | } 502 | 503 | #endregion 504 | 505 | private System.Windows.Forms.PictureBox pbMinimalize; 506 | private System.Windows.Forms.PictureBox pbClose; 507 | private System.Windows.Forms.Button btnDownload; 508 | private System.Windows.Forms.Button btnDownUp; 509 | private System.Windows.Forms.Button btnDownSys; 510 | private MayaMaya.myGroupBox cgbGameUpdates; 511 | private System.Windows.Forms.Label lblLoad; 512 | private System.Windows.Forms.ComboBox cmbTitles; 513 | private System.Windows.Forms.Label lblTitleForm; 514 | private System.Windows.Forms.ComboBox cmbVersions; 515 | private System.Windows.Forms.ProgressBar prBar; 516 | private System.Windows.Forms.Label lblAuthor; 517 | private System.Windows.Forms.Label lblOtherAuthor; 518 | private System.Windows.Forms.Label lblVersions; 519 | private System.Windows.Forms.Label lblGameTitles; 520 | private System.Windows.Forms.Label lnlGbTitle; 521 | private System.Windows.Forms.Label lblFilter; 522 | private System.Windows.Forms.TextBox txtSearchBox; 523 | private System.Windows.Forms.Label lblAlert; 524 | private MayaMaya.myGroupBox cgbSystemTitles; 525 | private System.Windows.Forms.Label label1; 526 | private System.Windows.Forms.TextBox txtSysSearchBox; 527 | private System.Windows.Forms.Label label2; 528 | private System.Windows.Forms.Label label3; 529 | private System.Windows.Forms.Label label4; 530 | private System.Windows.Forms.ComboBox cmbSysVersions; 531 | private System.Windows.Forms.ComboBox cmbSysTitles; 532 | private MayaMaya.myGroupBox cgbFullTitles; 533 | private System.Windows.Forms.Label label5; 534 | private System.Windows.Forms.TextBox txtFuSearchBox; 535 | private System.Windows.Forms.Label label6; 536 | private System.Windows.Forms.Label label7; 537 | private System.Windows.Forms.Label label8; 538 | private System.Windows.Forms.ComboBox cmbFuVersions; 539 | private System.Windows.Forms.ComboBox cmbFuTitles; 540 | private System.Windows.Forms.Button btnDownFu; 541 | } 542 | } 543 | 544 | --------------------------------------------------------------------------------