Giter VIP home page Giter VIP logo

moraroy / nonsteamlaunchers-on-steam-deck Goto Github PK

View Code? Open in Web Editor NEW
2.0K 2.0K 43.0 1.65 MB

Installs the latest GE-Proton and Installs Non Steam Launchers under 1 Proton prefix folder and adds them to your steam library. Installs... Battle.net, Epic Games, Ubisoft, GOG, EA App, Amazon Games, itch.io , Legacy Games, The Humble Games Collection, IndieGala, Rockstar Games Launcher, Glyph, Minecraft & VK Play. SD Card Support and Games.

Home Page: https://github.com/sponsors/moraroy

License: MIT License

Shell 17.03% Python 82.53% Dockerfile 0.44%
deck steam

nonsteamlaunchers-on-steam-deck's People

Contributors

aldinas avatar callit avatar cchrkk avatar dependabot[bot] avatar entropydo avatar joey451-og avatar kaetuun avatar liamdawe avatar mertsalovda avatar moraroy avatar pythoninthegrass avatar sysmoon14 avatar wolfmad avatar zoullx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nonsteamlaunchers-on-steam-deck's Issues

Steam shortcuts are not linked correctly to the launcher executables

When running the script as is, the installation of the launchers works fine, however the steam shortcuts that are created are pointing to the wrong executables or just generally an invalid path. Everything is very hardcoded as well which limits the flexibility of the script for use on other linux systems that are not the steam deck or non-default usernames on the steam deck. When they are linked to the wrong place, you also can't select a steam compatibility layer in the menu. I was able to just browse and select the correct executable, so obviously the hardcoded path is just incorrect and needs to be changed to the correct one. It should be the same executable that is pointed to by the desktop shortcuts on Windows, just within the given prefix, which might change depending on the "separate app id" menu selection. The steam shortcuts did not work when running the script in both cases, so the pathing needs to be fixed for both options.

Game Pass Issues

The Xbox Game pass launcher doesn’t launch, even on proton experimental.

Nothing seems to run from steam

First issue is most launchers (Itch and Rockstar seem to be the exception) won't even download without using the option "Seperate app ids"

The next is nothing will run from steam afterwards. I can't even change the proton version it's using. The tickbox in compatibility isn't selectable. Same issues in both desktop and game modes.

Image download suggestion

I just found out about this. This is exactly what I've been waiting for for months now. Thank you so much!

Now, I've been using Heroic Launcher for my non-Steam games. A tool that came in handy was Boilr. It's available in the Discover Store. It can edit images for native Steam games as well, but I found it very useful for any non-Steam games I have. After the game is added to the Steam library, all you need is your SteamGridDB API key.

Hope this helps.

Humble Collection Login Allow Access

Humble collection installs and launches perfectly. I click login and login and after login it says “allow access”. I click allow and nothing happens, on desktop mode. In game mode i get error code -302 after clicking allow access

Does not fail early if Proton install fails

Trying this out on my base Steam Deck. Just updated today, before trying out your script to install Battle.Net (with a unique APP ID). Few failures on missing system folders when installing Proton-GE.

Output:

(1)(deck@steamdeck NonSteamLaunchers-On-Steam-Deck)$ ./NonSteamLaunchers.sh 
+ set -u
++ zenity --list '--text=Which installers do you want to download and install?' --checklist '--column=:)' '--column=The default is one App ID Installation' FALSE 'Seperate App IDs' TRUE 'Epic Games Launcher' TRUE 'GOG Galaxy' TRUE Uplay TRUE Origin TRUE Battle.net FALSE 'Amazon Games - broken' FALSE 'EA App - broken' FALSE 'itch.io - broken' --width=400 --height=362
+ options='Seperate App IDs|Battle.net'
+ [[ Seperate App IDs|Battle.net == *\O\r\i\g\i\n* ]]
+ [[ Seperate App IDs|Battle.net == *\S\e\p\e\r\a\t\e\ \A\p\p\ \I\D\s* ]]
+ use_separate_appids=true
+ echo 0
+ zenity --progress '--title=Update Status' '--text=Starting update...' --width=450 --height=350 --percentage=0
+ echo '# Detecting and Installing GE-Proton'
+ mkdir -p /home/deck/Downloads/NonSteamLaunchersInstallation
++ find /home/deck/.steam/root/compatibilitytools.d -maxdepth 1 -type d -name 'GE-Proton*'
++ tail -n1
++ sort -V
find: ‘/home/deck/.steam/root/compatibilitytools.d’: No such file or directory
+ proton_dir=
+ ge_proton_url1=https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton.tar.gz
+ ge_proton_url2=https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-55/GE-Proton7-55.tar.gz
+ '[' -z '' ']'
+ echo 'Downloading GE-Proton using the first URL'
+ wget https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton.tar.gz -O /home/deck/Downloads/NonSteamLaunchersInstallation/GE-Proton.tar.gz
--2023-04-29 22:09:45--  https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton.tar.gz
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-55/GE-Proton.tar.gz [following]
--2023-04-29 22:09:46--  https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-55/GE-Proton.tar.gz
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 404 Not Found
2023-04-29 22:09:46 ERROR 404: Not Found.

+ '[' 8 -ne 0 ']'
+ echo 'Downloading GE-Proton using the second URL'
+ wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-55/GE-Proton7-55.tar.gz -O /home/deck/Downloads/NonSteamLaunchersInstallation/GE-Proton.tar.gz
--2023-04-29 22:09:46--  https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-55/GE-Proton7-55.tar.gz
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/161428437/4212200a-8e7b-49d5-af80-48996a61eaed?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230429%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230429T210946Z&X-Amz-Expires=300&X-Amz-Signature=0f002a47b80d379a700bffa016c766c218342f8f6e9fa58330ca57800fb6ee5a&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=161428437&response-content-disposition=attachment%3B%20filename%3DGE-Proton7-55.tar.gz&response-content-type=application%2Foctet-stream [following]
--2023-04-29 22:09:46--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/161428437/4212200a-8e7b-49d5-af80-48996a61eaed?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230429%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230429T210946Z&X-Amz-Expires=300&X-Amz-Signature=0f002a47b80d379a700bffa016c766c218342f8f6e9fa58330ca57800fb6ee5a&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=161428437&response-content-disposition=attachment%3B%20filename%3DGE-Proton7-55.tar.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 414899774 (396M) [application/octet-stream]
Saving to: ‘/home/deck/Downloads/NonSteamLaunchersInstallation/GE-Proton.tar.gz’

