mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2025-04-20 15:51:17 +02:00
Compare commits
192 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
828e24b776 | ||
![]() |
4f319c3972 | ||
![]() |
5b4f07be6b | ||
![]() |
b2b11abc9e | ||
![]() |
c2e766607b | ||
![]() |
b2ad6c3f5b | ||
![]() |
10e9412112 | ||
![]() |
9ee7a12dc3 | ||
![]() |
7ad591c2b4 | ||
![]() |
70e941dcf8 | ||
![]() |
3cb58c3121 | ||
![]() |
e14cf4e12b | ||
![]() |
0a55968fb8 | ||
![]() |
422dd824b9 | ||
![]() |
026106274b | ||
![]() |
e8eb30bdc8 | ||
![]() |
84ea22bd02 | ||
![]() |
84f9b5cd56 | ||
![]() |
ba187f86e6 | ||
![]() |
79984e85b9 | ||
![]() |
fe6214941b | ||
![]() |
6ede5a24b8 | ||
![]() |
0f422a9d2a | ||
![]() |
18c244a817 | ||
![]() |
fbf8b13f85 | ||
![]() |
b95c45a942 | ||
![]() |
ff3c7e8936 | ||
![]() |
53699425f0 | ||
![]() |
376b292942 | ||
![]() |
975d05c9e6 | ||
![]() |
d23be1dca0 | ||
![]() |
916272bfd0 | ||
![]() |
c0b01995b8 | ||
![]() |
a185521560 | ||
![]() |
72ef421c49 | ||
![]() |
086a01ac20 | ||
![]() |
b48a3ab64a | ||
![]() |
212abb22c7 | ||
![]() |
c88d7dea0d | ||
![]() |
9688709a3d | ||
![]() |
9fe131a93f | ||
![]() |
ac16720b8b | ||
![]() |
5f1c97013d | ||
![]() |
37ecab3575 | ||
![]() |
3f3e0571eb | ||
![]() |
ed0dca546f | ||
![]() |
d2b884b6c7 | ||
![]() |
e0473f06d5 | ||
![]() |
2b87e118fe | ||
![]() |
0570ba9ca8 | ||
![]() |
7bf2296eb7 | ||
![]() |
d8d1249546 | ||
![]() |
8ec9b03a77 | ||
![]() |
4f53508667 | ||
![]() |
dd604eab73 | ||
![]() |
6a7c31719e | ||
![]() |
19e0b802a2 | ||
![]() |
61fc835c8f | ||
![]() |
361c7c35ce | ||
![]() |
5d5e712a8f | ||
![]() |
065c662216 | ||
![]() |
ed13418124 | ||
![]() |
9c00b2a22c | ||
![]() |
087a8296d8 | ||
![]() |
57f6d436fa | ||
![]() |
3251636369 | ||
![]() |
43200bc737 | ||
![]() |
2f1e19affb | ||
![]() |
5f219dc33c | ||
![]() |
21fe359961 | ||
![]() |
6245118cf2 | ||
![]() |
92990ff86a | ||
![]() |
a033100a47 | ||
![]() |
60a28268ae | ||
![]() |
15109e93d1 | ||
![]() |
6b92f20a40 | ||
![]() |
39195008a9 | ||
![]() |
93572c981f | ||
![]() |
b202a81346 | ||
![]() |
741e3951d0 | ||
![]() |
f51d3fbbab | ||
![]() |
1085afbd12 | ||
![]() |
6f74d9451b | ||
![]() |
1cf770c09e | ||
![]() |
5ae944be49 | ||
![]() |
bb8ed151d6 | ||
![]() |
10db206c24 | ||
![]() |
18123b0cf7 | ||
![]() |
0653263313 | ||
![]() |
6d6a263735 | ||
![]() |
54988b1b41 | ||
![]() |
d53a238583 | ||
![]() |
f75dbf490d | ||
![]() |
087adfe509 | ||
![]() |
cfe94755ee | ||
![]() |
327b7ab87d | ||
![]() |
841ba44a09 | ||
![]() |
0b40ebf3c0 | ||
![]() |
ad93f52988 | ||
![]() |
b8555e6efe | ||
![]() |
504032e41d | ||
![]() |
45b822b565 | ||
![]() |
4d7dcbcb5a | ||
![]() |
fbf068a79f | ||
![]() |
aa8ca2470d | ||
![]() |
7e498278b2 | ||
![]() |
aab3f6c4ab | ||
![]() |
9325e1afe7 | ||
![]() |
50393c8eda | ||
![]() |
325125852c | ||
![]() |
e867837705 | ||
![]() |
e49c0dff60 | ||
![]() |
2843306833 | ||
![]() |
9535b6f11f | ||
![]() |
08512e9541 | ||
![]() |
047144e4bf | ||
![]() |
48ca52cd31 | ||
![]() |
ffd8eeecfe | ||
![]() |
bbd1ca0f11 | ||
![]() |
3d815e165e | ||
![]() |
840b0977c4 | ||
![]() |
1d0a2505af | ||
![]() |
5b26e17d30 | ||
![]() |
dde0afcfe2 | ||
![]() |
6cc43cbed5 | ||
![]() |
225962e8ab | ||
![]() |
c43fdeaf8c | ||
![]() |
2de5de559d | ||
![]() |
b2c6812e23 | ||
![]() |
d9e341c998 | ||
![]() |
6fb31a4226 | ||
![]() |
a1d28f8598 | ||
![]() |
2421500709 | ||
![]() |
be6d41420d | ||
![]() |
cee929d953 | ||
![]() |
7e7b92fa84 | ||
![]() |
718442653a | ||
![]() |
f2f53a933b | ||
![]() |
c1cccbd2f7 | ||
![]() |
82c2f0fdac | ||
![]() |
586a5a9467 | ||
![]() |
658d6d76a3 | ||
![]() |
289f2a7fd6 | ||
![]() |
e7cf3adf7f | ||
![]() |
001d645c69 | ||
![]() |
17b9d816fb | ||
![]() |
959613e408 | ||
![]() |
cfcbfc22df | ||
![]() |
a8dcf988df | ||
![]() |
2fe292083b | ||
![]() |
fad93ae52a | ||
![]() |
c171463254 | ||
![]() |
eef4695d8d | ||
![]() |
65c16c6582 | ||
![]() |
9535568470 | ||
![]() |
a94429b1bd | ||
![]() |
e288756ead | ||
![]() |
bb04d1098c | ||
![]() |
d120f7cb23 | ||
![]() |
22fde21e9c | ||
![]() |
55e40bfff8 | ||
![]() |
7941fc5729 | ||
![]() |
4b2acb2fd0 | ||
![]() |
998e5af150 | ||
![]() |
f68a2d5893 | ||
![]() |
cff2d6c7c9 | ||
![]() |
bd9b330b1f | ||
![]() |
1107eadf0e | ||
![]() |
a41562fb7a | ||
![]() |
6c677f6512 | ||
![]() |
16996b7a89 | ||
![]() |
888e7fc84d | ||
![]() |
89003132f6 | ||
![]() |
6de1d90b28 | ||
![]() |
f86e78d920 | ||
![]() |
a79d778786 | ||
![]() |
47f4e19513 | ||
![]() |
0969a6441c | ||
![]() |
8313381770 | ||
![]() |
e04115fc7d | ||
![]() |
c287de25fc | ||
![]() |
2505804d2b | ||
![]() |
30310735c1 | ||
![]() |
4172e7a107 | ||
![]() |
080f35a269 | ||
![]() |
cf10965f91 | ||
![]() |
6dfcef1ebc | ||
![]() |
b667219adc | ||
![]() |
8f198f616b | ||
![]() |
68e34cfde8 | ||
![]() |
bb38286145 | ||
![]() |
c352008260 |
File diff suppressed because it is too large
Load Diff
1312
NonSteamLaunchers.sh
1312
NonSteamLaunchers.sh
File diff suppressed because it is too large
Load Diff
99
README.md
99
README.md
@ -48,12 +48,51 @@ Features ✅
|
||||
|
||||
- [UMU Launcher](https://github.com/Open-Wine-Components/umu-launcher) is automatically used and is processed for each game and Launcher. Proton GE will be used where necessary.
|
||||
|
||||
### Notes
|
||||
- With NSL youre able to send notes to each other and communicate to other NSL users via a hashtag in your note at the beginning, write #nsl and leave a space, and then type your actual note. The script will then look for that note and send it through the api and spit it back out for that non-steam game. Everyone who uses NSL will then receive it and it will be added to the "NSL Community Note". This is to allow people to have first hand information about their games right in front of them from others! Currently you can participate only if you send a note! Once you created a note, open up NonSteamLaunchers and press the ❤️. This is an expiremental feature so keep that in mind!
|
||||
|
||||
|
||||
# As Seen on
|
||||
just to name a few!...there are much more videos and articles out there just wanted to share some resources on how to install and how the program works.
|
||||
## Videos
|
||||
- [Linus Tech Tips](https://www.youtube.com/watch?v=tdR-bxvQKN8&t=885s) (starting at 14:45)
|
||||
- [GameTechPlanet](https://www.youtube.com/watch?v=jE1qD3yzrks)
|
||||
- [NerdZap](https://www.youtube.com/watch?v=t2EzbKkbS1Q)
|
||||
- [Joserra y sus cosicas](https://www.youtube.com/watch?v=6ETxmbzRODQ)
|
||||
- [Steam Deck In Hand](https://www.youtube.com/watch?v=_j3HV6yyGjI)
|
||||
- [Steam Deck Gaming](https://www.youtube.com/watch?v=svOj4MTEAVc)
|
||||
- [BakaKuma](https://www.youtube.com/watch?v=QluZ3UGYoKo)
|
||||
- [SteamFlow](https://www.youtube.com/watch?v=aud5F6iwA0s)
|
||||
- [Hooandee - 6 Hour Video](https://www.youtube.com/watch?v=OGmwtSS-zoE&t=7023s) (starting at 1:57:23)
|
||||
|
||||
## Articles
|
||||
- [Gaming On Linux - Non-Steam Launchers Tool for Installing Popular Game Stores](https://www.gamingonlinux.com/2025/01/nonsteamlaunchers-tool-for-installing-popular-game-stores-working-on-better-desktop-linux-support/)
|
||||
- [Steam Deck HQ - Non-Steam Launchers New Update Community Notes](https://steamdeckhq.com/news/nonsteamlaunchers-new-update-community-notes/)
|
||||
- [Windows Central - How to Install Decky Loader on Steam Deck](https://www.windowscentral.com/gaming/how-to-install-decky-loader-on-steam-deck)
|
||||
- [Dexerto - Non-Steam Launchers on Steam Deck](https://www.dexerto.com/tech/nonsteamlaunchers-steam-deck-2808063/)
|
||||
- [MSN - Steam Deck: How to Install Epic Games Launcher with Decky Loader](https://www.msn.com/en-ca/news/technology/steam-deck-how-to-install-epic-games-launcher-with-decky-loader/ar-BB1pW1Ht)
|
||||
- [PCMAG - How to Install Third-Party Game Launchers on Steam Deck](https://www.pcmag.com/how-to/steam-deck-install-third-party-game-launchers)
|
||||
|
||||
<p align="center">
|
||||
▶️ **YouTube Tutorial** 🡺🡺🡺 <a href="https://youtu.be/sxMmI8I9G_g">Watch here</a> 🡸🡸🡸 ▶️
|
||||
</p>
|
||||
<p align="center">
|
||||
📖 **Step-by-step Article** 🡺🡺🡺 <a href="https://steamdeckhq.com/news/nonsteamlaunchers-adds-scan-support-launchers">here</a> 🡸🡸🡸 📖
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 align="center">
|
||||
Currently Working On 👷♂️
|
||||
</h1>
|
||||
|
||||
* Decky Loader Plugin is available [here](https://github.com/moraroy/NonSteamLaunchersDecky) and the pull request for it [here](https://github.com/SteamDeckHomebrew/decky-plugin-database/pull/677) and can be installed with this big button
|
||||
* Decky Loader Plugin is available [here](https://github.com/moraroy/NonSteamLaunchersDecky) and the pull request for it [here](https://github.com/SteamDeckHomebrew/decky-plugin-database/pull/677) and can be installed with this big button, only press this button if you have Decky Loader installed already
|
||||
* Working on Flatpak version
|
||||
|
||||
<p align="center">
|
||||
<a name="download button" href="https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck/releases/download/v3.9.6/NSLPlugin.desktop"><img src="https://user-images.githubusercontent.com/98482469/242361563-33f31d3d-9a69-4fca-a928-207a5d17a98f.png" alt="Download NSL Decky Plugin" width="350px" style="padding-top: 15px;"></a>
|
||||
@ -79,15 +118,21 @@ Currently Working On 👷♂️
|
||||
|
||||
This setup will automatically add all your non-Steam games with artwork, correctly formatted for Windows. Only scanning will work; nothing else will function, so you can either auto-scan or manually scan your games.
|
||||
|
||||
---
|
||||
|
||||
<h1 align="center">
|
||||
How to Install the Desktop Version 🔧
|
||||
</h1>
|
||||
|
||||
<p align="center">
|
||||
▶️ YouTube Tutorial 🡺🡺🡺 https://youtu.be/sxMmI8I9G_g 🡸🡸🡸 ▶️
|
||||
<a name="download button" href="https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck/releases/download/v3.9.1/NonSteamLaunchers.desktop"><img src="https://user-images.githubusercontent.com/98482469/242361563-33f31d3d-9a69-4fca-a928-207a5d17a98f.png" alt="Download NonSteamLaunchers" width="350px" style="padding-top: 15px;"></a>
|
||||
</p>
|
||||
<!--- Thanks https://github.com/Heus-Sueh -->
|
||||
|
||||
* Go to desktop mode, click the download button above and it should download the .desktop file in your Downloads folder.
|
||||
* Go to your downloads folder, click the NonSteamLaunchers icon, it will download and run the latest NonSteamLaunchers.sh from this repository and run it.
|
||||
* You will simply have to choose which launcher to install and let the script handle the rest. 💻 No files are left in your "Downloads" they are deleted after installation.
|
||||
* After running the script, launch Steam on your Steam Deck. You'll find the new launchers in your library under the non-steam tab. Click a launcher to see your installed games from that store, and launch them directly from Steam! If you have downloaded a game inside of your launcher, restart your Deck or quit and reopen Steam and the NSLGameScanner.service should add it to your library, even in gamemode! 🥳
|
||||
|
||||
<p align="center">
|
||||
📖 Step-by-step Article 🡺🡺🡺 <a href="https://steamdeckhq.com/news/nonsteamlaunchers-adds-scan-support-launchers">here</a> 🡸🡸🡸 📖
|
||||
</p>
|
||||
|
||||
|
||||
<h1 align="center">
|
||||
@ -111,6 +156,17 @@ Supported Stores 🛍
|
||||
- VK Play ✔️
|
||||
- HoYoPlay ✔️
|
||||
- Nexon Launcher ✔️
|
||||
- Game Jolt Client ✔️
|
||||
- Artix Game Launcher ✔️
|
||||
- ARC Launcher ✔️
|
||||
- Pokémon Trading Card Game Live ✔️
|
||||
- Minecraft Launcher(Legacy) (Java Edition doesnt work but its for Dungeons) ✔️
|
||||
- PURPLE Launcher ✔️
|
||||
- Plarium Play ✔️
|
||||
- VFUN Launcher ✔️
|
||||
- Tempo Launcher ✔️
|
||||
- Antstream Arcade ✔️
|
||||
- RemotePlayWhatever ✔️
|
||||
|
||||
<h1 align="center">
|
||||
Supported Streaming Sites for games and as well as any website. 🌐
|
||||
@ -118,15 +174,28 @@ Supported Streaming Sites for games and as well as any website. 🌐
|
||||
|
||||
- Website Shortcut Creator ✔️
|
||||
- Fortnite ✔️
|
||||
- Venge ✔️
|
||||
- PokéRogue ✔️
|
||||
- Xbox Game Pass ✔️
|
||||
- Better xCloud ✔️
|
||||
- GeForce Now ✔️
|
||||
- Amazon Luna ✔️
|
||||
- Boosteroid Cloud Gaming ✔️
|
||||
- Stim.io ✔️
|
||||
- WebRcade ✔️
|
||||
- WebRcade Editor ✔️
|
||||
- Afterplay.io ✔️
|
||||
- OnePlay ✔️
|
||||
- AirGPU ✔️
|
||||
- CloudDeck ✔️
|
||||
- JioGamesCloud ✔️
|
||||
- WatchParty ✔️
|
||||
- Rocketcrab ✔️
|
||||
- Netflix ✔️
|
||||
- Amazon Prime Video ✔️
|
||||
- Disney+ ✔️
|
||||
- Hulu ✔️
|
||||
- Tubi ✔️
|
||||
- Youtube ✔️
|
||||
- Twitch ✔️
|
||||
- Plex ✔️
|
||||
@ -139,8 +208,8 @@ Finds Games Automatically
|
||||
|
||||
"NSLGameScanner.service" is also live when you use this script and continues after the script is closed and even works after your Steam Deck has restarted. This works in the background as a service file to automatically add your games to your library on every Steam restart. Currently adds:
|
||||
- Epic Games 🎮 💾 Full SD Card Support
|
||||
- Ubisoft Connect 🎮
|
||||
- EA App 🎮
|
||||
- Ubisoft Connect 🎮 💾 Full SD Card Support
|
||||
- EA App 🎮 💾 Full SD Card Support not sure
|
||||
- Gog Galaxy 🎮 💾 Full SD Card Support
|
||||
- Battle.net 🎮
|
||||
- Amazon Games 🎮 💾 Full SD Card Support
|
||||
@ -148,22 +217,12 @@ Finds Games Automatically
|
||||
- Legacy Games 🎮
|
||||
- VK Play 🎮 💾 Full SD Card Support
|
||||
- HoYoPlay 🎮 💾 Full SD Card Support
|
||||
- Game Jolt Client 🎮 💾 Full SD Card Support
|
||||
- Minecraft Launcher 🎮
|
||||
|
||||
To stop the NSLGameScanner.service, open up NSL and hit "Stop NSLGameScanner" it will then ask you if you want to restart it, click no, and that's it.
|
||||
|
||||
<h1 align="center">
|
||||
How to Install the Desktop Version 🔧
|
||||
</h1>
|
||||
|
||||
<p align="center">
|
||||
<a name="download button" href="https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck/releases/download/v3.9.1/NonSteamLaunchers.desktop"><img src="https://user-images.githubusercontent.com/98482469/242361563-33f31d3d-9a69-4fca-a928-207a5d17a98f.png" alt="Download NonSteamLaunchers" width="350px" style="padding-top: 15px;"></a>
|
||||
</p>
|
||||
<!--- Thanks https://github.com/Heus-Sueh -->
|
||||
|
||||
* Go to desktop mode, click the download button above and it should download the .desktop file in your Downloads folder.
|
||||
* Go to your downloads folder, click the NonSteamLaunchers icon, it will download and run the latest NonSteamLaunchers.sh from this repository and run it.
|
||||
* You will simply have to choose which launcher to install and let the script handle the rest. 💻 No files are left in your "Downloads" they are deleted after installation.
|
||||
* After running the script, launch Steam on your Steam Deck. You'll find the new launchers in your library under the non-steam tab. Click a launcher to see your installed games from that store, and launch them directly from Steam! If you have downloaded a game inside of your launcher, restart your Deck or quit and reopen Steam and the NSLGameScanner.service should add it to your library, even in gamemode! 🥳
|
||||
|
||||
<!--- TODO: handful of broken icons (cf. 🡺🡺🡺 ); probably should remove or replace them with more common font to handle unicode-->
|
||||
|
||||
|
382
poetry.lock
generated
382
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@ -20,15 +20,15 @@ vdf = "^3.4"
|
||||
coverage = "^7.3.2"
|
||||
hypothesis = {extras = ["cli"], version = "^6.88.4"}
|
||||
icecream = "^2.1.3"
|
||||
ipython = "^8.17.2"
|
||||
ipython = "^9.0.2"
|
||||
poetry-plugin-export = "^1.6.0"
|
||||
pytest = "^8.0.2"
|
||||
pytest-asyncio = "^0.25.0"
|
||||
pytest-asyncio = "^0.26.0"
|
||||
pytest-cov = "^6.0.0"
|
||||
pytest-datafiles = "^3.0.0"
|
||||
pytest-xdist = "^3.4.0"
|
||||
rich = "^13.6.0"
|
||||
ruff = "^0.9.2"
|
||||
rich = "^14.0.0"
|
||||
ruff = "^0.11.0"
|
||||
|
||||
[tool.ruff]
|
||||
# Enable pycodestyle (`E`) and Pyflakes (`F`) codes by default.
|
||||
|
@ -1,8 +1,8 @@
|
||||
certifi==2024.2.2 ; python_version >= "3.11" and python_version < "3.13"
|
||||
certifi==2025.1.31 ; python_version >= "3.11" and python_version < "3.13"
|
||||
charset-normalizer==3.4.1 ; python_version >= "3.11" and python_version < "3.13"
|
||||
idna==3.10 ; python_version >= "3.11" and python_version < "3.13"
|
||||
python-decouple==3.8 ; python_version >= "3.11" and python_version < "3.13"
|
||||
python-steamgriddb==1.0.5 ; python_version >= "3.11" and python_version < "3.13"
|
||||
requests==2.32.3 ; python_version >= "3.11" and python_version < "3.13"
|
||||
urllib3==2.3.0 ; python_version >= "3.11" and python_version < "3.13"
|
||||
urllib3==2.4.0 ; python_version >= "3.11" and python_version < "3.13"
|
||||
vdf==3.4 ; python_version >= "3.11" and python_version < "3.13"
|
||||
|
Loading…
x
Reference in New Issue
Block a user