I’ve been working relentlessly on getting this Decky loader plugin ready for submission to the Decky Store. It has been submitted for testing now. It will still take a while for the review process and after that I’m sure there will be a lot more to be done once people start using it.
In the mean time you can find the latest build here: https://github.com/ebenbruyns/junkstore/releases
Going forward builds released here will be much simpler to install. If you have developer mode enabled you can just navigate to that section in the settings menu and give it a URL to the zip file:
https://github.com/ebenbruyns/junkstore/releases/download/Beta-0.5/Junk-Store.zip
Once installed you have to install the dependencies from the About section in the plugin. This will install a flatpak for the legendary launcher. This is not the official flatpak, but one is coming and I will switch to the official one, when it’s available.
This will bring epic games into the steam UI, you can login, browse, install and play these games now. It uses the built in configuration for proton selection. At the moment it defaults to the first available version of proton, so if that’s an old version you might want to double check it before running a game for the first time.
In the About section of the plugin you will find functionality to download custom backends, at the moment I have only got my personal test rig available for that, but it will allow you to mess around with the dosbox configuration UI, should you chose to do so. Just remember to install dependencies from the About section as this requires dosbox-staging at the moment. If the feedback is positive on the dosbox functions I’ll add other versions and forks of dosbox to this as well and functionality to select different forks/versions per game.
I’d appreciate if there’s a few adventurous people around who would be willing to test this and log issues on github here: https://github.com/ebenbruyns/junkstore/issues
There’s a lot more that this plugin can do and if the feedback is positive I’d like to do many of those things with it.
Let me know what you think in the comments, give this an up-vote if you like it. I’ve been working on this with relatively little feedback which always makes it hard to know if you’re on the right track.
This is so cool. I am using Heroic and I don’t have cloud saves, and I cannot use Steam Community templates for controller schemes. Would or could those be added for this? Appreciate your work!
steam community templates might work, cloud saves, don’t know it’s dependent on legendary (which heroic uses too). If enough people motivate me I’ll have a crack to see what can be done around this.
Do achievements and/or cloud saves work with this?
Rad! I’ll check it out as soon as I’m off work!
I checked out but I get an error when installing dependencies. It says flatpak system operation deploy not allowed for user. Can’t proceed
Thats Awesome
Just the epic game store? what about for battlenet and EA?
What is the advantage of this over Heroic Games Launcher?
for one it can do more than heroic does with the right scripts, I’ve got dos and win 3x games running through this. It’s extensible so if you can script it, it can do it.
But as far as epic games only… it’s probably still lacking a bit…
So eventually this could support GoG and Amazon Games like Heroic does?
in theory it can support anything you can script
So why this over Heroic that has Amazon, GOG and Epic?
I’ve been testing the Junkstore for some time, great effort!
wow a use case for the free games on epic that I never played lol
I have nearly a hundred free games from Epic. Never had to buy a thing over there.
Nobody buys epic games, we all get them free, I only have 230… I got started a bit late. I missed GTA V…
Any way to direct the installs to the SD card?
You’d have to edit the script to pass the sd dir to legendary, add the --game-folder
switch and the dir you want to use (maybe add the game name to it, not sure how that works in practice), this is the file to edit, in the download function on line 47: https://github.com/ebenbruyns/junkstore/blob/main/defaults/scripts/junk-store.shcopy the init.json file and scripts dir to ~/homebrew/data/Junk-Store and you can edit them to your hearts content.
This sounds like the plugin I’ve always wanted and potentially the definitive decky plugin. Is it possible to play games that update frequently like rocket league?
just having a look at the legendary switches you could call it with install --update-only passing the game name to it from the get-epic-args.sh script in ./scripts to do an update - obviously you wont get a nice UI progress bar etc.
The more I think about it the more I think an “actions” type menu on the game details page would be useful for stuff like this.
I just got it up and running, so here’s first impressions and feedback. Installation was simple, just about 5/10 mins in total. UI looks great, super clean. Game installation process seems great but I only had time to try one small game (celeste). For some reason I had 4 Celeste shortcuts show up in Steam. Deleted 3. None had artwork (don’t know if that’s a feature yet), but I just used SteamGridDB plugin. On launching it took too long so I rebooted. Same thing again, but after changing to Proton Experimental, it booted after a minute. Second boot was very fast.
Basically, it seems great even now. I will test in more but in current state, seems at least useable and useful to me. I never touched my Epic games, but will do now.
Yeah I consider it still to be beta quality, thank you for your kind words around the UI, I’ve had a bit of help but generally I’m terrible at UI.
If you can figure out the steps that causes the duplicate short cut creation I can try to solve that issue - it’s not the best solution at the moment but it’s not a simple problem either. I do not do anything around artwork, the steamgriddb plugin is the way to go, I will talk to the steamgriddb guy about potentially integration and automatically do something around this.
Wow! Will check this out, thanks! ❤️
I hope this becomes bigger than NonSteamLaunchers, that way we can all finally play our games that we own in the easiest way possible.