Relic - Fork de Heroic que implementa novedades únicas para ocupar menos RAM y hacerlo menos dependiente de Heroic
Hola chicos, me paso por aquí después de un unos cuantos meses sin aparecer...
Os dejo aquí una nueva herramienta que he decidido compartirla públicamente. Sí, soy el creador de Relic, un fork de Heroic Games Launcher que hice porque quería dejar de usar Heroic y usar más Steam. Por otro lado, me gustaba su sistema de descarga y la unión de cuentas de varias tiendas. En vez de hacer algo desde cero, preferí coger Heroic y quitarle todo lo que no necesitaba.
El procesoUsé
vibe coding (
que no se enfade la gente) para limpiar el código: quité Wine Manager, Proton Manager, MangoHud, Gamescope, el soporte para macOS y Windows, y un montón de funcionalidades que no iba a usar. También actualicé todas las vulnerabilidades y modernicé el tooling.
Además, lo uní con otro proyecto mío, umu-hero (
https://github.com/FranjeGueje/umu-hero), que era una herramienta independiente para añadir juegos de Heroic a Steam con soporte UMU/Proton.
umu-hero hacía estas cosas:
- Convertir rutas de Linux a rutas Windows (windowify)
- Crear prefijos UMU con protonfixes específicos por juego
- Detectar juegos de Epic, GOG y Amazon desde Heroic
- Añadir ejecutables arbitrarios a Steam
- Descargar grids de SteamGridDB
- Integración con Protontricks
Toda esa lógica ahora está integrada directamente en Relic.
umu-hero no llegué a anunciarlo por estos foros, pero la verdad que siempre le he tenido cariño ya que lo hice desde cero y es el que siempre he usado junto a Heroic como un plugin externo.
umu-hero (proyecto original)Antes de fusionarlo con Relic, umu-hero era una herramienta independiente con interfaz gráfica propia. Estos son algunos pantallazos de cómo era:
¿Qué hace Relic?Relic descarga juegos de Epic Games, GOG, Amazon Games y Zoom Platform, y los mete automáticamente en Steam como si fueran juegos normales. A partir de ahí, ya debes de usar protrontricks, proton de Steam, ... porque es un juego de Steam, no de Relic (ni Heroic)
¿Cómo funciona por dentro?Esto es lo interesante: los launchers de cada tienda (legendary para Epic,gogdl para GOG, nile para Amazon) no corren en Linux. Corren sobre Windows dentro del prefijo de Proton. Relic "windowifica" las rutas para que todo funcione como si estuvieras en Windows, y luego Steam ejecuta el launcher correspondiente a través de Proton en su versión de Windows y autenticado contra la sesión que inició Relic.
Es decir: Steam → Proton → legendary.exe/gogdl.exe/nile.exe → juego.
Relic NO está corriendo en segundo plano. No consume RAM extra de un Heroic, Epic, ... Relic solo instala y se va.
Tiendas soportadas- Epic Games (vía Legendary)
- GOG (vía gogdl)
- Amazon Games (vía Nile)
- Zoom Platform
InstalaciónUn solo comando:
curl -sL https://raw.githubusercontent.com/FranjeGueje/Relic/master/scripts/install.sh | bash
Te descarga la AppImage, la mete en Steam como juego no-Steam, y si tienes una única carpeta de usuario en Steam, también te descarga las imágenes de grid (portada, hero, etc.).
También puedes descargar la AppImage manualmente desde la página de releases:
https://github.com/FranjeGueje/Relic/releasesScreenshotsCómo funciona (versión corta)1. Abres Relic
2. Inicias sesión en la tienda que quieras
3. Seleccionas un juego
4. Le das a instalar
5. Relic lo descarga, lo configura y lo mete en Steam
6. Cierras Relic
7. Abres Steam, el juego está ahí
8. Juegas desde Steam
Limitaciones- Solo Linux (no hay versión para Windows ni macOS)
- No lanza juegos — eso lo hace Steam
- Necesitas Steam abierto para añadir juegos
- Algunas funcionalidades están en desarrollo
Links- Repositorio:
https://github.com/FranjeGueje/Relic- umu-hero:
https://github.com/FranjeGueje/umu-hero- Issues:
https://github.com/FranjeGueje/Relic/issuesSi lo pruebas, cuéntame qué tal te va. Cualquier bug o sugerencia, podéis comentar.
Espero que os sirva a alguno... Simplemente quería compartirlo con vosotros.
Saludos