/home/deck/Downloads/NonSteamLaunchers 100%[============================================================================>] 395.68M  6.22MB/s    in 60s     

2023-04-29 22:10:47 (6.60 MB/s) - ‘/home/deck/Downloads/NonSteamLaunchersInstallation/GE-Proton.tar.gz’ saved [414899774/414899774]

+ '[' 0 -eq 0 ']'
+ echo 'Installing GE-Proton'
+ tar -xvf /home/deck/Downloads/NonSteamLaunchersInstallation/GE-Proton.tar.gz -C /home/deck/.steam/root/compatibilitytools.d/
tar: /home/deck/.steam/root/compatibilitytools.d: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
++ find /home/deck/.steam/root/compatibilitytools.d -maxdepth 1 -type d -name 'GE-Proton*'
++ sort -V
++ tail -n1
find: ‘/home/deck/.steam/root/compatibilitytools.d’: No such file or directory
+ proton_dir=
+ echo 10
+ echo '# Setting files in their place'
+ appid=NonSteamLaunchers
+ msi_url=https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi
+ msi_file=/home/deck/Downloads/NonSteamLaunchersInstallation/EpicGamesLauncherInstaller.msi
+ exe_url=https://webinstallers.gog-statics.com/download/GOG_Galaxy_2.0.exe
+ exe_file=/home/deck/Downloads/NonSteamLaunchersInstallation/GOG_Galaxy_2.0.exe
+ ubi_url=https://ubi.li/4vxt9
+ ubi_file=/home/deck/Downloads/NonSteamLaunchersInstallation/UplayInstaller.exe
+ origin_url=https://taskinoz.com/downloads/OriginSetup-10.5.119.52718.exe
+ origin_file=/home/deck/Downloads/NonSteamLaunchersInstallation/OriginSetup-10.5.119.52718.exe
+ battle_url='https://www.battle.net/download/getInstallerForGame?os=win'
+ battle_file=/home/deck/Downloads/NonSteamLaunchersInstallation/BattleNetInstaller.exe
+ amazon_url=https://download.amazongames.com/AmazonGamesSetup.exe
+ amazon_file=/home/deck/Downloads/NonSteamLaunchersInstallation/AmazonGamesSetup.exe
+ eaapp_url=https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe
+ eaapp_file=/home/deck/Downloads/NonSteamLaunchersInstallation/EAappInstaller.exe
+ itchio_url='https://itch.io/app/download?platform=windows'
+ itchio_file=/home/deck/Downloads/NonSteamLaunchersInstallation/itch-setup.exe
+ echo 20
+ echo '# Creating folders'
+ '[' true = false ']'
+ cd
+ export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
+ STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
+ export STEAM_COMPAT_DATA_PATH=/home/deck/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
+ STEAM_COMPAT_DATA_PATH=/home/deck/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
+ wait
+ echo 30
+ echo '# Downloading/Installing Epic Games'
+ [[ Seperate App IDs|Battle.net == *\E\p\i\c\ \G\a\m\e\s\ \L\a\u\n\c\h\e\r* ]]
+ wait
+ echo 40
+ echo '# Downloading/Installing Gog Galaxy'
+ [[ Seperate App IDs|Battle.net == *\G\O\G\ \G\a\l\a\x\y* ]]
+ wait
+ echo 50
+ echo '# Downloading/Installing Uplay'
+ [[ Seperate App IDs|Battle.net == *\U\p\l\a\y* ]]
+ wait
+ echo 60
+ echo '# Downloading/Installing Origin'
+ [[ Seperate App IDs|Battle.net == *\O\r\i\g\i\n* ]]
+ wait
+ echo 70
+ echo '# Downloading/Installing Battle.net'
+ [[ Seperate App IDs|Battle.net == *\B\a\t\t\l\e\.\n\e\t* ]]
+ echo 'User selected Battle.net'
+ '[' true = true ']'
+ appid=Battle.netLauncher
+ '[' '!' -d /home/deck/.local/share/Steam/steamapps/compatdata/Battle.netLauncher ']'
+ cd
+ export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
+ STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
+ export STEAM_COMPAT_DATA_PATH=/home/deck/.local/share/Steam/steamapps/compatdata/Battle.netLauncher
+ STEAM_COMPAT_DATA_PATH=/home/deck/.local/share/Steam/steamapps/compatdata/Battle.netLauncher
+ '[' '!' -f /home/deck/Downloads/NonSteamLaunchersInstallation/BattleNetInstaller.exe ']'
+ echo 'Running BATTLE file using Proton with the /passive option'
+ sleep 90
+ /proton run /home/deck/Downloads/NonSteamLaunchersInstallation/BattleNetInstaller.exe Battle.net-Setup.exe --lang=enUS '--installpath=C:\Program Files (x86)\Battle.net'
./NonSteamLaunchers.sh: line 471: /proton: No such file or directory
+ pkill Battle.net.exe
+ wait
+ echo 80
+ echo '# Downloading/Installing Amazon Games'
+ [[ Seperate App IDs|Battle.net == *\A\m\a\z\o\n\ \G\a\m\e\s* ]]
+ wait
+ echo 90
+ echo '# Downloading/Installing EA App'
+ [[ Seperate App IDs|Battle.net == *\E\A\ \A\p\p* ]]
+ wait
+ echo 95
+ echo '# Downloading/Installing itch.io'
+ [[ Seperate App IDs|Battle.net == *\i\t\c\h\.\i\o* ]]
+ wait
+ rm -rf /home/deck/Downloads/NonSteamLaunchersInstallation
+ echo 100
+ echo '# Script is finished - you may close all windows'
+ '[' 0 = -1 ']'
+ exit
(deck@steamdeck NonSteamLaunchers-On-Steam-Deck)$ 

Steam folder

