Skip to content

Releases: Producdevity/gamehub-lite

GameHub Lite v5.1.8

Choose a tag to compare

@Producdevity Producdevity released this 02 Jul 19:43

Security: Steam token redaction in logs

GameHub Lite 5.1.8 fixes a logging issue where Steam authentication-related values could appear in diagnostic logs.
In some cases, logs could include fields such as steamToken, refreshToken, or accessToken from Steam login/launch flows.

Publicly posted logs containing these fields should be deleted or redacted.

IMPORTANT

This should go without saying but If you find any security issues, please reach out PRIVATELY.
I have not checked if this issue is still present in recent GameHub versions, already ruined my one day off I was spending with my family by the person who reported this publicly and I do not plan on spending any more time on this.

Changelog

The fix adds centralized log redaction for Steam/auth token fields, Steam QR login URLs, JWT-like token strings, and launch command token arguments before logs are written. This covers the app loggers, JavaSteam logging, and the PC launch-log file writer.

This release also pins local patch builds to apktool 2.12.1

Full Changelog: v5.1.7...v5.1.8

GameHub Lite v5.1.7

Choose a tag to compare

@Producdevity Producdevity released this 08 Jun 13:28

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

GameHub Lite v5.1.6

Choose a tag to compare

@Producdevity Producdevity released this 21 May 14:40

GameHub Lite v5.1.6

This release fixes an actual app-side launch issue, and yes, also exists because apparently backend fixes do not count unless there is a fresh APK attached to a GitHub release.

The main app fix is for devices where GameHub would silently refuse to launch games when the getUnknownDevices / startType API path returned a 404. Instead of failing closed and doing absolutely nothing, the app now falls back like it already did for the no-internet path.

Confirmed affected and fixed:

  • AYANEO Pocket FIT
  • Snapdragon 8 Gen 3 / Adreno 750
  • Android 14

Backend changes

More work happened in gamehub-lite-api, because that is where a lot of compatibility and component delivery work lives now.

Backend changes since the v5.1.5 release include:

  • Updated simulator response timestamps so stale responses get refreshed.
  • Added release asset verification and MD5 checks for GitHub release assets.
  • Updated component manifests, timestamps, deprecated component removal, and total counts.
  • Cleaned up SteamAgent2 manifest naming.
  • Removed drivers that were already added in the latest GameHub manifest.
  • Added asset name deduplication and repair for release assets.
  • Updated release asset procedures and documentation.

Relevant API commits:

  • 834e17d - add release asset verification and MD5 check for GitHub releases
  • 222a697 - update component manifests and remove deprecated components
  • 33397e7 - update SteamAgent2 file name in manifest
  • 7fb4a9f - remove drivers already added in the latest GameHub manifest
  • 6945b39 - asset name deduplication and repair for release assets
  • c8cbf04 - update release asset procedures and checks
  • fb58ff9 - refresh stale response timestamps

App changes

  • Fixed silent game launch failure when the backend returns 404 for getUnknownDevices / startType.
  • Bumped app version to 5.1.6.

What's Changed

  • fix: allow launch when getUnknownDevices/startType API returns 404 by @The412Banner in #131

Full Changelog: v5.1.5...v5.1.6

GameHub Lite v5.1.5

Choose a tag to compare

@Producdevity Producdevity released this 19 May 19:29

This release is mainly here to make the backend work visible and add the addition off Japanese app translations, thank you @reindex-ot for your contribution!

Most of the recent fixes and updates happened server-side in the GameHub Lite backend, so existing installs already benefited without needing a new APK. Apparently that makes it look like nothing happened, so here is an app release too. I will make a useless release every time we improve something that gets served via the server.

Backend changes

The main work happened in:

Recent backend-side work includes updated component manifests, new/updated container components, imagefs updates, corrected component counts, proxy/URL updates, and fixes around component list handling.

In particular, the worker/API side is where most compatibility and content fixes now happen. If something starts working without an APK update, that is why.

App changes

  • Added Japanese translation updates.
  • Added/updated Japanese project documentation.
  • Update apktool to 2.12.1
  • Bumped app version to 5.1.5.

What's Changed and Credits

  • Fix bash crash: replace post-increment with assignment to satisfy set -e by @sgumil in #43
  • ci: add CI workflow to build debug APK and detect patch drift by @ObfuscatedVoid in #96
  • fix: update apktool to 2.12.1 and fix generate-patches.sh arithmetic by @The412Banner in #119
  • Update Japanese translate by @reindex-ot in #114

New Contributors

Full Changelog: v5.1.2...v5.1.5

GameHub Lite v5.3.3 RC-2 [PRE-RELEASE]

Pre-release

Choose a tag to compare

@ObfuscatedVoid ObfuscatedVoid released this 05 Jan 13:22

GameHub Lite v5.3.3 RC-1 [PRE-RELEASE]

This is an experimental build that adds Micro SD Card Support for Steam Games based on GameHub v5.3.3.
There is no support for this build, this is meant for those who are helping out or want to tinker.

Changelog:

  • Fixed importing of local games.
  • better error logging

GameHub Lite v5.3.3 RC-1 [PRE-RELEASE]

Pre-release

Choose a tag to compare

