[UTILIDAD] Invasor - Una alternativa a Decky Loader

Os pego parte de la página web del último proyecto que hago. No pretende sustituir a Decky Loader, pero lo desarrollé para mí y lo comparto con vosotros. El motivo de esta creación ha sido siempre la fragilidad de Decky Loader. Su mayor virtud y su mayor fortaleza...

Invasor - Pagina web del proyecto

Un pequeño panel que vive dentro de Steam, pensado para usarse con el mando desde el sofá.

Una alternativa a Decky Loader, diseñada para romperse menos y sobrevivir a las actualizaciones de Steam. Invasor no pretende competir con Decky Loader ni destronarlo: es simplemente una alternativa ligera y sencilla para los que como a mí no me termina de gustar Decky Loader.
Imagen


¿Qué es?

Invasor añade una pestaña más a la interfaz de mando de Steam (Game Mode y Big Picture), en la Steam Deck, la Legion Go, otras portátiles o cualquier PC con Linux y Game Mode. Pulsa **L3 + R3** y se abre el panel. Ciérralo y vuelves a tu juego.

Dentro, cada función es un módulo independiente. Usa los que te gusten y apaga los que no.

Un vistazo

Imagen

Opciones de generación de fotogramas para el juego que tienes seleccionado.

Imagen

Ajustes: enciende y apaga módulos, instala otros nuevos y elige cómo abrir el panel.

Algunos módulos

  • [Artwork]: Busca imágenes de la comunidad para tus juegos y accesos directos y ponlas sin levantarte del sofá.
  • [Rakun]: Tienda de terceros integrado en tu Gamemode. Tus tiendas de Epic, GOG, Amazon, gestionables desde Gamemode.
  • [Deckico]: Pone el icono de cada juego en las carpetas compatdata y shadercache de Proton, para saber cuál es de qué juego.
  • [Patito]: Generación de fotogramas por juego, con lsfg-vk. Elige un perfil y a jugar.
  • [Pescao]: Lo mismo con MAKO Renderer: generación de fotogramas y escalado por juego.
  • [Companio]: Acompañante a tu dispositivo de Steam. Con él puedes agregar variables de entorno, agregar juegos de a Steam, limpiar tu disco, ...
  • [GE-RR]: Mantiene el último GE-Proton instalado con un solo nombre, para no tener que volver a elegirlo tras cada actualización.
  • [Noty]: Muestra notificaciones de Steam desde tus propios scripts.

¿Por qué Invasor?

- Hecho para sobrevivir a las actualizaciones. No se apoya en el funcionamiento interno de Steam. Como todo lo que se engancha a Steam, se puede romper, pero no es tan frágil como otras herramientas parecidas.
- Ligero. Con todo cargado usa unos 38 MB de memoria y alrededor del 1 % de un núcleo de CPU.
- Sin contraseña de administrador. Funciona con tu usuario y nunca pide root.
- Un módulo roto no rompe a los demás. Si un módulo falla, solo se ve afectada su propia pestaña.

Pruébalo

1. Descarga la última versión desde el repositorio de Invasor
2. Descomprímela y haz doble clic en el instalador.
3. Reinicia Steam una vez. Y ya está.

En ese momento tendrás el core de Invasor instalado con un modulo de demo para probarlo. Lo siguiente será instalar los módulos que consideres. Están en la misma pagina de la Organización en Github.

Las instrucciones paso a paso están en el README de ese repositorio. Los módulos se instalan desde un zip, en los
ajustes del propio panel.

Para desinstalarlo, vuelve a hacer doble clic en el mismo instalador y sigue las instrucciones.

Crea tu propio módulo

Un módulo puede ser tan pequeño como un solo archivo de ajustes. Hay una plantilla para empezar y una guía que lo explica todo. La plantilla tiene licencia MIT, así que puedes partir de ella con la licencia que quieras.

La letra pequeña
- Invasor es software libre, con licencia GPL-3.0-or-later.
- Un módulo es código que se ejecuta en tu dispositivo: instala solo los de personas en las que confíes.
- Invasor no está afiliado con Valve, SteamGridDB, lsfg-vk, MAKO, GloriousEggroll ni con ningún proyecto con el que
trabajen sus módulos. Por favor, no les reportes problemas de Invasor ni de sus módulos.
- Por transparencia: en algún momento de este proyecto se han utilizado herramientas de IA. Las ha dirigido y
orquestado un ingeniero con experiencia, que toma todas las decisiones de arquitectura y de diseño.
- Hecho por mi ... FranjeGueje
Me llama mucho la atención la función de proton-ge, porque eso de buscar cuál juego está con otra versión es una molestia a la larga.
Lo voy a probar y te doy mis impresiones.
@half-turok aunque tire piedras sobre esta herramienta...si Invasor no te mola o si te decides por Decky Loader, y aún así sigues interesado en GE-Proton-RR, tienes la herramienta standalone en mi github:
GE-Proton-RR

Se instala en el auto-arranque del escritorio KDE y en cada inicio comprueba la versión y se intenta instalar.
Es una alternativa a seguir teniendo Decky Loader (o nada) y GE-Proton-RR
@pakico pues de momento no he podido instalarlo, borre decky y algo me lleve que ahora me da un error de fuse
@half-turok el proyecto no usa FUSE, ¿es posible que te esté dando error otra cosa? Lo he probado tanto con una SteamDeck en versión estable, límpia, ... como con CachyOS en una LeGO1.
Incluso hice pruebas de Invasor con Decky Loader: los dos juntos, primero uno y luego otro...