(deck@steamdeck NonSteamLaunchers-On-Steam-Deck)$ ls ../.steam/root/
appcache                       GameOverlayRenderer64.dll      resource                                      steam.sh
bin                            gpu-trace.log                  servers                                       steam_subscriber_agreement.txt
bin_steamdeps.py               graphics                       ssfn5178013680545014521                       steamui
bootstrap.tar.xz               installscriptevalutor_log.txt  standalone_installscript_progress_228980.vdf  tenfoot
clientui                       legacycompat                   steam                                         ThirdPartyLegalNotices.css
config                         linux32                        Steam                                         ThirdPartyLegalNotices.doc
controller_base                linux64                        steamapps                                     ThirdPartyLegalNotices.html
d3ddriverquery64.dxvk-cache    logs                           steamclient64.dll                             ubuntu12_32
depotcache                     music                          steamclient.dll                               ubuntu12_64
fossilize_engine_filters.json  package                        steamdeps.txt                                 update_hosts_cached.vdf
friends                        public                         steam_msg.sh                                  userdata
(deck@steamdeck NonSteamLaunchers-On-Steam-Deck)$ 

Reclaiming Size/Calculating Size Beta

Anyone have experienced this issue yet?

I have downloaded and installed NSL for the past few weeks now but I started to experience this issue 2 days ago.

Back then when I launch bnet from the library everything works smooth but now I've noticed that it takes a while before you can hit the Play button to launch a game on Bnet launcher. Status that it shows at that time was Queued then after a few minutes it goes > Reclaiming Space... Then Play button would light Green and you can start to play.

I thought Queued indicated that there are other applications being update by the launcher but there is no other game installed other than Diablo 4. After checking further I noticed that the Beta option of the launcher seems to be downloading something. (picture attached).

Seems like its trying to download something which was probably the reason for Queue. I have never selected any option with this Beta Menu which makes me confused.

Things I've attempted to do:
-Ran desktop script and chose Fresh start to wipe everything.
-Also tried to ran desktop script and specifically choose Bnet to be uninstalled
-Reimaged Steam deck
-After reimaging, and re-installatin of NSL and Bnet launcher. I am now unable to install the Diablo 4 as it is stuck now on calcuating its size. My bet on this is because of the Beta Software trying to download something and putting everything else on queue.

354476535_945375870128944_8741125497936594874_n

Installers dont work?

Battle.net

  • echo 'Running BATTLE file using Proton with the /passive option'
  • true
  • pgrep -f Battle.net.exe
  • /home/deck/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/deck/.steam/root/compatibilitytools.d/GE-Proton8-1/proton run /home/deck/Downloads/NonSteamLaunchersInstallation/BattleNetInstaller.exe Battle.net-Setup.exe --lang=enUS '--installpath=C:\Program Files (x86)\Battle.net'
  • sleep 1
    /home/deck/.steam/root/ubuntu12_32/steam-runtime/run.sh: line 149: /home/deck/.steam/root/compatibilitytools.d/GE-Proton8-1/proton: No such file or directory
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
  • pgrep -f Battle.net.exe
  • sleep 1
  • true
    pgrep repeats infinite...
    waited 20min then aborted, tried again with fresh... same thing.

Just
Epic Games works...

///edit
Correction
Epic Games the script finishes and wants to restart steam... but its not added in steam, where does it install / should it be under compatdata nonsteamlaunchers? Nothing there...

Battle.Net won't update

Hi,
my Battle.Net launcher won't update. It shows always on the left top side the update mark and when I click on that, it close Battle.Net but nothing happens.
How can I update the launcher?

Ubisoft service not available

When I start ubisoft connect it says that the ubisoft service is not available. At google I find that the most problem is that the client is outdated. How I can update the client?

Add a way to move the launchers and the games to the SD card

Basically what the title said.
I don't know if I can just move the compatdata/NonSteamLauncher to the SD card and rewrite the shortcuts in the Steam library and everything would work, and I don't want to break the whole setup just to find out. After all, the SD card also has a folder named compatdata for the same purpose as the main one, I presume.

All shortcuts are added to steam regardless

Despite my choice in the menu for what launcher I want to install, it adds shortcuts for all launchers into Steam. It seems like it might be just the default launchers, but it adds all of them back in. There is nothing in the script that prevents duplicate shortcuts from being added to Steam either, so there will be infinite duplicates of the shortcuts each time the script is run, which I don't think anything is installed at the locations the shortcuts are supposed to be linking to, so they are shortcuts that don't even work, meaning they just have to be manually deleted. This is also annoying since some changes need to be made to the shortcuts to get them to work since there are other issues with where they are linking to, so each one needs to be checked to make sure you manually delete the correct shortcut. There needs to be some kind of check here to make sure that the script is only adding the shortcut for the selected shortcuts and that duplicates are not being created endlessly.

Add the Minecraft Launcher!

can you please add the minecraft launcher for windows?
this is VERY useful for people trying to play minecraft dungeons or legends and did not buy the steam version.

Some launchers not working

Origin and Humble Bundle not working.
Humble doesn't let you sign in, and Origin not even starting up.

Problem with moving launchers to SD Card

Hello. I have a problem with moving launchers to the SD card. I have installed launchers using the app, the script sees their location but is ultimately unable to move them.
2023-05-13_145810
2023-05-13_145838
2023-05-13_145852

Shortcuts are re-added when script is run for second time.

Thanks for this! It really makes a difference to how quickly one can add these launchers to your SteamDeck.

Small Issue:
I used the script to install Battle.net and Epic Games. I then later ran the script to add Origin and the Battle.net and Epic Games shortcuts were re-added to Steam and I had two shortcuts for these two launchers.

[Feature] New UI suggestion

How about something similar to Emudeck itself:

Screenshot_20230612-224026_YouTube.png

a selection of launchers similar to emudeck's selection of emulators

and the option to install in internal memory or sd card:

Screenshot_20230612-224016_YouTube.png

No option to download

Once I opened battle.net on steamdeck and clicked on force most recent of proton version I launched battlenet, logged on. However there is no option for me to download any of the games I have purchased. Any ideas?

The launchers don't show up in Steam library

I can't manage to get the launchers to show up in my Steam Library. I have tried it on Steam Stable and Steam Beta with no difference in results. i have tried to get this to work many times with no success. I hope you can make an update with a fix for those us of with this issue @moraroy

