Skip to content

[Hub] Auto-patching con Goldberg Steam Emulator #51

@lobinuxsoft

Description

@lobinuxsoft

Descripción

Automatizar el proceso de parcheo de juegos usando Goldberg Steam Emulator directamente desde el Hub antes o después de enviar el juego al agente.

Motivación

  • Simplificar el proceso de preparar juegos para uso offline en handhelds
  • Goldberg reemplaza steam_api.dll/so para permitir ejecución sin Steam DRM
  • Actualmente el usuario tiene que parchear manualmente antes de enviar

Funcionalidades

  • Detectar juegos que usan Steam API (buscar steam_api.dll, steam_api64.dll, libsteam_api.so)
  • Descargar/actualizar Goldberg Emulator automáticamente
  • Reemplazar DLLs de Steam API con las de Goldberg
  • Generar configuración de Goldberg (steam_appid.txt, etc.)
  • Opción de parchear antes de enviar al agente
  • Opción de parchear en el agente post-instalación
  • Backup de archivos originales antes de parchear
  • Revertir parche (restaurar originales)

Consideraciones técnicas

  • Goldberg Steam Emulator — verificar licencia
  • Alternativa: GoldbergGUI como referencia
  • Necesita manejar diferentes versiones de steam_api (32/64 bits, Linux/Windows)
  • El Hub corre en PC (Go), el agente en handheld (Python) — decidir dónde parchear
  • Seguridad: no distribuir el emulador, solo descargarlo bajo demanda
  • Considerar implicaciones legales (solo para juegos que el usuario posee)

Criterio de aceptación

  • Hub detecta juegos parcheables automáticamente
  • Parcheo con un click desde la UI del Hub
  • Backup automático de originales
  • Funciona en Windows (Hub) y Linux (agente)
  • Revertir parche funcional

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions