├── .gitattributes ├── .gitignore ├── Class1.vb ├── Update.xml ├── WindowsApplication1.sln ├── WindowsApplication1 ├── App.config ├── ClassDiagram1.cd ├── Download.vb ├── Form1.Designer.vb ├── Form1.resx ├── Form1.vb ├── INIForm.Designer.vb ├── INIForm.resx ├── INIForm.vb ├── Main.vb ├── MainForm.Designer.vb ├── MainForm.resx ├── MainForm.vb ├── My Project │ ├── Application.Designer.vb │ ├── Application.myapp │ ├── AssemblyInfo.vb │ ├── Resources.Designer.vb │ ├── Resources.resx │ ├── Settings.Designer.vb │ ├── Settings.settings │ └── app.manifest ├── MyExtensions.vb ├── MyListItem.vb ├── Webrowser.Designer.vb ├── Webrowser.resx ├── Webrowser.vb ├── WindowsApplication1.vbproj ├── XNBForm.Designer.vb ├── XNBForm.resx ├── XNBForm.vb ├── manager.ico └── packages.config ├── WindowsApplication2 ├── App.config ├── Form1.Designer.vb ├── Form1.resx ├── Form1.vb ├── My Project │ ├── Application.Designer.vb │ ├── Application.myapp │ ├── AssemblyInfo.vb │ ├── Resources.Designer.vb │ ├── Resources.resx │ ├── Settings.Designer.vb │ └── Settings.settings ├── WindowsApplication2.vbproj └── manager.ico └── WindowsFormsApplication1 ├── App.config ├── INI Form.Designer.cs ├── INI Form.resx ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings └── WindowsFormsApplication1.csproj /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | 9 | # Build results 10 | [Dd]ebug/ 11 | [Dd]ebugPublic/ 12 | [Rr]elease/ 13 | x64/ 14 | build/ 15 | bld/ 16 | [Bb]in/ 17 | [Oo]bj/ 18 | 19 | # Roslyn cache directories 20 | *.ide/ 21 | 22 | # MSTest test Results 23 | [Tt]est[Rr]esult*/ 24 | [Bb]uild[Ll]og.* 25 | 26 | #NUNIT 27 | *.VisualState.xml 28 | TestResult.xml 29 | 30 | # Build Results of an ATL Project 31 | [Dd]ebugPS/ 32 | [Rr]eleasePS/ 33 | dlldata.c 34 | 35 | *_i.c 36 | *_p.c 37 | *_i.h 38 | *.ilk 39 | *.meta 40 | *.obj 41 | *.pch 42 | *.pdb 43 | *.pgc 44 | *.pgd 45 | *.rsp 46 | *.sbr 47 | *.tlb 48 | *.tli 49 | *.tlh 50 | *.tmp 51 | *.tmp_proj 52 | *.log 53 | *.vspscc 54 | *.vssscc 55 | .builds 56 | *.pidb 57 | *.svclog 58 | *.scc 59 | 60 | # Chutzpah Test files 61 | _Chutzpah* 62 | 63 | # Visual C++ cache files 64 | ipch/ 65 | *.aps 66 | *.ncb 67 | *.opensdf 68 | *.sdf 69 | *.cachefile 70 | 71 | # Visual Studio profiler 72 | *.psess 73 | *.vsp 74 | *.vspx 75 | 76 | # TFS 2012 Local Workspace 77 | $tf/ 78 | 79 | # Guidance Automation Toolkit 80 | *.gpState 81 | 82 | # ReSharper is a .NET coding add-in 83 | _ReSharper*/ 84 | *.[Rr]e[Ss]harper 85 | *.DotSettings.user 86 | 87 | # JustCode is a .NET coding addin-in 88 | .JustCode 89 | 90 | # TeamCity is a build add-in 91 | _TeamCity* 92 | 93 | # DotCover is a Code Coverage Tool 94 | *.dotCover 95 | 96 | # NCrunch 97 | _NCrunch_* 98 | .*crunch*.local.xml 99 | 100 | # MightyMoose 101 | *.mm.* 102 | AutoTest.Net/ 103 | 104 | # Web workbench (sass) 105 | .sass-cache/ 106 | 107 | # Installshield output folder 108 | [Ee]xpress/ 109 | 110 | # DocProject is a documentation generator add-in 111 | DocProject/buildhelp/ 112 | DocProject/Help/*.HxT 113 | DocProject/Help/*.HxC 114 | DocProject/Help/*.hhc 115 | DocProject/Help/*.hhk 116 | DocProject/Help/*.hhp 117 | DocProject/Help/Html2 118 | DocProject/Help/html 119 | 120 | # Click-Once directory 121 | publish/ 122 | 123 | # Publish Web Output 124 | *.[Pp]ublish.xml 125 | *.azurePubxml 126 | ## TODO: Comment the next line if you want to checkin your 127 | ## web deploy settings but do note that will include unencrypted 128 | ## passwords 129 | #*.pubxml 130 | 131 | # NuGet Packages Directory 132 | packages/* 133 | ## TODO: If the tool you use requires repositories.config 134 | ## uncomment the next line 135 | #!packages/repositories.config 136 | 137 | # Enable "build/" folder in the NuGet Packages folder since 138 | # NuGet packages use it for MSBuild targets. 139 | # This line needs to be after the ignore of the build folder 140 | # (and the packages folder if the line above has been uncommented) 141 | !packages/build/ 142 | 143 | # Windows Azure Build Output 144 | csx/ 145 | *.build.csdef 146 | 147 | # Windows Store app package directory 148 | AppPackages/ 149 | 150 | # Others 151 | sql/ 152 | *.Cache 153 | ClientBin/ 154 | [Ss]tyle[Cc]op.* 155 | ~$* 156 | *~ 157 | *.dbmdl 158 | *.dbproj.schemaview 159 | *.pfx 160 | *.publishsettings 161 | node_modules/ 162 | 163 | # RIA/Silverlight projects 164 | Generated_Code/ 165 | 166 | # Backup & report files from converting an old project file 167 | # to a newer Visual Studio version. Backup files are not needed, 168 | # because we have git ;-) 169 | _UpgradeReport_Files/ 170 | Backup*/ 171 | UpgradeLog*.XML 172 | UpgradeLog*.htm 173 | 174 | # SQL Server files 175 | *.mdf 176 | *.ldf 177 | 178 | # Business Intelligence projects 179 | *.rdl.data 180 | *.bim.layout 181 | *.bim_*.settings 182 | 183 | # Microsoft Fakes 184 | FakesAssemblies/ 185 | 186 | # LightSwitch generated files 187 | GeneratedArtifacts/ 188 | _Pvt_Extensions/ 189 | ModelManifest.xml -------------------------------------------------------------------------------- /Class1.vb: -------------------------------------------------------------------------------- 1 | Imports Microsoft.VisualBasic 2 | 3 | Public Class Class1 4 | 5 | End Class 6 | -------------------------------------------------------------------------------- /Update.xml: -------------------------------------------------------------------------------- 1 | 2 | 2.8d 3 | 06D4DC28D8766815B8E76B01F6241C454AFA6C25A60BC375C81D7AFB30CFEA1C 4 | https://drive.google.com/open?id=0B94u0_R6vixWdmxMUzlpY3Y3aHM 5 | 6 | -------------------------------------------------------------------------------- /WindowsApplication1.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WindowsApplication1", "WindowsApplication1\WindowsApplication1.vbproj", "{E4492773-23EE-4E8F-8E59-CA0ED790B53D}" 7 | EndProject 8 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WindowsApplication2", "WindowsApplication2\WindowsApplication2.vbproj", "{0B1C9E10-590A-44AC-889A-830600E3AC5B}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|x86 = Debug|x86 14 | Release|Any CPU = Release|Any CPU 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Debug|x86.ActiveCfg = Debug|x86 21 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Debug|x86.Build.0 = Debug|x86 22 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Release|Any CPU.Build.0 = Release|Any CPU 24 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Release|x86.ActiveCfg = Release|x86 25 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D}.Release|x86.Build.0 = Release|x86 26 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 27 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Debug|Any CPU.Build.0 = Debug|Any CPU 28 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Debug|x86.ActiveCfg = Debug|Any CPU 29 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Debug|x86.Build.0 = Debug|Any CPU 30 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Release|Any CPU.ActiveCfg = Release|Any CPU 31 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Release|Any CPU.Build.0 = Release|Any CPU 32 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Release|x86.ActiveCfg = Release|Any CPU 33 | {0B1C9E10-590A-44AC-889A-830600E3AC5B}.Release|x86.Build.0 = Release|Any CPU 34 | EndGlobalSection 35 | GlobalSection(SolutionProperties) = preSolution 36 | HideSolutionNode = FALSE 37 | EndGlobalSection 38 | EndGlobal 39 | -------------------------------------------------------------------------------- /WindowsApplication1/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | http://www.nexusmods.com/stardewvalley/? 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /WindowsApplication1/ClassDiagram1.cd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | QQQEBBEQGSCKQAAYAiiRAGQCEEAKAZQFBkAAgRKEFBg= 7 | MainForm.vb 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /WindowsApplication1/Download.vb: -------------------------------------------------------------------------------- 1 | Option Explicit On 2 | Imports System.Net 3 | Imports System.IO 4 | 5 | 6 | 7 | Public Class Form1 8 | 9 | 10 | Dim spath = "" 11 | Dim xnb As Boolean = False 12 | Dim dll As Boolean = False 13 | Dim x = "" 14 | Dim y = "" 15 | Dim number = MainForm.loadorderc + 1 16 | 17 | Private Sub Browser_Startup() Handles Me.Load 18 | 19 | browser.Source = New Uri(My.Settings.Homepage) 20 | AddHandler Awesomium.Core.WebCore.Download, AddressOf DownloadMethod 21 | End Sub 22 | 23 | Function browser_clsoe() Handles Me.Closing 24 | If xnb = True And dll = False Then 25 | Return True 26 | Else 27 | Return False 28 | End If 29 | End Function 30 | 31 | Private Sub DownloadMethod(ByVal sender As Object, ByVal e As Awesomium.Core.DownloadEventArgs) 32 | e.Handled = True 33 | Using client = New WebClient() 34 | If e.Url.ToString.Contains(".zip") Then 35 | client.DownloadFile(e.Url.ToString, MainForm.appPath & "\Mod.zip") 36 | spath = MainForm.appPath & "\Mod.zip" 37 | Else 38 | client.DownloadFile(e.Url.ToString, MainForm.appPath & "\Mod.rar") 39 | spath = MainForm.appPath & "\Mod.rar" 40 | End If 41 | End Using 42 | MainForm.zip(spath, MainForm.appPath & "\unpacked\", 1, False) 43 | For Each s In Directory.GetFiles(MainForm.appPath & "\unpacked\", "*.*", SearchOption.AllDirectories) 44 | x = Path.GetDirectoryName(s) 45 | y = MainForm.shPath(x) 46 | 47 | If Path.GetExtension(s) = ".xnb" Then 48 | xnb = True 49 | Else 50 | dll = True 51 | End If 52 | Next 53 | If xnb = True And dll = False Then 54 | MainForm.xbo = True 55 | For Each s In Directory.GetFiles(MainForm.appPath & "\unpacked\", "*.xnb", SearchOption.AllDirectories) 56 | My.Computer.FileSystem.MoveDirectory(x & "\", MainForm.appPath & "\XNB\", True) 57 | Next 58 | Else 59 | ' MsgBox(MainForm.ddir & y & "\") 60 | If (Not IO.Directory.Exists(MainForm.Modfolder & "\" & y & "\")) Then 61 | IO.Directory.CreateDirectory(MainForm.Modfolder & "\" & y & "\") 62 | End If 63 | My.Computer.FileSystem.MoveDirectory(x & "\", MainForm.Modfolder & "\" & number & "-" & y & "\", True) 64 | End If 65 | MsgBox("Downlaod and Instaltion done!") 66 | End Sub 67 | 68 | 69 | 70 | Private Sub Back_Click(sender As Object, e As EventArgs) Handles Back.Click 71 | browser.GoBack() 72 | End Sub 73 | 74 | Private Sub Forward_Click(sender As Object, e As EventArgs) Handles Forward.Click 75 | browser.GoForward() 76 | End Sub 77 | 78 | Private Sub Home_Click(sender As Object, e As EventArgs) Handles Home.Click 79 | browser.Source = New Uri("http://www.nexusmods.com/stardewvalley/?") 80 | End Sub 81 | 82 | Private Sub Close_Click(sender As Object, e As EventArgs) Handles btnClose.Click 83 | MainForm.count = 1 84 | browser.Dispose() 85 | Close() 86 | End Sub 87 | 88 | Private Sub dend() Handles Me.Closed 89 | MainForm.count = 1 90 | End Sub 91 | End Class -------------------------------------------------------------------------------- /WindowsApplication1/Form1.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class Form1 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Me.components = New System.ComponentModel.Container() 26 | Me.Back = New System.Windows.Forms.Button() 27 | Me.Forward = New System.Windows.Forms.Button() 28 | Me.Home = New System.Windows.Forms.Button() 29 | Me.btnClose = New System.Windows.Forms.Button() 30 | Me.FolderBrowserDialog1 = New System.Windows.Forms.FolderBrowserDialog() 31 | Me.browser = New Awesomium.Windows.Forms.WebControl(Me.components) 32 | Me.SuspendLayout() 33 | ' 34 | 'Back 35 | ' 36 | Me.Back.Location = New System.Drawing.Point(13, 391) 37 | Me.Back.Name = "Back" 38 | Me.Back.Size = New System.Drawing.Size(75, 23) 39 | Me.Back.TabIndex = 0 40 | Me.Back.Text = "Back" 41 | Me.Back.UseVisualStyleBackColor = True 42 | ' 43 | 'Forward 44 | ' 45 | Me.Forward.Location = New System.Drawing.Point(563, 391) 46 | Me.Forward.Name = "Forward" 47 | Me.Forward.Size = New System.Drawing.Size(75, 23) 48 | Me.Forward.TabIndex = 1 49 | Me.Forward.Text = "Forward" 50 | Me.Forward.UseVisualStyleBackColor = True 51 | ' 52 | 'Home 53 | ' 54 | Me.Home.Location = New System.Drawing.Point(295, 391) 55 | Me.Home.Name = "Home" 56 | Me.Home.Size = New System.Drawing.Size(75, 23) 57 | Me.Home.TabIndex = 2 58 | Me.Home.Text = "Home" 59 | Me.Home.UseVisualStyleBackColor = True 60 | ' 61 | 'btnClose 62 | ' 63 | Me.btnClose.Location = New System.Drawing.Point(821, 391) 64 | Me.btnClose.Name = "btnClose" 65 | Me.btnClose.Size = New System.Drawing.Size(75, 23) 66 | Me.btnClose.TabIndex = 5 67 | Me.btnClose.Text = "Close" 68 | Me.btnClose.UseVisualStyleBackColor = True 69 | ' 70 | 'browser 71 | ' 72 | Me.browser.Location = New System.Drawing.Point(13, 12) 73 | Me.browser.Size = New System.Drawing.Size(868, 363) 74 | Me.browser.Source = New System.Uri("about:blank", System.UriKind.Absolute) 75 | Me.browser.TabIndex = 7 76 | ' 77 | 'Form1 78 | ' 79 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 80 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 81 | Me.ClientSize = New System.Drawing.Size(908, 426) 82 | Me.Controls.Add(Me.browser) 83 | Me.Controls.Add(Me.btnClose) 84 | Me.Controls.Add(Me.Home) 85 | Me.Controls.Add(Me.Forward) 86 | Me.Controls.Add(Me.Back) 87 | Me.Name = "Form1" 88 | Me.Text = "ModDownload" 89 | Me.ResumeLayout(False) 90 | 91 | End Sub 92 | Friend WithEvents Back As System.Windows.Forms.Button 93 | Friend WithEvents Forward As System.Windows.Forms.Button 94 | Friend WithEvents Home As System.Windows.Forms.Button 95 | Friend WithEvents btnClose As System.Windows.Forms.Button 96 | Friend WithEvents FolderBrowserDialog1 As System.Windows.Forms.FolderBrowserDialog 97 | Private WithEvents browser As Awesomium.Windows.Forms.WebControl 98 | End Class 99 | -------------------------------------------------------------------------------- /WindowsApplication1/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 | -------------------------------------------------------------------------------- /WindowsApplication1/Form1.vb: -------------------------------------------------------------------------------- 1 | Public Class Form1 2 | 3 | End Class -------------------------------------------------------------------------------- /WindowsApplication1/INIForm.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class INIForm 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(INIForm)) 26 | Me.Label1 = New System.Windows.Forms.Label() 27 | Me.GogLabel = New System.Windows.Forms.Label() 28 | Me.Label3 = New System.Windows.Forms.Label() 29 | Me.Label4 = New System.Windows.Forms.Label() 30 | Me.TextGfolder = New System.Windows.Forms.TextBox() 31 | Me.TextSFolder = New System.Windows.Forms.TextBox() 32 | Me.Save = New System.Windows.Forms.Button() 33 | Me.Cancel = New System.Windows.Forms.Button() 34 | Me.cGfolder = New System.Windows.Forms.Button() 35 | Me.cSfolder = New System.Windows.Forms.Button() 36 | Me.cgog = New System.Windows.Forms.Button() 37 | Me.oif = New System.Windows.Forms.Button() 38 | Me.channel = New System.Windows.Forms.Label() 39 | Me.channelc = New System.Windows.Forms.Button() 40 | Me.Label6 = New System.Windows.Forms.Label() 41 | Me.SuspendLayout() 42 | ' 43 | 'Label1 44 | ' 45 | Me.Label1.AutoSize = True 46 | Me.Label1.Location = New System.Drawing.Point(13, 13) 47 | Me.Label1.Name = "Label1" 48 | Me.Label1.Size = New System.Drawing.Size(84, 13) 49 | Me.Label1.TabIndex = 0 50 | Me.Label1.Text = "Is GoG Version: " 51 | ' 52 | 'GogLabel 53 | ' 54 | Me.GogLabel.AutoSize = True 55 | Me.GogLabel.Location = New System.Drawing.Point(105, 13) 56 | Me.GogLabel.Name = "GogLabel" 57 | Me.GogLabel.Size = New System.Drawing.Size(60, 13) 58 | Me.GogLabel.TabIndex = 1 59 | Me.GogLabel.Text = "GoGCheck" 60 | ' 61 | 'Label3 62 | ' 63 | Me.Label3.AutoSize = True 64 | Me.Label3.Location = New System.Drawing.Point(13, 71) 65 | Me.Label3.Name = "Label3" 66 | Me.Label3.Size = New System.Drawing.Size(64, 13) 67 | Me.Label3.TabIndex = 2 68 | Me.Label3.Text = "Gamefolder:" 69 | ' 70 | 'Label4 71 | ' 72 | Me.Label4.AutoSize = True 73 | Me.Label4.Location = New System.Drawing.Point(12, 105) 74 | Me.Label4.Name = "Label4" 75 | Me.Label4.Size = New System.Drawing.Size(63, 13) 76 | Me.Label4.TabIndex = 3 77 | Me.Label4.Text = "Steamfolder" 78 | ' 79 | 'TextGfolder 80 | ' 81 | Me.TextGfolder.Location = New System.Drawing.Point(108, 71) 82 | Me.TextGfolder.Name = "TextGfolder" 83 | Me.TextGfolder.Size = New System.Drawing.Size(224, 20) 84 | Me.TextGfolder.TabIndex = 4 85 | ' 86 | 'TextSFolder 87 | ' 88 | Me.TextSFolder.Location = New System.Drawing.Point(108, 102) 89 | Me.TextSFolder.Name = "TextSFolder" 90 | Me.TextSFolder.Size = New System.Drawing.Size(224, 20) 91 | Me.TextSFolder.TabIndex = 5 92 | ' 93 | 'Save 94 | ' 95 | Me.Save.Location = New System.Drawing.Point(16, 132) 96 | Me.Save.Name = "Save" 97 | Me.Save.Size = New System.Drawing.Size(75, 23) 98 | Me.Save.TabIndex = 6 99 | Me.Save.Text = "Save" 100 | Me.Save.UseVisualStyleBackColor = True 101 | ' 102 | 'Cancel 103 | ' 104 | Me.Cancel.Location = New System.Drawing.Point(348, 132) 105 | Me.Cancel.Name = "Cancel" 106 | Me.Cancel.Size = New System.Drawing.Size(75, 23) 107 | Me.Cancel.TabIndex = 7 108 | Me.Cancel.Text = "Cancel" 109 | Me.Cancel.UseVisualStyleBackColor = True 110 | ' 111 | 'cGfolder 112 | ' 113 | Me.cGfolder.Location = New System.Drawing.Point(348, 69) 114 | Me.cGfolder.Name = "cGfolder" 115 | Me.cGfolder.Size = New System.Drawing.Size(75, 23) 116 | Me.cGfolder.TabIndex = 8 117 | Me.cGfolder.Text = "Change" 118 | Me.cGfolder.UseVisualStyleBackColor = True 119 | ' 120 | 'cSfolder 121 | ' 122 | Me.cSfolder.Location = New System.Drawing.Point(348, 100) 123 | Me.cSfolder.Name = "cSfolder" 124 | Me.cSfolder.Size = New System.Drawing.Size(75, 23) 125 | Me.cSfolder.TabIndex = 9 126 | Me.cSfolder.Text = "Change" 127 | Me.cSfolder.UseVisualStyleBackColor = True 128 | ' 129 | 'cgog 130 | ' 131 | Me.cgog.Location = New System.Drawing.Point(348, 8) 132 | Me.cgog.Name = "cgog" 133 | Me.cgog.Size = New System.Drawing.Size(75, 23) 134 | Me.cgog.TabIndex = 10 135 | Me.cgog.Text = "Change" 136 | Me.cgog.UseVisualStyleBackColor = True 137 | ' 138 | 'oif 139 | ' 140 | Me.oif.Location = New System.Drawing.Point(173, 132) 141 | Me.oif.Name = "oif" 142 | Me.oif.Size = New System.Drawing.Size(102, 23) 143 | Me.oif.TabIndex = 11 144 | Me.oif.Text = "Open INI-Folder" 145 | Me.oif.UseVisualStyleBackColor = True 146 | ' 147 | 'channel 148 | ' 149 | Me.channel.AutoSize = True 150 | Me.channel.Location = New System.Drawing.Point(105, 45) 151 | Me.channel.Name = "channel" 152 | Me.channel.Size = New System.Drawing.Size(45, 13) 153 | Me.channel.TabIndex = 15 154 | Me.channel.Text = "channel" 155 | ' 156 | 'channelc 157 | ' 158 | Me.channelc.Location = New System.Drawing.Point(348, 39) 159 | Me.channelc.Name = "channelc" 160 | Me.channelc.Size = New System.Drawing.Size(75, 23) 161 | Me.channelc.TabIndex = 16 162 | Me.channelc.Text = "Change" 163 | Me.channelc.UseVisualStyleBackColor = True 164 | ' 165 | 'Label6 166 | ' 167 | Me.Label6.AutoSize = True 168 | Me.Label6.Location = New System.Drawing.Point(13, 45) 169 | Me.Label6.Name = "Label6" 170 | Me.Label6.Size = New System.Drawing.Size(88, 13) 171 | Me.Label6.TabIndex = 17 172 | Me.Label6.Text = "Release Channel" 173 | ' 174 | 'INIForm 175 | ' 176 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 177 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 178 | Me.ClientSize = New System.Drawing.Size(430, 162) 179 | Me.Controls.Add(Me.Label6) 180 | Me.Controls.Add(Me.channelc) 181 | Me.Controls.Add(Me.channel) 182 | Me.Controls.Add(Me.oif) 183 | Me.Controls.Add(Me.cgog) 184 | Me.Controls.Add(Me.cSfolder) 185 | Me.Controls.Add(Me.cGfolder) 186 | Me.Controls.Add(Me.Cancel) 187 | Me.Controls.Add(Me.Save) 188 | Me.Controls.Add(Me.TextSFolder) 189 | Me.Controls.Add(Me.TextGfolder) 190 | Me.Controls.Add(Me.Label4) 191 | Me.Controls.Add(Me.Label3) 192 | Me.Controls.Add(Me.GogLabel) 193 | Me.Controls.Add(Me.Label1) 194 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow 195 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 196 | Me.Name = "INIForm" 197 | Me.RightToLeftLayout = True 198 | Me.Text = "Settings" 199 | Me.ResumeLayout(False) 200 | Me.PerformLayout() 201 | 202 | End Sub 203 | Friend WithEvents Label1 As System.Windows.Forms.Label 204 | Friend WithEvents GogLabel As System.Windows.Forms.Label 205 | Friend WithEvents Label3 As System.Windows.Forms.Label 206 | Friend WithEvents Label4 As System.Windows.Forms.Label 207 | Friend WithEvents TextGfolder As System.Windows.Forms.TextBox 208 | Friend WithEvents TextSFolder As System.Windows.Forms.TextBox 209 | Friend WithEvents Save As System.Windows.Forms.Button 210 | Friend WithEvents Cancel As System.Windows.Forms.Button 211 | Friend WithEvents cGfolder As System.Windows.Forms.Button 212 | Friend WithEvents cSfolder As System.Windows.Forms.Button 213 | Friend WithEvents cgog As System.Windows.Forms.Button 214 | Friend WithEvents oif As System.Windows.Forms.Button 215 | Friend WithEvents channel As System.Windows.Forms.Label 216 | Friend WithEvents channelc As System.Windows.Forms.Button 217 | Friend WithEvents Label6 As System.Windows.Forms.Label 218 | End Class 219 | -------------------------------------------------------------------------------- /WindowsApplication1/INIForm.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | 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 509 | 510 | 511 | -------------------------------------------------------------------------------- /WindowsApplication1/INIForm.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | 3 | Public Class INIForm 4 | Dim folder = INI_ReadValueFromFile("General", "GameFolder", "C:" & sep , Application.UserAppDataPath & sep & "SDVMM.ini") 5 | Dim Sfolder = INI_ReadValueFromFile("General", "SteamFolder", "C:" & sep , Application.UserAppDataPath & sep & "SDVMM.ini") 6 | Dim gog = INI_ReadValueFromFile("General", "Good Old Game Version", 0, Application.UserAppDataPath & sep & "SDVMM.ini") 7 | Dim rchannel = INI_ReadValueFromFile("General", "Release Channel", "Stable", Application.UserAppDataPath & sep & "SDVMM.ini") 8 | 9 | Private Declare Ansi Function GetPrivateProfileString Lib "kernel32.dll" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32 10 | 11 | Private Declare Ansi Function WritePrivateProfileString Lib "kernel32.dll" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32 12 | ' 13 | ' Functions 14 | ' 15 | Private Function INI_ReadValueFromFile(ByVal strSection As String, ByVal strKey As String, ByVal strDefault As String, ByVal strFile As String) As String 16 | 'Reading Function 17 | 'strSection = Section of the INI-File 18 | 'strKey = Name of the Key 19 | 'strDefault = Standardvalue if ini cant be foung 20 | 'strFile = full path to ini 21 | Dim strTemp As String = Space(1024), lLength As Integer 22 | lLength = GetPrivateProfileString(strSection, strKey, strDefault, strTemp, strTemp.Length, strFile) 23 | Return (strTemp.Substring(0, lLength)) 24 | End Function 25 | 26 | Public Function INI_WriteValueToFile(ByVal strSection As String, ByVal strKey As String, ByVal strValue As String, ByVal strFile As String) As Boolean 27 | 'Write function 28 | 'strSection = Section of the INI-File 29 | 'strKey = Name of Key 30 | 'strValue = output Value 31 | 'strFile = full path to INI 32 | Return (Not (WritePrivateProfileString(strSection, strKey, strValue, strFile) = 0)) 33 | End Function 34 | 35 | Sub IniForm() Handles Me.Load 36 | If gog = 0 Then 37 | GogLabel.Text = False 38 | TextSFolder.Enabled = True 39 | cSfolder.Enabled = True 40 | Else 41 | GogLabel.Text = True 42 | TextSFolder.Enabled = False 43 | cSfolder.Enabled = False 44 | End If 45 | TextGfolder.Text = folder 46 | TextSFolder.Text = Sfolder 47 | channel.Text = rchannel 48 | End Sub 49 | 50 | 51 | Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Cancel.Click 52 | MainForm.count = 1 53 | Close() 54 | End Sub 55 | 56 | 57 | 58 | 59 | Private Sub GogLabel_Click(sender As Object, e As EventArgs) Handles GogLabel.Click 60 | If gog = 1 Then 61 | GogLabel.Text = False 62 | gog = 0 63 | TextSFolder.Enabled = True 64 | cSfolder.Enabled = True 65 | Else 66 | GogLabel.Text = True 67 | gog = 1 68 | TextSFolder.Enabled = False 69 | cSfolder.Enabled = False 70 | End If 71 | End Sub 72 | 73 | Private Sub TextGfolder_TextChanged(sender As Object, e As EventArgs) Handles TextGfolder.TextChanged 74 | folder = TextGfolder.Text 75 | End Sub 76 | 77 | Private Sub TextSFolder_TextChanged(sender As Object, e As EventArgs) Handles TextSFolder.TextChanged 78 | Sfolder = TextSFolder.Text 79 | End Sub 80 | 81 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Save.Click 82 | INI_WriteValueToFile("General", "GameFolder", folder, Application.UserAppDataPath & sep & "SDVMM.ini") 83 | INI_WriteValueToFile("General", "SteamFolder", Sfolder, Application.UserAppDataPath & sep & "SDVMM.ini") 84 | INI_WriteValueToFile("General", "Good Old Game Version", gog, Application.UserAppDataPath & sep & "SDVMM.ini") 85 | INI_WriteValueToFile("General", "folder", folder, Application.UserAppDataPath & sep & "SDVMM.ini") 86 | INI_WriteValueToFile("General", "Release Channel", rchannel, Application.UserAppDataPath & sep & "SDVMM.ini") 87 | Close() 88 | End Sub 89 | 90 | Private Sub Button4_Click(sender As Object, e As EventArgs) Handles cSfolder.Click 91 | Dim myStream As Stream = Nothing 92 | Dim openFileDialog1 As New OpenFileDialog() 93 | openFileDialog1.InitialDirectory = "c:" & sep 94 | openFileDialog1.Filter = "Steam.exe|Steam.exe" 95 | openFileDialog1.FilterIndex = 2 96 | openFileDialog1.Title = "Select Steam Exe" 97 | openFileDialog1.RestoreDirectory = True 98 | If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then 99 | Try 100 | myStream = openFileDialog1.OpenFile() 101 | If myStream IsNot Nothing Then 102 | Sfolder = Path.GetDirectoryName(openFileDialog1.FileName) 103 | TextSFolder.Text = Sfolder 104 | End If 105 | Catch Ex As Exception 106 | MessageBox.Show("Cannot read file from disk! Please restart SDVMM and try again.") 107 | Finally 108 | ' Check this again, since we need to make sure we didn't throw an exception on open. 109 | If (myStream IsNot Nothing) Then 110 | myStream.Close() 111 | End If 112 | End Try 113 | End If 114 | End Sub 115 | 116 | Private Sub Button3_Click(sender As Object, e As EventArgs) Handles cGfolder.Click 117 | Dim myStream As Stream = Nothing 118 | Dim openFileDialog1 As New OpenFileDialog() 119 | openFileDialog1.InitialDirectory = "c:" & sep 120 | openFileDialog1.Filter = "Stardew Valley.exe|Stardew Valley.exe" 121 | openFileDialog1.FilterIndex = 2 122 | openFileDialog1.Title = "Select Stardew Valley Exe" 123 | openFileDialog1.RestoreDirectory = True 124 | If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then 125 | Try 126 | myStream = openFileDialog1.OpenFile() 127 | If myStream IsNot Nothing Then 128 | folder = Path.GetDirectoryName(openFileDialog1.FileName) 129 | TextGfolder.Text = folder 130 | End If 131 | Catch Ex As Exception 132 | MessageBox.Show("Cannot read file from disk! Please restart SDVMM and try again.") 133 | Finally 134 | ' Check this again, since we need to make sure we didn't throw an exception on open. 135 | If (myStream IsNot Nothing) Then 136 | myStream.Close() 137 | End If 138 | End Try 139 | End If 140 | End Sub 141 | 142 | Private Sub Button5_Click(sender As Object, e As EventArgs) Handles cgog.Click 143 | If gog = 1 Then 144 | GogLabel.Text = False 145 | gog = 0 146 | TextSFolder.Enabled = True 147 | cSfolder.Enabled = True 148 | Else 149 | GogLabel.Text = True 150 | gog = 1 151 | TextSFolder.Enabled = False 152 | cSfolder.Enabled = False 153 | End If 154 | End Sub 155 | 156 | Private Sub oif_Click(sender As Object, e As EventArgs) Handles oif.Click 157 | Process.Start(Application.UserAppDataPath) 158 | End Sub 159 | 160 | 161 | 162 | Private Sub channel_Click(sender As Object, e As EventArgs) Handles channel.Click 163 | If channel.Text = "Stable" Then 164 | channel.Text = "Unstable" 165 | rchannel = "Unstable" 166 | Else 167 | channel.Text = "Stable" 168 | rchannel = "Stable" 169 | End If 170 | End Sub 171 | 172 | Private Sub channelc_Click(sender As Object, e As EventArgs) Handles channelc.Click 173 | If channel.Text = "Stable" Then 174 | channel.Text = "Unstable" 175 | rchannel = "Unstable" 176 | Else 177 | channel.Text = "Stable" 178 | rchannel = "Stable" 179 | End If 180 | End Sub 181 | End Class -------------------------------------------------------------------------------- /WindowsApplication1/Main.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | 3 | Module Main 4 | 5 | Public ReadOnly PathSeparator As Char 6 | Public sep = Path.DirectorySeparatorChar 7 | 8 | Dim appPath As String = Application.StartupPath() 9 | Dim smdir As New IO.DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "Mods") 10 | Dim dmdir As New IO.DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "deactivatedMods") 11 | Dim xmdir As New IO.DirectoryInfo(appPath & sep & "Backup") 12 | Dim diar1 As IO.FileInfo() = smdir.GetFiles("*.dll") 13 | Dim diar2 As IO.FileInfo() = dmdir.GetFiles("*.dll") 14 | Dim diar3 As IO.FileInfo() = xmdir.GetFiles("*.xnb") 15 | Dim dra As IO.FileInfo 16 | 17 | Private Declare Ansi Function GetPrivateProfileString Lib "kernel32.dll" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32 18 | 19 | Private Declare Ansi Function WritePrivateProfileString Lib "kernel32.dll" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32 20 | 21 | Private Function INI_ReadValueFromFile(ByVal strSection As String, ByVal strKey As String, ByVal strDefault As String, ByVal strFile As String) As String 22 | 'Reading Function 23 | 'strSection = Section of the INI-File 24 | 'strKey = Name of the Key 25 | 'strDefault = Standardvalue if ini cant be foung 26 | 'strFile = full path to ini 27 | Dim strTemp As String = Space(1024), lLength As Integer 28 | lLength = GetPrivateProfileString(strSection, strKey, strDefault, strTemp, strTemp.Length, strFile) 29 | Return (strTemp.Substring(0, lLength)) 30 | End Function 31 | 32 | Public Function INI_WriteValueToFile(ByVal strSection As String, ByVal strKey As String, ByVal strValue As String, ByVal strFile As String) As Boolean 33 | 'Write function 34 | 'strSection = Section of the INI-File 35 | 'strKey = Name of Key 36 | 'strValue = output Value 37 | 'strFile = full path to INI 38 | Return (Not (WritePrivateProfileString(strSection, strKey, strValue, strFile) = 0)) 39 | End Function 40 | 41 | 42 | 43 | Public Sub Main() 44 | Dim appPath As String = Application.StartupPath() 45 | Dim errcode As Integer = 0 46 | ' Try 47 | errcode = 1 48 | If (Not System.IO.Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "Mods")) Then 49 | System.IO.Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "Mods") 50 | End If 51 | errcode = 2 52 | If (Not System.IO.Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "deactivatedMods")) Then 53 | System.IO.Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & sep & "StardewValley" & sep & "deactivatedMods") 54 | End If 55 | errcode = 3 56 | If (System.IO.Directory.Exists(appPath & sep & "Update" & sep)) Then 57 | IO.Directory.Delete(appPath & sep & "Update" & sep, True) 58 | End If 59 | If (Not System.IO.Directory.Exists(appPath & sep & "Update" & sep)) Then 60 | System.IO.Directory.CreateDirectory(appPath & sep & "Update" & sep) 61 | End If 62 | errcode = 4 63 | If (Not System.IO.Directory.Exists(appPath & sep & "Backup" & sep)) Then 64 | System.IO.Directory.CreateDirectory(appPath & sep & "Backup" & sep) 65 | End If 66 | 67 | errcode = 5 68 | While System.IO.File.Exists(Application.UserAppDataPath & sep & "SDVNN.ini") 69 | My.Computer.FileSystem.MoveFile(Application.UserAppDataPath & sep & "SDVNN.ini", Application.UserAppDataPath & sep & "SDVMM.ini", True) 70 | End While 71 | 'does the ini file exist? 72 | errcode = 6 73 | If (Not System.IO.File.Exists(Application.UserAppDataPath & sep & "XNB.ini") And System.IO.File.Exists(Application.UserAppDataPath & sep & "SDVMM.ini")) Then 74 | errcode = 7 75 | INI_WriteValueToFile("XNB Backup Paths", Nothing, Nothing, Application.UserAppDataPath & sep & "XNB.ini") 76 | INI_WriteValueToFile("Storm", Nothing, Nothing, Application.UserAppDataPath & sep & "Storm.ini") 77 | errcode = 8 78 | For Each dra In diar3 79 | Dim value = "" 80 | value = INI_ReadValueFromFile("XNB Backup paths", dra.Name, "no", Application.UserAppDataPath & sep & "SDVMM.ini") 81 | INI_WriteValueToFile("XNB Backup Paths", dra.Name, value, Application.UserAppDataPath & sep & "XNB.ini") 82 | INI_WriteValueToFile("XNB Backup paths", dra.Name, Nothing, Application.UserAppDataPath & sep & "SDVMM.ini") 83 | Next 84 | errcode = 9 85 | Dim arr3() As String = IO.File.ReadAllLines(Application.UserAppDataPath & sep & "SDVMM.ini") 'reads all storm mods 86 | For Each item As String In arr3 87 | If item.Contains("=") Then 88 | If item.Contains(".storm") Then 89 | Dim param() As String = item.Split("=") 90 | Dim file() As String = param(0).Split(".") 91 | errcode = 10 92 | INI_ReadValueFromFile("Strom", param(0), Nothing, Application.UserAppDataPath & sep & "SDVMM.ini") 93 | INI_WriteValueToFile("Storm", param(0), file(0) & "." & file(1), Application.UserAppDataPath & sep & "Storm.ini") 94 | INI_WriteValueToFile("XNB Backup paths", dra.Name, Nothing, Application.UserAppDataPath & sep & "SDVMM.ini") 95 | End If 96 | End If 97 | Next 98 | End If 99 | If (Not System.IO.Directory.Exists(appPath & sep & "unpacked" & sep)) Then 100 | System.IO.Directory.CreateDirectory(appPath & sep & "unpacked" & sep) 101 | End If 102 | errcode = 11 103 | Application.EnableVisualStyles() 104 | errcode = 12 105 | Application.SetCompatibleTextRenderingDefault(False) 106 | errcode = 13 107 | Application.Run(New MainForm) 108 | 109 | ' Catch ex As Exception 110 | ' MsgBox("Failed to Launch! Errorcode:" & errcode) 111 | ' End Try 112 | End Sub 113 | 114 | End Module 115 | -------------------------------------------------------------------------------- /WindowsApplication1/MainForm.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class MainForm 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Me.components = New System.ComponentModel.Container() 26 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(MainForm)) 27 | Me.PictureBox1 = New System.Windows.Forms.PictureBox() 28 | Me.addm = New System.Windows.Forms.Button() 29 | Me.LSMAPI = New System.Windows.Forms.Button() 30 | Me.LSDV = New System.Windows.Forms.Button() 31 | Me.dlm = New System.Windows.Forms.Button() 32 | Me.delm = New System.Windows.Forms.Button() 33 | Me.LabelSD = New System.Windows.Forms.Label() 34 | Me.LabelSmapi = New System.Windows.Forms.Label() 35 | Me.ASM = New System.Windows.Forms.Button() 36 | Me.LStorm = New System.Windows.Forms.Button() 37 | Me.Button1 = New System.Windows.Forms.Button() 38 | Me.Button2 = New System.Windows.Forms.Button() 39 | Me.Button3 = New System.Windows.Forms.Button() 40 | Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() 41 | Me.TabPage1 = New System.Windows.Forms.TabPage() 42 | Me.XNBlist = New System.Windows.Forms.ListBox() 43 | Me.TabPage2 = New System.Windows.Forms.TabPage() 44 | Me.openDFolder = New System.Windows.Forms.Button() 45 | Me.openModFolder = New System.Windows.Forms.Button() 46 | Me.refreshb = New System.Windows.Forms.Button() 47 | Me.Label3 = New System.Windows.Forms.Label() 48 | Me.dModList = New System.Windows.Forms.Label() 49 | Me.ModListd = New System.Windows.Forms.ListBox() 50 | Me.ModList = New System.Windows.Forms.ListBox() 51 | Me.Tab = New System.Windows.Forms.TabControl() 52 | Me.TabPage3 = New System.Windows.Forms.TabPage() 53 | Me.Button4 = New System.Windows.Forms.Button() 54 | Me.up = New System.Windows.Forms.Button() 55 | Me.Loadorder = New System.Windows.Forms.ListBox() 56 | Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) 57 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() 58 | Me.TabPage1.SuspendLayout() 59 | Me.TabPage2.SuspendLayout() 60 | Me.Tab.SuspendLayout() 61 | Me.TabPage3.SuspendLayout() 62 | Me.SuspendLayout() 63 | ' 64 | 'PictureBox1 65 | ' 66 | Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) 67 | Me.PictureBox1.Location = New System.Drawing.Point(10, 13) 68 | Me.PictureBox1.Name = "PictureBox1" 69 | Me.PictureBox1.Size = New System.Drawing.Size(720, 120) 70 | Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage 71 | Me.PictureBox1.TabIndex = 2 72 | Me.PictureBox1.TabStop = False 73 | ' 74 | 'addm 75 | ' 76 | Me.addm.Location = New System.Drawing.Point(459, 257) 77 | Me.addm.Name = "addm" 78 | Me.addm.Size = New System.Drawing.Size(271, 40) 79 | Me.addm.TabIndex = 3 80 | Me.addm.Text = "Add SMAPI/XNB Mod" 81 | Me.addm.UseVisualStyleBackColor = True 82 | ' 83 | 'LSMAPI 84 | ' 85 | Me.LSMAPI.Location = New System.Drawing.Point(459, 151) 86 | Me.LSMAPI.Name = "LSMAPI" 87 | Me.LSMAPI.Size = New System.Drawing.Size(271, 40) 88 | Me.LSMAPI.TabIndex = 4 89 | Me.LSMAPI.Text = "Launch SMAPI" 90 | Me.LSMAPI.UseVisualStyleBackColor = True 91 | ' 92 | 'LSDV 93 | ' 94 | Me.LSDV.Location = New System.Drawing.Point(459, 205) 95 | Me.LSDV.Name = "LSDV" 96 | Me.LSDV.Size = New System.Drawing.Size(271, 40) 97 | Me.LSDV.TabIndex = 5 98 | Me.LSDV.Text = "Launch Stardew Valley" 99 | Me.LSDV.UseVisualStyleBackColor = True 100 | ' 101 | 'dlm 102 | ' 103 | Me.dlm.Location = New System.Drawing.Point(459, 310) 104 | Me.dlm.Name = "dlm" 105 | Me.dlm.Size = New System.Drawing.Size(271, 40) 106 | Me.dlm.TabIndex = 6 107 | Me.dlm.Text = "Download Mods" 108 | Me.dlm.UseVisualStyleBackColor = True 109 | ' 110 | 'delm 111 | ' 112 | Me.delm.Location = New System.Drawing.Point(459, 362) 113 | Me.delm.Name = "delm" 114 | Me.delm.Size = New System.Drawing.Size(271, 40) 115 | Me.delm.TabIndex = 7 116 | Me.delm.Text = "Delete Mods" 117 | Me.delm.UseVisualStyleBackColor = True 118 | ' 119 | 'LabelSD 120 | ' 121 | Me.LabelSD.AutoSize = True 122 | Me.LabelSD.Location = New System.Drawing.Point(12, 428) 123 | Me.LabelSD.Name = "LabelSD" 124 | Me.LabelSD.Size = New System.Drawing.Size(106, 13) 125 | Me.LabelSD.TabIndex = 15 126 | Me.LabelSD.Text = "SDVMM Version Info" 127 | ' 128 | 'LabelSmapi 129 | ' 130 | Me.LabelSmapi.AutoSize = True 131 | Me.LabelSmapi.Location = New System.Drawing.Point(232, 428) 132 | Me.LabelSmapi.Name = "LabelSmapi" 133 | Me.LabelSmapi.Size = New System.Drawing.Size(99, 13) 134 | Me.LabelSmapi.TabIndex = 16 135 | Me.LabelSmapi.Text = "SMAPI Version Info" 136 | ' 137 | 'ASM 138 | ' 139 | Me.ASM.Location = New System.Drawing.Point(600, 257) 140 | Me.ASM.Name = "ASM" 141 | Me.ASM.Size = New System.Drawing.Size(130, 40) 142 | Me.ASM.TabIndex = 17 143 | Me.ASM.Text = "Add Storm Mod" 144 | Me.ASM.UseVisualStyleBackColor = True 145 | ' 146 | 'LStorm 147 | ' 148 | Me.LStorm.Location = New System.Drawing.Point(600, 151) 149 | Me.LStorm.Name = "LStorm" 150 | Me.LStorm.Size = New System.Drawing.Size(130, 40) 151 | Me.LStorm.TabIndex = 18 152 | Me.LStorm.Text = "Launch Storm" 153 | Me.LStorm.UseVisualStyleBackColor = True 154 | ' 155 | 'Button1 156 | ' 157 | Me.Button1.Location = New System.Drawing.Point(459, 423) 158 | Me.Button1.Name = "Button1" 159 | Me.Button1.Size = New System.Drawing.Size(75, 22) 160 | Me.Button1.TabIndex = 19 161 | Me.Button1.Text = "Settings" 162 | Me.Button1.UseVisualStyleBackColor = True 163 | ' 164 | 'Button2 165 | ' 166 | Me.Button2.Location = New System.Drawing.Point(655, 423) 167 | Me.Button2.Name = "Button2" 168 | Me.Button2.Size = New System.Drawing.Size(75, 22) 169 | Me.Button2.TabIndex = 20 170 | Me.Button2.Text = "Exit" 171 | Me.Button2.UseVisualStyleBackColor = True 172 | ' 173 | 'Button3 174 | ' 175 | Me.Button3.Location = New System.Drawing.Point(548, 422) 176 | Me.Button3.Name = "Button3" 177 | Me.Button3.Size = New System.Drawing.Size(88, 23) 178 | Me.Button3.TabIndex = 21 179 | Me.Button3.Text = "Donate" 180 | Me.Button3.UseVisualStyleBackColor = True 181 | ' 182 | 'ProgressBar1 183 | ' 184 | Me.ProgressBar1.Location = New System.Drawing.Point(471, 110) 185 | Me.ProgressBar1.Name = "ProgressBar1" 186 | Me.ProgressBar1.Size = New System.Drawing.Size(259, 23) 187 | Me.ProgressBar1.TabIndex = 22 188 | ' 189 | 'TabPage1 190 | ' 191 | Me.TabPage1.Controls.Add(Me.XNBlist) 192 | Me.TabPage1.Location = New System.Drawing.Point(4, 22) 193 | Me.TabPage1.Name = "TabPage1" 194 | Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) 195 | Me.TabPage1.Size = New System.Drawing.Size(435, 265) 196 | Me.TabPage1.TabIndex = 0 197 | Me.TabPage1.Text = "XNB" 198 | Me.TabPage1.UseVisualStyleBackColor = True 199 | ' 200 | 'XNBlist 201 | ' 202 | Me.XNBlist.FormattingEnabled = True 203 | Me.XNBlist.Location = New System.Drawing.Point(112, 22) 204 | Me.XNBlist.Name = "XNBlist" 205 | Me.XNBlist.Size = New System.Drawing.Size(210, 225) 206 | Me.XNBlist.TabIndex = 14 207 | ' 208 | 'TabPage2 209 | ' 210 | Me.TabPage2.Controls.Add(Me.openDFolder) 211 | Me.TabPage2.Controls.Add(Me.openModFolder) 212 | Me.TabPage2.Controls.Add(Me.refreshb) 213 | Me.TabPage2.Controls.Add(Me.Label3) 214 | Me.TabPage2.Controls.Add(Me.dModList) 215 | Me.TabPage2.Controls.Add(Me.ModListd) 216 | Me.TabPage2.Controls.Add(Me.ModList) 217 | Me.TabPage2.Location = New System.Drawing.Point(4, 22) 218 | Me.TabPage2.Name = "TabPage2" 219 | Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) 220 | Me.TabPage2.Size = New System.Drawing.Size(435, 265) 221 | Me.TabPage2.TabIndex = 1 222 | Me.TabPage2.Text = "SMAPI Mods" 223 | Me.TabPage2.UseVisualStyleBackColor = True 224 | ' 225 | 'openDFolder 226 | ' 227 | Me.openDFolder.Location = New System.Drawing.Point(354, 236) 228 | Me.openDFolder.Name = "openDFolder" 229 | Me.openDFolder.Size = New System.Drawing.Size(75, 23) 230 | Me.openDFolder.TabIndex = 19 231 | Me.openDFolder.Text = "Open Folder" 232 | Me.openDFolder.UseVisualStyleBackColor = True 233 | ' 234 | 'openModFolder 235 | ' 236 | Me.openModFolder.Location = New System.Drawing.Point(6, 236) 237 | Me.openModFolder.Name = "openModFolder" 238 | Me.openModFolder.Size = New System.Drawing.Size(75, 23) 239 | Me.openModFolder.TabIndex = 18 240 | Me.openModFolder.Text = "Open Folder" 241 | Me.openModFolder.UseVisualStyleBackColor = True 242 | ' 243 | 'refreshb 244 | ' 245 | Me.refreshb.Location = New System.Drawing.Point(164, 236) 246 | Me.refreshb.Name = "refreshb" 247 | Me.refreshb.Size = New System.Drawing.Size(113, 23) 248 | Me.refreshb.TabIndex = 17 249 | Me.refreshb.Text = "Refresh" 250 | Me.refreshb.UseVisualStyleBackColor = True 251 | ' 252 | 'Label3 253 | ' 254 | Me.Label3.AutoSize = True 255 | Me.Label3.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 256 | Me.Label3.Location = New System.Drawing.Point(3, 13) 257 | Me.Label3.Name = "Label3" 258 | Me.Label3.Size = New System.Drawing.Size(94, 15) 259 | Me.Label3.TabIndex = 16 260 | Me.Label3.Text = "Activated Mods" 261 | ' 262 | 'dModList 263 | ' 264 | Me.dModList.AutoSize = True 265 | Me.dModList.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 266 | Me.dModList.Location = New System.Drawing.Point(219, 13) 267 | Me.dModList.Name = "dModList" 268 | Me.dModList.Size = New System.Drawing.Size(108, 15) 269 | Me.dModList.TabIndex = 15 270 | Me.dModList.Text = "Deactivated Mods" 271 | ' 272 | 'ModListd 273 | ' 274 | Me.ModListd.FormattingEnabled = True 275 | Me.ModListd.Location = New System.Drawing.Point(222, 31) 276 | Me.ModListd.Name = "ModListd" 277 | Me.ModListd.Size = New System.Drawing.Size(210, 199) 278 | Me.ModListd.TabIndex = 14 279 | ' 280 | 'ModList 281 | ' 282 | Me.ModList.FormattingEnabled = True 283 | Me.ModList.Location = New System.Drawing.Point(6, 31) 284 | Me.ModList.Name = "ModList" 285 | Me.ModList.Size = New System.Drawing.Size(210, 199) 286 | Me.ModList.TabIndex = 13 287 | ' 288 | 'Tab 289 | ' 290 | Me.Tab.AccessibleName = "" 291 | Me.Tab.Controls.Add(Me.TabPage2) 292 | Me.Tab.Controls.Add(Me.TabPage1) 293 | Me.Tab.Controls.Add(Me.TabPage3) 294 | Me.Tab.Location = New System.Drawing.Point(10, 135) 295 | Me.Tab.Name = "Tab" 296 | Me.Tab.SelectedIndex = 0 297 | Me.Tab.Size = New System.Drawing.Size(443, 291) 298 | Me.Tab.TabIndex = 23 299 | ' 300 | 'TabPage3 301 | ' 302 | Me.TabPage3.Controls.Add(Me.Button4) 303 | Me.TabPage3.Controls.Add(Me.up) 304 | Me.TabPage3.Controls.Add(Me.Loadorder) 305 | Me.TabPage3.Location = New System.Drawing.Point(4, 22) 306 | Me.TabPage3.Name = "TabPage3" 307 | Me.TabPage3.Size = New System.Drawing.Size(435, 265) 308 | Me.TabPage3.TabIndex = 2 309 | Me.TabPage3.Text = "Load-Order" 310 | Me.TabPage3.UseVisualStyleBackColor = True 311 | ' 312 | 'Button4 313 | ' 314 | Me.Button4.Location = New System.Drawing.Point(251, 220) 315 | Me.Button4.Name = "Button4" 316 | Me.Button4.Size = New System.Drawing.Size(90, 30) 317 | Me.Button4.TabIndex = 16 318 | Me.Button4.Text = "▼" 319 | Me.Button4.UseVisualStyleBackColor = True 320 | ' 321 | 'up 322 | ' 323 | Me.up.Location = New System.Drawing.Point(251, 25) 324 | Me.up.Name = "up" 325 | Me.up.Size = New System.Drawing.Size(90, 30) 326 | Me.up.TabIndex = 15 327 | Me.up.Text = "▲" 328 | Me.up.UseVisualStyleBackColor = True 329 | ' 330 | 'Loadorder 331 | ' 332 | Me.Loadorder.FormattingEnabled = True 333 | Me.Loadorder.Location = New System.Drawing.Point(17, 25) 334 | Me.Loadorder.Name = "Loadorder" 335 | Me.Loadorder.Size = New System.Drawing.Size(210, 225) 336 | Me.Loadorder.TabIndex = 14 337 | ' 338 | 'MainForm 339 | ' 340 | Me.AccessibleName = "FoundMods" 341 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 342 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 343 | Me.AutoSize = True 344 | Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink 345 | Me.ClientSize = New System.Drawing.Size(734, 446) 346 | Me.Controls.Add(Me.Tab) 347 | Me.Controls.Add(Me.ProgressBar1) 348 | Me.Controls.Add(Me.Button3) 349 | Me.Controls.Add(Me.Button2) 350 | Me.Controls.Add(Me.Button1) 351 | Me.Controls.Add(Me.LStorm) 352 | Me.Controls.Add(Me.ASM) 353 | Me.Controls.Add(Me.LabelSmapi) 354 | Me.Controls.Add(Me.LabelSD) 355 | Me.Controls.Add(Me.delm) 356 | Me.Controls.Add(Me.dlm) 357 | Me.Controls.Add(Me.LSDV) 358 | Me.Controls.Add(Me.LSMAPI) 359 | Me.Controls.Add(Me.addm) 360 | Me.Controls.Add(Me.PictureBox1) 361 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 362 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 363 | Me.MaximizeBox = False 364 | Me.MinimumSize = New System.Drawing.Size(500, 400) 365 | Me.Name = "MainForm" 366 | Me.Text = "SDVMM V2.1a Smapi V0" 367 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() 368 | Me.TabPage1.ResumeLayout(False) 369 | Me.TabPage2.ResumeLayout(False) 370 | Me.TabPage2.PerformLayout() 371 | Me.Tab.ResumeLayout(False) 372 | Me.TabPage3.ResumeLayout(False) 373 | Me.ResumeLayout(False) 374 | Me.PerformLayout() 375 | 376 | End Sub 377 | Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox 378 | Friend WithEvents addm As System.Windows.Forms.Button 379 | Friend WithEvents LSMAPI As System.Windows.Forms.Button 380 | Friend WithEvents LSDV As System.Windows.Forms.Button 381 | Friend WithEvents dlm As System.Windows.Forms.Button 382 | Friend WithEvents delm As System.Windows.Forms.Button 383 | Friend WithEvents LabelSD As System.Windows.Forms.Label 384 | Friend WithEvents LabelSmapi As System.Windows.Forms.Label 385 | Friend WithEvents ASM As System.Windows.Forms.Button 386 | Friend WithEvents LStorm As System.Windows.Forms.Button 387 | Friend WithEvents Button1 As System.Windows.Forms.Button 388 | Friend WithEvents Button2 As System.Windows.Forms.Button 389 | Friend WithEvents Button3 As Button 390 | Friend WithEvents ProgressBar1 As ProgressBar 391 | Friend WithEvents TabPage1 As TabPage 392 | Friend WithEvents XNBlist As ListBox 393 | Friend WithEvents TabPage2 As TabPage 394 | Friend WithEvents openDFolder As Button 395 | Friend WithEvents openModFolder As Button 396 | Friend WithEvents refreshb As Button 397 | Friend WithEvents Label3 As Label 398 | Friend WithEvents dModList As Label 399 | Friend WithEvents ModListd As ListBox 400 | Friend WithEvents ModList As ListBox 401 | Friend WithEvents Tab As TabControl 402 | Friend WithEvents TabPage3 As TabPage 403 | Friend WithEvents Button4 As Button 404 | Friend WithEvents up As Button 405 | Friend WithEvents Loadorder As ListBox 406 | Friend WithEvents ToolTip1 As ToolTip 407 | End Class 408 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' Dieser Code wurde von einem Tool generiert. 4 | ' Laufzeitversion:4.0.30319.42000 5 | ' 6 | ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn 7 | ' der Code erneut generiert wird. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | true 4 | Form1 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/AssemblyInfo.vb: -------------------------------------------------------------------------------- 1 | Imports System 2 | Imports System.Reflection 3 | Imports System.Runtime.InteropServices 4 | 5 | ' General Information about an assembly is controlled through the following 6 | ' set of attributes. Change these attribute values to modify the information 7 | ' associated with an assembly. 8 | 9 | ' Review the values of the assembly attributes 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 'The following GUID is for the ID of the typelib if this project is exposed to COM 21 | 22 | 23 | ' Version information for an assembly consists of the following four values: 24 | ' 25 | ' Major Version 26 | ' Minor Version 27 | ' Build Number 28 | ' Revision 29 | ' 30 | ' You can specify all the values or you can default the Build and Revision Numbers 31 | ' by using the '*' as shown below: 32 | ' 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Resources.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' Dieser Code wurde von einem Tool generiert. 4 | ' Laufzeitversion:4.0.30319.42000 5 | ' 6 | ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn 7 | ' der Code erneut generiert wird. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | Imports System 15 | 16 | Namespace My.Resources 17 | 18 | 'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert 19 | '-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. 20 | 'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen 21 | 'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. 22 | ''' 23 | ''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. 24 | ''' 25 | _ 29 | Friend Module Resources 30 | 31 | Private resourceMan As Global.System.Resources.ResourceManager 32 | 33 | Private resourceCulture As Global.System.Globalization.CultureInfo 34 | 35 | ''' 36 | ''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. 37 | ''' 38 | _ 39 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager 40 | Get 41 | If Object.ReferenceEquals(resourceMan, Nothing) Then 42 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SDVMM.Resources", GetType(Resources).Assembly) 43 | resourceMan = temp 44 | End If 45 | Return resourceMan 46 | End Get 47 | End Property 48 | 49 | ''' 50 | ''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle 51 | ''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. 52 | ''' 53 | _ 54 | Friend Property Culture() As Global.System.Globalization.CultureInfo 55 | Get 56 | Return resourceCulture 57 | End Get 58 | Set 59 | resourceCulture = value 60 | End Set 61 | End Property 62 | End Module 63 | End Namespace 64 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Settings.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | _ 20 | Partial Friend NotInheritable Class MySettings 21 | Inherits Global.System.Configuration.ApplicationSettingsBase 22 | 23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) 24 | 25 | #Region "My.Settings Auto-Save Functionality" 26 | #If _MyType = "WindowsForms" Then 27 | Private Shared addedHandler As Boolean 28 | 29 | Private Shared addedHandlerLockObject As New Object 30 | 31 | _ 32 | Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) 33 | If My.Application.SaveMySettingsOnExit Then 34 | My.Settings.Save() 35 | End If 36 | End Sub 37 | #End If 38 | #End Region 39 | 40 | Public Shared ReadOnly Property [Default]() As MySettings 41 | Get 42 | 43 | #If _MyType = "WindowsForms" Then 44 | If Not addedHandler Then 45 | SyncLock addedHandlerLockObject 46 | If Not addedHandler Then 47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings 48 | addedHandler = True 49 | End If 50 | End SyncLock 51 | End If 52 | #End If 53 | Return defaultInstance 54 | End Get 55 | End Property 56 | 57 | _ 61 | Public Property Homepage() As String 62 | Get 63 | Return CType(Me("Homepage"),String) 64 | End Get 65 | Set 66 | Me("Homepage") = value 67 | End Set 68 | End Property 69 | End Class 70 | End Namespace 71 | 72 | Namespace My 73 | 74 | _ 77 | Friend Module MySettingsProperty 78 | 79 | _ 80 | Friend ReadOnly Property Settings() As Global.SDVMM.My.MySettings 81 | Get 82 | Return Global.SDVMM.My.MySettings.Default 83 | End Get 84 | End Property 85 | End Module 86 | End Namespace 87 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | http://www.nexusmods.com/stardewvalley/? 7 | 8 | 9 | -------------------------------------------------------------------------------- /WindowsApplication1/My Project/app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /WindowsApplication1/MyExtensions.vb: -------------------------------------------------------------------------------- 1 | Public Module MyExtensions 2 | Public Sub Add(Of T)(ByRef arr As T(), item As T) 3 | Array.Resize(arr, arr.Length + 1) 4 | arr(arr.Length - 1) = item 5 | End Sub 6 | End Module 7 | 8 | -------------------------------------------------------------------------------- /WindowsApplication1/MyListItem.vb: -------------------------------------------------------------------------------- 1 |  2 | 3 | Public Class MyListItem 4 | Private mText As String 5 | Private mValue As String 6 | 7 | Public Sub New(ByVal pText As String, ByVal pValue As String) 8 | mText = pText 9 | mValue = pValue 10 | End Sub 11 | 12 | Public ReadOnly Property Text() As String 13 | Get 14 | Return mText 15 | End Get 16 | End Property 17 | 18 | Public ReadOnly Property Value() As String 19 | Get 20 | Return mValue 21 | End Get 22 | End Property 23 | 24 | Public Overrides Function ToString() As String 25 | Return mText 26 | End Function 27 | End Class -------------------------------------------------------------------------------- /WindowsApplication1/Webrowser.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class Webrowser 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Wird vom Windows Form-Designer benötigt. 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. 21 | 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. 22 | 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 23 | _ 24 | Private Sub InitializeComponent() 25 | Me.WebBrowser1 = New System.Windows.Forms.WebBrowser() 26 | Me.SuspendLayout() 27 | ' 28 | 'WebBrowser1 29 | ' 30 | Me.WebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill 31 | Me.WebBrowser1.Location = New System.Drawing.Point(0, 0) 32 | Me.WebBrowser1.MinimumSize = New System.Drawing.Size(20, 20) 33 | Me.WebBrowser1.Name = "WebBrowser1" 34 | Me.WebBrowser1.Size = New System.Drawing.Size(1165, 527) 35 | Me.WebBrowser1.TabIndex = 0 36 | ' 37 | 'Webrowser 38 | ' 39 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 40 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 41 | Me.ClientSize = New System.Drawing.Size(1165, 527) 42 | Me.Controls.Add(Me.WebBrowser1) 43 | Me.Name = "Webrowser" 44 | Me.Text = "Webrowser" 45 | Me.ResumeLayout(False) 46 | 47 | End Sub 48 | 49 | Friend WithEvents WebBrowser1 As WebBrowser 50 | End Class 51 | -------------------------------------------------------------------------------- /WindowsApplication1/Webrowser.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 | -------------------------------------------------------------------------------- /WindowsApplication1/Webrowser.vb: -------------------------------------------------------------------------------- 1 | Imports System.ComponentModel 2 | Imports System.Net 3 | 4 | Public Class Webrowser 5 | Private Sub Load() Handles Me.Shown 6 | WebBrowser1.Navigate("http://www.nexusmods.com/stardewvalley/mods/searchresults/?src_cat=1") 7 | End Sub 8 | 9 | Private Sub webBrowser1_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs) 10 | If e.Url.Segments(e.Url.Segments.Length - 1).EndsWith(".zip" Or ".7z") Then 11 | e.Cancel = True 12 | Dim filepath As String = "C:" & sep & sep 13 | Dim client As New WebClient() 14 | client.DownloadFileAsync(e.Url, filepath) 15 | End If 16 | End Sub 17 | 18 | Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 19 | 20 | End Sub 21 | End Class -------------------------------------------------------------------------------- /WindowsApplication1/WindowsApplication1.vbproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E4492773-23EE-4E8F-8E59-CA0ED790B53D} 8 | WinExe 9 | SDVMM.Main 10 | SDVMM 11 | SDVMM 12 | 512 13 | Console 14 | v4.6.1 15 | 16 | 17 | 18 | AnyCPU 19 | true 20 | full 21 | true 22 | true 23 | bin\Debug\ 24 | SDVMM.xml 25 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 26 | 27 | 28 | AnyCPU 29 | pdbonly 30 | false 31 | true 32 | true 33 | bin\Release\ 34 | SDVMM.xml 35 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 36 | 37 | 38 | On 39 | 40 | 41 | Binary 42 | 43 | 44 | Off 45 | 46 | 47 | On 48 | 49 | 50 | My Project\app.manifest 51 | 52 | 53 | manager.ico 54 | 55 | 56 | x86 57 | bin\x86\Debug\ 58 | 59 | 60 | x86 61 | bin\x86\Release\ 62 | 63 | 64 | 65 | True 66 | 67 | 68 | True 69 | 70 | 71 | ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll 72 | True 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 | INIForm.vb 106 | 107 | 108 | Form 109 | 110 | 111 | 112 | 113 | Webrowser.vb 114 | 115 | 116 | Form 117 | 118 | 119 | XNBForm.vb 120 | 121 | 122 | Form 123 | 124 | 125 | Form 126 | 127 | 128 | MainForm.vb 129 | Form 130 | 131 | 132 | 133 | 134 | True 135 | Application.myapp 136 | 137 | 138 | True 139 | True 140 | Resources.resx 141 | 142 | 143 | True 144 | Settings.settings 145 | True 146 | 147 | 148 | 149 | 150 | INIForm.vb 151 | 152 | 153 | Webrowser.vb 154 | 155 | 156 | XNBForm.vb 157 | 158 | 159 | MainForm.vb 160 | 161 | 162 | VbMyResourcesResXFileCodeGenerator 163 | Resources.Designer.vb 164 | My.Resources 165 | Designer 166 | 167 | 168 | 169 | 170 | 171 | 172 | MyApplicationCodeGenerator 173 | Application.Designer.vb 174 | 175 | 176 | SettingsSingleFileGenerator 177 | My 178 | Settings.Designer.vb 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} 189 | 1 190 | 1 191 | 0 192 | aximp 193 | False 194 | 195 | 196 | {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} 197 | 1 198 | 1 199 | 0 200 | tlbimp 201 | False 202 | True 203 | 204 | 205 | {662901FC-6951-4854-9EB2-D9A2570F2B2E} 206 | 5 207 | 1 208 | 0 209 | tlbimp 210 | False 211 | True 212 | 213 | 214 | 215 | 222 | -------------------------------------------------------------------------------- /WindowsApplication1/XNBForm.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class XNBForm 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Me.CoBo = New System.Windows.Forms.ComboBox() 26 | Me.Label1 = New System.Windows.Forms.Label() 27 | Me.OK = New System.Windows.Forms.Button() 28 | Me.Cancel = New System.Windows.Forms.Button() 29 | Me.CheckBox1 = New System.Windows.Forms.CheckBox() 30 | Me.SuspendLayout() 31 | ' 32 | 'CoBo 33 | ' 34 | Me.CoBo.DisplayMember = "1" 35 | Me.CoBo.FormattingEnabled = True 36 | Me.CoBo.Location = New System.Drawing.Point(22, 35) 37 | Me.CoBo.Name = "CoBo" 38 | Me.CoBo.Size = New System.Drawing.Size(261, 21) 39 | Me.CoBo.TabIndex = 0 40 | Me.CoBo.ValueMember = "1;2;3" 41 | ' 42 | 'Label1 43 | ' 44 | Me.Label1.AutoSize = True 45 | Me.Label1.Location = New System.Drawing.Point(22, 16) 46 | Me.Label1.Name = "Label1" 47 | Me.Label1.Size = New System.Drawing.Size(261, 13) 48 | Me.Label1.TabIndex = 1 49 | Me.Label1.Text = "Please Select the type of XNB Mod you want to install" 50 | ' 51 | 'OK 52 | ' 53 | Me.OK.Location = New System.Drawing.Point(22, 87) 54 | Me.OK.Name = "OK" 55 | Me.OK.Size = New System.Drawing.Size(125, 23) 56 | Me.OK.TabIndex = 2 57 | Me.OK.Text = "OK" 58 | Me.OK.UseVisualStyleBackColor = True 59 | ' 60 | 'Cancel 61 | ' 62 | Me.Cancel.Location = New System.Drawing.Point(158, 87) 63 | Me.Cancel.Name = "Cancel" 64 | Me.Cancel.Size = New System.Drawing.Size(125, 23) 65 | Me.Cancel.TabIndex = 3 66 | Me.Cancel.Text = "Cancel" 67 | Me.Cancel.UseVisualStyleBackColor = True 68 | ' 69 | 'CheckBox1 70 | ' 71 | Me.CheckBox1.AutoSize = True 72 | Me.CheckBox1.Location = New System.Drawing.Point(13, 63) 73 | Me.CheckBox1.Name = "CheckBox1" 74 | Me.CheckBox1.Size = New System.Drawing.Size(285, 17) 75 | Me.CheckBox1.TabIndex = 4 76 | Me.CheckBox1.Text = "Skip. Only Use if the Files are will go in rhe same Folder" 77 | Me.CheckBox1.UseVisualStyleBackColor = True 78 | ' 79 | 'XNBForm 80 | ' 81 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 82 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 83 | Me.ClientSize = New System.Drawing.Size(309, 122) 84 | Me.Controls.Add(Me.CheckBox1) 85 | Me.Controls.Add(Me.Cancel) 86 | Me.Controls.Add(Me.OK) 87 | Me.Controls.Add(Me.Label1) 88 | Me.Controls.Add(Me.CoBo) 89 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow 90 | Me.Name = "XNBForm" 91 | Me.Text = "XNB Selection" 92 | Me.ResumeLayout(False) 93 | Me.PerformLayout() 94 | 95 | End Sub 96 | Friend WithEvents CoBo As System.Windows.Forms.ComboBox 97 | Friend WithEvents Label1 As System.Windows.Forms.Label 98 | Friend WithEvents OK As System.Windows.Forms.Button 99 | Friend WithEvents Cancel As System.Windows.Forms.Button 100 | Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox 101 | End Class 102 | -------------------------------------------------------------------------------- /WindowsApplication1/XNBForm.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 | -------------------------------------------------------------------------------- /WindowsApplication1/XNBForm.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | 3 | Public Class XNBForm 4 | Public Shared XtFolder 5 | Dim cb1 = MainForm.Multiok 6 | Dim mc = MainForm.Mulitcount 7 | Dim ffolder = MainForm.xpath 8 | Dim gfolder = MainForm.folder 9 | 10 | Private Sub XNB_Startup() Handles Me.Shown 11 | If mc <= 1 Then 12 | CheckBox1.Enabled = False 13 | End If 14 | If cb1 = 1 Then 15 | Close() 16 | End If 17 | CoBo.Items.Add(New MyListItem("Please Select", "noValue")) 18 | CoBo.Items.Add(New MyListItem("general content", gfolder & sep & "Content")) 19 | CoBo.Items.Add(New MyListItem("Animal", gfolder & sep & "Content" & sep & "Animals")) 20 | CoBo.Items.Add(New MyListItem("Buildings", gfolder & sep & "Content" & sep & "uildings")) 21 | CoBo.Items.Add(New MyListItem("character - General (no Portraits)", gfolder & sep & "Content" & sep & "Characters")) 22 | CoBo.Items.Add(New MyListItem("character - Dialogue - general", gfolder & sep & "Content" & sep & "Characters" & sep & "Dialogue")) 23 | CoBo.Items.Add(New MyListItem("character - Dialogue - fall", gfolder & sep & "Content" & sep & "Characters" & sep & "Dialogue" & sep & "fall")) 24 | CoBo.Items.Add(New MyListItem("character - Dialogue - spring", gfolder & sep & "Content" & sep & "Characters" & sep & "Dialogue" & sep & "spring")) 25 | CoBo.Items.Add(New MyListItem("character - Dialogue - summer", gfolder & sep & "Content" & sep & "Characters" & sep & "Dialogue" & sep & "summer")) 26 | CoBo.Items.Add(New MyListItem("character - Dialogue - winter", gfolder & sep & "Content" & sep & "Characters" & sep & "Dialogue" & sep & "winter")) 27 | CoBo.Items.Add(New MyListItem("character - Farmer (clothes, accsessoires,hats, etc)", gfolder & sep & "Content" & sep & "Characters" & sep & "Farmer")) 28 | CoBo.Items.Add(New MyListItem("character - Monster", gfolder & sep & "Content" & sep & "Characters" & sep & "Monsters")) 29 | CoBo.Items.Add(New MyListItem("character - shedules - general", gfolder & sep & "Content" & sep & "Characters" & sep & "schedules")) 30 | CoBo.Items.Add(New MyListItem("character - shedules - spring", gfolder & sep & "Content" & sep & "Characters" & sep & "schedules" & sep & "spring")) 31 | CoBo.Items.Add(New MyListItem("Data - general", gfolder & sep & "Content" & sep & "Data")) 32 | CoBo.Items.Add(New MyListItem("Data - Events", gfolder & sep & "Content" & sep & "Data" & sep & "Events")) 33 | CoBo.Items.Add(New MyListItem("Data - Festivals", gfolder & sep & "Content" & sep & "Data" & sep & "Festivals")) 34 | CoBo.Items.Add(New MyListItem("Data - TV", gfolder & sep & "Content" & sep & "Data" & sep & "TV")) 35 | CoBo.Items.Add(New MyListItem("Fonts", gfolder & sep & "Content" & sep & "Fonts")) 36 | CoBo.Items.Add(New MyListItem("Loose Sprites", gfolder & sep & "Content" & sep & "LooseSprites")) 37 | CoBo.Items.Add(New MyListItem("Loose Sprites - Lighting", gfolder & sep & "Content" & sep & "LooseSprites" & sep & "Lighting")) 38 | CoBo.Items.Add(New MyListItem("Maps - general", gfolder & sep & "Content" & sep & "Maps")) 39 | CoBo.Items.Add(New MyListItem("Maps - Mines", gfolder & sep & "Content" & sep & "Maps" & sep & "Mines")) 40 | CoBo.Items.Add(New MyListItem("Mines (different Folder)", gfolder & sep & "Content" & sep & "Mines")) 41 | CoBo.Items.Add(New MyListItem("Minigames", gfolder & sep & "Content" & sep & "Minigames")) 42 | CoBo.Items.Add(New MyListItem("Portraits", gfolder & sep & "Content" & sep & "Portraits")) 43 | CoBo.Items.Add(New MyListItem("Terrain Features", gfolder & sep & "Content" & sep & "TerrainFeatures")) 44 | CoBo.Items.Add(New MyListItem("Tile Sheets", gfolder & sep & "Content" & sep & "TileSheets")) 45 | CoBo.Items.Add(New MyListItem("XACT", gfolder & sep & "Content" & sep & "XACT")) 46 | If CoBo.Items.Count > 0 Then 47 | CoBo.SelectedIndex = 0 ' The first item has index 0 ' 48 | End If 49 | End Sub 50 | 51 | Private Sub Cancel_Click(sender As Object, e As EventArgs) Handles Cancel.Click 52 | Close() 53 | End Sub 54 | 55 | Private Sub OK_Click(sender As Object, e As EventArgs) Handles OK.Click 56 | Dim destF As MyListItem = CType(CoBo.SelectedItem, MyListItem) 57 | If CoBo.SelectedIndex > 0 Then 58 | XtFolder = destF.Value 59 | If CheckBox1.Checked Then 60 | cb1 = 1 61 | MainForm.Multiok = 1 62 | End If 63 | Close() 64 | Else 65 | MsgBox("Invalid Choice, please try again.") 66 | End If 67 | 68 | End Sub 69 | End Class 70 | -------------------------------------------------------------------------------- /WindowsApplication1/manager.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuukiw/StardewValleyMM/d0fd17961c18cc34528acd7beb0abc514f70f2fc/WindowsApplication1/manager.ico -------------------------------------------------------------------------------- /WindowsApplication1/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /WindowsApplication2/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WindowsApplication2/Form1.Designer.vb: -------------------------------------------------------------------------------- 1 |  _ 2 | Partial Class Form1 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Wird vom Windows Form-Designer benötigt. 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. 21 | 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. 22 | 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) 26 | Me.Launch = New System.Windows.Forms.Button() 27 | Me.PictureBox1 = New System.Windows.Forms.PictureBox() 28 | Me.cancel = New System.Windows.Forms.Button() 29 | Me.RichTextBox1 = New System.Windows.Forms.RichTextBox() 30 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() 31 | Me.SuspendLayout() 32 | ' 33 | 'Launch 34 | ' 35 | Me.Launch.Location = New System.Drawing.Point(523, 232) 36 | Me.Launch.Name = "Launch" 37 | Me.Launch.Size = New System.Drawing.Size(198, 23) 38 | Me.Launch.TabIndex = 0 39 | Me.Launch.Text = "Launch" 40 | Me.Launch.UseVisualStyleBackColor = True 41 | ' 42 | 'PictureBox1 43 | ' 44 | Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) 45 | Me.PictureBox1.Location = New System.Drawing.Point(1, 0) 46 | Me.PictureBox1.Name = "PictureBox1" 47 | Me.PictureBox1.Size = New System.Drawing.Size(720, 120) 48 | Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage 49 | Me.PictureBox1.TabIndex = 3 50 | Me.PictureBox1.TabStop = False 51 | ' 52 | 'cancel 53 | ' 54 | Me.cancel.Location = New System.Drawing.Point(1, 232) 55 | Me.cancel.Name = "cancel" 56 | Me.cancel.Size = New System.Drawing.Size(198, 23) 57 | Me.cancel.TabIndex = 4 58 | Me.cancel.Text = "Cancel" 59 | Me.cancel.UseVisualStyleBackColor = True 60 | ' 61 | 'RichTextBox1 62 | ' 63 | Me.RichTextBox1.Location = New System.Drawing.Point(1, 127) 64 | Me.RichTextBox1.Name = "RichTextBox1" 65 | Me.RichTextBox1.Size = New System.Drawing.Size(720, 96) 66 | Me.RichTextBox1.TabIndex = 5 67 | Me.RichTextBox1.Text = "" 68 | ' 69 | 'Form1 70 | ' 71 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 72 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 73 | Me.ClientSize = New System.Drawing.Size(723, 261) 74 | Me.Controls.Add(Me.RichTextBox1) 75 | Me.Controls.Add(Me.cancel) 76 | Me.Controls.Add(Me.PictureBox1) 77 | Me.Controls.Add(Me.Launch) 78 | Me.Name = "Form1" 79 | Me.Text = "Form1" 80 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() 81 | Me.ResumeLayout(False) 82 | 83 | End Sub 84 | 85 | Friend WithEvents Launch As Button 86 | Friend WithEvents PictureBox1 As PictureBox 87 | Friend WithEvents cancel As Button 88 | Friend WithEvents RichTextBox1 As RichTextBox 89 | End Class 90 | -------------------------------------------------------------------------------- /WindowsApplication2/Form1.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | Imports System.Net 3 | Imports System.Threading 4 | 5 | Public Class Form1 6 | Public Shared appPath As String = Application.StartupPath() 7 | 8 | Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 9 | If (Interaction.Command = "") Then 10 | Dim startInfo As New ProcessStartInfo With { 11 | .FileName = (Form1.appPath & "\SDVMM.exe"), 12 | .UseShellExecute = True, 13 | .WindowStyle = ProcessWindowStyle.Normal 14 | } 15 | Process.Start(startInfo) 16 | Application.Exit() 17 | End If 18 | Thread.Sleep(&H1388) 19 | Dim address As String = Interaction.Command 20 | Me.Launch.Enabled = False 21 | If File.Exists("SDVMM.exe") Then 22 | File.Delete("SDVMM.exe") 23 | End If 24 | Dim fileName As String = (Form1.appPath & "\SDVMM.exe") 25 | Try 26 | Dim client1 As New WebClient 27 | client1.Headers.Item("User-Agent") = "Mozilla/4.0" 28 | client1.DownloadFile(address, fileName) 29 | Catch exception1 As Exception 30 | End Try 31 | Thread.Sleep(&H1388) 32 | Me.Launch.Enabled = True 33 | Interaction.MsgBox("Update Succsesfull, please Press Launch", MsgBoxStyle.ApplicationModal, Nothing) 34 | End Sub 35 | 36 | Private Sub Launch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Launch.Click 37 | Dim startInfo As New ProcessStartInfo With { 38 | .FileName = (Form1.appPath & "\SDVMM.exe"), 39 | .UseShellExecute = True, 40 | .WindowStyle = ProcessWindowStyle.Normal 41 | } 42 | Process.Start(startInfo) 43 | Application.Exit() 44 | End Sub 45 | 46 | Private Sub cancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cancel.Click 47 | Application.Exit() 48 | End Sub 49 | 50 | End Class 51 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | 'NOTE: This file is auto-generated; do not modify it directly. To make changes, 18 | ' or if you encounter build errors in this file, go to the Project Designer 19 | ' (go to Project Properties or double-click the My Project node in 20 | ' Solution Explorer), and make changes on the Application tab. 21 | ' 22 | Partial Friend Class MyApplication 23 | 24 | _ 25 | Public Sub New() 26 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 27 | Me.IsSingleInstance = false 28 | Me.EnableVisualStyles = true 29 | Me.SaveMySettingsOnExit = true 30 | Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses 31 | End Sub 32 | 33 | _ 34 | Protected Overrides Sub OnCreateMainForm() 35 | Me.MainForm = Global.WindowsApplication2.Form1 36 | End Sub 37 | End Class 38 | End Namespace 39 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | true 4 | Form1 5 | false 6 | 0 7 | true 8 | 0 9 | 0 10 | true 11 | 12 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/AssemblyInfo.vb: -------------------------------------------------------------------------------- 1 | Imports System 2 | Imports System.Reflection 3 | Imports System.Runtime.InteropServices 4 | 5 | ' Allgemeine Informationen über eine Assembly werden über die folgenden 6 | ' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, 7 | ' die einer Assembly zugeordnet sind. 8 | 9 | ' Werte der Assemblyattribute überprüfen 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird. 21 | 22 | 23 | ' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: 24 | ' 25 | ' Hauptversion 26 | ' Nebenversion 27 | ' Buildnummer 28 | ' Revision 29 | ' 30 | ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern 31 | ' übernehmen, indem Sie "*" eingeben: 32 | ' 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Resources.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My.Resources 16 | 17 | 'This class was auto-generated by the StronglyTypedResourceBuilder 18 | 'class via a tool like ResGen or Visual Studio. 19 | 'To add or remove a member, edit your .ResX file then rerun ResGen 20 | 'with the /str option, or rebuild your VS project. 21 | ''' 22 | ''' A strongly-typed resource class, for looking up localized strings, etc. 23 | ''' 24 | _ 28 | Friend Module Resources 29 | 30 | Private resourceMan As Global.System.Resources.ResourceManager 31 | 32 | Private resourceCulture As Global.System.Globalization.CultureInfo 33 | 34 | ''' 35 | ''' Returns the cached ResourceManager instance used by this class. 36 | ''' 37 | _ 38 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager 39 | Get 40 | If Object.ReferenceEquals(resourceMan, Nothing) Then 41 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication2.Resources", GetType(Resources).Assembly) 42 | resourceMan = temp 43 | End If 44 | Return resourceMan 45 | End Get 46 | End Property 47 | 48 | ''' 49 | ''' Overrides the current thread's CurrentUICulture property for all 50 | ''' resource lookups using this strongly typed resource class. 51 | ''' 52 | _ 53 | Friend Property Culture() As Global.System.Globalization.CultureInfo 54 | Get 55 | Return resourceCulture 56 | End Get 57 | Set(ByVal value As Global.System.Globalization.CultureInfo) 58 | resourceCulture = value 59 | End Set 60 | End Property 61 | End Module 62 | End Namespace 63 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Settings.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | _ 20 | Partial Friend NotInheritable Class MySettings 21 | Inherits Global.System.Configuration.ApplicationSettingsBase 22 | 23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) 24 | 25 | #Region "My.Settings Auto-Save Functionality" 26 | #If _MyType = "WindowsForms" Then 27 | Private Shared addedHandler As Boolean 28 | 29 | Private Shared addedHandlerLockObject As New Object 30 | 31 | _ 32 | Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) 33 | If My.Application.SaveMySettingsOnExit Then 34 | My.Settings.Save() 35 | End If 36 | End Sub 37 | #End If 38 | #End Region 39 | 40 | Public Shared ReadOnly Property [Default]() As MySettings 41 | Get 42 | 43 | #If _MyType = "WindowsForms" Then 44 | If Not addedHandler Then 45 | SyncLock addedHandlerLockObject 46 | If Not addedHandler Then 47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings 48 | addedHandler = True 49 | End If 50 | End SyncLock 51 | End If 52 | #End If 53 | Return defaultInstance 54 | End Get 55 | End Property 56 | End Class 57 | End Namespace 58 | 59 | Namespace My 60 | 61 | _ 64 | Friend Module MySettingsProperty 65 | 66 | _ 67 | Friend ReadOnly Property Settings() As Global.WindowsApplication2.My.MySettings 68 | Get 69 | Return Global.WindowsApplication2.My.MySettings.Default 70 | End Get 71 | End Property 72 | End Module 73 | End Namespace 74 | -------------------------------------------------------------------------------- /WindowsApplication2/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /WindowsApplication2/WindowsApplication2.vbproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {0B1C9E10-590A-44AC-889A-830600E3AC5B} 8 | WinExe 9 | WindowsApplication2.My.MyApplication 10 | WindowsApplication2 11 | SDVMM Updater 12 | 512 13 | WindowsForms 14 | v4.5.2 15 | true 16 | 17 | 18 | AnyCPU 19 | true 20 | full 21 | true 22 | true 23 | bin\Debug\ 24 | SDVMM Updater.xml 25 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 26 | 27 | 28 | AnyCPU 29 | pdbonly 30 | false 31 | true 32 | true 33 | bin\Release\ 34 | SDVMM Updater.xml 35 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 36 | 37 | 38 | On 39 | 40 | 41 | Binary 42 | 43 | 44 | Off 45 | 46 | 47 | On 48 | 49 | 50 | manager.ico 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | Form 80 | 81 | 82 | Form1.vb 83 | Form 84 | 85 | 86 | 87 | True 88 | Application.myapp 89 | 90 | 91 | True 92 | True 93 | Resources.resx 94 | 95 | 96 | True 97 | Settings.settings 98 | True 99 | 100 | 101 | 102 | 103 | Form1.vb 104 | 105 | 106 | VbMyResourcesResXFileCodeGenerator 107 | Resources.Designer.vb 108 | My.Resources 109 | Designer 110 | 111 | 112 | 113 | 114 | MyApplicationCodeGenerator 115 | Application.Designer.vb 116 | 117 | 118 | SettingsSingleFileGenerator 119 | My 120 | Settings.Designer.vb 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 135 | -------------------------------------------------------------------------------- /WindowsApplication2/manager.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuukiw/StardewValleyMM/d0fd17961c18cc34528acd7beb0abc514f70f2fc/WindowsApplication2/manager.ico -------------------------------------------------------------------------------- /WindowsFormsApplication1/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/INI Form.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace WindowsFormsApplication1 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.label1 = new System.Windows.Forms.Label(); 32 | this.label2 = new System.Windows.Forms.Label(); 33 | this.label3 = new System.Windows.Forms.Label(); 34 | this.label4 = new System.Windows.Forms.Label(); 35 | this.textBox1 = new System.Windows.Forms.TextBox(); 36 | this.textBox2 = new System.Windows.Forms.TextBox(); 37 | this.button1 = new System.Windows.Forms.Button(); 38 | this.SuspendLayout(); 39 | // 40 | // label1 41 | // 42 | this.label1.AutoSize = true; 43 | this.label1.Location = new System.Drawing.Point(13, 29); 44 | this.label1.Name = "label1"; 45 | this.label1.Size = new System.Drawing.Size(79, 13); 46 | this.label1.TabIndex = 0; 47 | this.label1.Text = "Is Gog Version:"; 48 | this.label1.Click += new System.EventHandler(this.label1_Click); 49 | // 50 | // label2 51 | // 52 | this.label2.AutoSize = true; 53 | this.label2.Location = new System.Drawing.Point(123, 29); 54 | this.label2.Name = "label2"; 55 | this.label2.Size = new System.Drawing.Size(52, 13); 56 | this.label2.TabIndex = 1; 57 | this.label2.Text = "true/false"; 58 | // 59 | // label3 60 | // 61 | this.label3.AutoSize = true; 62 | this.label3.Location = new System.Drawing.Point(16, 61); 63 | this.label3.Name = "label3"; 64 | this.label3.Size = new System.Drawing.Size(61, 13); 65 | this.label3.TabIndex = 2; 66 | this.label3.Text = "Gamefolder"; 67 | this.label3.Click += new System.EventHandler(this.label3_Click); 68 | // 69 | // label4 70 | // 71 | this.label4.AutoSize = true; 72 | this.label4.Location = new System.Drawing.Point(16, 90); 73 | this.label4.Name = "label4"; 74 | this.label4.Size = new System.Drawing.Size(63, 13); 75 | this.label4.TabIndex = 3; 76 | this.label4.Text = "Steamfolder"; 77 | // 78 | // textBox1 79 | // 80 | this.textBox1.Location = new System.Drawing.Point(126, 61); 81 | this.textBox1.Name = "textBox1"; 82 | this.textBox1.Size = new System.Drawing.Size(283, 20); 83 | this.textBox1.TabIndex = 4; 84 | // 85 | // textBox2 86 | // 87 | this.textBox2.Location = new System.Drawing.Point(126, 90); 88 | this.textBox2.Name = "textBox2"; 89 | this.textBox2.Size = new System.Drawing.Size(283, 20); 90 | this.textBox2.TabIndex = 5; 91 | // 92 | // button1 93 | // 94 | this.button1.Location = new System.Drawing.Point(211, 127); 95 | this.button1.Name = "button1"; 96 | this.button1.Size = new System.Drawing.Size(115, 23); 97 | this.button1.TabIndex = 6; 98 | this.button1.Text = "OK"; 99 | this.button1.UseVisualStyleBackColor = true; 100 | this.button1.Click += new System.EventHandler(this.button1_Click); 101 | // 102 | // Form1 103 | // 104 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 105 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 106 | this.ClientSize = new System.Drawing.Size(552, 261); 107 | this.Controls.Add(this.button1); 108 | this.Controls.Add(this.textBox2); 109 | this.Controls.Add(this.textBox1); 110 | this.Controls.Add(this.label4); 111 | this.Controls.Add(this.label3); 112 | this.Controls.Add(this.label2); 113 | this.Controls.Add(this.label1); 114 | this.Name = "Form1"; 115 | this.Text = "Form1"; 116 | this.ResumeLayout(false); 117 | this.PerformLayout(); 118 | 119 | } 120 | 121 | #endregion 122 | 123 | private System.Windows.Forms.Label label1; 124 | private System.Windows.Forms.Label label2; 125 | private System.Windows.Forms.Label label3; 126 | private System.Windows.Forms.Label label4; 127 | private System.Windows.Forms.TextBox textBox1; 128 | private System.Windows.Forms.TextBox textBox2; 129 | private System.Windows.Forms.Button button1; 130 | } 131 | } 132 | 133 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/INI Form.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 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace WindowsFormsApplication1 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("WindowsFormsApplication1")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("WindowsFormsApplication1")] 13 | [assembly: AssemblyCopyright("Copyright © 2016")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("38b467fe-ee63-48b4-ad70-c68e73e8c307")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace WindowsFormsApplication1.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace WindowsFormsApplication1.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /WindowsFormsApplication1/WindowsFormsApplication1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {7393CF6C-C213-4487-B81A-7AB679823396} 8 | WinExe 9 | Properties 10 | WindowsFormsApplication1 11 | WindowsFormsApplication1 12 | v4.5 13 | 512 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | AnyCPU 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | Form 49 | 50 | 51 | INI Form.cs 52 | 53 | 54 | 55 | 56 | INI Form.cs 57 | 58 | 59 | ResXFileCodeGenerator 60 | Resources.Designer.cs 61 | Designer 62 | 63 | 64 | True 65 | Resources.resx 66 | 67 | 68 | SettingsSingleFileGenerator 69 | Settings.Designer.cs 70 | 71 | 72 | True 73 | Settings.settings 74 | True 75 | 76 | 77 | 78 | 79 | 80 | 81 | 88 | --------------------------------------------------------------------------------