Battle.net download issue

When I try to install Battle.net through this it always fails on the "Updating Battle.net Update Agent" step, and then seems to get stuck in a loop waiting for the installer to finish. Any ideas what could be causing it?

Screenshot_20230520_151820
Screenshot_20230520_151844
Screenshot_20230520_151937
Screenshot_20230520_151958
Screenshot_20230520_152011

CurseForge Suggestion

Not sure if its possible but adding a script to get curseforge standalone working with this. I know minecraft is already added but this would allow modded minecraft.

Legacy Games launcher - downloads fail

With 2.4 finally adding the launchers to the library, I tried installing games from various launchers. Most work fine, but I am struggling installing any games with the Legacy Games Launcher.

Once logged into my account, I can go to my library and see a few games ready to install.

When trying to install a game, though, Legacy Games will instantly error out with

"Download canceled. Please check your internet connection and try again."

Obviously, I am connected to the internet, I can even access the Store, New Releases and Deals section of the launcher.

Has anyone had similar experiences? If so, were you able to rectify the issue?

Patching without deleting games?

Is there a way to update or patch any launcher since this is being patched constantly for fixes? When I go to try to uninstall the launcher it wants to delete the the launcher plus all the games too, deleting 40 or 80 gb games is very time consuming is there something i'm doing wrong or a work around?

Doesn't seem to be running commands

I was trying to update battle.net so I clicked start fresh and tried to reinstall it with the latest version of NonSteamLaunchers. When I click execute the console opens with the line nohup: appending output to 'nohup.out' and then the window with the launchers pop up. No matter what launcher I pick they don't work. I'm on 2.94 Any ideas?

When launching launchers from Game Mode, the resolution is lowered greatly

Hi,

Hope this is the right place to ask this. When I add a launcher to the Steam Deck with this (great) script, the application runs in a really low resolution when launching from Game Mode. I can force support for a resolution manually via the Properties, and that allows me to set the proper resolution in the games I subsequently launch, which is especially helpful with an external monitor.

But is there a way to just get a launcher to run in the native resolution of the display? They're an even worse eyesore in this situation.

Thanks.

Logs from my issue, trying to install on ChimeraOS

Hey,

