github Producdevity/gamehub-lite v5.1.7
GameHub Lite v5.1.7

6 hours ago

Frame generation (thank you The412Banner for your contribution.

This was the first (and last) contribution made with AI. Very thankful that Banner had the patience to deal with the amount of changes we requested for this to get merged. That said, future AI PR's will be closed automatically (and have been closed). Many are not willing to put in the effort that Banner did and I don't have the energy to review everything. If it is not worth writing/understanding the code, it is not worth reviewing the code.

App changes

  • Added AI Frame Generation toggle + gear settings dialog to the in-game sidebar (Performance tab).
  • 6 presets (Eco, Flow, Balanced, Boost, Clear, Max) and a flow-scale slider with live feedback.
  • Settings persist to SharedPreferences and re-apply on every WineActivity.onCreate/onResume.
  • Added a Vulkan ICD JSON writer so the framegen driver hooks correctly across all 5 package variants.
  • Fixed Locale.ROOT formatting for float values to avoid comma-decimal issues on non-English locales.
  • Fixed try/catch label collision in WineActivity smali patch — apktool rebuild now fails loudly on errors.
  • Patch pipeline now auto-compiles extension/*.java when EXTENSION_DEX_PATH is unset, so future extensions are a one-step build.
  • CI: pinned GitHub Actions to commit SHAs and added extension/** to workflow path filters.
  • Build: validated zip/unzip in dependency checks.
  • Bumped app version to 5.1.7.

Backend changes

Work continued in gamehub-lite-api and gamehub-lite-worker.

Backend changes since v5.1.6:

  • Removed SteamAgent2 component from downloads, games manifest, and component lists.
  • Added is_ui property to component definitions.
  • Fixed unsupported official component IDs being skipped during XML parsing.
  • Extracted assetNameFromDownloadUrl helper for cleaner URL handling.
  • Worker: refactored signature generation and API request handlers.
  • Worker: POST /simulator/executeScript now serves generated presets from gamehub-lite-api instead of proxying.
  • Worker: fixed GET request handling for getComponentList endpoint.

Relevant API commits:

  • 9b9dc07 - remove SteamAgent2 component
  • bd953b9 - add is_ui property to components
  • 74acd47 - skip unsupported component IDs in XML parsing
  • b694bc5 - extract assetNameFromDownloadUrl function

Relevant Worker commits:

  • d5408c7 - refactor worker
  • 55e366f - serve generated presets from API instead of proxy
  • dc2d612 - handle GET requests for getComponentList

What's Changed

Full Changelog: v5.1.6...v5.1.7

Don't miss a new gamehub-lite release

NewReleases is sending notifications on new releases.