External tool to import local Steam games into Heroic (sideload) #5400
gabimig
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone, hope this is the right place for this — apologies if not.
I know Heroic doesn't plan to support Steam natively, and that makes total sense. This is not a feature request. I just built a small external tool for my own use and thought some of you might find it handy too.
I use Heroic as my main launcher and wanted to see all my games in one place — Epic, GOG, and Steam. So I wrote a Python script that scans your local Steam installation and imports your installed games into Heroic as sideloaded entries, with cover art. Games still launch through Steam, so cloud saves, controller configs, everything keeps working as usual.
What it does:
It's just a Python 3 script with no external dependencies. Download, run, done. I built it on Bazzite but it should work on any Linux distro where Steam and Heroic are installed (native, Flatpak, or Snap).
One limitation: since it's an external tool, imported games show the Heroic icon in the taskbar when launched — not the Steam icon. Cover art inside Heroic works fine though.
Release: https://github.com/gabimig/HeroicSteamIntegration/releases/tag/v0.1
This is a free time project. If anyone tries it, I'd love to hear feedback. Also — is it okay if I share this on the Discord or the subreddit? I don't want to step on any rules.
Thanks for making Heroic, it's a great launcher.
Beta Was this translation helpful? Give feedback.
All reactions