Releases: moraroy/NonSteamLaunchers-On-Steam-Deck
NonSteamLaunchers v3.9.7
Bridging the gap between Windows and Linux 🚀
Desktop Version 🖥
-
UMU Launcher Integration: NonSteamLaunchers is now an UMU based script. Proton GE will still be used in the meantime when necessary! NSL will now download and install UMU, providing UMU shortcuts automatically, if possible. All of this is done automatically for you! <3 :D
-
GEProton Improvements: Reworked the download and extraction process to fix the issue where it would get stuck. No more stuck!
-
Scanner Fixes: Improved GOG and EA and itchio and EA scanners to better detect more games and correctly format them for desktop. there shouldnt be anymore differences between the desktop version and the plugin. Dos Box Games are now correctly formatted and working. Feel free to try!
-
New Additions: Added Plex, Apple TV+, and Crunchyroll.
-
Full Screen Tab View: Added the ability to use multiple tabs on any streaming site in full screen. Moving the mouse arrow to the top or sliding your finger to the top of the screen will enable the "x" to show, allowing "full screen tab view." New shortcuts will need to be made to take advantage of both UMU and the new Chrome streaming shortcuts.
Decky Plugin Version 🔌
-The NSL Plugin Scanners now work on Windows: if you install the NSL Decky Plugin on Windows and run a scan auto or manual, you will be given a nice shortcut for all of your windows games artwork and all. For now, only scanning works, but depending on what you have on your system you will now have all of your shortcuts for all the launchers and games currently supported. <3
This means that when you install Decky Loader on a windows system, and install the NSL Plugin, you will automatically get your launchers and games all setup in steam for you just like a normal windows pc gaming system, all in the correct format!
- New Button: Update Proton-GE/UMU: Added a button to update Proton-GE and the UMU Launcher to the latest versions if needed.
- UMU Launcher Integration: NonSteamLaunchers will now download and install UMU, providing UMU shortcuts automatically, if possible.
- GEProton Improvements: Reworked the download and extraction process to fix the issue where it would get stuck. the same improvements from the desktop version.
- Scanner Fixes: Improved GOG and EA, itchio and other scanners to better detect more games, including Dos Box games for game mode.
- New Additions: Added Plex, Apple TV+, and Crunchyroll.
- Full Screen Tab View: Added the ability to use multiple tabs on any streaming site in full screen. Moving the mouse arrow to the top or sliding your finger to the top of the screen will enable the "x" to show, allowing "full screen tab view." New shortcuts will need to be made to take advantage of both UMU and the new Chrome streaming shortcuts. this will work in game mode as well.
- Improved Notifications: Reworked the code for
NonSteamLaunchers.desktop
andNSLPlugin.desktop
files to provide better notifications, allowing you to easily see what is going on. - Additional Fixes and Features:
- Launcher Installation Fix: fixed the issue where GOG nor Epic was installing.
- New File: Added
sitelists.ts
for users to edit or submit pull requests to officially add sites. Pull requests are welcome here! - Loading Bar: Introduced a loading bar for better user experience.
- Restore Game Saves: is now part of the main plugin. This will restore all of your games saves if you have pressed Start Fresh or deleted the compatdata.
Notes 📝
-
In order to take advantage of the new UMU shortcuts or any of these new features, Dont forget to delete your shortcuts so NSL can remake them, whether you're using Desktop Mode or Game Mode :)
-
There are now two
.desktop
files:- Desktop Version:
NonSteamLaunchers.desktop
(includes the option to install the latest version of the NSL Decky Loader PLugin"). - Plugin Version:
NSLPlugin.desktop
(if you already have Decky Loader installed and dont want to use Desktop Mode.).
- Desktop Version:
What's Changed
Full Changelog: v3.9.6...v3.9.7
NonSteamLaunchers v3.9.6
GOING FORWARD
Desktop Version
- Injected the plugin version 1.0.1 into the desktop version. You will be prompted for your sudo password, but there is some good news:
- This injection is a special version for desktop mode users who want to use both desktop and Decky.
- New Feature: Restore Game Saves - This feature restores all your game saves at once from the directory
home/deck/NSLGameSaves
if your prefix is deleted accidentally or on purpose. - What I would use: Use this version of the plugin for better game save backups. The standalone Desktop Version of NSL only backs up game saves every time you download a launcher. With the plugin, you can back up anytime using the manual scanner.
- You can choose: The
NonSteamLaunchers.desktop
file also offers the option to install this special version of the plugin.
Decky Plugin Version
- Version 1.0.1 was never put onto the testing store or pushed to main.
- Includes:
- Numerous scanner fixes.
- Improved notifications for desktop mode, QAM, and the notifications menu bar in QAM.
- New Additions: WebRcade and WebRcade (Editor) to the streaming sites.
- Ludusavi Integration: Saves your game saves located at
home/deck/NSLGameSaves
every time you scan. This can be used with the Decky-cloud-save plugin.
Additional Information
- There are now two
.desktop
files:- Desktop Version:
NonSteamLaunchers.desktop
- Plugin Version:
NSLPlugin.desktop
(if you already have Decky Loader installed)
- Desktop Version:
NonSteamLaunchers v3.9.5
I have some very sad news and very strange news to share. Im still confused about it so this wont be a normal release but it will be the last release for a while. I have been told from a decky developer that my NonSteamLaunchers Plugin will be de-listed from the decky store within the coming day. I was given no warning at first and now I seem to be somewhat blocked from giving any NSL support in the discord and they have also removed my pull request for updating my own plugin. With all of that being said, i have no idea whats going on nor will they speak to me about it. Im quite sad and frustrated as this was the reason i created NonSteamLaunchers in the first place, to become a plugin. I never imagined it would be this useful for people and i hope many people have been blessed by it.
Going forward, i will be taking a break from NonSteamLaunchers and the NonSteamLaunchersDecky Projects , until i can figure out what has happened.
Desktop Version: added Webrcade and WebRcade Editor
Plugin Version: The current version, that was has been waiting in the testing store to be pushed to the main store is very solid and works very well. Feel free to try manually https://github.com/moraroy/NonSteamLaunchersDecky
New Contributors
Full Changelog: v3.9.4...v3.9.5
NonSteamLaunchers v3.9.4
What's Changed
Feature Update for Desktop Version
~fixed some installs for Bazzite to work properly
~fixed Battle.net to install again
~added Ludusavi to be bundled with NSL, this program is very helpful to get your Game Saves back up and running on your Steam Deck, its automatically isntalled now in the Desktop Version and all of the your game saves are now saved here "/home/deck/NSLGameSaves" ive already added all the setup for you, so there is no need to do anything, every time you install a launcher the NSL script it will auto backup your games. Ive also created a backup of your ludusavi configuration files in case anything gets correupted or messed up in the same directory as ludusavi.
DECKY PLUGIN 1.0.1 (currently in the testing store)
~added HoYoPlay and RemotePlayWhatever to the Plugin that is in the testing store
~added more visual notifications for each game from every launcher for the scanner
~added more scanner fixes
Working ON:
Ive tested this new ludusavi feature and it seems to even work nicely with the Decky Plugin called Decky Cloud Save. https://github.com/GedasFX/decky-cloud-save
~Restoring your Game Saves Automatically even after the prefix is gone/disappeared and accidentally deleted
currently working on this. Feel free to try it your self "NSLGameSaves" from the command line.
All of this will be added to the Desktop/Decky Plugin very soon!
New Contributors
Full Changelog: v3.9.3...v3.9.4
NonSteamLaunchers v3.9.3
What's Changed
2 MAJOR ANNOUNCEMENTS
Decky Plugin:
~NonSteamLaunchers Decky Version is now out of the testing store and in to the MAIN STORE of Decky Loader!!!!!
~Visual changes have been made to make it look nicer with more added features coming
~Added visual notifications
~made room for future log
~added a cooldown system for the scanner
~Decky Plugin Now removes the Desktop version of NSL to avoid conflicts
~fixed some itch.io paths to the scanner( not all will work yet)
Desktop Version:
~Fixed itchio paths in the scanner
~fixed logs paths (thanks @short-circuit )
For both versions work still needs to be done to make the scanners pick up more games and to add more launchers to the Plugin and Desktop Mode. I still need to also add the "Move To SD Card" function as well to the plugin.
REAL TIME SHORTCUTS IN DESKTOP MODE ARE CURRENTLY AVAILABLE TO PLUGIN USERS:
The Decky Plugin now also works in Desktop Mode. what does this mean? Currently in the per-realease version of Decky Loader. The Decky team has made major improvements and strides in getting things working for the Loader to work in Desktop Mode. Naturally, the Auto Scanner inside of NonSteamLaunchers automatically works and picks up your games in Desktop Mode as well as you use the launchers. This means steam no longer needs to restart to see your shortcuts anymore!!!! With this change, that means going forward the NSLGameScanner.py will be phased out somewhat, im still going to keep it for the time being, but slowly there will be code changes to phase it out in a good way.
Also, going forward now that the Decky Plugin is finally in the Main Store of Decky Loader <3. i can finally start working on the next step for NonSteamLaunchers. The whole goal was to create a plugin that installed these things and today is that day! i wanted to thank everyone in the steam deck community and all the contributors thus far that have contributed in any small way to the project. it means alot and you guys have made the steam deck community better, you guys are the geniuses, not me!
I recommend the Decky Plugin Version Now over the Desktop Version if you're using SteamOS.
If you use the Desktop Version, always use the Latest .Desktop file.
New Contributors
- @short-circuit made their first contribution in #376
Full Changelog: v3.9.2...v3.9.3
NonSteamLaunchers v3.9.2
What's Changed
Desktop Version:
Added HoYo Launcher
Added Nexon Launcher
Added Repair EA App Shortcut to repair the EA APP easier
Fixed gog install and uninstall bugs
Fixed EA App and Legacy Games Uninstall bugs
Fixed NSL from not allowing to input websites
Fixed .desktop file from not allowing to be able to run any shortcut in the library (Please use the new and current .desktop file from now on!)
Fixed network errors in the NSLGameScanner.py to continue to run even without art
NSL now deletes all logs but only keeps the current run log, aka logs are now shorter and are no longer a mile long!
Decky Plugin Version (Decky Loader Testing Store):
Added the "Uninstall" button
Legacy Game Scanner was added
(will be applying the desktop fixes to the Decky Plugin Version(in testing store) where it is needed
Full Changelog: v3.9.1...v3.9.2
NonSteamLaunchers v3.9.1
Part 2 of the update from a couple days ago.
PULL REQUESTS! ProtonTricks and the Legacy Games Scanner
~NonSteamLaunchers code has now been been reworked and is now down from almost 3000 lines of code at its height to now about 1800 lines lol this has also fixed the EA APP path not found error as well as battles nets and GOG's errors from installing at times.
~Its now easier to add more launchers now!! anyone can easily look at the code and add a launcher that they think will work!
~ProtonTricks Compatibility is now even better. This has always been a feature, but the "one prefix solution" wasn't quite there yet. With this new update, instead of showing the launcher that you first chose, which represented the whole one prefix, it now shows the prefix NonSteamLaunchers. This only applies to the default installation of NSL. (Separate App ids) is not effected.
~A new shortcut is automatically created in your library now called NonSteamLaunchers. This shortcut doesn't do anything for you, but please do not delete it, if you choose to fix your games and launchers through ProtonTricks. What YOU can do, is simply "Hide this Game" in your steam library. This will hide it and youll never have to think about it, as long as you use NSL. Even if you uninstall NSL and come back later, this shortcut will not affect you in any way, its simply there as a placeholder for NSL to use with ProtonTricks.
~The Uninstall button works again for all launchers including the EA APP. The Uninstall button will now be added to the Decky Version of NonSteamLaunchers.
~Legacy Games has now been added to NSLGameScanner for all your Legacy Games!
~ Happy Gaming!
Full Changelog: v3.9.0...v3.9.1
NonSteamLaunchers v3.9.0
Little Big Update
Desktop Version:
~NonSteamLaunchers is now compatible with Emudeck And SteamRomManager!!!
should no longer have any errors
TO ENSURE COMPATIBILITY, I WOULD REMOVE ALL PREVIOUS NONSTEAMLAUNCHER SHORTCUTS...and then let the current version of NSL remake them, going forward there should no longer be any conflicts<<
~fixed a lot of bugs in the desktop version in regards to shortcuts and how the launchers were installing
~created a better backup system for your shortcuts.vdf, it creates a nice folder with dated timestamps of all your backups!
~fixed battle.net from not installing correctly
~finally... got rid of ~200 lines of code
Plugin Version:
the current version is broken, waiting on a fix, use the "00473d" version
Full Changelog: v3.8.9...v3.9.0
NonSteamLaunchers v3.8.9
Decky Plugin:
~pushed more scanner fixes to the pull request (no idea when these will be added to the testing store)
~added Itchio to the plugin
~added Rockstar Games Launcher to the plugin
Desktop Version:
~Reworked code to allow for more silent installs (rockstar and itchio)
~small temporary fix for the RemotePlayWhatever shortcut to enable better controller capabilities (still needs testing)
I would remove the old shortcut and make a new one
What's Changed
- Bump ruff from 0.4.3 to 0.4.4 by @dependabot in #292
- Bump hypothesis from 6.100.2 to 6.100.6 by @dependabot in #293
Full Changelog: v3.8.8...v3.8.9
In Desktop Mode use the .desktop file
In Game Mode use the plugin
NonSteamLaunchers v3.8.8
~Added RemotePlayWhatever via github so you can play all of your Non Steam games and applications including Emulators with other people from steam or on any mobile device, check out the very cool project by @m4dEngi https://github.com/m4dEngi/RemotePlayWhatever
For the Steam Deck, Just open up the shortcut that was created by NSL and select "Create guest invite Link" and then press ok twice. A session will be made on your deck. this can be done in Game Mode.
After this in order to use it you must EXIT the "RemotePlayWhatever" shortcut as you would any game, in order for you to then start your own game, running for the current session. Pressing the 3 dots on your physical steam deck "..." will open up the options and at the top right will have a remote play session for any of your non steam applications! you can now game with other people across steam for games that have local multiplayer and co-op. results may vary.
~more cleaner fixes for battle net that were preventing it from finishing the script.
Full Changelog: v3.8.7...v3.8.8
In Desktop Mode use the .desktop file
In Game Mode use the Decky Plugin available in the testing store