
Heroic Games Launcher es, en esencia, un lanzador y gestor de juegos de código abierto que intenta resolver un problema concreto: tener juegos de Epic Games Store, GOG y Amazon Prime Gaming en una sola interfaz, especialmente en Linux, sin depender de los clientes oficiales de esas tiendas. También funciona en Windows y macOS. GGitHub+1
Sitio oficial de Heroic Games Launcher
¿Qué es exactamente Heroic?
Heroic no es una tienda ni un servicio de juegos por sí mismo. Es una interfaz gráfica que se conecta a las cuentas y servicios de distintas tiendas.
Actualmente trabaja principalmente con:
- Epic Games Store
- GOG
- Amazon Prime Gaming
- Juegos externos que agregues manualmente
En Linux, además, Heroic puede actuar como una especie de centro de gestión para juegos de Windows, utilizando Wine, Proton y diferentes variantes de estos. GGitHub+1
Por ejemplo, imaginemos que tienes:
Epic → Cyberpunk 2077
GOG → The Witcher 3
Amazon Prime → Fallout
Juego independiente → un.exe
En lugar de tener diferentes aplicaciones y procedimientos, puedes tenerlos dentro de Heroic.
¿Cómo funciona internamente?
Esta es una de las partes más interesantes.
Heroic está construido utilizando tecnologías web y funciona como una aplicación multiplataforma. Pero no implementa desde cero toda la comunicación con cada tienda.
Utiliza diferentes herramientas especializadas.
Epic Games → Legendary
Para Epic utiliza Legendary, una herramienta de línea de comandos de código abierto.
La arquitectura simplificada sería:
Heroic
│
└── Legendary
│
└── Epic Games Store
Legendary se ocupa de cosas como:
- autenticación
- consultar la biblioteca
- descargar juegos
- actualizar juegos
- iniciar juegos
- gestionar determinados componentes de Epic
Heroic proporciona la interfaz gráfica para que no tengas que hacer todo eso desde una terminal. HHeroic Games Launcher
GOG → gogdl
Para GOG utiliza gogdl.
La estructura sería aproximadamente:
Heroic
│
└── gogdl
│
└── GOG
Esto permite gestionar juegos de GOG desde Heroic sin necesitar instalar GOG Galaxy.
Una ventaja importante de GOG es que muchos de sus juegos son DRM-free, por lo que el funcionamiento puede ser bastante más sencillo que en otras plataformas.
Amazon → Nile
Para Amazon Prime Gaming utiliza Nile, otra herramienta de código abierto.
Por tanto:
┌── Legendary ── Epic
│
Heroic ──────────┼── gogdl ─────── GOG
│
└── Nile ─────── Amazon
Heroic actúa como la interfaz común mientras las herramientas especializadas realizan el trabajo de comunicación con cada plataforma. HHeroic Games Launcher
La característica más importante en Linux: Wine y Proton
Aquí es donde Heroic se vuelve especialmente interesante.
Supongamos que tienes un juego de Windows:
Juego Windows
│
▼
.exe
│
▼
Wine / Proton
│
▼
Linux
Linux no ejecuta directamente un .exe de Windows como lo haría Windows.
Wine proporciona una capa de compatibilidad que traduce las llamadas que hace el programa de Windows para que puedan funcionar sobre Linux.
Proton, desarrollado originalmente para Steam, utiliza tecnologías relacionadas con Wine y añade componentes orientados específicamente a videojuegos.
Heroic permite seleccionar y administrar estos entornos.
La documentación oficial indica que en Linux puedes utilizar Wine y Proton y descargar diferentes versiones directamente desde Heroic. GGitHub+1
Wine-GE, Wine-Lutris, Proton-GE, etc.
Esto es fundamental para entender Heroic.
No existe un único "Wine".
Puedes tener diferentes versiones:
Wine
├── Wine-GE
├── Wine-Lutris
├── Wine-Staging
└── otras variantes
Proton
├── Proton
├── Proton-GE
└── otras variantes
Cada juego puede comportarse de forma diferente dependiendo del runner utilizado.
Por ejemplo:
Juego A → Proton-GE
Juego B → Wine-GE
Juego C → Wine-Lutris
Juego D → Proton
Heroic permite descargar y administrar estos componentes desde su propio Wine Manager. La versión actual del proyecto también menciona Wine-GE, Wine-Lutris y Proton-GE entre las herramientas administrables en Linux. HHeroic Games Launcher
Esto es una ventaja enorme frente a tener que configurar manualmente Wine para cada juego.
¿Qué ocurre cuando instalas un juego?
Supongamos que instalas un juego de Epic en Linux.
El proceso conceptual sería:
1. Heroic consulta Epic
↓
2. Encuentra el juego
↓
3. Legendary obtiene los archivos
↓
4. Heroic descarga el juego
↓
5. Se crea/configura el entorno Wine/Proton
↓
6. Se configura el juego
↓
7. Heroic crea el acceso de ejecución
↓
8. Ejecutas el juego
No necesitas necesariamente instalar el Epic Games Launcher.
Ese es precisamente uno de los motivos por los que Heroic es tan popular en Linux.
Prefixes de Wine
Una de las cosas importantes que ocurre "por debajo" es la creación de Wine prefixes.
Puedes imaginar un prefix como una pequeña instalación virtual de Windows:
Juego
│
└── Prefix
├── drive_c
├── Program Files
├── Windows
├── registry
└── configuración
Esto permite que cada juego tenga su propio entorno.
Por ejemplo:
~/.wine/
│
└── prefix general
Heroic/
├── Juego-A/
│ └── prefix
│
├── Juego-B/
│ └── prefix
│
└── Juego-C/
└── prefix
Esto es importante porque un juego puede necesitar una configuración completamente distinta a otro.
DXVK y VKD3D
Heroic también se integra con tecnologías fundamentales para ejecutar juegos modernos de Windows en Linux.
DXVK
DXVK traduce:
DirectX 9 / 10 / 11
↓
Vulkan
Por ejemplo:
Juego Windows
↓
DirectX 11
↓
DXVK
↓
Vulkan
↓
GPU Linux
VKD3D
VKD3D-Proton permite ejecutar juegos que utilizan DirectX 12 mediante Vulkan.
Simplificando:
DirectX 12
↓
VKD3D-Proton
↓
Vulkan
Heroic menciona explícitamente el soporte/ecosistema de Wine, Proton, DXVK y VKD3D. HHeroic Games Launcher
Compatibilidad con ProtonDB
Otra función extremadamente útil en Linux es la integración con ProtonDB.
Antes de instalar un juego puedes consultar información de compatibilidad.
Por ejemplo:
Red Dead Redemption 2
ProtonDB
★★★★☆
Gold
Steam Deck
Compatible
Esto no significa que Heroic garantice que el juego vaya a funcionar.
ProtonDB es una base de datos de experiencias de usuarios.
Puede ayudarte a descubrir cosas como:
- qué versión de Proton funciona
- si hay problemas gráficos
- si funciona el multijugador
- si hay que utilizar determinados parámetros
- si funciona correctamente en Steam Deck
- problemas con controles
- problemas con launcher/DRM
Heroic muestra información de ProtonDB y compatibilidad con Steam Deck en Linux. GGitHub
Gestión completa de los juegos
Heroic no solamente sirve para lanzar juegos.
Puedes:
- instalar
- desinstalar
- actualizar
- reparar
- mover juegos
- importar instalaciones existentes
- gestionar descargas
- poner varias descargas en cola
- pausar/reanudar descargas
- gestionar versiones de Wine/Proton
- sincronizar partidas guardadas
- crear accesos directos
- añadir juegos externos
Estas funciones forman parte de las características actuales del proyecto. GGitHub+1
Importar un juego ya instalado
Esta función es particularmente interesante.
Supongamos que tienes:
D:\Games\Cyberpunk 2077
y Heroic no lo instaló originalmente.
En determinados casos puedes decirle:
"Este juego ya está instalado aquí."
Heroic puede incorporar esa instalación a su biblioteca en lugar de obligarte a descargar todo nuevamente.
Esto también es útil si estás migrando instalaciones o cambiando de launcher. GGitHub
Mover juegos
También puedes cambiar la ubicación de instalación.
Por ejemplo:
SSD
└── Juegos
y posteriormente moverlo a:
HDD
└── Juegos
Esto es especialmente útil si tienes:
- un SSD pequeño
- un HDD grande
- varios SSD
- una partición específica para juegos
Heroic incluye la función de mover juegos. GGitHub
Cola de descargas
Heroic tiene una cola de descargas.
Por ejemplo:
Descargando:
Cyberpunk 2077 ███████░░░ 70%
En cola:
The Witcher 3
Control
Fallout New Vegas
Puedes ver velocidades de descarga y disco, pausar y reanudar operaciones y dejar varias instalaciones programadas secuencialmente. HHeroic Games Launcher
Guardado en la nube
Heroic también puede sincronizar partidas guardadas con la nube cuando el juego/servicio lo permite.
La idea es:
PC A
└── Save
↓
Cloud
↓
PC B
└── Save
Esto resulta particularmente útil si utilizas:
- PC de escritorio
- portátil
- Steam Deck
Pero hay que entender que no todos los juegos necesariamente tienen el mismo soporte o comportamiento, así que no conviene asumir que cualquier save será sincronizado automáticamente.
Tiendas dentro de Heroic
Una de sus características más cómodas es que puedes acceder a las tiendas desde la propia interfaz.
Actualmente Heroic ofrece acceso a:
- Epic
- GOG
- Amazon Prime Gaming
Por ejemplo:
Heroic
│
├── Library
├── Epic Store
├── GOG Store
└── Amazon
La página oficial indica que puedes explorar las tiendas y adquirir/obtener juegos desde la propia interfaz. HHeroic Games Launcher
¿Heroic reemplaza a Steam?
No exactamente.
Heroic no pretende ser un reemplazo completo de Steam.
Una comparación simplificada sería:
Característica
Steam
Heroic
Steam Store
✅
❌
Epic
❌
✅
GOG
❌
✅
Amazon
❌
✅
Proton
✅
✅
Wine
Parcial/indirecto
✅
Steam Workshop
✅
❌
Steam Cloud
✅
❌/no equivalente
Steam Input
✅
❌/limitado
Comunidad Steam
✅
❌
Open Source
❌
✅
Linux
✅
✅
Steam Deck
✅
✅
Por eso una combinación bastante lógica puede ser:
Steam
+
Heroic
+
Lutris (si lo necesitas)
en lugar de intentar hacer que Heroic sustituya absolutamente todo.
Heroic y Steam Deck
Heroic funciona particularmente bien en Steam Deck.
Puedes instalarlo y utilizarlo para acceder a tus bibliotecas de Epic, GOG y Amazon.
Además tiene un Console Mode, pensado para interfaces de pantalla completa y control mediante gamepad, precisamente para escenarios como Steam Deck o un PC conectado al televisor. HHeroic Games Launcher
Una configuración típica sería:
Steam Deck
│
├── Steam
│
└── Heroic
├── Epic
├── GOG
└── Amazon
Y Heroic puede crear accesos directos que luego puedes añadir a Steam, lo que permite lanzar determinados juegos desde la interfaz de Steam. HHeroic Games Launcher
¿Qué pasa con los juegos online y Anti-Cheat?
Aquí aparece una de las limitaciones más importantes.
Que un juego funcione técnicamente mediante Wine/Proton no significa necesariamente que su multijugador funcione.
Por ejemplo:
Juego
↓
Wine/Proton
↓
Gráficos funcionando ✅
Anti-Cheat
↓
¿Compatible con Linux?
↓
Puede ser ❌
El soporte depende del juego y del sistema Anti-Cheat utilizado.
La propia documentación de Heroic advierte que el soporte de Anti-Cheat en Linux/macOS depende del juego. GGitHub+1
Por eso juegos single-player suelen ser mucho menos problemáticos que determinados títulos competitivos online.
Juegos nativos vs juegos Windows
Heroic puede manejar diferentes tipos de juegos.
Por ejemplo:
Juego Linux nativo
Juego Linux
↓
Linux
↓
GPU
No necesitas Wine.
Juego Windows
Juego Windows
↓
Wine / Proton
↓
Linux
↓
GPU
Juego macOS
Puede utilizarse la versión nativa cuando está disponible, mientras que Heroic también ofrece herramientas de compatibilidad para determinados escenarios. En macOS actual, Heroic incluye gestión de Wine/CrossOver y herramientas relacionadas. HHeroic Games Launcher
Personalización de cada juego
Una de las características que más interesan a usuarios avanzados es que no tienes que utilizar exactamente la misma configuración para todos los juegos.
Puedes tener algo como:
Cyberpunk
Runner: Proton-GE
DXVK: activado
MangoHud: activado
Gamescope: activado
Fallout
Runner: Wine-GE
DXVK: activado
Juego antiguo
Runner: Wine
DXVK: desactivado
Esto permite experimentar hasta encontrar la combinación adecuada.
Parámetros de lanzamiento
También puedes utilizar configuraciones y argumentos específicos para determinados juegos.
Esto es útil cuando un juego necesita algo como:
PROTON_ENABLE_NVAPI=1
DXVK_ASYNC=1
o parámetros propios del ejecutable.
La idea es que Heroic te permite acceder a configuraciones avanzadas sin tener que construir manualmente todo el entorno desde cero.
GameMode y Gamescope
En Linux puedes combinar Heroic con herramientas adicionales como:
GameMode
Optimiza temporalmente determinadas prioridades del sistema para el juego.
Conceptualmente:
Juego iniciado
↓
GameMode
↓
prioridades/configuración orientadas a gaming
Gamescope
Es un compositor pensado especialmente para juegos.
Puede ser útil para:
Heroic no pretende ser un reemplazo completo de Steam.
Característica
Steam
Heroic
Steam Store
✅
❌
Epic
❌
✅
GOG
❌
✅
Amazon
❌
✅
Proton
✅
✅
Wine
Parcial/indirecto
✅
Steam Workshop
✅
❌
Steam Cloud
✅
❌/no equivalente
Steam Input
✅
❌/limitado
Comunidad Steam
✅
❌
Open Source
❌
✅
Linux
✅
✅
Steam Deck
✅
✅
Por eso una combinación bastante lógica puede ser:
Steam
+
Heroic
+
Lutris (si lo necesitas)
Heroic y Steam Deck
Heroic funciona particularmente bien en Steam Deck.
Puedes instalarlo y utilizarlo para acceder a tus bibliotecas de Epic, GOG y Amazon.
Steam Deck
│
├── Steam
│
└── Heroic
├── Epic
├── GOG
└── Amazon
¿Qué pasa con los juegos online y Anti-Cheat?
Aquí aparece una de las limitaciones más importantes.
- resolución
- escalado
- limitación de FPS
- fullscreen
- comportamiento tipo consola
- Steam Deck
Heroic puede convivir con estas herramientas, aunque algunas configuraciones dependen de la distribución y del entorno del sistema. NNixOS Wiki
SteamGridDB y carátulas
Otra característica muy agradable es la posibilidad de personalizar el aspecto de la biblioteca.
Puedes cambiar:
SteamGridDB y carátulas
Puedes cambiar:
- nombre
- portada
- artwork cuadrado
- imágenes de juegos importados
Heroic utiliza SteamGridDB para determinados artworks. HHeroic Games Launcher
Así puedes convertir algo como:
Juego importado
game.exe
en una biblioteca visual mucho más parecida a Steam.
Juegos que no pertenecen a ninguna tienda
Heroic también permite agregar juegos y aplicaciones externas.
Por ejemplo:
Heroic
│
├── Epic
├── GOG
├── Amazon
├── Juego independiente
├── Emulator
└── Aplicación Windows
Esto hace que Heroic pueda utilizarse parcialmente como un launcher general, aunque no tiene el alcance de un gestor especializado como Lutris para ciertos casos. GGitHub
Privacidad
Este es otro punto importante.
Heroic es open source y está licenciado bajo GPLv3.
El proyecto afirma además que está orientado a la privacidad, no incluye publicidad y que las analíticas son anónimas y están desactivadas por defecto. HHeroic Games Launcher
Respecto a las credenciales, Heroic explica que el inicio de sesión se realiza mediante los sitios oficiales de los servicios y que conserva un token necesario para consultar, descargar y ejecutar los juegos, en lugar de almacenar tu contraseña directamente. HHeroic Games Launcher
Eso es una diferencia importante frente a una aplicación propietaria completamente cerrada.
¿En qué sistemas funciona?
Actualmente Heroic está disponible para:
Juego importado
game.exe
Privacidad
Heroic es open source y está licenciado bajo GPLv3.
El proyecto afirma además que está orientado a la privacidad, no incluye publicidad y que las analíticas son anónimas y están desactivadas por defecto.
¿En qué sistemas funciona?
Actualmente Heroic está disponible para:
- Linux
- SteamOS / Steam Deck
- Windows
- macOS
La página oficial ofrece instaladores para Windows x64 y ARM64, macOS Apple Silicon e Intel, además de diferentes formatos para Linux. HHeroic Games Launcher
En Linux puedes encontrar, entre otros:
- Flatpak
- AppImage
- paquetes
.deb - Arch/AUR
- otras opciones según distribución
¿Por qué es especialmente importante en Linux?
Porque resuelve una combinación que históricamente era bastante incómoda:
Epic
+
GOG
+
Amazon
+
Wine
+
Proton
+
DXVK
+
VKD3D
+
GameMode
+
Steam Deck
Sin Heroic podrías terminar utilizando varias herramientas diferentes.
Con Heroic puedes centralizar una parte importante de ellas:
┌── Epic
│
├── GOG
│
Heroic ──────────┼── Amazon
│
├── Wine
│
├── Proton
│
├── DXVK/VKD3D
│
└── Steam Deck
Ese es, para mí, el verdadero valor de Heroic: no es simplemente "otro launcher", sino una interfaz que reúne diferentes sistemas que normalmente estarían separados.
¿Qué NO hace Heroic?
Esto también es importante.
Heroic no hace magia con la compatibilidad.
Si un juego necesita:
- un Anti-Cheat incompatible
- un DRM problemático
- un launcher externo
- servicios de Windows específicos
- una característica que Wine todavía no implementa
Heroic no necesariamente puede solucionarlo.
La cadena es aproximadamente:
Heroic
↓
Legendary / gogdl / Nile
↓
Wine / Proton
↓
DXVK / VKD3D
↓
Linux
↓
Juego
Si el problema está en una capa inferior, Heroic puede ofrecer herramientas para configurarla, pero no necesariamente puede eliminar la incompatibilidad.
Heroic vs Lutris
Esta comparación es particularmente interesante.
Heroic está muy orientado a:
Epic + GOG + Amazon + facilidad de uso.
Lutris está más orientado a:
"Quiero gestionar prácticamente cualquier juego, launcher, emulador o aplicación que pueda hacer funcionar en Linux."
En términos muy simplificados:
Epic/GOG/Amazon
↓
HEROIC
mientras que:
Steam
Epic
GOG
EA
Ubisoft
Emuladores
Juegos antiguos
Scripts
Launchers
↓
LUTRIS
No necesariamente tienes que elegir uno.
Puedes tener Heroic + Lutris + Steam simultáneamente.
Heroic vs Epic Games Launcher
Aquí Heroic tiene una ventaja particularmente clara para Linux.
Epic Games Launcher está diseñado principalmente alrededor del ecosistema Windows.
Heroic, en cambio, está diseñado desde el principio como una aplicación multiplataforma y presta especial atención a Linux, Wine, Proton y Steam Deck. GGitHub+1
Por eso:
Linux + Epic
│
├── Epic Games Launcher
│
└── Heroic
↑
normalmente mucho
más interesante
para Linux
Mi resumen de Heroic
Yo lo dividiría en 6 funciones principales:
1. Biblioteca
Centraliza:
- Epic
- GOG
- Amazon
- juegos externos
2. Instalador
Permite:
- descargar
- instalar
- actualizar
- reparar
- mover
- importar
3. Capa de compatibilidad
En Linux gestiona:
La cadena es aproximadamente:
- Wine
- Proton
- Wine-GE
- Wine-Lutris
- Proton-GE
- DXVK
- VKD3D
4. ️ Configuración
Permite personalizar individualmente los juegos y utilizar herramientas adicionales.
5. Biblioteca
Permite:
- artwork personalizado
- categorías
- nombres personalizados
- integración con Steam
- interfaz de consola
6. Privacidad/Open Source
Es:
- gratuito
- código abierto
- GPLv3
- multiplataforma
- sin publicidad
- con analíticas anónimas desactivadas por defecto, según el proyecto. H
Heroic Games Launcher
En una frase
Heroic Games Launcher es una interfaz gráfica de código abierto que unifica Epic, GOG y Amazon y, especialmente en Linux, convierte la instalación y ejecución de juegos de Windows mediante Wine/Proton en algo mucho más parecido a utilizar un launcher convencional.
Y si estás pensando utilizarlo en Linux/Steam Deck, la parte realmente interesante no es solamente Epic/GOG: es entender cómo Heroic, Legendary, Wine, Proton-GE, DXVK, VKD3D, prefixes, Gamescope y GameMode trabajan juntos.
Si querés, puedo explicarte esa parte a nivel técnico y profundo, incluyendo qué ocurre desde que presionás "Jugar" hasta que aparece el proceso del juego, cómo se crea el prefix, dónde quedan los archivos, cómo elige Wine/Proton, cómo funcionan DXVK/VKD3D y cómo diagnosticar un juego que no arranca.

0 comments:
No insertes enlaces clicables, de lo contrario se eliminará el comentario. Si quieres ser advertido via email de los nuevos comentarios marca la casilla "Notificarme". Si te ayudé con la publicación o con las respuestas a los comentarios, compártelo en Facebook, Twitter, Tumblr, Google +, Pinterest o Instagram. Gracias.