as requested here are my logs from when i try to use the installer fromo ChimeraOS (as posted on reddit)

  • version=v2.6
  • check_for_updates
  • local api_url=https://api.github.com/repos/moraroy/NonSteamLaunchers-On-Steam-Deck/releases/latest
    ++ curl -s https://api.github.com/repos/moraroy/NonSteamLaunchers-On-Steam-Deck/releases/latest
    ++ grep '"tag_name":'
    ++ sed -E 's/."([^"]+)"./\1/'
  • local latest_version=v2.6
  • '[' v2.6 '!=' v2.6 ']'
  • echo 'You are already running the latest version: v2.6'
    You are already running the latest version: v2.6
  • epic_games_launcher_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe'
  • epic_games_launcher_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe'
  • gog_galaxy_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe'
  • gog_galaxy_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/GogGalaxyLauncher/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe'
  • origin_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Origin/Origin.exe'
  • origin_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher/pfx/drive_c/Program Files (x86)/Origin/Origin.exe'
  • uplay_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe'
  • uplay_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/UplayLauncher/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe'
  • battlenet_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
  • battlenet_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/Battle.netLauncher/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
  • eaapp_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe'
  • eaapp_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe'
  • amazongames_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe'
  • amazongames_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/AmazonGamesLauncher/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe'
  • itchio_path1=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe
  • itchio_path2=/home/gamer/.local/share/Steam/steamapps/compatdata/itchioLauncher/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe
  • legacygames_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe'
  • legacygames_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/LegacyGamesLauncher/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe'
  • humblegames_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Humble App/Humble App.exe'
  • humblegames_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/HumbleGamesLauncher/pfx/drive_c/Program Files/Humble App/Humble App.exe'
  • indiegala_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/IGClient/IGClient.exe'
  • indiegala_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/IndieGalaLauncher/pfx/drive_c/Program Files/IGClient/IGClient.exe'
  • rockstar_path1='/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe'
  • rockstar_path2='/home/gamer/.local/share/Steam/steamapps/compatdata/RockstarGamesLauncher/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe'
  • CheckInstallations
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • epic_games_value=TRUE
  • epic_games_text='Epic Games'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/GogGalaxyLauncher/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe ]]
  • gog_galaxy_value=TRUE
  • gog_galaxy_text='GOG Galaxy'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • origin_value=TRUE
  • origin_text=Origin
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/UplayLauncher/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe ]]
  • uplay_value=TRUE
  • uplay_text=Uplay
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/Battle.netLauncher/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe ]]
  • battlenet_value=TRUE
  • battlenet_text=Battle.net
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • eaapp_value=FALSE
  • eaapp_text='EA App'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/AmazonGamesLauncher/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe ]]
  • amazongames_value=TRUE
  • amazongames_text='Amazon Games'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/itchioLauncher/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe ]]
  • itchio_value=TRUE
  • itchio_text=itch.io
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/LegacyGamesLauncher/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe ]]
  • legacygames_value=TRUE
  • legacygames_text='Legacy Games'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Humble App/Humble App.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/HumbleGamesLauncher/pfx/drive_c/Program Files/Humble App/Humble App.exe ]]
  • humblegames_value=TRUE
  • humblegames_text='Humble Games Collection'
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/IGClient/IGClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/IndieGalaLauncher/pfx/drive_c/Program Files/IGClient/IGClient.exe ]]
  • indiegala_value=TRUE
  • indiegala_text=IndieGala
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/RockstarGamesLauncher/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe ]]
  • rockstar_value=TRUE
  • rockstar_text='Rockstar Games Launcher'
  • CheckInstallationDirectory
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers ]]
  • nonsteamlauncher_move_value=TRUE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher ]]
  • epicgameslauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/GogGalaxyLauncher ]]
  • goggalaxylauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher ]]
  • originlauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/UplayLauncher ]]
  • uplaylauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/Battle.netLauncher ]]
  • battlenetlauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher ]]
  • eaapplauncher_move_value=TRUE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/AmazonGamesLauncher ]]
  • amazongameslauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/itchioLauncher ]]
  • itchiolauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/LegacyGamesLauncher ]]
  • legacygameslauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/HumbleGamesLauncher ]]
  • humblegameslauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/IndieGalaLauncher ]]
  • indiegalalauncher_move_value=FALSE
  • [[ -d /home/gamer/.local/share/Steam/steamapps/compatdata/RockstarGamesLauncher ]]
  • rockstargameslauncher_move_value=FALSE
    ++ zenity --list '--text=Which launchers do you want to download and install?' --checklist --column=v2.6 '--column=Default = one App ID Installation' FALSE 'Separate App IDs' TRUE 'Epic Games' TRUE 'GOG Galaxy' TRUE Uplay TRUE Origin TRUE Battle.net TRUE 'Amazon Games' FALSE 'EA App' TRUE 'Legacy Games' TRUE itch.io TRUE 'Humble Games Collection' TRUE IndieGala TRUE 'Rockstar Games Launcher' --width=435 --height=480 '--extra-button=Start Fresh' '--extra-button=Move to SD Card'
  • options='Epic Games|Uplay|EA App'
  • '[' 0 -eq 1 ']'
  • '[' -z 'Epic Games|Uplay|EA App' ']'
  • [[ Epic Games|Uplay|EA App == \S\e\p\a\r\a\t\e\ \A\p\p\ \I\D\s ]]
  • use_separate_appids=false
  • [[ Epic Games|Uplay|EA App == \O\r\i\g\i\n ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ Epic Games|Uplay|EA App == \S\t\a\r\t\ \F\r\e\s\h ]]
    100 97668 100 97668 0 0 5059 0 0:00:19 0:00:19 --:--:-- 5059
  • [[ Epic Games|Uplay|EA App == \M\o\v\e\ \t\o\ \S\D\ \C\a\r\d ]]
  • echo 0
  • zenity --progress '--title=Update Status' '--text=Starting update...Please wait...' --width=450 --height=350 --percentage=0
  • echo '# Detecting, Updating and Installing GE-Proton'
  • '[' '!' -d /home/gamer/.steam/root/compatibilitytools.d ']'
  • mkdir -p /home/gamer/Downloads/NonSteamLaunchersInstallation
    ++ find /home/gamer/.steam/root/compatibilitytools.d -maxdepth 1 -type d -name 'GE-Proton*'
    ++ sort -V
    ++ tail -n1
  • proton_dir=/home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
  • ge_proton_url1=https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton.tar.gz
  • ge_proton_url2=https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-3/GE-Proton8-3.tar.gz
  • '[' -z /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3 ']'
    ++ basename /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
    ++ sed s/GE-Proton-//
  • installed_version=GE-Proton8-3
    ++ curl -s https://api.github.com/repos/GloriousEggroll/proton-ge-custom/releases/latest
    ++ grep tag_name
    ++ cut -d '"' -f 4
  • latest_version=GE-Proton8-3
  • '[' GE-Proton8-3 '!=' GE-Proton8-3 ']'
  • echo 10
  • echo '# Setting files in their place'
  • appid=NonSteamLaunchers
  • msi_url=https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi
  • msi_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/EpicGamesLauncherInstaller.msi
  • exe_url=https://webinstallers.gog-statics.com/download/GOG_Galaxy_2.0.exe
  • exe_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/GOG_Galaxy_2.0.exe
  • ubi_url=https://ubi.li/4vxt9
  • ubi_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/UplayInstaller.exe
  • origin_url=https://taskinoz.com/downloads/OriginSetup-10.5.119.52718.exe
  • origin_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/OriginSetup-10.5.119.52718.exe
  • battle_url='https://www.battle.net/download/getInstallerForGame?os=win'
  • battle_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/BattleNetInstaller.exe
  • amazon_url=https://download.amazongames.com/AmazonGamesSetup.exe
  • amazon_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/AmazonGamesSetup.exe
  • eaapp_url=https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe
  • eaapp_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/EAappInstaller.exe
  • itchio_url='https://itch.io/app/download?platform=windows'
  • itchio_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/itch-setup.exe
  • legacygames_url=https://cdn.legacygames.com/LegacyGamesLauncher/legacy-games-launcher-setup-1.10.0-x64-full.exe
  • legacygames_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/legacy-games-launcher-setup-1.10.0-x64-full.exe
  • humblegames_url=https://www.humblebundle.com/app/download
  • humblegames_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/Humble-App-Setup-1.1.8+411.exe
  • indiegala_url=https://content.indiegalacdn.com/common/IGClientSetup.exe
  • indiegala_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/IGClientSetup.exe
  • rockstar_url=https://gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe
  • rockstar_file=/home/gamer/Downloads/NonSteamLaunchersInstallation/Rockstar-Games-Launcher.exe
  • echo 20
  • echo '# Creating files & folders'
  • '[' false = false ']'
  • '[' '!' -d /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers ']'
  • cd /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
  • export STEAM_RUNTIME=/home/gamer/.steam/root/ubuntu12_32/steam-runtime/run.sh
  • STEAM_RUNTIME=/home/gamer/.steam/root/ubuntu12_32/steam-runtime/run.sh
  • export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
  • STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
  • export STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • wait
  • echo 30
  • echo '# Downloading & Installing Epic Games...please wait...'
  • [[ Epic Games|Uplay|EA App == \E\p\i\c\ \G\a\m\e\s ]]
  • echo 'User selected Epic Games'
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • '[' false = true ']'
  • appid=NonSteamLaunchers
  • '[' '!' -d /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers ']'
  • cd /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
  • export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
  • STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
  • export STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • '[' '!' -f /home/gamer/Downloads/NonSteamLaunchersInstallation/EpicGamesLauncherInstaller.msi ']'
  • echo 'Downloading MSI file'
  • wget https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi -O /home/gamer/Downloads/NonSteamLaunchersInstallation/EpicGamesLauncherInstaller.msi
    bash: line 981: wget: command not found
  • echo 'Running MSI file using Proton with the /passive option'
  • /home/gamer/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3/proton run MsiExec.exe /i /home/gamer/Downloads/NonSteamLaunchersInstallation/EpicGamesLauncherInstaller.msi /qn
    fsync: up and running.
    wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
  • wait
  • echo 40
  • echo '# Downloading & Installing Gog Galaxy...please wait...'
  • [[ Epic Games|Uplay|EA App == \G\O\G\ \G\a\l\a\x\y ]]
  • wait
  • echo 50
  • echo '# Downloading & Installing Uplay ...please wait...'
  • [[ Epic Games|Uplay|EA App == \U\p\l\a\y ]]
  • echo 'User selected Uplay'
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe ]]
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/UplayLauncher/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe ]]
  • '[' false = true ']'
  • appid=NonSteamLaunchers
  • '[' '!' -d /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers ']'
  • cd /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
  • export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
  • STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
  • export STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • '[' '!' -f /home/gamer/Downloads/NonSteamLaunchersInstallation/UplayInstaller.exe ']'
  • echo 'Downloading UBI file'
  • wget https://ubi.li/4vxt9 -O /home/gamer/Downloads/NonSteamLaunchersInstallation/UplayInstaller.exe
    bash: line 1124: wget: command not found
  • echo 'Running UBI file using Proton with the /passive option'
  • /home/gamer/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3/proton run /home/gamer/Downloads/NonSteamLaunchersInstallation/UplayInstaller.exe /S
    fsync: up and running.
    wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
  • wait
  • echo 60
  • echo '# Downloading & Installing Origin...please wait...'
  • [[ Epic Games|Uplay|EA App == \O\r\i\g\i\n ]]
  • wait
  • echo 70
  • echo '# Downloading & Installing Battle.net...please wait...'
  • [[ Epic Games|Uplay|EA App == \B\a\t\t\l\e.\n\e\t ]]
  • wait
  • echo 80
  • echo '# Downloading & Installing Amazon Games...please wait...'
  • [[ Epic Games|Uplay|EA App == \A\m\a\z\o\n\ \G\a\m\e\s ]]
  • wait
  • echo 90
  • echo '# Downloading & Installing EA App...please wait...'
  • [[ Epic Games|Uplay|EA App == \E\A\ \A\p\p ]]
  • echo 'User selected EA App'
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ ! -f /home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • '[' false = true ']'
  • appid=NonSteamLaunchers
  • '[' '!' -d /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers ']'
  • cd /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3
  • export 'STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam'
  • STEAM_COMPAT_CLIENT_INSTALL_PATH='~/.local/share/Steam'
  • export STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • STEAM_COMPAT_DATA_PATH=/home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers
  • '[' '!' -f /home/gamer/Downloads/NonSteamLaunchersInstallation/EAappInstaller.exe ']'
  • echo 'Downloading EA App file'
  • wget https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe -O /home/gamer/Downloads/NonSteamLaunchersInstallation/EAappInstaller.exe
    bash: line 1370: wget: command not found
  • echo 'Running EA App file using Proton with the /passive option'
  • /home/gamer/.steam/root/ubuntu12_32/steam-runtime/run.sh /home/gamer/.steam/root/compatibilitytools.d/GE-Proton8-3/proton run /home/gamer/Downloads/NonSteamLaunchersInstallation/EAappInstaller.exe /quiet
    fsync: up and running.
    wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
  • counter=0
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=1
  • '[' 1 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=2
  • '[' 2 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=3
  • '[' 3 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=4
  • '[' 4 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=5
  • '[' 5 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=6
  • '[' 6 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=7
  • '[' 7 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=8
  • '[' 8 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=9
  • '[' 9 -ge 10 ']'
  • true
  • pgrep -f EABackgroundService.exe
  • sleep 1
  • counter=10
  • '[' 10 -ge 10 ']'
  • break
  • wait
  • wait
  • echo 95
  • echo '# Downloading & Installing itch.io...please wait...'
  • [[ Epic Games|Uplay|EA App == \i\t\c\h.\i\o ]]
  • wait
  • echo 98
  • echo '# Downloading & Installing Legacy Games...please wait...'
  • [[ Epic Games|Uplay|EA App == \L\e\g\a\c\y\ \G\a\m\e\s ]]
  • wait
  • echo 99
  • echo '# Downloading & Installing Humble Games Collection...please wait...'
  • [[ Epic Games|Uplay|EA App == \H\u\m\b\l\e\ \G\a\m\e\s\ \C\o\l\l\e\c\t\i\o\n ]]
  • wait
  • echo 98
  • echo '# Downloading & Installing Indie Gala...please wait...'
  • [[ Epic Games|Uplay|EA App == \I\n\d\i\e\G\a\l\a ]]
  • wait
  • echo 99
  • echo '# Downloading & Installing Rockstar Games Launcher...please wait...'
  • [[ Epic Games|Uplay|EA App == \R\o\c\k\s\t\a\r\ \G\a\m\e\s\ \L\a\u\n\c\h\e\r ]]
  • wait
  • rm -rf /home/gamer/Downloads/NonSteamLaunchersInstallation
  • echo 100
  • echo '# Installation Complete - Steam will now restart. Your launchers will be in your library!...Food for thought...even Jedis use Force Compatability!'
  • '[' 0 = -1 ']'
  • wait
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/EpicGamesLauncher/pfx/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/GogGalaxyLauncher/pfx/drive_c/Program Files (x86)/GOG Galaxy/GalaxyClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/OriginLauncher/pfx/drive_c/Program Files (x86)/Origin/Origin.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/Battle.netLauncher/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/TheEAappLauncher/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/AmazonGamesLauncher/pfx/drive_c/users/steamuser/AppData/Local/Amazon Games/App/Amazon Games.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/itchioLauncher/pfx/drive_c/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/LegacyGamesLauncher/pfx/drive_c/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Humble App/Humble App.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/HumbleGamesLauncher/pfx/drive_c/Program Files/Humble App/Humble App.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/IGClient/IGClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/IndieGalaLauncher/pfx/drive_c/Program Files/IGClient/IGClient.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe ]]
  • [[ -f /home/gamer/.local/share/Steam/steamapps/compatdata/RockstarGamesLauncher/pfx/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe ]]
  • download_dir=/home/gamer/Downloads/NonSteamLaunchersInstallation
  • download_url=https://files.pythonhosted.org/packages/44/7f/74192f47d67c8bf3c47bf0d8487b3457614c2c98d58b6617721d217f3f79/vdf-3.4.tar.gz
  • wget -P /home/gamer/Downloads/NonSteamLaunchersInstallation https://files.pythonhosted.org/packages/44/7f/74192f47d67c8bf3c47bf0d8487b3457614c2c98d58b6617721d217f3f79/vdf-3.4.tar.gz
    bash: line 1805: wget: command not found
  • tar -xvf '/home/gamer/Downloads/NonSteamLaunchersInstallation/vdf-.tar.gz' -C /home/gamer/Downloads/NonSteamLaunchersInstallation
    tar: /home/gamer/Downloads/NonSteamLaunchersInstallation/vdf-
    .tar.gz: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now
  • download_url=https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2/setuptools-60.2.0.tar.gz
  • wget -P /home/gamer/Downloads/NonSteamLaunchersInstallation https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2/setuptools-60.2.0.tar.gz
    bash: line 1815: wget: command not found
  • tar -xvf '/home/gamer/Downloads/NonSteamLaunchersInstallation/setuptools-.tar.gz' -C /home/gamer/Downloads/NonSteamLaunchersInstallation
    tar: /home/gamer/Downloads/NonSteamLaunchersInstallation/setuptools-
    .tar.gz: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now
  • cd '/home/gamer/Downloads/NonSteamLaunchersInstallation/setuptools-/'
    bash: line 1821: cd: /home/gamer/Downloads/NonSteamLaunchersInstallation/setuptools-
    /: No such file or directory
  • export PYTHONPATH=/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • PYTHONPATH=/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • echo /home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
    /home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • python setup.py install --prefix=/home/gamer/Downloads/NonSteamLaunchersInstallation
    python: can't open file '/home/gamer/setup.py': [Errno 2] No such file or directory
  • export PYTHONPATH=/usr/lib/python3.10/site-packages:/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • PYTHONPATH=/usr/lib/python3.10/site-packages:/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • download_url=https://files.pythonhosted.org/packages/d2/a0/979ab67627f03da03eff3bc9d01c2969d89e33175764cdd5ec15a44efe50/extended-setup-tools-0.1.8.tar.gz
  • wget -P /home/gamer/Downloads/NonSteamLaunchersInstallation https://files.pythonhosted.org/packages/d2/a0/979ab67627f03da03eff3bc9d01c2969d89e33175764cdd5ec15a44efe50/extended-setup-tools-0.1.8.tar.gz
    bash: line 1835: wget: command not found
  • tar -xvf '/home/gamer/Downloads/NonSteamLaunchersInstallation/extended-setup-tools-.tar.gz' -C /home/gamer/Downloads/NonSteamLaunchersInstallation
    tar: /home/gamer/Downloads/NonSteamLaunchersInstallation/extended-setup-tools-
    .tar.gz: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now
  • cd '/home/gamer/Downloads/NonSteamLaunchersInstallation/extended-setup-tools-/'
    bash: line 1841: cd: /home/gamer/Downloads/NonSteamLaunchersInstallation/extended-setup-tools-
    /: No such file or directory
  • python setup.py install --prefix=/home/gamer/Downloads/NonSteamLaunchersInstallation
    python: can't open file '/home/gamer/setup.py': [Errno 2] No such file or directory
  • cd '/home/gamer/Downloads/NonSteamLaunchersInstallation/vdf-/'
    bash: line 1847: cd: /home/gamer/Downloads/NonSteamLaunchersInstallation/vdf-
    /: No such file or directory
  • export PYTHONPATH=/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:/usr/lib/python3.10/site-packages:/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • PYTHONPATH=/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:/usr/lib/python3.10/site-packages:/home/gamer/Downloads/NonSteamLaunchersInstallation/lib/python3.10/site-packages:
  • python setup.py install '--prefix=~/Downloads/NonSteamLaunchersInstallation'
    python: can't open file '/home/gamer/setup.py': [Errno 2] No such file or directory
  • userdata_folder=
  • most_recent=0
  • for USERDATA_FOLDER in ~/.steam/root/userdata/*
  • [[ /home/gamer/.steam/root/userdata/0 != */\0 ]]
  • for USERDATA_FOLDER in ~/.steam/root/userdata/*
  • [[ /home/gamer/.steam/root/userdata/1389990875 != */\0 ]]
  • [[ /home/gamer/.steam/root/userdata/1389990875 != */\a\n\o\n\y\m\o\u\s ]]
    ++ stat -c %X /home/gamer/.steam/root/userdata/1389990875
  • access_time=1683677909
  • [[ 1683677909 -gt 0 ]]
  • userdata_folder=/home/gamer/.steam/root/userdata/1389990875
  • most_recent=1683677909
  • for USERDATA_FOLDER in ~/.steam/root/userdata/*
  • [[ /home/gamer/.steam/root/userdata/42653490 != */\0 ]]
  • [[ /home/gamer/.steam/root/userdata/42653490 != */\a\n\o\n\y\m\o\u\s ]]
    ++ stat -c %X /home/gamer/.steam/root/userdata/42653490
  • access_time=1683598238
  • [[ 1683598238 -gt 1683677909 ]]
  • [[ -n /home/gamer/.steam/root/userdata/1389990875 ]]
  • echo 'Current user'''s userdata folder found at: /home/gamer/.steam/root/userdata/1389990875'
    Current user's userdata folder found at: /home/gamer/.steam/root/userdata/1389990875
    ++ find /home/gamer/.steam/root/userdata/1389990875 -type f -name shortcuts.vdf
  • shortcuts_vdf_path=/home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf
  • [[ -n /home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf ]]
  • cp /home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf /home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf.bak
  • python -c '
    import vdf
    import subprocess
    import os

