Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve linux support (new launcher) #1848

Open
wants to merge 519 commits into
base: master
Choose a base branch
from

Conversation

Measurity
Copy link
Collaborator

@Measurity Measurity commented Aug 23, 2022

  • Allow build to complete with dotnet build on dotnet SDK 8+
  • Alternative to NitroxLauncher to play Subnautica with Nitrox.
  • Remove original launcher project (NitroxLauncher)
  • Fix solution build errors/warnings (individual projects succeed)
  • Add instant launch to new launcher (when this PR is merged Excellently improve player movements in Cyclops #2154)
  • Design review from @zanethefox
  • MacOS support @dartasen
  • Use dark theme for pop-ups
  • Add loading indicators for IO tasks as they can take unpredictable amounts of time (e.g. anti virus interrupting file writes)
  • Add embedded server option as it was in old launcher
  • Don't show errors immediately for modals (wait for user to defocus the input)

This PR includes solution-wide changes to support netstandard 2.0 so that the new launcher and server on .NET 7+ can reference the other projects.

Closes #988

Resources to assist with implementation

@Measurity Measurity changed the title Improve linux support Improve linux support (new launcher) Nov 6, 2022
@Measurity Measurity added Area: user interface (launcher) Related to UI/UX in the launcher Type: enhancement Issue is to be solved by implementing new features labels Nov 6, 2022
@Measurity Measurity mentioned this pull request Dec 9, 2022
@dartasen dartasen mentioned this pull request Jul 3, 2023
3 tasks
@Measurity Measurity added the Area: setup Related to installing or configuring Nitrox label Dec 26, 2023
NinjaPedroX and others added 15 commits June 9, 2024 00:13
- Fixed an issue where putting the pointer over the info icon in OptionsView caused the textboxes in the tooltip to underline the text. (Not too sure why this started happening now... maybe b/c of theAvalonia update?)
- Used existing code to restore default window animations for the app on Windows.
- Doing this also fixed the weird ongoing issue of the window resize border being grabbable when window is maximized.
- Made double tapping the title bar maximize the window.
- Also made close button mouseover have a nicer animation.
- Separated server logs by save file name. (WIP)
- Fixed issue with "Port {port} UDP is already in use" message not formatting correctly when taking up multiple lines.
- Explained the aforementioned warning for better user understanding.
Currently doesn't work but it's bed time :(

Co-Authored-By: Meas <[email protected]>
Used fallback "none" for Serilog.Sinks.Map so that it always passes even if just 1 property is set. This allows file sink code to be reused by both client and server.
- Fixed the LaunchGameView and OptionsView game platform icon not showing correctly
Bug was caused when the new open dialog API was used
This was to prevent the split second of seeing the "No Servers" pane when first navigating to that view.
Also removed WorldManager.cs since it isn't being used and fixed a crash that would occur if "SavesFolderDir" didn't exist.
Started work on cleaning up output folder and adding language localizations.
Added comparison parameter to NotEndsWithAttribute.cs to increase reusability
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: setup Related to installing or configuring Nitrox Area: user interface (launcher) Related to UI/UX in the launcher Type: enhancement Issue is to be solved by implementing new features
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Nitrox fails to launch Subnautica in protontricks Wine Support for Gaming [Core] Linux Support
6 participants