├── .gitattributes ├── .gitignore ├── .vs └── DualSenseAT │ └── FileContentIndex │ └── read.lock ├── App.config ├── Constants.cs ├── DualSenseAT.csproj ├── DualSenseAT.csproj.user ├── DualSenseAT.sln ├── ExtraControls └── ATButton.cs ├── Form1.Designer.cs ├── Form1.cs ├── Form1.resx ├── Functions ├── Console.cs ├── NetworkServices.cs ├── UIFunctions.cs ├── apiFunctions.cs └── langs.cs ├── IniFile.cs ├── Krypton Dependencies ├── AdvancedPageDragAndDrop.exe ├── AdvancedPageDragAndDrop.exe.config ├── AdvancedPageDragAndDrop.pdb ├── ApplicationMenu.exe ├── ApplicationMenu.exe.config ├── ApplicationMenu.pdb ├── AutoShrinkingGroups.exe ├── AutoShrinkingGroups.exe.config ├── AutoShrinkingGroups.pdb ├── BasicEvents.exe ├── BasicEvents.exe.config ├── BasicEvents.pdb ├── BasicPageDragAndDrop.exe ├── BasicPageDragAndDrop.exe.config ├── BasicPageDragAndDrop.pdb ├── ButtonSpecPlayground.exe ├── ButtonSpecPlayground.exe.config ├── ButtonSpecPlayground.pdb ├── CellMaximizeAndRestore.exe ├── CellMaximizeAndRestore.exe.config ├── CellMaximizeAndRestore.pdb ├── ChildControlStack.exe ├── ChildControlStack.exe.config ├── ChildControlStack.pdb ├── ComponentFactory.Krypton.Design.dll ├── ComponentFactory.Krypton.Design.pdb ├── ComponentFactory.Krypton.Docking.dll ├── ComponentFactory.Krypton.Docking.pdb ├── ComponentFactory.Krypton.Navigator.dll ├── ComponentFactory.Krypton.Navigator.pdb ├── ComponentFactory.Krypton.Ribbon.dll ├── ComponentFactory.Krypton.Ribbon.pdb ├── ComponentFactory.Krypton.Toolkit.dll ├── ComponentFactory.Krypton.Toolkit.pdb ├── ComponentFactory.Krypton.Workspace.dll ├── ComponentFactory.Krypton.Workspace.pdb ├── ContextualTabs.exe ├── ContextualTabs.exe.config ├── ContextualTabs.pdb ├── CustomControlUsingPalettes.exe ├── CustomControlUsingPalettes.exe.config ├── CustomControlUsingPalettes.pdb ├── CustomControlUsingRenderers.exe ├── CustomControlUsingRenderers.exe.config ├── CustomControlUsingRenderers.pdb ├── DockingCustomized.exe ├── DockingCustomized.exe.config ├── DockingCustomized.pdb ├── DockingFlags.exe ├── DockingFlags.exe.config ├── DockingFlags.pdb ├── DockingPersistence.exe ├── DockingPersistence.exe.config ├── DockingPersistence.pdb ├── ExpandingHeaderGroupsDockStyle.exe ├── ExpandingHeaderGroupsDockStyle.exe.config ├── ExpandingHeaderGroupsDockStyle.pdb ├── ExpandingHeaderGroupsSplitters.exe ├── ExpandingHeaderGroupsSplitters.exe.config ├── ExpandingHeaderGroupsSplitters.pdb ├── ExpandingHeaderGroupsStack.exe ├── ExpandingHeaderGroupsStack.exe.config ├── ExpandingHeaderGroupsStack.pdb ├── ExpandingPages.exe ├── ExpandingPages.exe.config ├── ExpandingPages.pdb ├── ExternalDragToDocking.exe ├── ExternalDragToDocking.exe.config ├── ExternalDragToDocking.pdb ├── InputForm.exe ├── InputForm.exe.config ├── InputForm.pdb ├── KeyTipsAndKeyboardAccess.exe ├── KeyTipsAndKeyboardAccess.exe.config ├── KeyTipsAndKeyboardAccess.pdb ├── KryptonBorderEdgeExamples.exe ├── KryptonBorderEdgeExamples.exe.config ├── KryptonBorderEdgeExamples.pdb ├── KryptonBreadCrumbExamples.exe ├── KryptonBreadCrumbExamples.exe.config ├── KryptonBreadCrumbExamples.pdb ├── KryptonButtonExamples.exe ├── KryptonButtonExamples.exe.config ├── KryptonButtonExamples.pdb ├── KryptonCheckBoxExamples.exe ├── KryptonCheckBoxExamples.exe.config ├── KryptonCheckBoxExamples.pdb ├── KryptonCheckButtonExamples.exe ├── KryptonCheckButtonExamples.exe.config ├── KryptonCheckButtonExamples.pdb ├── KryptonCheckSetExamples.exe ├── KryptonCheckSetExamples.exe.config ├── KryptonCheckSetExamples.pdb ├── KryptonCheckedListBoxExamples.exe ├── KryptonCheckedListBoxExamples.exe.config ├── KryptonCheckedListBoxExamples.pdb ├── KryptonColorButtonExamples.exe ├── KryptonColorButtonExamples.exe.config ├── KryptonColorButtonExamples.pdb ├── KryptonComboBoxExamples.exe ├── KryptonComboBoxExamples.exe.config ├── KryptonComboBoxExamples.pdb ├── KryptonCommandExamples.exe ├── KryptonCommandExamples.exe.config ├── KryptonCommandExamples.pdb ├── KryptonContextMenuExamples.exe ├── KryptonContextMenuExamples.exe.config ├── KryptonContextMenuExamples.pdb ├── KryptonDataGridViewExamples.exe ├── KryptonDataGridViewExamples.exe.config ├── KryptonDataGridViewExamples.pdb ├── KryptonDateTimePickerExamples.exe ├── KryptonDateTimePickerExamples.exe.config ├── KryptonDateTimePickerExamples.pdb ├── KryptonDomainUpDownExamples.exe ├── KryptonDomainUpDownExamples.exe.config ├── KryptonDomainUpDownExamples.pdb ├── KryptonDropButtonExamples.exe ├── KryptonDropButtonExamples.exe.config ├── KryptonDropButtonExamples.pdb ├── KryptonExplorer.exe ├── KryptonExplorer.exe.config ├── KryptonExplorer.pdb ├── KryptonFormExamples.exe ├── KryptonFormExamples.exe.config ├── KryptonFormExamples.pdb ├── KryptonGalleryExamples.exe ├── KryptonGalleryExamples.exe.config ├── KryptonGalleryExamples.pdb ├── KryptonGroupBoxExamples.exe ├── KryptonGroupBoxExamples.exe.config ├── KryptonGroupBoxExamples.pdb ├── KryptonGroupExamples.exe ├── KryptonGroupExamples.exe.config ├── KryptonGroupExamples.pdb ├── KryptonHeaderExamples.exe ├── KryptonHeaderExamples.exe.config ├── KryptonHeaderExamples.pdb ├── KryptonHeaderGroupExamples.exe ├── KryptonHeaderGroupExamples.exe.config ├── KryptonHeaderGroupExamples.pdb ├── KryptonInputBoxExamples.exe ├── KryptonInputBoxExamples.exe.config ├── KryptonInputBoxExamples.pdb ├── KryptonLabelExamples.exe ├── KryptonLabelExamples.exe.config ├── KryptonLabelExamples.pdb ├── KryptonLinkLabelExamples.exe ├── KryptonLinkLabelExamples.exe.config ├── KryptonLinkLabelExamples.pdb ├── KryptonListBoxExamples.exe ├── KryptonListBoxExamples.exe.config ├── KryptonListBoxExamples.pdb ├── KryptonMaskedTextBoxExamples.exe ├── KryptonMaskedTextBoxExamples.exe.config ├── KryptonMaskedTextBoxExamples.pdb ├── KryptonMessageBoxExamples.exe ├── KryptonMessageBoxExamples.exe.config ├── KryptonMessageBoxExamples.pdb ├── KryptonMonthCalendarExamples.exe ├── KryptonMonthCalendarExamples.exe.config ├── KryptonMonthCalendarExamples.pdb ├── KryptonNumericUpDownExamples.exe ├── KryptonNumericUpDownExamples.exe.config ├── KryptonNumericUpDownExamples.pdb ├── KryptonPaletteExamples.exe ├── KryptonPaletteExamples.exe.config ├── KryptonPaletteExamples.pdb ├── KryptonPanelExamples.exe ├── KryptonPanelExamples.exe.config ├── KryptonPanelExamples.pdb ├── KryptonRadioButtonExamples.exe ├── KryptonRadioButtonExamples.exe.config ├── KryptonRadioButtonExamples.pdb ├── KryptonRichTextBoxExamples.exe ├── KryptonRichTextBoxExamples.exe.config ├── KryptonRichTextBoxExamples.pdb ├── KryptonSeparatorExamples.exe ├── KryptonSeparatorExamples.exe.config ├── KryptonSeparatorExamples.pdb ├── KryptonSplitContainerExamples.exe ├── KryptonSplitContainerExamples.exe.config ├── KryptonSplitContainerExamples.pdb ├── KryptonTaskDialogExamples.exe ├── KryptonTaskDialogExamples.exe.config ├── KryptonTaskDialogExamples.pdb ├── KryptonTextBoxExamples.exe ├── KryptonTextBoxExamples.exe.config ├── KryptonTextBoxExamples.pdb ├── KryptonTrackBarExamples.exe ├── KryptonTrackBarExamples.exe.config ├── KryptonTrackBarExamples.pdb ├── KryptonTreeViewExamples.exe ├── KryptonTreeViewExamples.exe.config ├── KryptonTreeViewExamples.pdb ├── KryptonWrapLabelExamples.exe ├── KryptonWrapLabelExamples.exe.config ├── KryptonWrapLabelExamples.pdb ├── MDIApplication.exe ├── MDIApplication.exe.config ├── MDIApplication.pdb ├── MDIRibbon.exe ├── MDIRibbon.exe.config ├── MDIRibbon.pdb ├── MemoEditor.exe ├── MemoEditor.exe.config ├── MemoEditor.pdb ├── MultiControlDocking.exe ├── MultiControlDocking.exe.config ├── MultiControlDocking.pdb ├── NavigatorAndFloatingWindows.exe ├── NavigatorAndFloatingWindows.exe.config ├── NavigatorAndFloatingWindows.pdb ├── NavigatorContextMenus.exe ├── NavigatorContextMenus.exe.config ├── NavigatorContextMenus.pdb ├── NavigatorModes.exe ├── NavigatorModes.exe.config ├── NavigatorModes.pdb ├── NavigatorPalettes.exe ├── NavigatorPalettes.exe.config ├── NavigatorPalettes.pdb ├── NavigatorPlayground.exe ├── NavigatorPlayground.exe.config ├── NavigatorPlayground.pdb ├── NavigatorToolTips.exe ├── NavigatorToolTips.exe.config ├── NavigatorToolTips.pdb ├── OneNoteTabs.exe ├── OneNoteTabs.exe.config ├── OneNoteTabs.pdb ├── OrientationPlusAlignment.exe ├── OrientationPlusAlignment.exe.config ├── OrientationPlusAlignment.pdb ├── OutlookMailClone.exe ├── OutlookMailClone.exe.config ├── OutlookMailClone.pdb ├── OutlookMockup.exe ├── OutlookMockup.exe.config ├── OutlookMockup.pdb ├── PaletteDesigner.exe ├── PaletteDesigner.exe.config ├── PaletteDesigner.pdb ├── PerTabButtons.exe ├── PerTabButtons.exe.config ├── PerTabButtons.pdb ├── PopupPages.exe ├── PopupPages.exe.config ├── PopupPages.pdb ├── QuickAccessToolbar.exe ├── QuickAccessToolbar.exe.config ├── QuickAccessToolbar.pdb ├── RibbonAndNavigatorAndWorkspace.exe ├── RibbonAndNavigatorAndWorkspace.exe.config ├── RibbonAndNavigatorAndWorkspace.pdb ├── RibbonControls.exe ├── RibbonControls.exe.config ├── RibbonControls.pdb ├── RibbonGallery.exe ├── RibbonGallery.exe.config ├── RibbonGallery.pdb ├── RibbonToolTips.exe ├── RibbonToolTips.exe.config ├── RibbonToolTips.pdb ├── SinglelinePlusMultiline.exe ├── SinglelinePlusMultiline.exe.config ├── SinglelinePlusMultiline.pdb ├── StandardDocking.exe ├── StandardDocking.exe.config ├── StandardDocking.pdb ├── TabBorderStyles.exe ├── TabBorderStyles.exe.config ├── TabBorderStyles.pdb ├── ThreePaneApplicationBasic.exe ├── ThreePaneApplicationBasic.exe.config ├── ThreePaneApplicationBasic.pdb ├── ThreePaneApplicationExtended.exe ├── ThreePaneApplicationExtended.exe.config ├── ThreePaneApplicationExtended.pdb ├── UserPageCreation.exe ├── UserPageCreation.exe.config ├── UserPageCreation.pdb ├── WorkspaceCellLayout.exe ├── WorkspaceCellLayout.exe.config ├── WorkspaceCellLayout.pdb ├── WorkspaceCellModes.exe ├── WorkspaceCellModes.exe.config ├── WorkspaceCellModes.pdb ├── WorkspacePersistence.exe ├── WorkspacePersistence.exe.config └── WorkspacePersistence.pdb ├── Main2Window.Designer.cs ├── Main2Window.cs ├── Main2Window.resx ├── MainWindow.Designer.cs ├── MainWindow.cs ├── MainWindow.resx ├── MainWindowV3.Designer.cs ├── MainWindowV3.cs ├── MainWindowV3.resx ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings ├── README.md ├── Resources ├── 2560px-Rocket_League_logo.svg.png ├── 517500.png ├── Group 2.png ├── Group 3.png ├── adobe_photoshop_100px.png ├── apps.png ├── apps.png1.png ├── black_background.jpg ├── buying_100px.png ├── buying_100px.png1.png ├── color_palette_100px.png ├── download_from_the_cloud_100px.png ├── download_from_the_cloud_100px.png1.png ├── fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg ├── fg.png ├── game_controller_100px.png ├── game_controller_100px.png1.png ├── headphones_100px.png ├── home_100px.png ├── home_100px.png1.png ├── home_16px.png ├── icons8-divisa-circulada-à-direita-64.png ├── icons8-idioma-96.png ├── image_not_found.png ├── info_26px.png ├── instagram_100px.png ├── language_24px.png ├── left_100px.png ├── left_100px.png1.png ├── microsoft_onenote_2019_100px.png ├── microsoft_outlook_2019_100px.png ├── module_100px.png ├── more_than_32px.png ├── multiple_devices_100px.png ├── multiple_devices_100px.png1.png ├── ok_26px.png ├── pinterest_100px.png ├── playstation_26px.png ├── puzzle_100px.png ├── puzzle_100px.png1.png ├── rocket-league.png ├── search_100px.png ├── settings_100px.png ├── settings_100px.png1.png ├── settings_26px.png ├── spotify_100px.png ├── star_100px.png ├── start_100px.png ├── suitcase_100px.png ├── tv_show_100px.png ├── tv_show_100px.png1.png ├── view_more_100px.png └── view_more_100px.png1.png ├── Session.cs ├── SetupWindow.Designer.cs ├── SetupWindow.cs ├── SetupWindow.resx ├── SplashWindow.Designer.cs ├── SplashWindow.cs ├── SplashWindow.resx ├── UpdateWindow.Designer.cs ├── UpdateWindow.cs ├── UpdateWindow.resx ├── UserPreferences.cs ├── V2 ├── Views │ ├── dashboard.Designer.cs │ ├── dashboard.cs │ └── dashboard.resx └── components │ ├── game_icon_fragment.Designer.cs │ ├── game_icon_fragment.cs │ └── game_icon_fragment.resx ├── app.manifest ├── dependencies ├── Ets2SdkClient.dll ├── Guna.UI.dll ├── Guna.UI2.dll └── Memory.dll ├── dualsense-logo-3AB110CC79-seeklogo.com.ico ├── ext_assets ├── add_30px.png ├── adjust_50px.png ├── adjust_50px_2.png ├── close_32px.png ├── group_50px.png ├── home_50px.png ├── home_50px_black.png ├── home_50px_green.png ├── member_50px.png ├── menu_50px.png ├── refresh_30px.png ├── refresh_32px.png ├── search_144px.png ├── search_50px.png ├── settings_144px.png ├── ticket_24px.png ├── user_account_50px.png └── user_account_50px_green.png ├── gameloadDialog.Designer.cs ├── gameloadDialog.cs ├── gameloadDialog.resx ├── packages.config ├── packages ├── MaterialSkin.0.2.1 │ ├── .signature.p7s │ ├── MaterialSkin.0.2.1.nupkg │ └── lib │ │ └── MaterialSkin.dll ├── MetroModernUI.1.4.0.0 │ ├── .signature.p7s │ ├── MetroModernUI.1.4.0.0.nupkg │ └── lib │ │ └── net │ │ ├── MetroFramework.Design.dll │ │ ├── MetroFramework.Fonts.dll │ │ └── MetroFramework.dll └── Newtonsoft.Json.13.0.1 │ ├── .signature.p7s │ ├── LICENSE.md │ ├── Newtonsoft.Json.13.0.1.nupkg │ ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.3 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── netstandard2.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── packageIcon.png ├── screenshots └── v0.1.0.2.png └── uc ├── UserControl1.xaml └── UserControl1.xaml.cs /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | .vs/* 3 | obj/ 4 | .vs/DualSenseAT/v17/.suo 5 | *.cache 6 | obj/Debug/DualSenseAT.MainWindow.resources 7 | *.resources 8 | *.vsidx 9 | *.vsidx 10 | -------------------------------------------------------------------------------- /.vs/DualSenseAT/FileContentIndex/read.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/.vs/DualSenseAT/FileContentIndex/read.lock -------------------------------------------------------------------------------- /App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Constants.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows.Forms; 7 | 8 | namespace DualSenseAT 9 | { 10 | internal class Constants 11 | { 12 | 13 | public static string AppName = "DualSenseAT"; 14 | public static string BASE_URL = "https://raw.githubusercontent.com/josealissonbr/DSAT-api-repo/main/"; 15 | public static string TEMP_PATH = Application.StartupPath + "\\temp\\"; 16 | 17 | public static string LANG_PATH = "C:\\Temp\\DualSenseAT\\Localization\\"; 18 | 19 | public static string BASE_TEMP_PATH = "C:\\Temp\\DualSenseAT\\"; 20 | 21 | public static int HomeFeaturedSlider_Intervalms = 10000; //In Ms 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /DualSenseAT.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectFiles 5 | 6 | -------------------------------------------------------------------------------- /DualSenseAT.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.32002.261 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DualSenseAT", "DualSenseAT.csproj", "{E9E4C9BE-5C64-41AF-A480-A901D5C9A535}" 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 | {E9E4C9BE-5C64-41AF-A480-A901D5C9A535}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {E9E4C9BE-5C64-41AF-A480-A901D5C9A535}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {E9E4C9BE-5C64-41AF-A480-A901D5C9A535}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {E9E4C9BE-5C64-41AF-A480-A901D5C9A535}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {CCF7F9E8-15E7-40B6-89C7-11E6D186BA3D} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /ExtraControls/ATButton.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | using System.Windows.Forms; 8 | using System.Drawing; 9 | using System.Drawing.Drawing2D; 10 | using System.ComponentModel; 11 | 12 | namespace DualSenseAT.ExtraControls 13 | { 14 | public class ATButton : Button 15 | { 16 | //Fields 17 | private int borderSize = 0; 18 | private int borderRadius = 0; 19 | private Color borderColor = Color.PaleVioletRed; 20 | 21 | //Properties 22 | [Category("DSAT Custom Button")] 23 | public int BorderSize 24 | { 25 | get { return borderSize; } 26 | set 27 | { 28 | borderSize = value; 29 | this.Invalidate(); 30 | } 31 | } 32 | 33 | [Category("DSAT Custom Button")] 34 | public int BorderRadius 35 | { 36 | get { return borderRadius; } 37 | set 38 | { 39 | borderRadius = value; 40 | this.Invalidate(); 41 | } 42 | } 43 | 44 | [Category("DSAT Custom Button")] 45 | public Color BorderColor 46 | { 47 | get { return borderColor; } 48 | set 49 | { 50 | borderColor = value; 51 | this.Invalidate(); 52 | } 53 | } 54 | 55 | [Category("DSAT Custom Button")] 56 | public Color BackgroundColor 57 | { 58 | get { return this.BackColor; } 59 | set { this.BackColor = value; } 60 | } 61 | 62 | [Category("DSAT Custom Button")] 63 | public Color TextColor 64 | { 65 | get { return this.ForeColor; } 66 | set { this.ForeColor = value; } 67 | } 68 | 69 | //Constructor 70 | public ATButton() 71 | { 72 | this.FlatStyle = FlatStyle.Flat; 73 | this.FlatAppearance.BorderSize = 0; 74 | this.Size = new Size(150, 40); 75 | this.BackColor = Color.MediumSlateBlue; 76 | this.ForeColor = Color.White; 77 | this.Resize += new EventHandler(Button_Resize); 78 | } 79 | 80 | //Methods 81 | private GraphicsPath GetFigurePath(Rectangle rect, int radius) 82 | { 83 | GraphicsPath path = new GraphicsPath(); 84 | float curveSize = radius * 2F; 85 | 86 | path.StartFigure(); 87 | path.AddArc(rect.X, rect.Y, curveSize, curveSize, 180, 90); 88 | path.AddArc(rect.Right - curveSize, rect.Y, curveSize, curveSize, 270, 90); 89 | path.AddArc(rect.Right - curveSize, rect.Bottom - curveSize, curveSize, curveSize, 0, 90); 90 | path.AddArc(rect.X, rect.Bottom - curveSize, curveSize, curveSize, 90, 90); 91 | path.CloseFigure(); 92 | return path; 93 | } 94 | 95 | protected override void OnPaint(PaintEventArgs pevent) 96 | { 97 | base.OnPaint(pevent); 98 | 99 | 100 | Rectangle rectSurface = this.ClientRectangle; 101 | Rectangle rectBorder = Rectangle.Inflate(rectSurface, -borderSize, -borderSize); 102 | int smoothSize = 2; 103 | if (borderSize > 0) 104 | smoothSize = borderSize; 105 | 106 | if (borderRadius > 2) //Rounded button 107 | { 108 | using (GraphicsPath pathSurface = GetFigurePath(rectSurface, borderRadius)) 109 | using (GraphicsPath pathBorder = GetFigurePath(rectBorder, borderRadius - borderSize)) 110 | using (Pen penSurface = new Pen(this.Parent.BackColor, smoothSize)) 111 | using (Pen penBorder = new Pen(borderColor, borderSize)) 112 | { 113 | pevent.Graphics.SmoothingMode = SmoothingMode.AntiAlias; 114 | //Button surface 115 | this.Region = new Region(pathSurface); 116 | //Draw surface border for HD result 117 | pevent.Graphics.DrawPath(penSurface, pathSurface); 118 | 119 | //Button border 120 | if (borderSize >= 1) 121 | //Draw control border 122 | pevent.Graphics.DrawPath(penBorder, pathBorder); 123 | } 124 | } 125 | else //Normal button 126 | { 127 | pevent.Graphics.SmoothingMode = SmoothingMode.None; 128 | //Button surface 129 | this.Region = new Region(rectSurface); 130 | //Button border 131 | if (borderSize >= 1) 132 | { 133 | using (Pen penBorder = new Pen(borderColor, borderSize)) 134 | { 135 | penBorder.Alignment = PenAlignment.Inset; 136 | 137 | pevent.Graphics.DrawRectangle(penBorder, 0, 0, this.Width - 1, this.Height - 1); 138 | } 139 | } 140 | } 141 | } 142 | protected override void OnHandleCreated(EventArgs e) 143 | { 144 | base.OnHandleCreated(e); 145 | this.Parent.BackColorChanged += new EventHandler(Container_BackColorChanged); 146 | } 147 | 148 | private void Container_BackColorChanged(object sender, EventArgs e) 149 | { 150 | this.Invalidate(); 151 | } 152 | private void Button_Resize(object sender, EventArgs e) 153 | { 154 | if (borderRadius > this.Height) 155 | borderRadius = this.Height; 156 | } 157 | } 158 | } 159 | -------------------------------------------------------------------------------- /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 | 17, 17 122 | 123 | -------------------------------------------------------------------------------- /Functions/Console.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Text.RegularExpressions; 6 | using System.Threading.Tasks; 7 | using System.Windows.Forms; 8 | 9 | namespace DualSenseAT.Functions 10 | { 11 | internal class Console 12 | { 13 | public static void log(string message, MetroFramework.Controls.MetroTextBox console) 14 | { 15 | console.Text += Environment.NewLine + "["+ DateTime.Now.ToString("h:mm:ss tt")+"] >> " + message; 16 | } 17 | 18 | public static void HandleCmd(MetroFramework.Controls.MetroTextBox console, MetroFramework.Controls.MetroTextBox consoleInputBox) 19 | { 20 | var fullcmd = consoleInputBox.Text; 21 | 22 | var action = Regex.Replace(fullcmd.Split()[0], @"[^0-9a-zA-Z\ ]+", ""); 23 | var arg1 = String.Empty; 24 | 25 | if (Regex.Replace(fullcmd.Split()[1], @"[^0-9a-zA-Z\ ]+", "") != null) 26 | { 27 | arg1 = Regex.Replace(fullcmd.Split()[1], @"[^0-9a-zA-Z\ ]+", ""); 28 | } 29 | 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Functions/NetworkServices.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Net.NetworkInformation; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace DualSenseAT.Functions 10 | { 11 | internal class NetworkServices 12 | { 13 | public static bool CheckAvailableServerPort(int port) 14 | { 15 | bool isAvailable = true; 16 | 17 | // Evaluate current system tcp connections. This is the same information provided 18 | // by the netstat command line application, just in .Net strongly-typed object 19 | // form. We will look through the list, and if our port we would like to use 20 | // in our TcpClient is occupied, we will set isAvailable to false. 21 | IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); 22 | IPEndPoint[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpListeners(); 23 | 24 | foreach (IPEndPoint endpoint in tcpConnInfoArray) 25 | { 26 | if (endpoint.Port == port) 27 | { 28 | isAvailable = false; 29 | break; 30 | } 31 | } 32 | 33 | return isAvailable; 34 | } 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Functions/UIFunctions.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Diagnostics; 5 | using System.IO; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace DualSenseAT.Functions 11 | { 12 | internal class UIFunctions 13 | { 14 | 15 | public static string getLangString(string key) 16 | { 17 | JObject o1 = JObject.Parse(File.ReadAllText(Constants.LANG_PATH + UserPreferences.LANG_CODE + ".json")); 18 | 19 | if (o1.ContainsKey(key)) 20 | { 21 | return o1[key]["text"].ToString(); 22 | } 23 | else 24 | { 25 | return key; 26 | } 27 | 28 | 29 | } 30 | 31 | public static bool isDSXRunning() 32 | { 33 | Process[] pname = Process.GetProcessesByName("DSX"); 34 | if (pname.Length == 0) 35 | return false; 36 | else 37 | return true; 38 | } 39 | 40 | public static void setDefaultLang(string LANG_CODE) 41 | { 42 | UserPreferences.LANG_CODE = LANG_CODE; 43 | 44 | var Settings = new IniFile(Constants.TEMP_PATH + "\\DualSenseAT_settings.ini"); 45 | //Settings.Read("is_installed") 46 | Settings.Write("Lang", LANG_CODE); 47 | Settings.Write("is_installed", "true"); 48 | 49 | } 50 | 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Functions/apiFunctions.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Net; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace DualSenseAT.Functions 12 | { 13 | internal class apiFunctions 14 | { 15 | private static JObject gamesJson = null; 16 | public static JObject getGames() 17 | { 18 | if (gamesJson == null) 19 | { 20 | WebClient client = new WebClient(); 21 | var json = client.DownloadString("https://raw.githubusercontent.com/josealissonbr/DSAT-api-repo/main/games/gameList.json"); 22 | gamesJson = JObject.Parse(json); 23 | } 24 | 25 | return gamesJson; 26 | } 27 | 28 | public static JObject getUpdates() 29 | { 30 | WebClient client = new WebClient(); 31 | var json = client.DownloadString(Constants.BASE_URL + "/updater/updateSettings.json"); 32 | JObject o = JObject.Parse(json); 33 | 34 | return o; 35 | } 36 | 37 | public static void loadSteamData() 38 | { 39 | using (WebClient wc = new WebClient()) 40 | { 41 | string raw_json = wc.DownloadString("https://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=" + Session.SteamData.webApiKey + "&vanityurl=" + Session.SteamData.vanityUrl); 42 | dynamic dynObj = JsonConvert.DeserializeObject(raw_json); 43 | Session.SteamData.UserData.SteamID64 = dynObj.response.steamid; 44 | 45 | 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Functions/langs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DualSenseAT.Functions 8 | { 9 | internal class langs 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /IniFile.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Reflection; 3 | using System.Runtime.InteropServices; 4 | using System.Text; 5 | 6 | namespace DualSenseAT 7 | { 8 | class IniFile 9 | { 10 | string Path; 11 | string EXE = Assembly.GetExecutingAssembly().GetName().Name; 12 | 13 | [DllImport("kernel32", CharSet = CharSet.Unicode)] 14 | static extern long WritePrivateProfileString(string Section, string Key, string Value, string FilePath); 15 | 16 | [DllImport("kernel32", CharSet = CharSet.Unicode)] 17 | static extern int GetPrivateProfileString(string Section, string Key, string Default, StringBuilder RetVal, int Size, string FilePath); 18 | 19 | public IniFile(string IniPath = null) 20 | { 21 | Path = new FileInfo(IniPath ?? EXE + ".ini").FullName; 22 | } 23 | 24 | public string Read(string Key, string Section = null) 25 | { 26 | var RetVal = new StringBuilder(255); 27 | GetPrivateProfileString(Section ?? EXE, Key, "", RetVal, 255, Path); 28 | return RetVal.ToString(); 29 | } 30 | 31 | public void Write(string Key, string Value, string Section = null) 32 | { 33 | WritePrivateProfileString(Section ?? EXE, Key, Value, Path); 34 | } 35 | 36 | public void DeleteKey(string Key, string Section = null) 37 | { 38 | Write(Key, null, Section ?? EXE); 39 | } 40 | 41 | public void DeleteSection(string Section = null) 42 | { 43 | Write(null, null, Section ?? EXE); 44 | } 45 | 46 | public bool KeyExists(string Key, string Section = null) 47 | { 48 | return Read(Key, Section).Length > 0; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Krypton Dependencies/AdvancedPageDragAndDrop.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/AdvancedPageDragAndDrop.exe -------------------------------------------------------------------------------- /Krypton Dependencies/AdvancedPageDragAndDrop.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/AdvancedPageDragAndDrop.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/AdvancedPageDragAndDrop.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ApplicationMenu.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ApplicationMenu.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ApplicationMenu.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ApplicationMenu.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ApplicationMenu.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/AutoShrinkingGroups.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/AutoShrinkingGroups.exe -------------------------------------------------------------------------------- /Krypton Dependencies/AutoShrinkingGroups.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/AutoShrinkingGroups.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/AutoShrinkingGroups.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/BasicEvents.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/BasicEvents.exe -------------------------------------------------------------------------------- /Krypton Dependencies/BasicEvents.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/BasicEvents.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/BasicEvents.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/BasicPageDragAndDrop.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/BasicPageDragAndDrop.exe -------------------------------------------------------------------------------- /Krypton Dependencies/BasicPageDragAndDrop.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/BasicPageDragAndDrop.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/BasicPageDragAndDrop.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ButtonSpecPlayground.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ButtonSpecPlayground.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ButtonSpecPlayground.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ButtonSpecPlayground.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ButtonSpecPlayground.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/CellMaximizeAndRestore.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CellMaximizeAndRestore.exe -------------------------------------------------------------------------------- /Krypton Dependencies/CellMaximizeAndRestore.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/CellMaximizeAndRestore.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CellMaximizeAndRestore.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ChildControlStack.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ChildControlStack.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ChildControlStack.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ChildControlStack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ChildControlStack.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Design.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Design.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Design.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Docking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Docking.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Docking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Docking.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Navigator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Navigator.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Navigator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Navigator.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Ribbon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Ribbon.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Ribbon.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Ribbon.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Toolkit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Toolkit.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Toolkit.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Toolkit.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Workspace.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Workspace.dll -------------------------------------------------------------------------------- /Krypton Dependencies/ComponentFactory.Krypton.Workspace.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ComponentFactory.Krypton.Workspace.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ContextualTabs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ContextualTabs.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ContextualTabs.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ContextualTabs.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ContextualTabs.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingPalettes.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CustomControlUsingPalettes.exe -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingPalettes.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingPalettes.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CustomControlUsingPalettes.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingRenderers.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CustomControlUsingRenderers.exe -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingRenderers.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/CustomControlUsingRenderers.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/CustomControlUsingRenderers.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/DockingCustomized.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingCustomized.exe -------------------------------------------------------------------------------- /Krypton Dependencies/DockingCustomized.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/DockingCustomized.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingCustomized.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/DockingFlags.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingFlags.exe -------------------------------------------------------------------------------- /Krypton Dependencies/DockingFlags.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/DockingFlags.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingFlags.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/DockingPersistence.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingPersistence.exe -------------------------------------------------------------------------------- /Krypton Dependencies/DockingPersistence.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/DockingPersistence.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/DockingPersistence.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsDockStyle.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsDockStyle.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsDockStyle.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsDockStyle.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsDockStyle.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsSplitters.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsSplitters.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsSplitters.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsSplitters.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsSplitters.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsStack.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsStack.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsStack.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingHeaderGroupsStack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingHeaderGroupsStack.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingPages.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingPages.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingPages.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ExpandingPages.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExpandingPages.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ExternalDragToDocking.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExternalDragToDocking.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ExternalDragToDocking.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ExternalDragToDocking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ExternalDragToDocking.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/InputForm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/InputForm.exe -------------------------------------------------------------------------------- /Krypton Dependencies/InputForm.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/InputForm.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/InputForm.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KeyTipsAndKeyboardAccess.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KeyTipsAndKeyboardAccess.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KeyTipsAndKeyboardAccess.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KeyTipsAndKeyboardAccess.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KeyTipsAndKeyboardAccess.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBorderEdgeExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonBorderEdgeExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBorderEdgeExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBorderEdgeExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonBorderEdgeExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBreadCrumbExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonBreadCrumbExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBreadCrumbExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonBreadCrumbExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonBreadCrumbExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonButtonExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonButtonExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonButtonExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonButtonExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonButtonExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckButtonExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckButtonExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckButtonExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckButtonExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckButtonExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckSetExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckSetExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckSetExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckSetExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckSetExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckedListBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckedListBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckedListBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCheckedListBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCheckedListBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonColorButtonExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonColorButtonExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonColorButtonExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonColorButtonExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonColorButtonExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonComboBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonComboBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonComboBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonComboBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonComboBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCommandExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCommandExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCommandExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonCommandExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonCommandExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonContextMenuExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonContextMenuExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonContextMenuExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonContextMenuExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonContextMenuExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDataGridViewExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDataGridViewExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDataGridViewExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDataGridViewExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDataGridViewExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDateTimePickerExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDateTimePickerExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDateTimePickerExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDateTimePickerExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDateTimePickerExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDomainUpDownExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDomainUpDownExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDomainUpDownExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDomainUpDownExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDomainUpDownExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDropButtonExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDropButtonExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDropButtonExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonDropButtonExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonDropButtonExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonExplorer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonExplorer.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonExplorer.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonExplorer.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonExplorer.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonFormExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonFormExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonFormExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonFormExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonFormExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGalleryExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGalleryExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGalleryExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGalleryExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGalleryExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGroupBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGroupBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGroupExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonGroupExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonGroupExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonHeaderExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonHeaderExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderGroupExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonHeaderGroupExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderGroupExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonHeaderGroupExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonHeaderGroupExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonInputBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonInputBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonInputBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonInputBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonInputBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLabelExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonLabelExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLabelExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLabelExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonLabelExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLinkLabelExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonLinkLabelExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLinkLabelExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonLinkLabelExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonLinkLabelExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonListBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonListBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonListBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonListBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonListBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMaskedTextBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMaskedTextBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMaskedTextBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMaskedTextBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMaskedTextBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMessageBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMessageBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMessageBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMessageBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMessageBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMonthCalendarExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMonthCalendarExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMonthCalendarExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonMonthCalendarExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonMonthCalendarExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonNumericUpDownExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonNumericUpDownExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonNumericUpDownExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonNumericUpDownExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonNumericUpDownExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPaletteExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonPaletteExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPaletteExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPaletteExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonPaletteExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPanelExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonPanelExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPanelExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonPanelExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonPanelExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRadioButtonExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonRadioButtonExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRadioButtonExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRadioButtonExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonRadioButtonExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRichTextBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonRichTextBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRichTextBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonRichTextBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonRichTextBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSeparatorExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonSeparatorExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSeparatorExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSeparatorExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonSeparatorExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSplitContainerExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonSplitContainerExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSplitContainerExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonSplitContainerExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonSplitContainerExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTaskDialogExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTaskDialogExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTaskDialogExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTaskDialogExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTaskDialogExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTextBoxExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTextBoxExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTextBoxExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTextBoxExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTextBoxExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTrackBarExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTrackBarExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTrackBarExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTrackBarExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTrackBarExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTreeViewExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTreeViewExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTreeViewExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonTreeViewExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonTreeViewExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonWrapLabelExamples.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonWrapLabelExamples.exe -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonWrapLabelExamples.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/KryptonWrapLabelExamples.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/KryptonWrapLabelExamples.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/MDIApplication.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MDIApplication.exe -------------------------------------------------------------------------------- /Krypton Dependencies/MDIApplication.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/MDIApplication.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MDIApplication.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/MDIRibbon.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MDIRibbon.exe -------------------------------------------------------------------------------- /Krypton Dependencies/MDIRibbon.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/MDIRibbon.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MDIRibbon.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/MemoEditor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MemoEditor.exe -------------------------------------------------------------------------------- /Krypton Dependencies/MemoEditor.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/MemoEditor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MemoEditor.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/MultiControlDocking.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MultiControlDocking.exe -------------------------------------------------------------------------------- /Krypton Dependencies/MultiControlDocking.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/MultiControlDocking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/MultiControlDocking.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorAndFloatingWindows.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorAndFloatingWindows.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorAndFloatingWindows.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorAndFloatingWindows.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorAndFloatingWindows.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorContextMenus.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorContextMenus.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorContextMenus.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorContextMenus.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorContextMenus.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorModes.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorModes.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorModes.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorModes.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorModes.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPalettes.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorPalettes.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPalettes.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPalettes.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorPalettes.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPlayground.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorPlayground.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPlayground.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorPlayground.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorPlayground.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorToolTips.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorToolTips.exe -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorToolTips.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/NavigatorToolTips.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/NavigatorToolTips.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/OneNoteTabs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OneNoteTabs.exe -------------------------------------------------------------------------------- /Krypton Dependencies/OneNoteTabs.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/OneNoteTabs.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OneNoteTabs.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/OrientationPlusAlignment.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OrientationPlusAlignment.exe -------------------------------------------------------------------------------- /Krypton Dependencies/OrientationPlusAlignment.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/OrientationPlusAlignment.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OrientationPlusAlignment.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMailClone.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OutlookMailClone.exe -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMailClone.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMailClone.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OutlookMailClone.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMockup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OutlookMockup.exe -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMockup.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/OutlookMockup.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/OutlookMockup.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/PaletteDesigner.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PaletteDesigner.exe -------------------------------------------------------------------------------- /Krypton Dependencies/PaletteDesigner.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/PaletteDesigner.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PaletteDesigner.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/PerTabButtons.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PerTabButtons.exe -------------------------------------------------------------------------------- /Krypton Dependencies/PerTabButtons.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/PerTabButtons.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PerTabButtons.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/PopupPages.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PopupPages.exe -------------------------------------------------------------------------------- /Krypton Dependencies/PopupPages.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/PopupPages.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/PopupPages.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/QuickAccessToolbar.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/QuickAccessToolbar.exe -------------------------------------------------------------------------------- /Krypton Dependencies/QuickAccessToolbar.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/QuickAccessToolbar.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/QuickAccessToolbar.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonAndNavigatorAndWorkspace.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonAndNavigatorAndWorkspace.exe -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonAndNavigatorAndWorkspace.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonAndNavigatorAndWorkspace.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonAndNavigatorAndWorkspace.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonControls.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonControls.exe -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonControls.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonControls.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonControls.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonGallery.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonGallery.exe -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonGallery.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonGallery.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonGallery.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonToolTips.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonToolTips.exe -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonToolTips.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/RibbonToolTips.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/RibbonToolTips.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/SinglelinePlusMultiline.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/SinglelinePlusMultiline.exe -------------------------------------------------------------------------------- /Krypton Dependencies/SinglelinePlusMultiline.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/SinglelinePlusMultiline.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/SinglelinePlusMultiline.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/StandardDocking.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/StandardDocking.exe -------------------------------------------------------------------------------- /Krypton Dependencies/StandardDocking.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/StandardDocking.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/StandardDocking.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/TabBorderStyles.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/TabBorderStyles.exe -------------------------------------------------------------------------------- /Krypton Dependencies/TabBorderStyles.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/TabBorderStyles.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/TabBorderStyles.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationBasic.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ThreePaneApplicationBasic.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationBasic.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationBasic.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ThreePaneApplicationBasic.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationExtended.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ThreePaneApplicationExtended.exe -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationExtended.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/ThreePaneApplicationExtended.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/ThreePaneApplicationExtended.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/UserPageCreation.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/UserPageCreation.exe -------------------------------------------------------------------------------- /Krypton Dependencies/UserPageCreation.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/UserPageCreation.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/UserPageCreation.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellLayout.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspaceCellLayout.exe -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellLayout.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellLayout.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspaceCellLayout.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellModes.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspaceCellModes.exe -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellModes.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspaceCellModes.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspaceCellModes.pdb -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspacePersistence.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspacePersistence.exe -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspacePersistence.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Krypton Dependencies/WorkspacePersistence.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Krypton Dependencies/WorkspacePersistence.pdb -------------------------------------------------------------------------------- /MainWindow.cs: -------------------------------------------------------------------------------- 1 | using MetroFramework.Controls; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.Data; 7 | using System.Drawing; 8 | using System.IO; 9 | using System.Linq; 10 | using System.Net; 11 | using System.Text; 12 | using System.Threading.Tasks; 13 | using System.Windows.Forms; 14 | 15 | namespace DualSenseAT 16 | { 17 | public partial class MainWindow : Form 18 | { 19 | public MainWindow() 20 | { 21 | InitializeComponent(); 22 | } 23 | 24 | JObject repojson = Functions.apiFunctions.getGames(); 25 | 26 | public void setgameWindow(int index) 27 | { 28 | if (index == -1) 29 | return; 30 | gameLbl.Text = repojson["games"][index]["name"].ToString(); 31 | WebClient client = new WebClient(); 32 | Stream stream_data = new MemoryStream(client.DownloadData(repojson["games"][index]["picture_url"].ToString())); 33 | gamePicture.Image = Image.FromStream(stream_data); 34 | } 35 | 36 | private void LoadGameMod(int index) 37 | { 38 | if (index == -1) 39 | return; 40 | 41 | Functions.Console.log("Loading Game: " + repojson["games"][index]["name"].ToString(), this.consoleOutput); 42 | // Functions.Console.log(repojson["games"][index].ToString(), this.consoleOutput); 43 | // Functions.Console.log("========================================================", this.consoleOutput); 44 | gameloadDialog gameDialog = new gameloadDialog(); 45 | gameDialog.gameName = repojson["games"][index]["name"].ToString(); 46 | gameDialog.picture_url = repojson["games"][index]["picture_url"].ToString(); 47 | gameDialog.app_id = int.Parse(repojson["games"][index]["app_id"].ToString()); 48 | gameDialog.isSteamGame = bool.Parse(repojson["games"][index]["isSteamGame"].ToString()); 49 | gameDialog.StartPosition = FormStartPosition.Manual; 50 | gameDialog.Location = new Point(this.Location.X + this.Width / 2, this.Location.Y + this.Height / 2); 51 | 52 | gameDialog.ShowDialog(); 53 | } 54 | 55 | public void checkUpdates() 56 | { 57 | Functions.Console.log("Checking Updates...", this.consoleOutput); 58 | JObject updateJson = Functions.apiFunctions.getUpdates(); 59 | 60 | 61 | if (updateJson["update"][0]["code"].ToString() != Application.ProductVersion) 62 | { 63 | label1.Visible = true; 64 | label1.Text = "New update found!"; 65 | Functions.Console.log("New Update found! (current: "+Application.ProductVersion+" new:"+updateJson["update"][0]["code"].ToString()+")", this.consoleOutput); 66 | UpdateWindow updateW = new UpdateWindow(); 67 | updateW.updateJson = updateJson; 68 | 69 | updateW.ShowDialog(); 70 | } 71 | else 72 | { 73 | label1.Visible = true; 74 | label1.Text = "You are using latest version!"; 75 | } 76 | } 77 | 78 | 79 | 80 | 81 | private void MainWindow_Load(object sender, EventArgs e) 82 | { 83 | 84 | //Check updates 85 | versionLbl.Text = "Current Version: v" + Application.ProductVersion; 86 | //checkUpdates(); 87 | //Setup GamesTab 88 | 89 | Functions.Console.log("Setting up games tab...", this.consoleOutput); 90 | listBox1.Items.Clear(); 91 | foreach (var item in repojson["games"]) 92 | { 93 | listBox1.Items.Add(item["name"].ToString()); 94 | Functions.Console.log(item["name"].ToString() + " loaded!", this.consoleOutput); 95 | Functions.Console.log(item["picture_url"].ToString() + " loaded!", this.consoleOutput); 96 | 97 | } 98 | Functions.Console.log("Program Initialized!", this.consoleOutput); 99 | 100 | //Fix index issues 101 | metroTabControl1.SelectedIndex = 0; 102 | listBox1.SelectedIndex = 0; 103 | } 104 | 105 | private void metroTextBox1_KeyPress(object sender, KeyPressEventArgs e) 106 | { 107 | if (e.KeyChar == Convert.ToChar(Keys.Enter)) 108 | Functions.Console.HandleCmd(this.consoleOutput, this.consoleInputBox); 109 | } 110 | 111 | private void gameTab_Click(object sender, EventArgs e) 112 | { 113 | 114 | } 115 | 116 | private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 117 | { 118 | setgameWindow(listBox1.SelectedIndex); 119 | } 120 | 121 | private void metroButton1_Click(object sender, EventArgs e) 122 | { 123 | LoadGameMod(listBox1.SelectedIndex); 124 | } 125 | 126 | private void metroToggle1_CheckedChanged(object sender, EventArgs e) 127 | { 128 | if (setting_darkModeToggle.Checked) 129 | { 130 | //Dark mode exec code 131 | metroStyleManager1.Theme = MetroFramework.MetroThemeStyle.Dark; 132 | } 133 | } 134 | 135 | private void metroButton2_Click(object sender, EventArgs e) 136 | { 137 | checkUpdates(); 138 | } 139 | 140 | private void groupBox2_Enter(object sender, EventArgs e) 141 | { 142 | 143 | } 144 | } 145 | } 146 | -------------------------------------------------------------------------------- /MainWindowV3.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace DualSenseAT 2 | { 3 | partial class MainWindowV3 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 | this.components = new System.ComponentModel.Container(); 32 | this.guna2Elipse1 = new Guna.UI2.WinForms.Guna2Elipse(this.components); 33 | this.guna2DragControl1 = new Guna.UI2.WinForms.Guna2DragControl(this.components); 34 | this.dashboard1 = new DualSenseAT.V2.Views.dashboard(); 35 | this.SuspendLayout(); 36 | // 37 | // guna2Elipse1 38 | // 39 | this.guna2Elipse1.TargetControl = this; 40 | // 41 | // guna2DragControl1 42 | // 43 | this.guna2DragControl1.TargetControl = null; 44 | // 45 | // dashboard1 46 | // 47 | this.dashboard1.Dock = System.Windows.Forms.DockStyle.Fill; 48 | this.dashboard1.Location = new System.Drawing.Point(0, 0); 49 | this.dashboard1.Name = "dashboard1"; 50 | this.dashboard1.Size = new System.Drawing.Size(1000, 600); 51 | this.dashboard1.TabIndex = 0; 52 | // 53 | // MainWindowV3 54 | // 55 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 56 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 57 | this.BackColor = System.Drawing.SystemColors.Control; 58 | this.ClientSize = new System.Drawing.Size(1000, 600); 59 | this.Controls.Add(this.dashboard1); 60 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 61 | this.MaximizeBox = false; 62 | this.MaximumSize = new System.Drawing.Size(1000, 600); 63 | this.MinimumSize = new System.Drawing.Size(1000, 600); 64 | this.Name = "MainWindowV3"; 65 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 66 | this.Text = "MainWindowV3"; 67 | this.Load += new System.EventHandler(this.MainWindowV3_Load); 68 | this.ResumeLayout(false); 69 | 70 | } 71 | 72 | #endregion 73 | private Guna.UI2.WinForms.Guna2Elipse guna2Elipse1; 74 | private Guna.UI2.WinForms.Guna2DragControl guna2DragControl1; 75 | private V2.Views.dashboard dashboard1; 76 | } 77 | } -------------------------------------------------------------------------------- /MainWindowV3.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | using Guna.UI2.WinForms; 11 | 12 | namespace DualSenseAT 13 | { 14 | public partial class MainWindowV3 : Form 15 | { 16 | public MainWindowV3() 17 | { 18 | InitializeComponent(); 19 | this.FormBorderStyle = FormBorderStyle.Sizable; 20 | } 21 | 22 | private void MainWindowV3_Load(object sender, EventArgs e) 23 | { 24 | 25 | } 26 | 27 | private void guna2Button1_Click(object sender, EventArgs e) 28 | { 29 | 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.IO.Compression; 5 | using System.Linq; 6 | using System.Net; 7 | using System.Threading.Tasks; 8 | using System.Windows.Forms; 9 | 10 | namespace DualSenseAT 11 | { 12 | 13 | static class Program 14 | { 15 | 16 | public static void RunSetup() 17 | { 18 | if (!Directory.Exists(Constants.TEMP_PATH)) 19 | Directory.CreateDirectory(Constants.TEMP_PATH); 20 | 21 | using (WebClient wclient = new WebClient()) 22 | { 23 | wclient.DownloadFile(Constants.BASE_URL + "\\Localizations.zip", Constants.TEMP_PATH + "\\Localizations.zip"); 24 | try 25 | { 26 | ZipFile.ExtractToDirectory(Constants.TEMP_PATH + "\\Localizations.zip", Constants.LANG_PATH); 27 | } 28 | catch 29 | { 30 | 31 | } 32 | } 33 | 34 | Application.Run(new SetupWindow()); 35 | } 36 | 37 | /// 38 | /// Ponto de entrada principal para o aplicativo. 39 | /// 40 | [STAThread] 41 | static void Main() 42 | { 43 | Application.EnableVisualStyles(); 44 | Application.SetCompatibleTextRenderingDefault(false); 45 | 46 | //debug purposes 47 | Session.SteamData.vanityUrl = "SayoriBR"; 48 | Session.SteamData.webApiKey = "1E393413595E51AAC284177A39FEE6E6"; 49 | 50 | //Resolve steamID64 51 | Functions.apiFunctions.loadSteamData(); 52 | 53 | //MessageBox.Show(Session.SteamData.UserData.SteamID64); 54 | 55 | //Application.Run(new MainWindowV3()); 56 | //return for tests 57 | // return; 58 | 59 | var Settings = new IniFile(Constants.TEMP_PATH + "\\DualSenseAT_settings.ini"); 60 | UserPreferences.LANG_CODE = Settings.Read("Lang"); 61 | #if (DEBUG) 62 | //Set Default Lang for Debug 63 | //UserPreferences.LANG_CODE = "en_US"; 64 | #endif 65 | 66 | if (!Directory.Exists(Constants.BASE_TEMP_PATH)) 67 | { 68 | Directory.CreateDirectory(Constants.BASE_TEMP_PATH); 69 | 70 | RunSetup(); 71 | } 72 | else 73 | { 74 | 75 | 76 | 77 | if (Settings.Read("is_installed") == "true") 78 | { 79 | Application.Run(new SplashWindow()); 80 | } 81 | else 82 | { 83 | RunSetup(); 84 | } 85 | 86 | } 87 | 88 | 89 | } 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // As informações gerais sobre um assembly são controladas por 6 | // conjunto de atributos. Altere estes valores de atributo para modificar as informações 7 | // associadas a um assembly. 8 | [assembly: AssemblyTitle("DualSenseAT")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("DualSenseAT")] 13 | [assembly: AssemblyCopyright("Copyright © DualSenseAT 2022")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Definir ComVisible como false torna os tipos neste assembly invisíveis 18 | // para componentes COM. Caso precise acessar um tipo neste assembly de 19 | // COM, defina o atributo ComVisible como true nesse tipo. 20 | [assembly: ComVisible(false)] 21 | 22 | // O GUID a seguir será destinado à ID de typelib se este projeto for exposto para COM 23 | [assembly: Guid("e9e4c9be-5c64-41af-a480-a901d5c9a535")] 24 | 25 | // As informações da versão de um assembly consistem nos quatro valores a seguir: 26 | // 27 | // Versão Principal 28 | // Versão Secundária 29 | // Número da Versão 30 | // Revisão 31 | // 32 | // É possível especificar todos os valores ou usar como padrão os Números de Build e da Revisão 33 | // usando o "*" como mostrado abaixo: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("0.1.0.4")] 36 | [assembly: AssemblyFileVersion("0.1.0.4")] 37 | -------------------------------------------------------------------------------- /Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // O código foi gerado por uma ferramenta. 4 | // Versão de Tempo de Execução:4.0.30319.42000 5 | // 6 | // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se 7 | // o código for gerado novamente. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace DualSenseAT.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

DualSenseAT (Discontinued)

2 |

3 |

4 |

5 |

6 |

7 | 8 | 9 |

10 | 11 | 12 | 13 |
14 | 15 |

16 |

17 |

18 | 19 | ## Warning 20 | This project appears to be deprecated, Fix it yourself, or use it to create a new one. 21 | 22 | # About the App 23 | This project is being redone, with major improvements, please consider making a donation to encourage us! 24 | 25 | # Obs 26 | I'm barely having the time and energy to work on this project, feel free to read how it works, and make your own. 27 | 28 | 29 | 30 | # About the App 31 | ### This App only works with `Playstation 5 DualSense` 32 | 33 | With this app you bring the resources of Adaptive Triggers (Adaptive Triggers) for PC games. 34 | 35 | This program uses API created by Paliverse in its DualSenseX project. 36 | 37 | ## How to download and install 38 | 39 | To use Adaptive Triggers you need 40 | 41 | * Buy and install DSX from [Steam](https://store.steampowered.com/app/1812620/DSX/). 42 | 43 | 44 | After following these steps, you will have DualSenseX, now you need to download DualSenseAT 45 | * Now download and install DualSenseAT 46 | * Download The latest version from Assets [latest release](https://github.com/josealissonbr/DualSenseAT/releases/latest) 47 | 48 | 49 | ## **Supported Games:** 50 | - Euro Truck Simulator 2 (Steam) 51 | - God Of War 52 | - Grand Theft Auto V 53 | - Rocket League 54 | - Death Stranding 55 | - Resident Evil 5 (Steam) 56 | - Resident Evil 4 57 | - Skyrim Special Edition (Steam) 58 | 59 | ## **Requirements to add games to project** 60 | - Project need to be OpenSource. 61 | 62 | 63 | `This Application uses ReadProcessMemory (RPM) in some games to read Game data, there have never been any cases of bans in the game so if something like that happens, let us know` 64 | -------------------------------------------------------------------------------- /Resources/2560px-Rocket_League_logo.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/2560px-Rocket_League_logo.svg.png -------------------------------------------------------------------------------- /Resources/517500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/517500.png -------------------------------------------------------------------------------- /Resources/Group 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/Group 2.png -------------------------------------------------------------------------------- /Resources/Group 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/Group 3.png -------------------------------------------------------------------------------- /Resources/adobe_photoshop_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/adobe_photoshop_100px.png -------------------------------------------------------------------------------- /Resources/apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/apps.png -------------------------------------------------------------------------------- /Resources/apps.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/apps.png1.png -------------------------------------------------------------------------------- /Resources/black_background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/black_background.jpg -------------------------------------------------------------------------------- /Resources/buying_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/buying_100px.png -------------------------------------------------------------------------------- /Resources/buying_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/buying_100px.png1.png -------------------------------------------------------------------------------- /Resources/color_palette_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/color_palette_100px.png -------------------------------------------------------------------------------- /Resources/download_from_the_cloud_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/download_from_the_cloud_100px.png -------------------------------------------------------------------------------- /Resources/download_from_the_cloud_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/download_from_the_cloud_100px.png1.png -------------------------------------------------------------------------------- /Resources/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg -------------------------------------------------------------------------------- /Resources/fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/fg.png -------------------------------------------------------------------------------- /Resources/game_controller_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/game_controller_100px.png -------------------------------------------------------------------------------- /Resources/game_controller_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/game_controller_100px.png1.png -------------------------------------------------------------------------------- /Resources/headphones_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/headphones_100px.png -------------------------------------------------------------------------------- /Resources/home_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/home_100px.png -------------------------------------------------------------------------------- /Resources/home_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/home_100px.png1.png -------------------------------------------------------------------------------- /Resources/home_16px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/home_16px.png -------------------------------------------------------------------------------- /Resources/icons8-divisa-circulada-à-direita-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/icons8-divisa-circulada-à-direita-64.png -------------------------------------------------------------------------------- /Resources/icons8-idioma-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/icons8-idioma-96.png -------------------------------------------------------------------------------- /Resources/image_not_found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/image_not_found.png -------------------------------------------------------------------------------- /Resources/info_26px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/info_26px.png -------------------------------------------------------------------------------- /Resources/instagram_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/instagram_100px.png -------------------------------------------------------------------------------- /Resources/language_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/language_24px.png -------------------------------------------------------------------------------- /Resources/left_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/left_100px.png -------------------------------------------------------------------------------- /Resources/left_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/left_100px.png1.png -------------------------------------------------------------------------------- /Resources/microsoft_onenote_2019_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/microsoft_onenote_2019_100px.png -------------------------------------------------------------------------------- /Resources/microsoft_outlook_2019_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/microsoft_outlook_2019_100px.png -------------------------------------------------------------------------------- /Resources/module_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/module_100px.png -------------------------------------------------------------------------------- /Resources/more_than_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/more_than_32px.png -------------------------------------------------------------------------------- /Resources/multiple_devices_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/multiple_devices_100px.png -------------------------------------------------------------------------------- /Resources/multiple_devices_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/multiple_devices_100px.png1.png -------------------------------------------------------------------------------- /Resources/ok_26px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/ok_26px.png -------------------------------------------------------------------------------- /Resources/pinterest_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/pinterest_100px.png -------------------------------------------------------------------------------- /Resources/playstation_26px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/playstation_26px.png -------------------------------------------------------------------------------- /Resources/puzzle_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/puzzle_100px.png -------------------------------------------------------------------------------- /Resources/puzzle_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/puzzle_100px.png1.png -------------------------------------------------------------------------------- /Resources/rocket-league.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/rocket-league.png -------------------------------------------------------------------------------- /Resources/search_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/search_100px.png -------------------------------------------------------------------------------- /Resources/settings_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/settings_100px.png -------------------------------------------------------------------------------- /Resources/settings_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/settings_100px.png1.png -------------------------------------------------------------------------------- /Resources/settings_26px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/settings_26px.png -------------------------------------------------------------------------------- /Resources/spotify_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/spotify_100px.png -------------------------------------------------------------------------------- /Resources/star_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/star_100px.png -------------------------------------------------------------------------------- /Resources/start_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/start_100px.png -------------------------------------------------------------------------------- /Resources/suitcase_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/suitcase_100px.png -------------------------------------------------------------------------------- /Resources/tv_show_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/tv_show_100px.png -------------------------------------------------------------------------------- /Resources/tv_show_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/tv_show_100px.png1.png -------------------------------------------------------------------------------- /Resources/view_more_100px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/view_more_100px.png -------------------------------------------------------------------------------- /Resources/view_more_100px.png1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/Resources/view_more_100px.png1.png -------------------------------------------------------------------------------- /Session.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace DualSenseAT 9 | { 10 | internal class Session 11 | { 12 | public static FileInfo[] langList = { }; 13 | 14 | public struct SteamData 15 | { 16 | public static string vanityUrl; 17 | public static string webApiKey; 18 | public struct UserData 19 | { 20 | public static string SteamID64; 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /SetupWindow.cs: -------------------------------------------------------------------------------- 1 | using ComponentFactory.Krypton.Toolkit; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Drawing; 7 | using System.IO; 8 | using System.Linq; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | using System.Windows.Forms; 12 | 13 | namespace DualSenseAT 14 | { 15 | public partial class SetupWindow : KryptonForm 16 | { 17 | public SetupWindow() 18 | { 19 | InitializeComponent(); 20 | 21 | this.Text = "DualSense AT v" + Application.ProductVersion + " Setup"; 22 | } 23 | 24 | FileInfo[] langList = { }; 25 | 26 | private void LoadLangsList() 27 | { 28 | DirectoryInfo d = new DirectoryInfo(Constants.LANG_PATH); 29 | 30 | langList = d.GetFiles("*.json"); //Getting Json files 31 | 32 | foreach (FileInfo file in langList) 33 | { 34 | langCBox.Items.Add(file.Name.Replace(".json", "")); 35 | } 36 | } 37 | 38 | private void SetupWindow_Load(object sender, EventArgs e) 39 | { 40 | LoadLangsList(); 41 | } 42 | 43 | private void atButton1_Click(object sender, EventArgs e) 44 | { 45 | Functions.UIFunctions.setDefaultLang(langCBox.Text); 46 | if (langCBox.SelectedIndex == -1) 47 | { 48 | if (MessageBox.Show(this, "You have not selected any language, if you continue the default language will be set to English (en_US)", Constants.AppName, MessageBoxButtons.OKCancel) == DialogResult.Cancel) 49 | { 50 | return; 51 | } 52 | else 53 | { 54 | Functions.UIFunctions.setDefaultLang("en_US"); 55 | } 56 | } 57 | 58 | 59 | 60 | MessageBox.Show("DualSenseAT will restart", "Setup Success!",0, MessageBoxIcon.Information) ; 61 | 62 | Application.Restart(); 63 | 64 | } 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /SplashWindow.cs: -------------------------------------------------------------------------------- 1 | using ComponentFactory.Krypton.Toolkit; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.Data; 7 | using System.Drawing; 8 | using System.IO; 9 | using System.Linq; 10 | using System.Net; 11 | using System.Text; 12 | using System.Threading.Tasks; 13 | using System.Windows.Forms; 14 | 15 | namespace DualSenseAT 16 | { 17 | public partial class SplashWindow : KryptonForm 18 | { 19 | public SplashWindow() 20 | { 21 | InitializeComponent(); 22 | } 23 | 24 | static int steps = 0; 25 | 26 | private void LoadLangsList() 27 | { 28 | DirectoryInfo d = new DirectoryInfo(Constants.LANG_PATH); 29 | Session.langList = d.GetFiles("*.json"); //Getting Json files 30 | } 31 | public void DownloadHome() 32 | { 33 | UpdateLbl.Text = "Fetching Home data..."; 34 | using (WebClient cliente = new WebClient()) 35 | { 36 | var pathfinal = Constants.BASE_TEMP_PATH + "home.json"; 37 | var uri = new Uri(Constants.BASE_URL + "home/home.json"); 38 | 39 | cliente.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); 40 | cliente.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); 41 | cliente.DownloadFileAsync(uri, pathfinal); 42 | } 43 | 44 | } 45 | 46 | 47 | private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) 48 | { 49 | metroProgressBar1.Value = e.ProgressPercentage; 50 | } 51 | 52 | private void Completed(object sender, AsyncCompletedEventArgs e) 53 | { 54 | UpdateLbl.Text = "Fetching Games..."; 55 | Functions.apiFunctions.getGames(); 56 | 57 | steps++; 58 | if (steps == 1) 59 | { 60 | this.Hide(); 61 | this.ShowInTaskbar = false; 62 | MainWindowV3 mainWindow = new MainWindowV3(); 63 | mainWindow.Location = this.Location; 64 | mainWindow.Show(); 65 | } 66 | 67 | } 68 | 69 | private void EveryTick_Tick(object sender, EventArgs e) 70 | { 71 | 72 | } 73 | 74 | private void SplashWindow_Load(object sender, EventArgs e) 75 | { 76 | UpdateLbl.Text = "Checking Updates..."; 77 | 78 | this.Text = "DualSense AT v" + Application.ProductVersion; 79 | checkUpdates.RunWorkerAsync(); 80 | 81 | } 82 | 83 | private void checkUpdates_DoWork(object sender, DoWorkEventArgs e) 84 | { 85 | JObject updateJson = Functions.apiFunctions.getUpdates(); 86 | 87 | 88 | if (updateJson["update"][0]["code"].ToString() != Application.ProductVersion) 89 | { 90 | e.Result = updateJson; 91 | } 92 | else 93 | { 94 | e.Result = false; 95 | } 96 | 97 | //Load Land List to Session Namespace; 98 | LoadLangsList(); 99 | 100 | 101 | } 102 | 103 | private void checkUpdates_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) 104 | { 105 | if (e.Result.GetType() == typeof(JObject)) 106 | { 107 | UpdateWindow updateW = new UpdateWindow(); 108 | updateW.updateJson = (JObject)e.Result; 109 | 110 | updateW.ShowDialog(); 111 | } 112 | 113 | DownloadHome(); 114 | 115 | EveryTick.Enabled = true; 116 | } 117 | } 118 | } 119 | -------------------------------------------------------------------------------- /UpdateWindow.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace DualSenseAT 2 | { 3 | partial class UpdateWindow 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 | this.label1 = new System.Windows.Forms.Label(); 32 | this.label2 = new System.Windows.Forms.Label(); 33 | this.button1 = new System.Windows.Forms.Button(); 34 | this.button2 = new System.Windows.Forms.Button(); 35 | this.progressBar1 = new System.Windows.Forms.ProgressBar(); 36 | this.SuspendLayout(); 37 | // 38 | // label1 39 | // 40 | this.label1.AutoSize = true; 41 | this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); 42 | this.label1.Location = new System.Drawing.Point(23, 23); 43 | this.label1.Name = "label1"; 44 | this.label1.Size = new System.Drawing.Size(170, 24); 45 | this.label1.TabIndex = 0; 46 | this.label1.Text = "New update found!"; 47 | this.label1.Click += new System.EventHandler(this.label1_Click); 48 | // 49 | // label2 50 | // 51 | this.label2.AutoSize = true; 52 | this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.25F); 53 | this.label2.Location = new System.Drawing.Point(23, 70); 54 | this.label2.Name = "label2"; 55 | this.label2.Size = new System.Drawing.Size(360, 17); 56 | this.label2.TabIndex = 1; 57 | this.label2.Text = "update {name} is available, do you want to update now?"; 58 | // 59 | // button1 60 | // 61 | this.button1.Location = new System.Drawing.Point(376, 139); 62 | this.button1.Name = "button1"; 63 | this.button1.Size = new System.Drawing.Size(75, 23); 64 | this.button1.TabIndex = 2; 65 | this.button1.Text = "Skip"; 66 | this.button1.UseVisualStyleBackColor = true; 67 | this.button1.Click += new System.EventHandler(this.button1_Click); 68 | // 69 | // button2 70 | // 71 | this.button2.Location = new System.Drawing.Point(295, 139); 72 | this.button2.Name = "button2"; 73 | this.button2.Size = new System.Drawing.Size(75, 23); 74 | this.button2.TabIndex = 3; 75 | this.button2.Text = "Download"; 76 | this.button2.UseVisualStyleBackColor = true; 77 | this.button2.Click += new System.EventHandler(this.button2_Click); 78 | // 79 | // progressBar1 80 | // 81 | this.progressBar1.Location = new System.Drawing.Point(27, 139); 82 | this.progressBar1.Name = "progressBar1"; 83 | this.progressBar1.Size = new System.Drawing.Size(262, 23); 84 | this.progressBar1.TabIndex = 4; 85 | this.progressBar1.Visible = false; 86 | // 87 | // UpdateWindow 88 | // 89 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 90 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 91 | this.ClientSize = new System.Drawing.Size(463, 174); 92 | this.Controls.Add(this.progressBar1); 93 | this.Controls.Add(this.button2); 94 | this.Controls.Add(this.button1); 95 | this.Controls.Add(this.label2); 96 | this.Controls.Add(this.label1); 97 | this.MaximizeBox = false; 98 | this.MinimizeBox = false; 99 | this.Name = "UpdateWindow"; 100 | this.ShowIcon = false; 101 | this.ShowInTaskbar = false; 102 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; 103 | this.Text = "UpdateWindow"; 104 | this.Load += new System.EventHandler(this.UpdateWindow_Load); 105 | this.ResumeLayout(false); 106 | this.PerformLayout(); 107 | 108 | } 109 | 110 | #endregion 111 | 112 | private System.Windows.Forms.Label label1; 113 | private System.Windows.Forms.Label label2; 114 | private System.Windows.Forms.Button button1; 115 | private System.Windows.Forms.Button button2; 116 | private System.Windows.Forms.ProgressBar progressBar1; 117 | } 118 | } -------------------------------------------------------------------------------- /UpdateWindow.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.IO; 9 | using System.IO.Compression; 10 | using System.Linq; 11 | using System.Net; 12 | using System.Text; 13 | using System.Threading.Tasks; 14 | using System.Windows.Forms; 15 | 16 | namespace DualSenseAT 17 | { 18 | public partial class UpdateWindow : Form 19 | { 20 | public UpdateWindow() 21 | { 22 | InitializeComponent(); 23 | } 24 | 25 | public JObject updateJson; 26 | 27 | private void label1_Click(object sender, EventArgs e) 28 | { 29 | 30 | } 31 | 32 | private void UpdateWindow_Load(object sender, EventArgs e) 33 | { 34 | label2.Text = "update "+ 35 | updateJson["update"][0]["name"].ToString() 36 | + " is available, do you want to update now?"; 37 | } 38 | 39 | 40 | private void downloadFile() 41 | { 42 | button1.Enabled = false; 43 | button2.Text = "Cancel"; 44 | string downloadPath = Constants.TEMP_PATH + "\\updates\\"+updateJson["update"][0]["code"].ToString(); 45 | 46 | if (!Directory.Exists(downloadPath)) 47 | { 48 | Directory.CreateDirectory(downloadPath); 49 | } 50 | else 51 | { 52 | Directory.Delete(downloadPath, true); 53 | Directory.CreateDirectory(downloadPath); 54 | 55 | } 56 | // This will download a large image from the web, you can change the value 57 | // i.e a textbox : textBox1.Text 58 | string url = updateJson["update"][0]["download_link"].ToString(); 59 | 60 | 61 | using (WebClient wc = new WebClient()) 62 | { 63 | progressBar1.Visible = true; 64 | wc.DownloadProgressChanged += wc_DownloadProgressChanged; 65 | wc.DownloadFileCompleted += wc_DownloadFileCompleted; 66 | wc.DownloadFileAsync(new Uri(url), downloadPath + "/" + updateJson["update"][0]["code"] + ".zip"); 67 | } 68 | } 69 | 70 | private void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) 71 | { 72 | // In case you don't have a progressBar Log the value instead 73 | // Console.WriteLine(e.ProgressPercentage); 74 | progressBar1.Value = e.ProgressPercentage; 75 | } 76 | 77 | private void wc_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) 78 | { 79 | progressBar1.Value = 0; 80 | 81 | if (e.Cancelled) 82 | { 83 | MessageBox.Show("The download has been cancelled"); 84 | return; 85 | } 86 | 87 | if (e.Error != null) // We have an error! Retry a few times, then abort. 88 | { 89 | MessageBox.Show("An error ocurred while trying to download update"); 90 | 91 | return; 92 | } 93 | 94 | progressBar1.Style = ProgressBarStyle.Marquee; 95 | 96 | try 97 | { 98 | string downloadPath = Constants.TEMP_PATH + "\\updates\\" + updateJson["update"][0]["code"].ToString(); 99 | 100 | ZipFile.ExtractToDirectory(downloadPath + "/" + updateJson["update"][0]["code"] + ".zip", downloadPath); 101 | progressBar1.Style = ProgressBarStyle.Continuous; 102 | progressBar1.Value = 100; 103 | 104 | File.Delete(downloadPath + "/" + updateJson["update"][0]["code"] + ".zip"); 105 | 106 | string[] batch = { 107 | "ECHO \"Starting move update files\"", 108 | "timeout 5", 109 | "move *.* ..\\..\\..\\ 2>NUL", 110 | "open ..\\..\\..\\DualSenseAT.exe", 111 | "Msg * \"Update Success, open DualSenseAT Again!\" " 112 | }; 113 | File.WriteAllLines(downloadPath + "/" + "updatescript.bat", batch); 114 | 115 | //Process.Start("start", "start \"" + downloadPath + "/" + "updatescript.bat\""); 116 | var proc = new Process 117 | { 118 | StartInfo = new ProcessStartInfo 119 | { 120 | FileName = downloadPath + "/" + "updatescript.bat", 121 | UseShellExecute = false, 122 | RedirectStandardOutput = true, 123 | CreateNoWindow = true, 124 | WorkingDirectory = downloadPath + "/" 125 | } 126 | }; 127 | 128 | proc.Start(); 129 | 130 | Application.Exit(); 131 | 132 | } 133 | catch (Exception ex) 134 | { 135 | MessageBox.Show(ex.Message); 136 | } 137 | 138 | 139 | MessageBox.Show("Update succesfully downloaded"); 140 | } 141 | 142 | private void button2_Click(object sender, EventArgs e) 143 | { 144 | downloadFile(); 145 | } 146 | 147 | private void button1_Click(object sender, EventArgs e) 148 | { 149 | Close(); 150 | } 151 | } 152 | } 153 | -------------------------------------------------------------------------------- /UpdateWindow.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 | -------------------------------------------------------------------------------- /UserPreferences.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DualSenseAT 8 | { 9 | internal class UserPreferences 10 | { 11 | public static string LANG_CODE = ""; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /V2/Views/dashboard.cs: -------------------------------------------------------------------------------- 1 | using ComponentFactory.Krypton.Toolkit; 2 | using DualSenseAT.V2.components; 3 | using Newtonsoft.Json.Linq; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.Data; 8 | using System.Drawing; 9 | using System.IO; 10 | using System.Linq; 11 | using System.Net; 12 | using System.Reflection; 13 | using System.Text; 14 | using System.Threading.Tasks; 15 | using System.Windows.Forms; 16 | 17 | namespace DualSenseAT.V2.Views 18 | { 19 | public partial class dashboard : UserControl 20 | { 21 | public dashboard() 22 | { 23 | InitializeComponent(); 24 | 25 | 26 | } 27 | 28 | public static JObject homejson_Object; 29 | 30 | JObject repojson = Functions.apiFunctions.getGames(); 31 | 32 | public static ImageList sliderImages; 33 | 34 | static int slider_step = 0; 35 | 36 | static int SELECTED_GAME_ID = 0; 37 | 38 | private void guna2Panel2_Paint(object sender, PaintEventArgs e) 39 | { 40 | 41 | } 42 | 43 | public void test() 44 | { 45 | MessageBox.Show("123"); 46 | } 47 | 48 | private void LoadGamesList() 49 | { 50 | guna2Panel8.Controls.Clear(); 51 | int i = 0; 52 | foreach (var item in repojson["games"]) 53 | { 54 | 55 | game_icon_fragment gameIcon = ControlExtensions.Clone(game_icon_fragment1); 56 | gameIcon.GAME_ID = int.Parse(item["app_id"].ToString()); 57 | gameIcon.Dock = DockStyle.Left; 58 | gameIcon.GAME_NAME = item["name"].ToString(); 59 | gameIcon.Name = "icon_"+ int.Parse(item["app_id"].ToString()); 60 | gameIcon.GAME_PIC_URL = item["picture_url"].ToString(); 61 | gameIcon.ParentUC = this; 62 | /* (s, e) => 63 | { 64 | //int teste = gameIcon.GAME_ID; 65 | //MessageBox.Show(teste.ToString()); 66 | MessageBox.Show("123"); 67 | };*/ 68 | 69 | guna2Panel8.Controls.Add(gameIcon); 70 | 71 | if (i == 4) 72 | break; 73 | 74 | i++; 75 | 76 | } 77 | 78 | foreach (Control control in guna2Panel8.Controls) 79 | { 80 | control.Click += (s, e) => 81 | { 82 | MessageBox.Show("123"); 83 | }; 84 | } 85 | 86 | 87 | } 88 | 89 | public void showGameDetails(int GAME_ID) 90 | { 91 | 92 | foreach (var item in repojson["games"]) 93 | { 94 | if (GAME_ID == int.Parse(item["app_id"].ToString())) { 95 | 96 | materialTabControl1.SelectedTab = GameDetailsTab; 97 | label26.Text = item["name"].ToString(); 98 | SELECTED_GAME_ID = GAME_ID; 99 | 100 | WebClient wc = new WebClient(); 101 | 102 | using (MemoryStream wc_stream = new MemoryStream(wc.DownloadData(item["picture_url"].ToString()))) 103 | { 104 | guna2ImageButton14.Image = Image.FromStream(wc_stream); 105 | guna2ImageButton14.HoverState.Image = Image.FromStream(wc_stream); 106 | } 107 | } 108 | } 109 | 110 | 111 | } 112 | 113 | private void dashboard_Load(object sender, EventArgs e) 114 | { 115 | LoadGamesList(); 116 | } 117 | 118 | private void game_icon_fragment1_Click(object sender, EventArgs e) 119 | { 120 | MessageBox.Show("123"); 121 | } 122 | 123 | private void guna2Button1_Click(object sender, EventArgs e) 124 | { 125 | materialTabControl1.SelectedTab = DashboardTab; 126 | } 127 | 128 | private void guna2Button12_Click(object sender, EventArgs e) 129 | { 130 | 131 | } 132 | } 133 | 134 | public static class ControlExtensions 135 | { 136 | public static T Clone(this T controlToClone) 137 | where T : Control 138 | { 139 | PropertyInfo[] controlProperties = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); 140 | 141 | T instance = Activator.CreateInstance(); 142 | 143 | foreach (PropertyInfo propInfo in controlProperties) 144 | { 145 | if (propInfo.CanWrite) 146 | { 147 | if (propInfo.Name != "WindowTarget") 148 | propInfo.SetValue(instance, propInfo.GetValue(controlToClone, null), null); 149 | } 150 | } 151 | 152 | return instance; 153 | } 154 | } 155 | 156 | } 157 | -------------------------------------------------------------------------------- /V2/Views/dashboard.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 | -------------------------------------------------------------------------------- /V2/components/game_icon_fragment.cs: -------------------------------------------------------------------------------- 1 | using DualSenseAT.V2.Views; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Drawing; 7 | using System.IO; 8 | using System.Linq; 9 | using System.Net; 10 | using System.Runtime.InteropServices.ComTypes; 11 | using System.Text; 12 | using System.Threading.Tasks; 13 | using System.Windows.Forms; 14 | 15 | namespace DualSenseAT.V2.components 16 | { 17 | public partial class game_icon_fragment : UserControl 18 | { 19 | public dashboard ParentUC{ get; set; } 20 | 21 | public game_icon_fragment() 22 | { 23 | InitializeComponent(); 24 | } 25 | 26 | public int GAME_ID = 0; 27 | public string GAME_NAME = "undefined"; 28 | public string GAME_PIC_URL = "https://static.thenounproject.com/png/194055-200.png"; 29 | public bool isSteamGame = false; 30 | 31 | static byte[] pic_data; 32 | 33 | 34 | public int gameID 35 | { 36 | get { return GAME_ID; } 37 | } 38 | 39 | private void guna2Panel2_Click(object sender, EventArgs e) 40 | { 41 | ParentUC.showGameDetails(GAME_ID); 42 | } 43 | 44 | private void game_icon_fragment_Load(object sender, EventArgs e) 45 | { 46 | loadContent.RunWorkerAsync(); 47 | } 48 | 49 | private void loadContent_DoWork(object sender, DoWorkEventArgs e) 50 | { 51 | WebClient wc = new WebClient(); 52 | pic_data = wc.DownloadData(GAME_PIC_URL); 53 | 54 | } 55 | 56 | private void loadContent_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) 57 | { 58 | label10.Text = GAME_NAME; 59 | 60 | using (MemoryStream wc_stream = new MemoryStream(pic_data)) 61 | { 62 | guna2ImageButton8.Image = Image.FromStream(wc_stream); 63 | guna2ImageButton8.HoverState.Image = Image.FromStream(wc_stream); 64 | } 65 | 66 | 67 | } 68 | 69 | private void guna2Panel2_Paint(object sender, PaintEventArgs e) 70 | { 71 | 72 | } 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /V2/components/game_icon_fragment.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 | 17, 17 122 | 123 | -------------------------------------------------------------------------------- /app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 54 | 62 | 63 | 64 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /dependencies/Ets2SdkClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/dependencies/Ets2SdkClient.dll -------------------------------------------------------------------------------- /dependencies/Guna.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/dependencies/Guna.UI.dll -------------------------------------------------------------------------------- /dependencies/Guna.UI2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/dependencies/Guna.UI2.dll -------------------------------------------------------------------------------- /dependencies/Memory.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/dependencies/Memory.dll -------------------------------------------------------------------------------- /dualsense-logo-3AB110CC79-seeklogo.com.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/dualsense-logo-3AB110CC79-seeklogo.com.ico -------------------------------------------------------------------------------- /ext_assets/add_30px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/add_30px.png -------------------------------------------------------------------------------- /ext_assets/adjust_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/adjust_50px.png -------------------------------------------------------------------------------- /ext_assets/adjust_50px_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/adjust_50px_2.png -------------------------------------------------------------------------------- /ext_assets/close_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/close_32px.png -------------------------------------------------------------------------------- /ext_assets/group_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/group_50px.png -------------------------------------------------------------------------------- /ext_assets/home_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/home_50px.png -------------------------------------------------------------------------------- /ext_assets/home_50px_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/home_50px_black.png -------------------------------------------------------------------------------- /ext_assets/home_50px_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/home_50px_green.png -------------------------------------------------------------------------------- /ext_assets/member_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/member_50px.png -------------------------------------------------------------------------------- /ext_assets/menu_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/menu_50px.png -------------------------------------------------------------------------------- /ext_assets/refresh_30px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/refresh_30px.png -------------------------------------------------------------------------------- /ext_assets/refresh_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/refresh_32px.png -------------------------------------------------------------------------------- /ext_assets/search_144px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/search_144px.png -------------------------------------------------------------------------------- /ext_assets/search_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/search_50px.png -------------------------------------------------------------------------------- /ext_assets/settings_144px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/settings_144px.png -------------------------------------------------------------------------------- /ext_assets/ticket_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/ticket_24px.png -------------------------------------------------------------------------------- /ext_assets/user_account_50px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/user_account_50px.png -------------------------------------------------------------------------------- /ext_assets/user_account_50px_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/ext_assets/user_account_50px_green.png -------------------------------------------------------------------------------- /gameloadDialog.cs: -------------------------------------------------------------------------------- 1 | using ComponentFactory.Krypton.Toolkit; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.Data; 7 | using System.Diagnostics; 8 | using System.Drawing; 9 | using System.IO; 10 | using System.IO.Compression; 11 | using System.Linq; 12 | using System.Net; 13 | using System.Text; 14 | using System.Threading.Tasks; 15 | using System.Windows.Forms; 16 | 17 | namespace DualSenseAT 18 | { 19 | public partial class gameloadDialog : KryptonForm 20 | { 21 | public gameloadDialog() 22 | { 23 | InitializeComponent(); 24 | } 25 | 26 | public string gameName; 27 | public string picture_url; 28 | public int app_id; 29 | public bool isSteamGame; 30 | 31 | private void gameloadDialog_Load(object sender, EventArgs e) 32 | { 33 | WebClient client = new WebClient(); 34 | Stream image_data = new MemoryStream(client.DownloadData(picture_url)); 35 | pictureBox1.Image = Image.FromStream(image_data); 36 | 37 | label1.Text = gameName; 38 | 39 | getGameFiles(); 40 | } 41 | 42 | public void getGameFiles() 43 | { 44 | metroProgressBar1.ProgressBarStyle = ProgressBarStyle.Continuous; 45 | metroProgressBar1.Value = 0; 46 | 47 | System.IO.DirectoryInfo di = new DirectoryInfo(Constants.TEMP_PATH + "\\" + app_id + "\\download\\"); 48 | 49 | try 50 | { 51 | foreach (FileInfo file in di.GetFiles()) 52 | { 53 | file.Delete(); 54 | } 55 | foreach (DirectoryInfo dir in di.GetDirectories()) 56 | { 57 | dir.Delete(true); 58 | } 59 | } 60 | catch (Exception ex) 61 | { 62 | 63 | } 64 | 65 | if (!Directory.Exists(Constants.TEMP_PATH + "\\" + app_id + "\\download\\")) 66 | Directory.CreateDirectory(Constants.TEMP_PATH + "\\" + app_id + "\\download\\"); 67 | 68 | 69 | WebClient client = new WebClient(); 70 | client.DownloadProgressChanged += ProgressChanged; 71 | client.DownloadFileCompleted += Completed; 72 | client.DownloadFileAsync(new Uri(Constants.BASE_URL + "games/"+app_id+"/pack_data.zip"), Constants.TEMP_PATH + "\\"+app_id+"\\download\\pack_data.zip"); 73 | } 74 | 75 | public void startMod() 76 | { 77 | //Read game Manifests 78 | var json = File.ReadAllText(Constants.TEMP_PATH + "\\" + app_id + "\\download\\gameManifest.json"); 79 | JObject manifest = JObject.Parse(json); 80 | 81 | // MessageBox.Show(manifest.ToString(Newtonsoft.Json.Formatting.Indented)); 82 | 83 | //Prepare .EXE Loading... 84 | Clipboard.SetText(Constants.TEMP_PATH + "\\" + app_id + "\\download\\" + manifest["info"][0]["exec"]); 85 | Process.Start(Constants.TEMP_PATH + "\\" + app_id + "\\download\\" + manifest["info"][0]["exec"]); 86 | this.Close(); 87 | 88 | } 89 | 90 | private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) 91 | { 92 | metroProgressBar1.Value = e.ProgressPercentage; 93 | } 94 | 95 | private void Completed(object sender, AsyncCompletedEventArgs e) 96 | { 97 | metroProgressBar1.ProgressBarStyle = ProgressBarStyle.Marquee; 98 | metroProgressBar1.Value = 40; 99 | try 100 | { 101 | 102 | ZipFile.ExtractToDirectory(Constants.TEMP_PATH + "\\" + app_id + "\\download\\pack_data.zip", Constants.TEMP_PATH + "\\" + app_id + "\\download"); 103 | metroProgressBar1.ProgressBarStyle = ProgressBarStyle.Continuous; 104 | metroProgressBar1.Value = 100; 105 | startMod(); 106 | } 107 | catch (Exception ex) 108 | { 109 | MessageBox.Show(ex.Message); 110 | } 111 | } 112 | 113 | private void metroProgressBar1_Click(object sender, EventArgs e) 114 | { 115 | 116 | } 117 | 118 | private void metroButton1_Click(object sender, EventArgs e) 119 | { 120 | 121 | } 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/MaterialSkin.0.2.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MaterialSkin.0.2.1/.signature.p7s -------------------------------------------------------------------------------- /packages/MaterialSkin.0.2.1/MaterialSkin.0.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MaterialSkin.0.2.1/MaterialSkin.0.2.1.nupkg -------------------------------------------------------------------------------- /packages/MaterialSkin.0.2.1/lib/MaterialSkin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MaterialSkin.0.2.1/lib/MaterialSkin.dll -------------------------------------------------------------------------------- /packages/MetroModernUI.1.4.0.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MetroModernUI.1.4.0.0/.signature.p7s -------------------------------------------------------------------------------- /packages/MetroModernUI.1.4.0.0/MetroModernUI.1.4.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MetroModernUI.1.4.0.0/MetroModernUI.1.4.0.0.nupkg -------------------------------------------------------------------------------- /packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.Design.dll -------------------------------------------------------------------------------- /packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.Fonts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.Fonts.dll -------------------------------------------------------------------------------- /packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/MetroModernUI.1.4.0.0/lib/net/MetroFramework.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/Newtonsoft.Json.13.0.1.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.13.0.1/packageIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/packages/Newtonsoft.Json.13.0.1/packageIcon.png -------------------------------------------------------------------------------- /screenshots/v0.1.0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josealissonbr/DualSenseAT/8eb1da55001c622b118bcbbdce7884dac511c032/screenshots/v0.1.0.2.png -------------------------------------------------------------------------------- /uc/UserControl1.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 |