Caution
Release Notes - FIRST STEPS
Well, it's been a long road so far. And can't believe it's been three years since NSL was created. It's been a long time! Thank you for all the continued love and support! To celebrate, I thought it would be a cool idea to start integration. Considering not just three years, but it's also the 100th release. 🚀...And because the Steam Machine!
Starting today for Desktop users only that use the NonSteamLaunchers.desktop, the NSLGameScanner has been integrated into the Steam Client in Desktop Mode and in Game Mode.
The toggle will turn auto scan on or turn it off. Once off, no games will be scanned, no shortcuts will be created. Let's say you get a new game and now you don't want to auto scan, you can just manual scan by hitting the magnifying glass!
For now in game mode, be sure to hold the Steam + Right Trackpad for the mouse to pop up.
Player Count has been added for games as well into the metadata card so you can get an estimate on how many are playing that game.
Here's some pictures.
Desktop Version 🖥
~Added new feature: NSLGameScanner Integration
~ To turn off or restart the integration, you must open NonSteamLauncers.desktop and hit the magnifying glass. This will ask you if you want to stop or restart it. This will also now restart Steam.
~Added Play Count to Metadata card to show live player accounts for games. For desktop and plug-in version.
~Many bug fixes for itchi.io , ubisoft connect, EA App, and GOG Galaxy
~Fixed bug that would show random game purchases.
~Many more bug fixes below. Some fixes have also been applied to the Decky plugin version.
-
Refactor injection logic with tryInject function (
4f552c5) -
Refactor game mode detection and injection logic (
579cdfd) -
Update NonSteamLaunchers.sh (
d9afa91) -
Refine NSL Game Scanner completion messages Updated NSL Game Scanner status messages based on scan state. (
426fb47) -
Fix EA App installation command syntax (
6497af3) -
Add GOG Galaxy to Ubisoft Connect launcher check (
c1731b8) -
Comment out manifest file creation for Steam app Commented out the call to create_steam_store_app_manifest_file function. (
03a5065) -
Comment out process termination for EADesktop.exe Comment out the termination of EADesktop.exe process before installing EA App. (
5043e42) -
Update EA Desktop launcher paths Updated EA Desktop launcher paths to version 13.720.0.6233. (
a6708f3) -
Update itch.io paths to new version Updated itch.io executable paths to version 26.13.0. (
4c6338f) -
Add NSL_SCAN_STATE to env_file if not present Ensure NSL_SCAN_STATE is added to env_file if missing. (
bdf4f57) -
Refactor NSL_SCAN_STATE check in NonSteamLaunchers.sh Refactor NSL_SCAN_STATE check to use a variable for file path and add confirmation message. (
1345e75) -
Modify NSL_SCAN_STATE export logic Check if NSL_SCAN_STATE is already set before adding it to env_vars. (
3b9228c) -
Added new feature...NSL game scanner integration. (
7d5aad2) -
Fix formatting and improve NSLGameScanner restart logic (
e9c657e) -
Enhance fetch_targets with error handling and timeout Added error handling and timeout to fetch_targets function. (
cd12413) -
Add NSL_SCAN_STATE environment variable export (
be8bd97) -
Update launcher detection for NonSteamLaunchers (
e9d635c) -
Refactor UMU shortcut modification logic Added a normalization function to standardize codename comparisons and updated the shortcut modification logic to handle UMU entries more robustly. (
c8a11eb) -
Uncomment code to add new entry to shortcuts fixed duplication (
4fede75) -
Refactor game metadata to allow null values Updated game metadata handling to allow null values for developer and publisher fields instead of defaulting to 'Unknown'. Adjusted platform handling to return null instead of 'Unknown' when no data is available. (
65fb8de) -
Enhance README with additional features and details Updated README to include player count information and clarify .desktop file creation. (
ee46328) -
Remove console logs for game details Removed debug console logs for game information. (
800b6db) -
Added Player Count to Metadata (
e64c6ab) -
Remove unnecessary systemctl commands Removed systemctl commands for daemon reload and restart. (
983ac18) -
Reload and restart plugin_loader after installation Added systemctl commands to reload and restart plugin_loader after installation. (
dff6045)
Decky Plugin Version 🔌
-
disabled acf creation (
28899fb) -
fixes towards ea app and itchio (
92504e4) -
small metadata fix (
c4426b3) -
Added Player Count to Metadata (
1bf39c4)
Note
Available .desktop Files
Desktop Version: NonSteamLaunchers.desktop
Plugin Version: NSLPlugin.desktop (for users who already have Decky Loader installed)
Plugin Files
Linux
Tip
Use the red Update button in the plugin or NSLPlugin.desktop to install or update the plugin when using Decky Loader.
Windows
- Download the current Windows version of Decky Loader here (https://nightly.link/SteamDeckHomebrew/decky-loader/workflows/build-win/main/PluginLoader%20Win.zip)
- Download NSLPluginWindows.exe from here
- Run NSLPluginWindows.exe first. This will also create the necessary cef debugging file for Decky Loader.
- Run either No_console.exe or Plugin Loader.exe. You can also press Win + R, type
shell:startup, and press Enter, then place the .exe there to launch Decky Loader on boot. - Go into Game Mode or Big Picture Mode to see the Decky Loader plugin and NonSteamLaunchers.
Warning
On Windows, only game scanning, playtime, metadata and game theme music work.
Other features are not yet functional, but auto-scan and manual scan both work correctly, including artwork formatting.
What's Changed
- Bump idna from 3.16 to 3.17 by @dependabot[bot] in #923
- Bump idna from 3.17 to 3.18 by @dependabot[bot] in #927
Full Changelog: v4.2.90...v4.2.91