~completely removed origin from the script since we are able to correctly parse EA App and its launcher for games
~decided to combine the humble folder in github and run it automatically in the script under Humbles installation (half fixed)
~in order to log in for now you must run either of these commands in Konsole WITH Humble Games OPENED.... depending on where you installed it:
/home/deck/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/handle-humble-scheme 'pasteUrlinBetweenHere'
/home/deck/.local/share/Steam/steamapps/compatdata/HumbleGamesLauncher/pfx/handle-humble-scheme 'pasteUrlinBetweenHere'
~Introducing "NSLGameScanner.service" automatically adds your games for you in correct Steam Deck format and keeps them there permanently until you uninstall that game. HOW TO USE: Install a game from your launcher and then restart steam or go to game mode or restart your deck. (Currently Supports Epic Games and Ubisoft Connect) more to come very soon!
~ARTWORK! ARTWORK! ARTWORK! FOR EVERYONE AND EVERYTHING...Launchers...Games... and Supported Streaming Sites
~NonSteamLaunchers NOW SUPPORTS MULTIPLE STEAM ACCOUNTS...hopefully
~Fixed SD card Path to reflect the path now from 3.5+, the script should dynamically find everyones uuid sd card path.
~fixed maxdepth -1 issue in regard to finding the config file
~removed WINE_COPY Command from battle.net
~iforgot what else i changed
*added -opengl to the Starting Directory of the Epic Games Shortcut
Thanks to @ayinde6 and @Lopsided_Elephant_24 as well as everyone troubleshooting getting to the bottom of it!
~revamped GE-Proton extraction to correctly reflect GloriousEgrolls Konsole instructions
~NSL now deletes old Proton GE folders and only uses the latest
~The "Start Fresh" button now deletes the Shader Cache inside the steamapps/shadercache directory associated with the Launchers you installed.
Added a bunch of inline TODOs, removed unnecessary newlines, fixed indents on various code blocks, tidied nested python script per pep8, set script as executable (`chmod +x`)
~reworked some code to allow for the main functions of the zenity window to be in line with the plugins capabilities. Overtime the script will need to be updated to allow more functionality.
~fixed prefix folders to be matched correctly with the steam shortcut
as a workaround, ive created symlinks in the compatdata folder so you can still read the folders straight up
~this fix enables ProtonTricks to used
~rearranged windows code to display the websites entry to happen after the launchers selection, if no launchers are selected you still get prompted in case you want urls
~CAPITALIZED "Separate APP IDS" so you can easily see it now, this check mark separates the prefixes since the beginning and with the new fix, they will be symlinked now so they can be easily read
~Now websites show full url in the shortcut so they can be renamed manually, allowing for multiple base name shortcuts or shortcuts that aren't "games"
~New Feature "Shortcut Creator" - Creates shortcuts for any website you want.
~Added Playstation Plus
~Added DMM Player
~Got rid of Microsoft Edge entirely, So now just Chrome from the discovery store is needed.
~fixed incorrect paths on the shortcuts because of steams recent updates in the "starting directory" and "start in"
~fixed folder from being created prematurely if user didnt select any launchers
~added script to be command line ready - halfway done will not yet work fully
~added a new vdf module in the github and correctly called it for shortcuts in the steam library
~Unchecked All boxes at beginning of script so the user can simply select what they want
~Attempted to Add Vortex Mod manager for Nexus Mods for each launcher
~Deleted Automatic Installation for Battle.net
~Deleted all installation checks for Launchers so the user can now re-install all launchers if needed
~updated BoilR
~Added Microsoft Edge to Script and checks if the user has it installed
~Added Streaming Sites to Edge and created Shortcuts
~Added Controller configs to streaming sites via Edge
~Added GeForce Now
~Added Xbox Game Pass
~Added Netfix
~Added Hulu
~Added Amazon Prime Video
~Added Disney+
~Added Youtube
~fixed typos
~Fixed Python error from python to python3 big thank you to @wolfmad
~fixed Battle.net Hanging or freezing
~fixed Epic games from same issue
~updated Logos and Read.me big thank you to @cchrkk
For the shortcut creation, don't assume deck as the username. This fixes the shortcuts on desktop Linux, and if Valve ever change the username on Steam Deck specifically, you won't need to update it for new installs.
~reworked code to write to vdf after steam is closed, this was causing library's to "disappear".
Your games and files are safe, your library is backed up in a file in your config directory called "shortcuts.vdf.bak" if corrupted just change the name to shortcuts.vdf
~Added an Uninstall button for each launcher:
this deletes the folders that have the installation for each launcher, if selected to use "different app id's" those folders will be deleted instead
~fixed Battle net from hanging
~other bug fixes
New Bug:
As of GE-Proton8-3 ,
The EA App no longer Installs in "quiet mode"
~fixed all launchers to not install if already installed
~fixed all launchers to not install if not selected
~fixed Rockstar Launcher from installing prematurely
~Added new way to find current user
~Added Automatic Force Compatability on Shortcuts
~fixed a major bug between Epic Games and Gog that caused shortcuts to not appear
~fixed some syntax error
~attempted another fix on VDF File
~changed some small UI things