Load the shortcuts.vdf file

with open('''/home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf''', '''rb''') as f:
shortcuts = vdf.binary_load(f)

Check if the '''shortcuts''' key exists in the dictionary

if '''shortcuts''' not in shortcuts:
# Create an empty '''shortcuts''' entry
shortcuts['''shortcuts'''] = {}

Check the format of the '''shortcuts''' entry

if isinstance(shortcuts['''shortcuts'''], dict):
# The '''shortcuts''' entry is a dictionary
for key, value in shortcuts['''shortcuts'''].items():
# Check the type of the value
if not isinstance(value, (str, int, dict)):
pass

Define the path of the Launchers

epicshortcutdirectory = ''''''
gogshortcutdirectory = ''''''
originshortcutdirectory = ''''''
uplayshortcutdirectory = ''''''
battlenetshortcutdirectory = ''''''
eaappshortcutdirectory = ''''''
amazonshortcutdirectory = ''''''
itchioshortcutdirectory = ''''''
legacyshortcutdirectory = ''''''
humbleshortcutdirectory = ''''''
indieshortcutdirectory = ''''''
rockstarshortcutdirectory = ''''''

if epicshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Epic Games''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if gogshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Gog Galaxy''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if uplayshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Ubisoft Connect''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if originshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Origin''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if battlenetshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Battle.net''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if eaappshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''EA App''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if amazonshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Amazon Games''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if itchioshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''itch.io''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if legacyshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Legacy Games''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if humbleshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Humble Games Collection''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if indieshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''IndieGala''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

