Skip to content

Commit 908900b

Browse files
authored
Merge pull request #298 from Shivansps/bump-to-v1.3.0
Bump-to-1.3.0, and update readme for the new version
2 parents 1c12e19 + 1cd9e0c commit 908900b

File tree

2 files changed

+53
-15
lines changed

2 files changed

+53
-15
lines changed

Knossos.NET/Classes/Knossos.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace Knossos.NET
1616
{
1717
public static class Knossos
1818
{
19-
public static readonly string AppVersion = "1.3.0-Alpha";
19+
public static readonly string AppVersion = "1.3.0";
2020
public readonly static string ToolRepoURL = "https://raw.githubusercontent.com/KnossosNET/Knet-Tool-Repo/main/knet_tools.json";
2121
public readonly static string GitHubUpdateRepoURL = "https://api.github.com/repos/KnossosNET/Knossos.NET";
2222
public readonly static string FAQURL = "https://raw.githubusercontent.com/KnossosNET/KNet-General-Resources-Repo/main/communityfaq.json";

README.md

Lines changed: 52 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Knossos.NET<br />
2-
![KnossosNET](https://i.imgur.com/HGmL9iI.png)
2+
![KnossosNET](https://i.imgur.com/xwWvwcn.png)
33
<br />
44
<br />
55
Knossos.NET, also known as KNet, is a multi-platform launcher for Freespace 2 Open using .NET 6.0 and AvaloniaUI<br />
66
<br />
77

88
<br /><br />
99
## **Current Status:**<br />
10-
Version 1.2.2 has been released!<br />
10+
Version 1.3.0 has been released!<br />
1111
Check out our download page: https://knossoslauncher.com/<br />
1212

1313
<br /><br />
@@ -28,8 +28,10 @@ This greately minimizes hard drive usage, but comes with two things to keep in m
2828
KnossosNET supports direct mod launch by adding a Command Line argument, this will open the launcher, and will launch FSO to play a mod with all the current settings and configurations, and close the launcher.<br />
2929
Example:<br />
3030
<br />
31-
KnossosNET.exe -playmod mod-id -version mod-version (optional) -exec fso-exec-type (optional)<br />
31+
KnossosNET.exe -playmod {mod-id} -version {mod-version} (optional) -exec {fso-exec-type} (optional) -build {buildid} (optional) -build-version {version} -cmdline "{additional cmd arguments for fso}"<br />
3232
<br />
33+
If no -build is given it will default to "FSO" if -build-version is also used. If -build-version is not used either mod default will be used.<br />
34+
-build-version supports both a specific version and the special strings "NewerStable", "NewerNightly" and "NewerRc" to select the newest one of each condition that is installed.<br />
3335
If no version is given (KnossosNET.exe -playmod mod-id) the highest version of the mod will be launched.<br />
3436
If no fso-exec-type is given or "Default", or an invalid type is passed "Release" will be used instead. <br />
3537
Exec type options:<br />
@@ -43,10 +45,33 @@ Exec type options:<br />
4345
The "Settings" window on a mod displays the Command Line to play that mod directly via Quick Launch. You can copy that Quick Launch Command Line and use it to create a shortcut to easily launch that mod. <br />
4446

4547
<br /><br />
46-
## **Software Rendering Mode:**<br />
47-
By default KnossosNET will render the UI in the GPU, can be set to run completely on software rendering what effectively avoids any use of the user GPU, this will come at the cost of increased CPU usage, what should not be a problem when in idle.
48+
## **Tool Quick Launch:**<br />
49+
You can launch installed mod development tools with a Command Line argument (just like how you can launch mods with QuickLaunch).<br />
50+
KnossosNET.exe -tool {tool-id}
51+
52+
<br /><br />
53+
## **Tray Icon Mode:**<br />
54+
On 1.3.0 a feature to "close to tray" has been implemented, this can be enabled on global settings.<br />
55+
Additionally, a Command Line argument (-traymode) has been added to Knossos.NET. By starting in this mode the launcher will start to tray and will not load UI resources until the user opens the UI for the first time.<br />
56+
The tray icon allow to launch mods directly from there.<br />
57+
![TrayIcon](https://i.imgur.com/cWF4WdT.png)
58+
59+
<br /><br />
60+
## **Rendering Mode:**<br />
61+
From 1.3.0 KnossosNET will render the UI in software mode by default to avoid use of the user GPU, but it can be set to run on hardware GPU rendering.
62+
<br />
63+
You can force the hardware rendering mode by using the "-hardware" Command Line argument or by setting an environment variable "KNET_RENDER_MODE" to "hardware".<br />
64+
For versions older than 1.3.0 hardware rendering is used by default and can be set to run on software mode by using "-software" or KNET_RENDER_MODE" to "software".
65+
66+
<br /><br />
67+
## **Mod Filters and tags:**<br />
68+
![tags](https://i.imgur.com/KKVyuxc.png)
4869
<br />
49-
You can force the software rendering mode by using the "-software" Command Line argument or by setting an environment variable "KNET_RENDER_MODE" to "software".
70+
A filter and tags feature offers QOL improvements to mod search and listening.<br />
71+
Filters are a physical button that will display all mods that contain that filter.<br />
72+
Tags are words that will be used in the search function to improve search results. Before this only the mod name was used for the search.<br />
73+
To add filters and tags to your mods please consult in the Discord channel or create a PR or issue at the GitHub link here: https://github.com/KnossosNET/KNet-General-Resources-Repo
74+
5075

5176
<br /><br />
5277
## **mod.ini Support:**<br />
@@ -69,7 +94,7 @@ On KnossosNET there are multiples sources of Command Line arguments that are eve
6994
<br /><br />
7095
## **Dev Environment:**<br />
7196
- MSVC 2022<br />
72-
- .NET 6.0.406 SDK https://dotnet.microsoft.com/en-us/download/dotnet/6.0<br />
97+
- .NET 6.0.406(or newer) SDK https://dotnet.microsoft.com/en-us/download/dotnet/6.0<br />
7398
- Avalonia Extension for Visual Studio https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaVS<br />
7499

75100
<br /><br />
@@ -79,18 +104,31 @@ On KnossosNET there are multiples sources of Command Line arguments that are eve
79104

80105
<br /><br />
81106
## **Current NuGet Packages:**<br />
82-
- Avalonia 11.0.5<br />
83-
- Avalonia.Desktop 11.0.5<br />
84-
- Avalonia.Diagnostics 11.0.5<br />
85-
- Avalonia.Themes.Fluent 11.0.5<br />
107+
- Avalonia 11.2.3<br />
108+
- Avalonia.Desktop 11.2.3<br />
109+
- Avalonia.Control.DataGrid 11.2.3<br />
110+
- Avalonia.Diagnostics 11.2.3<br />
111+
- Avalonia.Markup.Xaml.Loader 11.2.3<br />
112+
- Avalonia.Themes.Fluent 11.2.3<br />
86113
- Avalonia.HtmlRenderer 11.0.0<br />
87-
- CommunityToolkit.Mvvm 8.2.1<br />
114+
- CommunityToolkit.Mvvm 8.4.0<br />
115+
- Microsoft.Extensions.Http 8.0.1<br />
88116
- ini-parser-netstandard 2.5.2<br />
89-
- SharpCompress 0.33.0<br />
117+
- SharpCompress 0.39.0<br />
90118
- AnimatedImage.Avalonia 1.0.7<br />
119+
- ObservableCollections 3.3.3<br />
120+
- WindowsShortcutFactory 1.2.0<br />
91121

92122
<br /><br />
93123
## **Compiling for Linux and Mac:**<br />
94124
- Right click on the project -> Publish<br />
95125
- Export to folder<br />
96-
- From there you can pick the dest enviroment on the list<br />
126+
- From there you can pick the destination environment on the list<br />
127+
<br /><br />
128+
129+
# Custom TC Launcher Mode<br />
130+
![CustomLauncher](https://i.imgur.com/uCYnTvD.png)
131+
<br />
132+
<br />
133+
Starting from 1.3.0, Knossos.NET supports "Custom TC Mode" which can be used to provide a customized launcher for a specific Total Conversion mod. "Custom TC Mode" supports customization via an additional json file or by hard-coding the data in.<br />
134+
More information and examples here: https://github.com/KnossosNET/Knet-CustomTc-Mode-Example<br />

0 commit comments

Comments
 (0)