CHANGELOG:
A massive amount of under-the-hood changes took place to restructure the code base.
"GameLauncher.exe" is now "SBRW.Launcher.exe"; but a 'stub' GameLauncher.exe is still included for existing shortcuts to continue working.
In addition to that, the following:
Logo Splash on startup now a "Startup" Splash Screen to present loading information
- This is so people can determine if the Launcher is in fact actually doing anything or not when loading
Fixed ability to assign a custom Local Proxy Port in Settings.ini getting ignored
Account.ini now stored in AppData\Roaming for systems with multi-user Windows logins to prevent accidental account sharing
This also applies to Servers-Custom.json for the Add/Remove Custom Servers function
When encountering a game crash or force restart, you are no longer required to restart the launcher
UI Themed Screens are now combined into a single screen instance
Refined the UserSettings XML Editor window:
- Corrected "Audio Quality" option to "Audio Filter" as "On/Off" for low-pass filter (default is Off)
- Corrected "Game Music" to "Event Music" to match the in-game volume control being adjusted
- Added "Rain Enable" for future control of client side presentation
- Re-adapted and resized for better presentation within the Steam Deck display resolution
Window Title Session Timer Display Improvements:
- Now provides 3 choices;
1: Static - which gives a 'fixed' time based on Gameplay Timer (ex: "Will restart at 1:30pm")
2: Dynamic - Countdown method display (hh:mm:ss)
3: None - No Session Timer, as an alternative to "Static" for video capture (if necessary)
CDN Changes:
- Launcher supports offline Server and CDN Lists
- CDN List selection now "CDN Picker" and operates like 1st Run Server Select, showing details
Details are: LZMA, Verify Hash, Game Pack and Ping - Game Pack now re-supported as an alternative download method for getting the Base Game Files
By default, LZMA "original" mode is enforced; and will fallback if a CDN is selected that doesn't have Game Pack available
Update/Download Handling Improvements:
- The Update Popup can be viewed when an update is available (even if skipped or ignored) from the Main Screen 'Launcher Status'
- CDN LZMA and Server Mods downloading should hopefully be more consistent and resilient
- Added option to adjust the amount of Timeout (in milliseconds) (for use in "connection unexpectedly terminated" errors)
UNIX/LINUX:
A separate build for Unix/Linux systems in full is now provided within the project.
This should address running into "runtime" detection problems by having "fixed" path compile time instead.
Lutris Scripts can be directed to look for the Unix.Release package for updating.
A huge amount of thanks to Unaccounʇed4 for the significant testing and feedback for this development.
NOTES:
There is a "special" filepaths bug that could still exist for some users with certain language characters in the Launcher/GameFiles Path(s).
We've prevented the Launcher from crashing with a .NET System.ArguementException this would cause.
However, nfsw.exe and many ASI's still wont care for it at all, and a "ModLoader.asi error 2" may occur as a result.
SHA-1 (Win;Unix):
EXE: 24E13CBA27E8BBBDE853E3B57100A1881E7A3C14;13E8C924030C02ADD1FF26E4C69424744FBA19E4
Archive SHA-1:
Release: B77C3CE800721BE59329A225998A5E8DFAC14FD4
Unix.Release: 7A1788D14364B032D103507C223AA1C33EDDED9C