@ObfuscatedVoid ObfuscatedVoid released this 04 Jan 21:46

GameHub Lite v5.3.3 RC-1 [PRE-RELEASE]

This is an experimental build that adds Micro SD Card Support for Steam Games based on GameHub v5.3.3.

There is no support for this build, this is meant for those who are helping out or want to tinker.

IMPORTANT:

  • Enable SD Card support in the settings before downloading Steam games
  • Switching storage location back and forth hasn’t been tested yet.
  • It will create a directory named GHL on your SD Card where the downloaded Steam games will be stored. (FF modders, go wild).
  • This version can be installed alongside GHL v5.1.3 for easy testing.
  • The full Steam client doesn’t work in this version, use Steam Lightweight or use GameHub Lite 5.1.3 which is stable.

GameHub Lite v5.1.0 Patch

Choose a tag to compare

@Producdevity Producdevity released this 29 Nov 22:38

Patch & Patch Generation (GameHub v5.1.0)

The files needed to contribute to the project and patch GameHub 5.1.0 yourself are now released.

  • Completely reworked the initial patching approach.
  • Revanced patch is a work in progress, feel free to contribute to this if you are comfortable with revanced.
  • Easy update patches after modifications
  • Work on macOS/Linux. (maybe windows?)

Read the README file for a full explanation.

FAQ

  • Does this work with GameHub version not 5.1.0
  • no.

How It Works

The patcher uses a multi-step process:

  1. Decompile - Uses apktool to decompile the original APK to smali bytecode
  2. Delete - Removes telemetry SDKs, unused assets, and tracking libraries
  3. Patch - Applies unified diff patches to modify smali code
  4. Add - Copies new files (resources, additional smali)
  5. Rebuild - Reassembles the APK using apktool
  6. Sign - Signs with a debug keystore for installation

Patch Contents

Category Count Description
Deletions 3,385 Telemetry SDKs, tracking code, unused assets
Additions 2,856 New resources, modified assets, new features
Modifications 223 Smali code patches for behavior changes

Removed Components

  • Native libraries: libumeng-spy.so, libcrashsdk.so, libalicomphonenumberauthsdk_core.so, etc.
  • SDKs: Umeng Analytics, JPush, Firebase Analytics, Tencent login
  • Assets: Splash video, auth videos, emoji font (saves ~30MB)
  • Permissions: Location, contacts, phone state, ad tracking

Added Features

  • Custom splash/intro video from community CDN
  • Local game ID copy functionality
  • Offline mode improvements
  • News page integration with community API

For Developers

Regenerating Patches

If you've modified the Lite APK and want to update the patches:

./generate-patches.sh [path/to/original.apk] [path/to/lite.apk]

This will:

  1. Decompile both APKs
  2. Generate diff patches for modified files
  3. Copy new files to patches directory
  4. Create deletion and addition lists

Patch Directory Structure

patches/
├── files_to_delete.txt        # List of files to remove
├── files_to_add.txt             # List of files to add
├── files_to_patch.txt          # List of files to modify
├── diffs/                                # Unified diff patches
│   ├── AndroidManifest.xml.patch
│   ├── smali/...
│   └── res/...
├── new_files/                        # New files to add
│   ├── res/...
│   └── smali_classes10/...     # Robot language files to add
└── stats.txt                           # Patch statistics (ignored and generated on patch-generation)

GameHub Lite v5.3.3 [PRE-RELEASE]

Pre-release

Choose a tag to compare

@Producdevity Producdevity released this 27 Nov 21:11

This is an experimental build of GameHub Lite based on GameHub v5.3.3.

There is no support for this build, this is meant for those who are helping out or want to tinker.

IMPORTANT
The full Steam client doesn’t work in this version, use Steam Lightweight or use GameHub Lite 5.1.3 which is stable.

GameHub Lite v5.1.4

Choose a tag to compare

@ObfuscatedVoid ObfuscatedVoid released this 14 Mar 15:36

GameHub Lite adds RTS Touch Controls.

Massive thanks to @Nightwalker743 for their contributions!

Changelogs

RTS Controls feature list:

Tap to Click - Tap anywhere to move cursor and click (Like move cursor to touchpoint on Winlator)
Drag for Box Selection - Drag finger to create selection box (left mouse button held during drag)
Long Press for Right-Click - Hold finger for 300ms to trigger right-click
Double-Tap for Double-Click - Tap twice within 250ms and 50 pixels to double-click
Two-Finger Pan for Camera - Drag with two fingers to pan camera
Pinch-to-Zoom* - Pinch two fingers inward to zoom out, pinch outward to zoom in (mouse wheel scroll)
Toggle Switch* - Enable/disable RTS controls in Settings > Controls tab (in the side overlay menu when you're in a game).

The two gestures that have an asterisk can be customized in the RTS Gesture Settings menu.
Screenshot_20260313-204339
Screenshot_20260313-204345

GameHub Lite v5.1.3

Choose a tag to compare

@Producdevity Producdevity released this 14 Nov 11:46

We recommend using Obtanium to keep your GameHub Lite up-to-date. Thank to The412Banner for making the video tutorial!

Please check EmuReady for recommended settings if a game doesn't run well before asking in the Discord server for help.

Screenshot_20251114-041653