if rockstarshortcutdirectory != '''''':
# Create a new entry for the Steam shortcut
new_entry = {
'''appid''': '''''',
'''AppName''': '''Rockstar Games Launcher''',
'''Exe''': '''''',
'''StartDir''': '''''',
'''icon''': '''''',
'''ShortcutPath''': '''''',
'''LaunchOptions''': '''''',
'''IsHidden''': 0,
'''AllowDesktopConfig''': 1,
'''AllowOverlay''': 1,
'''OpenVR''': 0,
'''Devkit''': 0,
'''DevkitGameID''': '''''',
'''LastPlayTime''': 0,
'''tags''': {
'''0''': '''favorite'''
}
}

    # Add the new entry to the shortcuts dictionary
    entry_exists = False
    if type(shortcuts['\''shortcuts'\'']) == list:
        for entry in shortcuts['\''shortcuts'\'']:
            entry.setdefault('\''AppName'\'', '\'''\'')
            entry.setdefault('\''Exe'\'', '\'''\'')
            if entry['\''AppName'\''] == new_entry['\''AppName'\''] and entry['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            shortcuts['\''shortcuts'\''].append(new_entry)
    elif type(shortcuts['\''shortcuts'\'']) == dict:
        for key in shortcuts['\''shortcuts'\''].keys():
            shortcuts['\''shortcuts'\''][key].setdefault('\''AppName'\'', '\'''\'')
            shortcuts['\''shortcuts'\''][key].setdefault('\''Exe'\'', '\'''\'')
            if shortcuts['\''shortcuts'\''][key]['\''AppName'\''] == new_entry['\''AppName'\''] and shortcuts['\''shortcuts'\''][key]['\''Exe'\''] == new_entry['\''Exe'\'']:
                entry_exists = True
                break
        if not entry_exists:
            # Check if the shortcuts['\''shortcuts'\''] dictionary is empty
            if not shortcuts['\''shortcuts'\'']:
                max_key = -1
            else:
                # Find the highest key value
                max_key = max(int(key) for key in shortcuts['\''shortcuts'\''].keys())
            # Add the new entry with a key value one higher than the current maximum
            shortcuts['\''shortcuts'\''][str(max_key + 1)] = new_entry