Aunque funcionaría Decky Loader e Invasor juntos, recomiendo no tener los dos instalados, es posible que alguno entorpezca al otro. Invasor, con todos sus modulos cargados no ocupa ni 30MB de RAM, ni 700KB en disco, pero ambos harían llamadas al CEF de Steam y no tengo la certeza de como trabajarían los dos juntos.

Un apunte, si estás contento con Decky Loader huye de mi programa. Quiere situarse entre los que no les gusta Decky Loader y los que no tienen nada pero lo miran de reojo... Es una alternativa más estable a Decky Loader al no incrustarse en la UI de Steam ni hacer tantas llamadas internas, de las cuales mañana las cambia Valve y toca hacer reingeriería otra bez. También, un apunte sobre la seguridad: no hace falta ser root ni contreseña administrativa. En contra, no tendrá tantos plugins molones como tiene Decky Loader, queda todo dentro de la interfaz de Steam.

Sobre tu error, si quieres, pásame más info por privado y vemos qué te ocurre.
Saludos

PD: recuerda que por un lado debes descargarte Invasor. Puedes descargarte la 0.1.2 stable o la 0.1.3-rc2. Descomprimirlo y lanzar su ejecutable. En ese momento tienes el programa base con un módulo de demo para que veas qué puede hacer, un escaparate. Luego desde la página de la Organización de GitHub, puedes descargarte el(los) módulo(s) que quieras desde el apartado de repositorios. Y se instalan desde el propio programa Invasor, en la sección de instalar módulos. Busca el ZIP del módulo y a correr
@pakico en general al borrar decky me empezó a dar ese problema y no puedo instalar o actualizar cosas desde el escritorio.

En un momento te envío capturas
Hola a todos de nuevo chicos,

Para a quien le interese, he actualizado bastante Invasor, tanto el core como los módulos. Están los módulos más demandados, inclusive el tener tus tiendas de Epic, Amazon y GOG implementados en Gamemode. También hay un market con los módulos publicados. Aquí algunos módulos:

  • Descarga de juegos de otras tiendas (Rakun)
  • LSFG, MAKO, HelixSR, FSR4
  • Notificaciones de logros de GOG integrado en las notificaciones de Steam y sincronizados con tu cuenta de GOG.
  • Proton GE en modo Rolling Release, como Experimental, siempre estarás a las última.
  • Cambia tus carátulas de tus juegos en SteamGridDB.

Un trabajazo chavales...

Unas imágenes nuevas:
Imagen

Market con los módulos oficiales
Imagen

Un acompañante para configurar tus juegos. Una navaja suiza para Steam
Imagen

Tu biblioteca de Epic, Amazon y GOG en tu navegador web de Gamode.
Imagen

Tu GE-Proton actualizado siempre al iniciar tu dispositivo
¿Pero es como decky que cambias las portadas de los juegos o modificas el propio menú de la steam deck con portadas y movimientos chupi guays?
Hola @El Pelanas , cuando estas en Gamemode, pulsas "L3+R3" y te sale un menú, un overlay, encima de Steam.
Pulsas B y se sale.

Además de los Grids tiene todo lo que comento en los otros posts. Lo bueno frente a Decky es que no se incrustra en Steam por lo que se rompe menos, tampoco usa root, y los módulos que creo básicos los tengo ya programados. Además, lleva cosas chulas extra que no las lleva nadie como notificaciones de trofeos de GOG, un motor de Juegos de otras tiendas (epic, gog, amazon, zoom, itchio,), el escalador Helixsr, ...

Si algo no te gusta puedes no instalarlo o desactivarlo
@pakico
¿Me estás diciendo que itch.io ya está disponible y funcional? (con perdón por el presente continuo)
@OhmEro jajajaja lo tengo en beta, con mis dos o tres juegos me funciona
@pakico

Lo primero de todo: ¡mil millones de gracias*!, que por algo soy uno de los que te pidió acceso a esta tienda.

*que ojalá fueran otra cosa

Tengo que sacar tiempo para hacer alguna prueba. En verano compré el famoso «paquetón» de +120 juegos por 9€ y el cliente de itch.io te lo separa en otra sección distinta a los juegos que reclamas uno a uno.

Los que reclamas poco a poco van arriba, si compras lotes te los pone abajo:

Imagen

Será curioso comprobar como los presenta. La separación por su lado es de lo más extraña, lo lógico sería que integrase todos los títulos al listado general pero por alguna extraña razón decidieron separarlos.

Si saco un rato con calma para verlo comento por aquí.
pakico escribió:Hola @El Pelanas , cuando estas en Gamemode, pulsas "L3+R3" y te sale un menú, un overlay, encima de Steam.
Pulsas B y se sale.

Además de los Grids tiene todo lo que comento en los otros posts. Lo bueno frente a Decky es que no se incrustra en Steam por lo que se rompe menos, tampoco usa root, y los módulos que creo básicos los tengo ya programados. Además, lleva cosas chulas extra que no las lleva nadie como notificaciones de trofeos de GOG, un motor de Juegos de otras tiendas (epic, gog, amazon, zoom, itchio,), el escalador Helixsr, ...

Si algo no te gusta puedes no instalarlo o desactivarlo


Genial. Me interesa mucho...Lo instalaré desde steam deck desde el enlace que se ha puesto en este hilo. Muchas gracias!!
@El Pelanas please, ve diciéndome como te va, y cosas que veas mejorables, errores, ...

Espero que lo disfrutes
13 respuestas