Page MenuHomeSolus

Heroic Games Launcher
Closed, ResolvedPublic

Description

"Heroic is an Open Source Game Launcher for Linux. Right now it supports launching game from the Epic Games Store using Legendary, a Linux CLI alternative to launch epic games. Heroic is built with Web Technologies like: TypeScript, React, NodeJS and Electron."

Event Timeline

JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
JoshStrobl added a project: Needs Maintainer.
JoshStrobl added a subscriber: JoshStrobl.

Needs a dedicated package maintainer, somebody that'll actually use games from EGS. Won't be me.

Now that Lutris is starting to support the Epic Games Store, this might no longer be needed? (https://github.com/lutris/lutris/releases/tag/v0.5.9-beta1)
And of course the prerequisite Legendary requires Python 3.8

Will probably take some more investigation into how well the Lutris support works compared to this.

Python is now 3.9.x so there should no longer be any blockers for anyone wanting to package this.

Hi, I started to create a package for Heroic, only x86_64 up to the moment, but stucked before eopkg creation.

If anyone can point to the right documentation to finish the packaging process it would help a lot.

(Don't know if it is the right place to ask for help)

Thanks in advance.

@jacojacker best would be joining us on IRC #solus-dev for faster help regarding any packaging issues

@jacojacker best would be joining us on IRC #solus-dev for faster help regarding any packaging issues

Thanks! I will do it.

Hello! I've managed to package Heroic. There's an eopkg release on my github here.

I understand this package does not currently have a maintainer, and I'm willing to step in. What do I need to do for this?

@infinitymdm Since you already have the package, I assume you went through the instructions in https://getsol.us/articles/packaging/building-a-package/en/

The remaining step is to submit the package with arcanist, like so https://getsol.us/articles/packaging/submitting-a-package/en/

Just call the commit something similar to "Initial inclusion of Heroic Launcher" and mention in the description "Fixes T9656".

Edit: Oh, and include a MAINTAINERS.md file, described here: https://getsol.us/articles/packaging/maintainership/en/

@Staudey I'm having a bit of trouble with arcanist. It's rejecting my commit due to Herald rule H9: "Rule: Uploading eopkg files is bad". However, I don't have any eopkg files in my commit. Any clue as to why it's doing this?

Edit: Disregard. Maniphest helpfully highlighted H9 here, and with the information there I was able to figure out my issue. Ironically, it was my gitignore.