Save the updated shortcuts dictionary to the shortcuts.vdf file

with open('''/home/gamer/.steam/root/userdata/1389990875/config/shortcuts.vdf''', '''wb''') as f:
vdf.binary_dump(shortcuts, f)'

  • rm -rf /home/gamer/Downloads/NonSteamLaunchersInstallation
  • killall steam
  • nohup sh -c 'sleep 10; /usr/bin/steam'
    nohup: appending output to 'nohup.out'
    steam: no process found

Stuck at Detecting, Updating and Installing Proton

Hello
Tried both the latest version and the one from a couple days ago. I chose only Uplay and Epic Launcher to install. But the installer is stuck at "Detecting, Updating and Installing GE-Proton" and nothing is happening.
Tried multiple times and also tried restarting the Steam Deck.
Haven't done anything except choosing a password and installing Decky.

How to remove launchers?

I installed Origin but want to remove it and install EA app.

I have started the installer again, but I don't see a remove button.

The "Start Fresh" button, what does it do? Does it remove every thing to start fresh?

Thank you for an excellent app. Good work.

Categories Broken

(reading 'WebStorage')

Tired to install BattleNET last night using NonSteamLaunchers. However it did not create a BattleNET shortcut and has ruined all my rom organization with SRM.

Any help would be appreciated. As their GH redirected me to you guys.

(Desktop mode) Amazon launcher can't enter login info

Currently only tested in desktop mode the Login screen on the Amazon Games Launcher clicking or tapping (on screen 😅) on either of the text fields brings up the steam keyboard but also deselects the text field. Reselecting field causes the keyboard to disappear. External keyboard doesn't change the the issue. Not sure what is causing it but can't enter login info because this is all that happens text field refuse to stay selected doesn't seem like it is more than a possible glitch or bug with wine/proton but im reporting it just in case on here.

Battle.net failing on Update Agent during install

Similar to #24, I am experiencing a hang and error on installing Battle.net whenever it reaches the halfway mark on "Updating Battle.net Update Agent.." however the logs don't seem to indicate the process is hanging the same way.
I have ensured no other version of Proton-GE is installed besides the latest (8.4 as of writing) and no packages containing community proton builds are installed through Discovery.

I've attached screenshots and the log file, are there any other troubleshooting steps I can take?

Screenshot_20230620_174353
Screenshot_20230620_174436

Steam deck battle.net download and install seems stuck

Hello I’m trying to install bnet through NonSteamLaunchers. It is stuck on the first step “Downloading & Installing Battle.net…please wait…”

I’ve tried factory resetting my device and it is the same issue. Any others reproducing, or any tips to get this working?

Steps:

  1. From Mozilla I navigated to this repo
  2. I clicked the “download” button
  3. I ran the script
  4. Unchecked all launchers except bnet
  5. Gets stuck making no progress on the status bar (image below)

08FD64E3-B4A9-4D73-A965-78B56C5B6937

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.