Skip to content

Releases: TheNexusAvenger/Nexus-LU-Launcher

V.0.3.2

06 Sep 02:09
Compare
Choose a tag to compare
V.0.3.2 Pre-release
Pre-release

Changes

  • Fixed crash with macOS when changing parent directories.

Future Plans

  • Provide macOS ARM64 (Apple Silicon) builds once .NET 6 is no longer a preview. LEGO Universe has been confirmed to work on Apple M1-based Macs with Rosetta 2.
  • Distribute packed clients by default. May require a new version in the future that supports a non-zip file download (like .tar.gz).

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to "Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.3.1

31 Aug 18:35
Compare
Choose a tag to compare
V.0.3.1 Pre-release
Pre-release

Changes

  • Fixed pre-launch patches applying when not installed, resulting in a prompt about failing to load auto_raknet_replacer when Auto TCP/UDP is uninstalled.

Future Plans

  • Provide macOS ARM64 (Apple Silicon) builds once .NET 6 is no longer a preview. LEGO Universe has been confirmed to work on Apple M1-based Macs with Rosetta 2.
  • Distribute packed clients by default. May require a new version in the future that supports a non-zip file download (like .tar.gz).

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to "Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.3.0

23 Aug 01:40
Compare
Choose a tag to compare
V.0.3.0 Pre-release
Pre-release

Changes

  • Removed CLI code. Only GUI builds are provided now.
  • Removed server building and running code. GUI support is no longer planned.
  • Added settings view.
    • Added configuration for showing logs.
    • Added configuration for choosing the client source.
    • Added configuration for choosing download locations.
      • NLULHome is deprecated now. If it was used before, the custom home will be set once, but changes to NLULHome will be ignored.
  • Added client sources instead of hard-coded download location.
    • GitHub will be polled for a download list. If it fails, a local list will be used.
  • Added option to display client logs.
  • Added confirmation prompts.
    • Added confirmation prompts to remove servers.
    • Added confirmation prompts for closing while downloading.
    • Added confirmation prompts for some settings.
  • Added patch for Avant Gardens Survival crash with multi-player. DLU already provides this fix.
  • Disabled patching clients if the client isn't downloaded.
  • Fixed macOS WINE download.
  • Prepared for packed client downloads. Currently not supported at the moment. May require a re-download if a zip is not used to distribute it.
  • Prepared publishing for macOS ARM64 (Apple Silicon). Will enable with .NET 6.

Future Plans

  • Provide macOS ARM64 (Apple Silicon) builds once .NET 6 is no longer a preview. LEGO Universe has been confirmed to work on Apple M1-based Macs with Rosetta 2.
  • Distribute packed clients by default. May require a new version in the future that supports a non-zip file download (like .tar.gz).

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to "Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.5

01 Apr 01:34
Compare
Choose a tag to compare
V.0.2.5 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • Added patch for fixing the hologram of the Assembly vendor in Nimbus Station. Currently, it shows "Missing NIF" due to the path being incorrect.
    • This is not installed by default if you are updating versions. You need to install it from the patches view manually.
  • Fixed the launcher not opening if the launcher information file is empty.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to "Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.4

27 Mar 23:34
Compare
Choose a tag to compare
V.0.2.4 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • Improved mod loader download resolving in case the dinput8.dll file changes directories, as it did for the latest release.
  • Fixed the Auto TCP/UDP mod not uninstalling if the last connected server doesn't use TCP/UDP or was offline.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to ""Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.3

13 Mar 18:14
Compare
Choose a tag to compare
V.0.2.3 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • Fixed mod loader install failing on latest release.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to ""Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.2

08 Mar 20:43
Compare
Choose a tag to compare
V.0.2.2 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • Custom download locations, set with NLULHome, no longer create a .nlul directory in the set home.
    • If you are updating from V.0.2.1 and had this set up, your files with automatically be moved.
  • Added patch for removing the "DLU is coming" ad from the client.

Migrating Versions

  • If you are updating from V.0.2.1 and had NLULHome set with the client downloaded, the files in the .nlul directory in NLULHome will be moved up 1 directory and .nlul will be deleted. If you relied on this specific path, such as using %NLULHome%/.nlul/Client/res for servers, make sure to update the directory. These references will not automatically change.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to ""Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.1

04 Mar 15:49
Compare
Choose a tag to compare
V.0.2.1 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • The Launcher distributables are now named "Nexus-LU-Launcher" instead of "NLUL.GUI".
  • Added support for changing the client download location by setting NLULHome in your system environment.
    • Currently, this will create a .nlul directory in the specified home. This will change in the next release to use the directory directly. No action will be required on update, but the files will move up 1 directory.
  • Added verification that the client is extracted correctly. This should resolve white screens on launch.
  • Add Auto TCP/UDP patch option. TCP/UDP is still an option, but Auto TCP/UDP is default now.
    • Auto TCP/UDP will attempt to enable or disable the TCP/UDP patch depending on the server being connected to. This should allow for connecting to servers that use TCP/UDP, like Uchu servers, as well as servers that don't, like OpCrux and WLUS, without having to change anything manually.
    • Installs with older versions will still use TCP/UDP unless you go to the Patches tab, uninstall TCP/UDP, and install Auto TCP/UDP.
    • This can be disabled by uninstalling Auto TCP/UDP under Patches. Whether TCP/UDP is required depends on the target server.
  • Fixed crash on download error.
  • Fixed patches showing as uninstalled after downloading the client.
  • Fixed closing the window now stopping the download.

Migrating Versions

  • The launcher file name changed from NLUL.GUI to Nexus-LU-Launcher. If you created a shortcut, you will need to update it with the new name.
  • If you use TCP/UDP and want to move to Auto TCP/UDP, go to the Patches tab in the launcher, uninstall TCP/UDP, and install Auto TCP/UDP. If the Patches tab is not visible, that means the client was not installed yet and no action is required.
  • If you had problems with the original version (corrupted download) or are moving the installs with the NLULHome environment variable option, you can delete %USERPROFILE%\.nlul\Client on Windows or ~/.nlul/Client on macOS or Linux to delete just the client, or %USERPROFILE%\.nlul on Windows to ~/.nlul on macOS or Linux to reset your settings.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to ""Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.2.0

02 Mar 21:52
Compare
Choose a tag to compare
V.0.2.0 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Changes

  • The Linux and macOS builds are compiled on Linux and will have the correct file permissions for executing. No additional commands are required before running.
  • Nexus LU Launcher's macOS build is now packaged as an app instead of ZIP with the executables and libraries. The CLI has not changed.
  • The macOS build now automatically installs WINE since the WINE setup is more complicated due to macOS Catalina and newer not working with the old 32-bit WINE builds.
    • If wine is in your PATH, it will override this. If wine isn't working, such as an old build from a pre-Catalina install, the game will not launch.
  • The ZIP version of the client is no longer saved after being used. This file is >4GB.
  • Updated Uchu's default setup for the CLI.
    • dev is used by default instead of master.
    • Redis is now disabled by default.
    • SQLite is now used by default, as part of the current dev build of Uchu. PostgreSQL is not checked or used by default.
    • .NET 5.0 is now used by default.
  • Fix the server list entries having a gap on the right when the scroll bar isn't present.

macOS Gatekeeper

When the macOS GUI client is downloaded, it will be blocked from running because macOS Gatekeeper can't identify the developer. The recommended way around this is to open System Preferences, open "Security & Privacy", go to the "General" tab if it isn't already open, and click "Open Anyway" next to ""Nexus LU Launcher" was blocked from use because it is not from an identified developer". Completely disabling Gatekeeper can be done, but is not recommended for security reasons.

V.0.1.0

30 Dec 20:28
Compare
Choose a tag to compare
V.0.1.0 Pre-release
Pre-release

Note: This version does not have the Host view implemented. This will be implemented in a future release.

Linux and macOS

The Linux and macOS versions may require chmod +x NLUL.GUI and chmod +x NLUL.CLI to use. The distributables are compiled on Windows and have not gotten as much testing as the Windows versions. Ideally, if a bug exists outside of using or detecting WINE on a Linux or macOS version, it should exist on the Windows version.

WINE is also required to use with Lego Universe and is not handled by the launcher. You will need to reference instructions online on how to do this for your version of Linux or macOS. If it is set up correctly, you should get a proper result from wine --version in a terminal window.

Changes

Since this is the first release, there are no changes.