Skip to content

Toolbox to maintain gbe_fork, dlc configs, etc. Made in Go

License

Notifications You must be signed in to change notification settings

staernid/gbe_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gbe_fork_helper

gbe_fork_helper is a utility tool designed to streamline the management of your gbe_fork (Goldberg Steam Emulator) installation. It helps in updating your gbe_fork directory and applying necessary configurations to your Steam API files.

Features

  • Native Extraction: Uses native Go libraries for .7z and .tar.bz2 extraction, no external dependencies like 7z.
  • Concurrent DLC Fetching: Fetches DLC names in parallel for significantly faster configuration.
  • Structured Logging: Uses slog for clean, professional output.
  • Modern CLI: Powered by urfave/cli/v2.

Usage

# Apply GBE to a game
gbe_fork_helper apply linux 123456

# Update GBE fork from GitHub
gbe_fork_helper update

# Display version
gbe_fork_helper --version

Roadmap

User Interface

  • Build a TUI using bubbletea.
  • Research and select a Go GUI library (like Wails or Fyne).
  • Create a new application entry point for the GUI.
  • Connect the UI buttons to the core logic.

Enhancements

  • Add support for more Steam API variants.
  • Configuration file support for custom paths.
  • Dry-run mode for apply.

About

Toolbox to maintain gbe_fork, dlc configs, etc. Made in Go

Resources

License

Stars

Watchers

Forks