diff --git a/Knossos.NET/Classes/Knossos.cs b/Knossos.NET/Classes/Knossos.cs index 9cb1f14d..c989812e 100644 --- a/Knossos.NET/Classes/Knossos.cs +++ b/Knossos.NET/Classes/Knossos.cs @@ -601,9 +601,9 @@ await Dispatcher.UIThread.Invoke(async () => } else { - Log.Add(Log.LogSeverity.Error, "Knossos.CheckKnetUpdates()", "Get latest version from github resulted in null or tag_name being null."); + Log.Add(Log.LogSeverity.Error, "Knossos.CheckKnetUpdates()", "Get latest version from GitHub resulted in null or tag_name being null."); if (forceUpdateDownload) - Console.WriteLine("Update Error! Get latest version from github resulted in null or tag_name being null."); + Console.WriteLine("Update Error! Get latest version from GitHub resulted in null or tag_name being null."); } } catch (Exception ex) @@ -881,7 +881,7 @@ public static async void PlayMod(Mod mod, FsoExecType fsoExecType, bool standalo var queryConflict = dependencyList.GroupBy(x => x.id).Where(g => g.Count() > 1).ToList(); if (queryConflict.Count() > 0) { - var outputString = "There is a dependency conflict for this mod: " + mod + " Knet will try to adjust but the mod may present issues or not work at all. \nThis may be be resolved manually using custom dependencies for this mod.\n"; + var outputString = "There is a dependency conflict for this mod: " + mod + " KnossosNET will try to adjust but the mod may present issues or not work at all. \nThis may be be resolved manually using custom dependencies for this mod.\n"; foreach (var conflictGroup in queryConflict) { foreach (var conflictDep in conflictGroup) diff --git a/Knossos.NET/ViewModels/GlobalSettingsViewModel.cs b/Knossos.NET/ViewModels/GlobalSettingsViewModel.cs index 7c364720..fbcde121 100644 --- a/Knossos.NET/ViewModels/GlobalSettingsViewModel.cs +++ b/Knossos.NET/ViewModels/GlobalSettingsViewModel.cs @@ -1125,7 +1125,7 @@ internal async void BrowseFolderCommand() { Log.Add(Log.LogSeverity.Error, "GlobalSettings.BrowseFolderCommand() - test read/write was not successful: ", ex); await Dispatcher.UIThread.Invoke(async () => { - await MessageBox.Show(null, "Knossos was not able to write to this folder. Please select another library folder.", "Cannot Select Folder", MessageBox.MessageBoxButtons.OK); + await MessageBox.Show(null, "KnossosNET was not able to write to this folder. Please select another library folder.", "Cannot Select Folder", MessageBox.MessageBoxButtons.OK); }).ConfigureAwait(false); } } diff --git a/Knossos.NET/ViewModels/TaskViewModel.cs b/Knossos.NET/ViewModels/TaskViewModel.cs index d42174a0..c8c73880 100644 --- a/Knossos.NET/ViewModels/TaskViewModel.cs +++ b/Knossos.NET/ViewModels/TaskViewModel.cs @@ -243,7 +243,7 @@ public int NumberOfTasks() { await Dispatcher.UIThread.InvokeAsync(async () => { - await MessageBox.Show(MainWindow.instance!, "Knossos library path is not set! Before installing mods go to settings and select a library folder.", "Error", MessageBox.MessageBoxButtons.OK); + await MessageBox.Show(MainWindow.instance!, "KnossosNET library path is not set! Before installing mods go to settings and select a library folder.", "Error", MessageBox.MessageBoxButtons.OK); }); return null; } @@ -269,7 +269,7 @@ public async void InstallMod(Mod mod, List? reinstallPkgs = null, bo { await Dispatcher.UIThread.InvokeAsync(async () => { - await MessageBox.Show(MainWindow.instance!, "Knossos library path is not set! Before installing mods go to settings and select a library folder.", "Error", MessageBox.MessageBoxButtons.OK); + await MessageBox.Show(MainWindow.instance!, "KnossosNET library path is not set! Before installing mods go to settings and select a library folder.", "Error", MessageBox.MessageBoxButtons.OK); }); return; } diff --git a/Knossos.NET/ViewModels/Templates/Tasks/CreateModVersion.cs b/Knossos.NET/ViewModels/Templates/Tasks/CreateModVersion.cs index 121e2fab..765f32d7 100644 --- a/Knossos.NET/ViewModels/Templates/Tasks/CreateModVersion.cs +++ b/Knossos.NET/ViewModels/Templates/Tasks/CreateModVersion.cs @@ -56,7 +56,7 @@ public async Task CreateModVersion(Mod oldMod, string newVersion, Cancella using (StreamWriter writer = new StreamWriter(newDir + Path.DirectorySeparatorChar + "knossos_net_download.token")) { - writer.WriteLine("Warning: This token indicates an incomplete folder copy. If this token is present on the next Knet startup this folder WILL BE DELETED."); + writer.WriteLine("Warning: This token indicates an incomplete folder copy. If this token is present on the next KnossosNET startup this folder WILL BE DELETED."); } await KnUtils.CopyDirectoryAsync(currentDir.FullName, newDir, true, cancellationTokenSource, copyCallback); diff --git a/Knossos.NET/ViewModels/Templates/Tasks/InstallTool.cs b/Knossos.NET/ViewModels/Templates/Tasks/InstallTool.cs index c08c7508..a564e595 100644 --- a/Knossos.NET/ViewModels/Templates/Tasks/InstallTool.cs +++ b/Knossos.NET/ViewModels/Templates/Tasks/InstallTool.cs @@ -55,7 +55,7 @@ public async Task InstallTool(Tool tool, Tool? updateFrom, Action fi var libPath = Knossos.GetKnossosLibraryPath(); if (string.IsNullOrEmpty(libPath)) - throw new TaskCanceledException("Knossos library path is empty!"); + throw new TaskCanceledException("KnossosNET library path is empty!"); var toolPath = Path.Combine(libPath, "tools", tool.name); if (updateFrom != null) diff --git a/Knossos.NET/ViewModels/Windows/DevModCreateNewViewModel.cs b/Knossos.NET/ViewModels/Windows/DevModCreateNewViewModel.cs index 335ac20f..a388c0fa 100644 --- a/Knossos.NET/ViewModels/Windows/DevModCreateNewViewModel.cs +++ b/Knossos.NET/ViewModels/Windows/DevModCreateNewViewModel.cs @@ -103,7 +103,7 @@ private async Task Verify() //Is library set? if(Knossos.GetKnossosLibraryPath() == null ) { - await MessageBox.Show(MainWindow.instance, "Knossos library path is not set. Go to the settings tab and set the Knossos libreary location.", "Validation error", MessageBox.MessageBoxButtons.OK); + await MessageBox.Show(MainWindow.instance, "KnossosNET library path is not set. Go to the settings tab and set the KnossosNET library location.", "Validation error", MessageBox.MessageBoxButtons.OK); return false; } //Version diff --git a/Knossos.NET/ViewModels/Windows/Fs2InstallerViewModel.cs b/Knossos.NET/ViewModels/Windows/Fs2InstallerViewModel.cs index e8d2c2a6..0f3b00ac 100644 --- a/Knossos.NET/ViewModels/Windows/Fs2InstallerViewModel.cs +++ b/Knossos.NET/ViewModels/Windows/Fs2InstallerViewModel.cs @@ -70,7 +70,7 @@ internal async void InstallFS2Command() { if(Knossos.GetKnossosLibraryPath() == null) { - await MessageBox.Show(MainWindow.instance!, "The Knossos library path is not set, first set the library path in the settings tab before installing FS2 Retail.", "Library path is null", MessageBox.MessageBoxButtons.OK); + await MessageBox.Show(MainWindow.instance!, "The KnossosNET library path is not set, first set the library path in the settings tab before installing FS2 Retail.", "Library path is null", MessageBox.MessageBoxButtons.OK); return; } @@ -310,7 +310,7 @@ await Task.Run(() => { } } catch { } - InstallText = "Install Complete!, Knossos is reloading the library..."; + InstallText = "Install Complete!, KnossosNET is reloading the library..."; Knossos.ResetBasePath(); if(gogExe != null) { diff --git a/Knossos.NET/Views/GlobalSettingsView.axaml b/Knossos.NET/Views/GlobalSettingsView.axaml index 8baf56e4..35fda68f 100644 --- a/Knossos.NET/Views/GlobalSettingsView.axaml +++ b/Knossos.NET/Views/GlobalSettingsView.axaml @@ -21,126 +21,140 @@ - - - - - - Library Folder - - - - - - Stats - - - - - - + + + + + + + + Library Folder + + + + + + Stats + + + + + + + + + + + + - - - - - - - - Mod Compression - - Disabled - Manual - Always - Mod Support - - - - - - - - - - - - - - - Stable - RC - Nightly - Delete older versions - - - - - - - - - - - Concurrent Subtasks - - 1 - 2 - 3 - 4 - - - - - Bandwidth Limit - - Unlimited - 0.5 MB/s - 1 MB/s - 2 MB/s - 3 MB/s - 4 MB/s - 5 MB/s - 6 MB/s - 7 MB/s - 8 MB/s - 9 MB/s - 10 MB/s - - - - - Mirrors - - dl.fsnebula.org - cf.fsnebula.org - talos.feralhosting.com + + Mod Compression + + Disabled + Manual + Always + Mod Support + + + + + + + + + + + + + + + Stable + RC + Nightly + Delete older versions + + + + + + + + + + + Concurrent Subtasks + + 1 + 2 + 3 + 4 + + + + + Bandwidth Limit + + Unlimited + 0.5 MB/s + 1 MB/s + 2 MB/s + 3 MB/s + 4 MB/s + 5 MB/s + 6 MB/s + 7 MB/s + 8 MB/s + 9 MB/s + 10 MB/s + + + + + Mirrors + + dl.fsnebula.org + cf.fsnebula.org + talos.feralhosting.com + + + + + + + + + + + Information + Warning + Error + - - - - - - - - - - Information - Warning - Error - - - + + - - Note, video settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. To change these new settings, play a modern mod and then go to the in-game "Options" menu. - + + + + + + Note, video settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. + To change these new settings, play a modern mod and then go to the in-game "Options" menu. + + + - + Display Resolution 32 Bit @@ -148,9 +162,8 @@ - - + Texture Filtering @@ -216,7 +229,6 @@ - @@ -233,13 +245,20 @@ - + - - Note, audio settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. To change these new settings, play a modern mod and then go to the in-game "Options" menu. - + + + + + + Note, audio settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. + To change these new settings, play a modern mod and then go to the in-game "Options" menu. + Playback Devices @@ -263,23 +282,23 @@ - - + + - - + + - - + + - - + + @@ -305,13 +324,19 @@ - + - - Note, input settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. To change these new settings, play a modern mod and then go to the in-game "Options" menu. - + + + + + + Note, input settings for most mods using FSO version 24.2.0 or higher will need to be changed in-game by default. To change these new settings, play a modern mod and then go to the in-game "Options" menu. + @@ -352,11 +377,15 @@ - + - - + + + + @@ -403,7 +432,7 @@ - + @@ -426,7 +455,7 @@ - + diff --git a/Knossos.NET/Views/Templates/DevModPkgMgrView.axaml b/Knossos.NET/Views/Templates/DevModPkgMgrView.axaml index f99c075b..dd5b805d 100644 --- a/Knossos.NET/Views/Templates/DevModPkgMgrView.axaml +++ b/Knossos.NET/Views/Templates/DevModPkgMgrView.axaml @@ -62,7 +62,7 @@ Recommended Optional - Make VP + Make VP diff --git a/Knossos.NET/Views/Windows/Fs2InstallerView.axaml b/Knossos.NET/Views/Windows/Fs2InstallerView.axaml index 4b18d533..f6547165 100644 --- a/Knossos.NET/Views/Windows/Fs2InstallerView.axaml +++ b/Knossos.NET/Views/Windows/Fs2InstallerView.axaml @@ -26,7 +26,7 @@ - + diff --git a/Knossos.NET/Views/Windows/ModInstallView.axaml b/Knossos.NET/Views/Windows/ModInstallView.axaml index 7349a37a..3afa519a 100644 --- a/Knossos.NET/Views/Windows/ModInstallView.axaml +++ b/Knossos.NET/Views/Windows/ModInstallView.axaml @@ -73,8 +73,8 @@ Remove old versions of this mod - Force clean install - Force clean install + Allow hardlinks diff --git a/Knossos.NET/Views/Windows/QuickSetupView.axaml b/Knossos.NET/Views/Windows/QuickSetupView.axaml index d540c57b..c07665f3 100644 --- a/Knossos.NET/Views/Windows/QuickSetupView.axaml +++ b/Knossos.NET/Views/Windows/QuickSetupView.axaml @@ -27,9 +27,9 @@ Welcome To Knossos.NET - This quick setup guide will help you through the basics of configuring the Knossos launcher for the first time. If you already know how to configure the launcher you can close this window. + This quick setup guide will help you through the basics of configuring the KnossosNET launcher for the first time. If you already know how to configure the launcher you can close this window. Note, you can reopen this guide at any time, just go to the "Settings" tab and click the "Quick Setup Guide" button. - If at any point you ever need assistance with Knossos plese ask on the Knossos Discord channel linked below. + If you ever need assistance with KnossosNET please ask on the Knossos Discord channel linked below. @@ -37,15 +37,15 @@ Setting up the library folder - First, you must set a library folder. Go to the "Settings" tab and under the "Knossos" section click on the "Browse" button and choose or create a folder for Knossos to use. It is highly recommended to set this as an empty folder in a location with a large amount of available storage. Once you have set the folder be sure to click the "Save" button in the upper right corner of the "Settings" tab. - The Knossos library folder is where all game and mod data will be saved to. Make sure you always have space available on this drive before installing a new mod or update. + First, you must set a library folder. Go to the "Settings" tab and under the "KnossosNET" section click on the "Browse" button and choose or create a folder for Knossos to use. It is highly recommended to set this as an empty folder in a location with a large amount of available storage. Once you have set the folder be sure to click the "Save" button in the upper right corner of the "Settings" tab. + The KnossosNET library folder is where all game and mod data will be saved to. Make sure you always have space available on this drive before installing a new mod or update. Current Library Folder Go to the "Settings" tab and set the library folder to continue. - Knet is running in portable mode - This means Knet settings and FSO pilots, settings and data are saved inside the 'kn_portable' folder, you can not set a library folder in this mode. + KnossosNET is running in portable mode + This means KnossosNET settings and FSO pilots, settings and data are saved inside the 'kn_portable' folder, you can not set a library folder in this mode. If you ever need to stop using the portable mode move, rename or delete the 'kn_portable' folder Current Library Folder @@ -57,8 +57,8 @@ Download an FSO engine build Wait for repo_minimal.json to finish downloading before you continue... - Now you need a game engine build, which are known as "FSO Builds". These builds are what mods run on, and Knossos also uses it to get and display system data. This is why you are not going to be able to set most of the settings in the "Settings" tab before downloading one. - Click the button below to download the lastest stable build, which is what most casual players use. You can also go to the "Engine" tab, and pick a specific build. The most recent build should be always the top one on the list. + Now you need a game engine build, which are known as "FSO Builds". These builds are what mods run on, and KnossosNET also uses it to get and display system data. This is why you are not going to be able to set most of the settings in the "Settings" tab before downloading one. + Click the button below to download the latest stable build, which is what most casual players use. You can also go to the "Engine" tab, and pick a specific build. The most recent build should be always the top one on the list. Go to the "Engine" tab, select "Stable Builds" and download the newest stable, it should be always the top one on the list.