Skip to content

Releases: The412Banner/bannerhub-revanced

GameHub 6.1.1 base APK

Pre-release

Choose a tag to compare

@The412Banner The412Banner released this 03 Aug 14:17
Screenshot_20260803-101844 Stock GameHub 6.1.1 (versionCode 123) base APK. Consumed by the release workflow on `gamehub-611-build` as the ReVanced patch input. sha256: 664037e338bc84a815f1b84747fe1d647b96664604107413656291ea645a3fc1

Gamehub 6.1.0 - Patched Performance Builds

Choose a tag to compare

🚫 THIS IS NOT BannerHub v6

A bare GameHub 6.1.0 patched build carrying only the PC-engine signature bypass (plus file access + privacy strips). Not the BannerHub v6 app — no login bypass, no BannerHub catalog, no Explore/menus/GOG/Steam chat. It still uses XiaoJi's own login and API.

👉 For BannerHub v6, install v1.0.0-609 (current Latest). This release only exists to test GameHub 6.1.0 PC-game launching on a re-signed build.


❓ Why the old recipe (rename + re-sign) stopped working on 6.1.0

Through GameHub 6.0.9, a variant was simple: rename the package (so spoofed copies install side-by-side) and re-sign with our own key. The whole emulator shipped inside the APK, so a renamed, re-signed GameHub just ran.

6.1.0 changed the architecture. XiaoJi pulled the entire PC emulator — Wine, X server, VFS, GPU info (~6.7 MB of native code, ~200 classes) — out of the APK. It's now a separate ~22 MB plugin APK that GameHub downloads on first PC-game launch and loads dynamically (via a DexClassLoader framework XiaoJi calls "ComboLite") into a dedicated :pcengine process.

The catch:

The plugin loader requires the downloaded plugin's signing certificate to exactly match the host app's signing certificate.

  • On a stock install, host and plugin are both XiaoJi-signed → match → the plugin loads.
  • The moment you re-sign the host with any other key (ours, a test key, anything), the host cert no longer matches the plugin — which is still XiaoJi-signed and which we cannot re-sign (we don't have XiaoJi's private key).

So on 6.1.0 the old "rename + test-key sign" build installs and opens fine but cannot run a single PC game — every launch downloads the genuine plugin, then rejects it for a signature mismatch. Changing the package name and signing with a test key is no longer enough.

🔓 What these builds bypass (three signature gates)

The fix stops the (re-signed) host from demanding that the plugin match its signature. There are three independent checks, all patched here — all in the host only; we never touch or redistribute the plugin. GameHub still downloads XiaoJi's genuine, unmodified plugin and we only stop the host from rejecting it:

  1. Framework validation strategy. ComboLite has a configurable policy (Insecure / Strict / UserGrant); GameHub ships Strict. We force it to Insecure — its own built-in "skip signature check" mode.
  2. PC-engine manager check. A separate cert comparison in GameHub's plugin manager that rejects with "plugin signature does not match host." We make it report a match.
  3. Install-time validator (the decisive one). A hard-coded check deep in ComboLite's installer, run when the plugin is committed in the :pcengine process, throwing "Plugin signatures do not exactly match host signatures." It ignores the strategy above, so it's neutralized separately.

With all three patched, a re-signed host downloads the genuine plugin and loads it — device-confirmed: PC emulation launches on GameHub 6.1.0.

✅ / ❌ What works — and what does NOT (read this)

This is essentially stock GameHub 6.1.0 + the signature bypass + a few patches that survived the base bump. Most BannerHub features did NOT carry over from 609 — 6.1.0 reshuffled the app's bytecode, so every patch that hooks app logic needs re-deriving. Only the manifest/resource-level patches carried.

Working:

  • PC-engine plugin installs and PC games launch (the point of this release)
  • ✅ Per-variant package rename + coexistence, stable signing key
  • ✅ File-manager / storage access, external-launcher support
  • ✅ Privacy strips (Firebase, GMS Measurement, Mob Push, Aliyun, Ad-ID)

NOT working yet (not re-derived for 6.1.0):

  • Login bypass — still logs into XiaoJi's account/API
  • BannerHub catalog / /v6 — still uses XiaoJi's backend
  • ❌ Explore, Banner Tools, GOG, in-game Steam chat/voice, offline component picker, per-game settings menus, stub analytics

Some of those features' screens/assets are technically in the APK, but the bytecode that wires them into the UI failed — treat them as absent, not usable.

Bottom line: install only to test 6.1.0 PC-game launching. For the full working feature set, stay on v1.0.0-609.

📦 Variants

Each APK is a distinct package so several can be installed at once. All signed with the BannerHub test keystore (same key as the 609 line). App name = "Gamehub <variant>", stock GameHub launcher icon.

Variant Package
Normal banner.hub
Original com.xiaoji.egggame
PuBG com.tencent.ig
PuBG-CrossFire com.tencent.tmgp.cf
AnTuTu com.antutu.ABenchMark
alt-AnTuTu com.antutu.benchmark.full
Ludashi com.ludashi.aibench
Genshin com.miHoYo.GenshinImpact
Normal-GHL gamehub.lite

Base: XiaoJi GameHub 6.1.0 (versionCode 122). We do not distribute XiaoJi's app or the plugin; these are patch-diffs applied to a base you supply/own.

GameHub 6.1.0 base APK

Pre-release

Choose a tag to compare

@The412Banner The412Banner released this 29 Jul 11:18
Screenshot_20260729-062349 Clean, unmodified upstream XiaoJi GameHub **6.1.0** (versionCode **122**, package `com.xiaoji.egggame`).

Base APK for the gamehub-610-build patch line.

versionName 6.1.0
versionCode 122
minSdk / targetSdk / compileSdk 29 / 36 / 37
size 76,567,271 bytes
md5 ad428649b1b7d779e8093c7d27407193
sha256 d101aefc02b4a1ada85cbfe03a4fec466f382c88c212f3c70a16e9f8b1c7ee7f

Not patched. Uploaded only so the CI patch pipeline has a reproducible input.

BannerHub v6 1.3.1-608

Choose a tag to compare

@github-actions github-actions released this 18 Jun 00:46

BannerHub v6 1.3.1-608

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.8 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.8 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.8 build (~46 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.3.1-608

The headline: voice room codes — create or join a shared in-game voice room by a short code, cross-compatible with BannerHub 3.8.0. Same GameHub 6.0.8 base (versionCode 119) and stable keystore, so it installs in place over 1.3.0-608 / 1.2.0-608 / 1.1.0-608 / 1.0.0-608.

🔊 Voice room codes — cross-play with BannerHub 3.8.0

The Steam overlay's 🔊 voice-room screen can now create or join a voice room by a short code — no Steam friends required, no root. Create mints a 5-character code (or type someone else's to join), and the call box drops straight into the room: it shows the room code and who's in it, with a "Connecting — waiting for others to join…" status that flips to a live call timer the moment someone joins.

  • Cross-play with BannerHub 3.8.0 — a BannerHub v6 user and a BannerHub 3.8.0 user can share the same voice room and talk, in either direction. Device-confirmed both ways across different networks. Room codes use the same format on both builds, so a code created on one joins on the other.
  • Names, not "Guest" — everyone in the room shows by their chosen name in the live roster.
  • Same engine as 1:1 / party calls — rides the same WebRTC mesh served from the BannerHub Cloudflare Worker with Cloudflare Realtime TURN, so it traverses strict NATs across ISPs. Your Steam-native friend / party calls are unchanged.

✅ Everything else carries over

From 1.3.0-608: in-game Steam voice calls (1:1 + party mesh, movable/collapsible call box, incoming ring with caller name + 30s auto-dismiss, ringtone settings, 🔗 share-call browser-guest link, pill badges) and the Steam chat overlay v2 (emoji/emoticon/sticker picker, send-image via the Worker, game-invite cards, typing indicators, auto-scroll, pill-opacity). Plus the full Firebase Crashlytics shutoff, the 6.0.8 rebase (all patches re-fingerprinted, device-verified), GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, the in-game performance overlay (root), recording-compatible audio, the offline component picker, portrait PC-settings, and the rest of the privacy-hardening stack — all unchanged. There's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired.

The Banner Tools grid on 6.0.8 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.3.1-608-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -608 (the GameHub base, 6.0.8) — e.g. 1.3.1-608.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
  • The .rvp / .rve bundles are attached for use with revanced-cli directly. Built with ReVanced CLI 6.0.0; APKs from gamehub-608-build.
📦 Patches applied (click to expand)
Patch What it does
Bypass login Launch straight to the home screen; import and play games with no account.
Disable Firebase Crashlytics Prevents a launch-time VerifyError crash.
Debug logging Debuggable APK + logcat markers along the import path for triage.
File manager access Content provider so external file managers (MT Manager etc.) can browse the data dir without root.
Rewrite custom permissions per variant Stops two installed variants colliding on Android 7+.
Redirect catalog API Points the catalog at the BannerHub Worker; also fixes PC-settings rendering in portrait.
Prefix API path with /v6 Lets the W...
Read more

BannerHub v6 1.0.0-609

Choose a tag to compare

@github-actions github-actions released this 18 Jun 19:19

BannerHub v6 1.0.0-609

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.9 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.9 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.9 build (~55 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.0.0-609

The headline: the GameHub 6.0.9 rebase. BannerHub v6 moved from the 6.0.8 base (versionCode 119) to XiaoJi GameHub 6.0.9 (versionCode 121) — XiaoJi's first feature release of the 6.0.x line. Every BannerHub patch was re-fingerprinted against 6.0.9's reshuffled bytecode and confirmed on-device; the full v6 feature set carries over unchanged. Same stable keystore, so it installs in place over any …-608 build.

🔁 Rebased onto GameHub 6.0.9 (versionCode 121)

6.0.9 is a feature release upstream (native "Team Room" co-op + Tencent in-room voice) — not a runtime change: no Wine / DXVK / Box64 / FEX / Mesa Turnip changes, so component compatibility is unaffected. As always, the upstream R8 obfuscation reshuffle broke the usual set of patch anchors; all were re-derived and device-verified:

  • Per-game menu chain — the keystone per-game id capture, the Banner Tools row + consolidated dialog, the PC Vibration Settings row, Show Game ID, and the GOG row, all re-pinned (including 6.0.9's new resource-descriptor menu-row icon model).
  • PC-accurate controller vibration — re-pinned + device-confirmed (independent dual-motor, intensity scaling, and sustained holds via the on-disk winebus.so patch).
  • Offline component picker — re-pinned and fixed: it now correctly lists your already-downloaded components offline (a long-standing result-wrapper bug, present since earlier bases, was caught and cured in this rebase).
  • Bypass login, catalog redirect + /v6 prefix, debug logging, Explore tab hijack, Show PC Game Settings, and the analytics/telemetry strips — all re-pinned + verified.

Upstream's own Team Room voice (Tencent TRTC) ships in 6.0.9 but is gated behind XiaoJi's cloud "Instant Play" recharge service, so it never unlocks on these builds — BannerHub's WebRTC in-game voice overlay stays the working in-game voice.

✅ Everything carries over

The full v6 feature set is intact and device-verified on 6.0.9: the in-game Steam chat overlay + voice calls (1:1 + party mesh, movable/collapsible call box, incoming ring with caller name + 30s auto-dismiss, ringtone settings, 🔗 share-call browser-guest link, emoji/emoticon/sticker picker + send-image via the Worker, typing indicators) — including voice room codes (create/join a shared room by a 5-character code, cross-compatible with BannerHub 3.8.0 in either direction). Plus the full Firebase Crashlytics shutoff, GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, the in-game performance overlay (root), recording-compatible audio, the offline component picker, portrait PC-settings, and the rest of the privacy-hardening stack — all unchanged. There's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired.

The Banner Tools grid on 6.0.9 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.0.0-609-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -609 (the GameHub base, 6.0.9) — e.g. 1.0.0-609.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place, including over any …-608 build. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.9 (versionCode 121) — only the bytecode/resources the patches need are touched.
  • The .rvp / .rve bundles are attached for use with revanced-cli directly. Built with ReVanced CLI 6.0.0; APKs from gamehub-609-build.
📦 Patches applied (click to expand)

| Patch | What it does |
| --- | -...

Read more

GameHub 6.0.9 base APK

Pre-release

Choose a tag to compare

@The412Banner The412Banner released this 18 Jun 12:15
Screenshot_20260618-081644 Unmodified XiaoJi GameHub 6.0.9 (versionName 6.0.9, versionCode 121, package com.xiaoji.egggame).

Stored as the clean base for the BannerHub v6 patch pipeline (release.yml downloads GameHub_6.0.9.apk from this tag).

  • md5: ae6f18b57c111d3c4e5ce7c9932b5a66
  • minSdk 29 / compileSdk 36

Supersedes base-apk-608 (6.0.8 / vc119).

BannerHub v6 1.3.0-608

Choose a tag to compare

@github-actions github-actions released this 16 Jun 21:06
IMG_20260616_171622 IMG_20260616_171723 ## BannerHub v6 1.3.0-608

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.8 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.8 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.8 build (~46 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.3.0-608

The headline: in-game Steam voice calls plus a big upgrade to the Steam chat overlay. Same GameHub 6.0.8 base (versionCode 119) and stable keystore, so it installs in place over 1.2.0-608 / 1.1.0-608 / 1.0.0-608.

🎧 In-game voice calls (1:1 and party)

The Steam overlay can now place real voice calls while you're in a game — no root, no extra app. Tap a friend's 🎙 to ring them; the call rides on WebRTC served from the BannerHub Cloudflare Worker (a real HTTPS origin, so the mic actually opens) with Cloudflare Realtime TURN for cross-network / strict-NAT peers — device-confirmed across different ISPs.

🙏 Thank you to Glitch and Stevolit for hopping on call after call across real networks (and NATs) to help test, debug, and iron out the voice features — the 3-way party calls and the TURN fix wouldn't be device-confirmed without you.

  • Movable call window — a draggable call box (independent of the chat panel, so it shows even with the pill collapsed) that collapses to a compact 🎧 N in call tile with a running timer. Mute + Hang up onboard.
  • Incoming-call ring — Answer / Ignore box that pops automatically, labelled with the caller's name, with a 30s auto-dismiss.
  • Ringtone settings (⚙ in the Friends panel) — built-in synth tones, 5 bundled ringtones, your own MP3, or silent; with a volume slider, play/pause preview, and a vibrate toggle.
  • Party / group calls — add more friends to a connected call (peer-to-peer mesh, practical for small parties); live roster. Party members don't need to be friends with each other.
  • Share-call link — 🔗 Invite shares a room link so anyone with a browser (a PC, another emulator, a non-BannerHub device) can join the call as a guest.
  • Pill indicators — the collapsed 💬 pill shows a green 🎧 party-count badge and a blue unread-message count.

💬 Steam chat overlay v2

The friends/chat overlay (still no root, under Banner Tools → Overlay) gains: a 3-tab ☺ picker (Unicode emoji, Steam emoticons, stickers); send image (hosted via the BannerHub Worker so it doesn't hit Steam's flaky web-upload); game-invite cards (rendered from BBCode invites with live/expired state); typing indicators; auto-scroll; and a collapsible pill-opacity slider.

✅ Everything else carries over

The full Firebase Crashlytics shutoff (the runtime re-enable hole closed in 1.2.0-608), the 6.0.8 rebase (all patches re-fingerprinted, device-verified), GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, the in-game performance overlay (root), recording-compatible audio, the offline component picker, portrait PC-settings, and the rest of the privacy-hardening stack all ship forward from 1.2.0-608 unchanged. There's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired.

The Banner Tools grid on 6.0.8 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.3.0-608-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -608 (the GameHub base, 6.0.8) — e.g. 1.3.0-608.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
  • The `.rvp...
Read more

BannerHub v6 1.2.0-608

Choose a tag to compare

@github-actions github-actions released this 08 Jun 17:45

BannerHub v6 1.2.0-608

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.8 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.8 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.8 build (~46 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.2.0-608

The headline: a privacy fix — BannerHub now fully shuts off Firebase Crashlytics, closing a hole where the upstream app was quietly re-enabling crash-reporting collection at runtime. Same GameHub 6.0.8 base (versionCode 119) and stable keystore, so it installs in place over 1.1.0-608 / 1.0.0-608.

🔒 Firebase Crashlytics fully disabled (Plan 11)

While verifying the privacy patches with a live DNS/SNI capture, we found that GameHub's own startup code was re-enabling Crashlytics data collection at runtime (writing firebase_crashlytics_collection_enabled=true into the SDK), which silently overrode our manifest kill-switch — so Crashlytics was actually live, still phoning home to firebase-settings.crashlytics.com, firebaselogging-pa.googleapis.com (the Firebase "Firelog" transport), and firebaseinstallations.googleapis.com.

The new Disable Firebase auto-init patch stops that runtime re-enable (while leaving FirebaseApp itself initialized, so the app still launches normally). With it, the manifest "off" finally holds — device-confirmed: those three Firebase hosts no longer appear in the app's traffic, and the Firebase-driven share of play.googleapis.com drops too. Firebase Analytics was already dead (hard manifest flag), so this completes the Firebase shutoff. Full details + the honest leftovers in PRIVACY.md.

✅ Everything else carries over

The in-game Steam friends & chat overlay (draggable 💬 pill → Steam friends list with presence, unread badges, and inline read/reply; no root) under Banner Tools → Overlay, the 6.0.8 rebase (all patches re-fingerprinted, device-verified), GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, recording-compatible audio, the offline component picker, portrait PC-settings, and the rest of the privacy-hardening stack all ship forward from 1.1.0-608 unchanged. There's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired.

The Banner Tools grid on 6.0.8 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.2.0-608-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -608 (the GameHub base, 6.0.8) — e.g. 1.2.0-608.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
  • The .rvp / .rve bundles are attached for use with revanced-cli directly. Built with ReVanced CLI 6.0.0; APKs from gamehub-608-build.
📦 Patches applied (click to expand)
Patch What it does
Bypass login Launch straight to the home screen; import and play games with no account.
Disable Firebase Crashlytics Prevents a launch-time VerifyError crash.
Debug logging Debuggable APK + logcat markers along the import path for triage.
File manager access Content provider so external file managers (MT Manager etc.) can browse the data dir without root.
Rewrite custom permissions per variant Stops two installed variants colliding on Android 7+.
Redirect catalog API Points the catalog at the BannerHub Worker; also fixes PC-settings rendering in portrait.
Prefix API path with /v6 Lets the Worker serve 6.0-only responses without affecting 5.x clients.
Offline component picker — local list Offline, every per-game picker (GPU driver, DXVK, VKD3D, FEXCore/Box64, **and ...
Read more

BannerHub v6 1.1.0-608

Choose a tag to compare

@github-actions github-actions released this 08 Jun 00:49
IMG_20260608_053917 IMG_20260608_053931 Screenshot_20260607-211830 ## BannerHub v6 1.1.0-608

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.8 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.8 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.8 build (~46 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.1.0-608

The headline: a brand-new in-game Steam friends & chat overlay, plus a Banner Tools cleanup that folds BannerHub's in-game overlays into one menu. Same GameHub 6.0.8 base (versionCode 119) and stable keystore as 1.0.0-608, so it installs in place over it.

💬 In-game Steam friends & chat overlay

A draggable 💬 pill over your game opens your full Steam friends list — avatars, online / in-game presence, and unread badges — and lets you read and reply to chats inline without leaving the game. Conversations render like the native Steam client: left/right message bubbles, sender names, timestamps, inline images, and live incoming messages; opening a chat marks it read and clears its badge. Pin the pill anywhere down the right edge and fade it with a per-pill opacity slider. Just needs you signed into Steam in GameHub — no root required. Enable it in Banner Tools → Overlay → Show in-game Steam chat overlay.

🧹 Banner Tools: one "In-game Overlays" menu

The Steam-chat and performance overlays now share a single Overlay tile that opens for everyone — no longer locked behind root. Inside, the Steam chat toggle is free; the Performance toggle is root-gated in place (with a tap-to-grant prompt) instead of locking the whole tile, so non-root users get the chat overlay without hitting a root wall. The standalone "Steam Chat" tile is gone (folded in here).

✅ Everything else carries over

The 6.0.8 rebase (all 41 patches re-fingerprinted, device-verified), GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, recording-compatible audio, the offline component picker, portrait PC-settings, and the full privacy-hardening stack all ship forward from 1.0.0-608 unchanged. There's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired.

The Banner Tools grid on 6.0.8 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.1.0-608-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -608 (the GameHub base, 6.0.8) — e.g. 1.1.0-608.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
  • The .rvp / .rve bundles are attached for use with revanced-cli directly. Built with ReVanced CLI 6.0.0; APKs from gamehub-608-build.
📦 Patches applied (click to expand)
Patch What it does
Bypass login Launch straight to the home screen; import and play games with no account.
Disable Firebase Crashlytics Prevents a launch-time VerifyError crash.
Debug logging Debuggable APK + logcat markers along the import path for triage.
File manager access Content provider so external file managers (MT Manager etc.) can browse the data dir without root.
Rewrite custom permissions per variant Stops two installed variants colliding on Android 7+.
*Redirect catalog API...
Read more

BannerHub v6 1.0.0-608

Choose a tag to compare

@github-actions github-actions released this 07 Jun 20:19

BannerHub v6 1.0.0-608

⚠️ Read before installing — USE AT YOUR OWN RISK. BannerHub v6 is a separate project from BannerHub 3.7.x and BannerHub Lite (own package names, keystore, and backend) — they do not update over one another, and v6 is a work in progress, barely tested, with different game compatibility. Full details below. ⤵

⚠️ Important — separate projects & compatibility (click to expand)

BannerHub v6 does NOT replace BannerHub 3.7.x or BannerHub Lite — they are SEPARATE projects.

  • BannerHub 3.7.x — built from the GameHub 5.3.5 ReVanced project by PlayDay.
  • BannerHub Lite — built from GameHub Lite 5.1.4 by Producdevity.
  • BannerHub v6 (this repo) — built from XiaoJi GameHub 6.0.x on a brand-new pipeline.

None of the three are to be updated over by any of the others. Each ships with its own package names, its own keystore, and its own component / Steam-client backend — Android won't accept an in-place update between them, and forcing one will leave you with a broken install. Uninstall first, then install the new project if you want to switch.

Keep in mind BannerHub v6 is still a work in progress and will re-release frequently as new base GameHub versions come out from XiaoJi upstream. Compatibility is different — don't expect every game that works on BannerHub 3.7.x or Lite to work on v6, and vice versa. v6 uses a new component system and new Steam clients and, thus far, has been barely tested in general.

USE AT YOUR OWN RISK.

A patched build of XiaoJi GameHub 6.0.8 that removes the login requirement (import and play games with no account) and redirects the catalog to the BannerHub Cloudflare Worker. Ships 9 variants that install side-by-side.

9 APKs attached. Steam game launches work end-to-end.

No separate Lite builds on the 6.0.8 base. XiaoJi's own −46% size pass plus the privacy/size strips folded into every variant make the full 6.0.8 build (~46 MB) smaller than the old 6.0.4 Lite — so a distinct Lite would strip nothing extra. The Lite concept is absorbed.

🔒 Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level. Full list of killed channels (and the honest leftovers) in PRIVACY.md.

✨ Everything BannerHub v6 offers (click to expand)
  • No login required — launch straight to the home screen and import/play games without a XiaoJi account.
  • Custom catalog API — the catalog is redirected to the BannerHub Cloudflare Worker for curated component delivery (hand-picked DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip driver builds, etc.) instead of the stock upstream set.
  • Privacy-hardened — upstream telemetry/analytics channels stripped at the bytecode level (see the PRIVACY.md link above for the full list).
  • PC-accurate controller vibration — real XInput rumble routed into Android's VibratorManager with independent dual-motor support, configurable per-game (mode + intensity) via the PC Vibration Settings menu row. Preload-free — no libevshim / LD_PRELOAD.
  • GOG integration — sign in to GOG, browse your owned library, and download + install GOG games in-app; they're added to your GameHub library and launch like any other PC game. Reached from the Explore tab's GOG card or the Banner Tools → GOG tile.
  • BannerHub Explore homepage — the bottom-nav "Explore" tab opens a BannerHub-owned homepage instead of the stock online discovery feed: wordmark/logo hero, a "What's New" article that auto-syncs from the release notes, the GOG store card, and an in-app update banner + installed-vs-latest version readout with a settings cog. Content can refresh live via an external JSON override; still fully offline-capable.
  • Recording-compatible audio — optional toggle (Banner Tools → Audio) that routes PulseAudio through the mixer so screen recorders capture in-game sound.
  • In-game performance overlay (root) — a draggable edge pill → slide-out panel for live CPU-governor + Adreno min-clock toggles while gaming; off by default, root-gated, auto-reverts on exit. Toggle from Banner Tools → In-game Overlay.
  • 9 side-by-side variants — different package names + launcher labels so multiple builds coexist on one device (Original replaces stock GameHub; the rest install alongside it).
  • Root-free file manager access — a content provider lets MT Manager and similar apps browse GameHub's data dir without root.
  • Portrait PC-settings — per-game PC settings render in both landscape and portrait (side benefit of the API redirect).
  • Installs in place — stable signing keystore; future BannerHub v6 stables upgrade without uninstalling.
  • BannerHub v6 branding — custom app icon, Wine container header, and auth/splash artwork.
  • Triage-friendly — debuggable build with logcat markers along the import path.

What's new in 1.0.0-608

BannerHub v6 rebased onto the GameHub 6.0.8 base (versionCode 119). Same keystore as the -607 and -604 lines, so it installs in place over either.

🧱 Rebased onto GameHub 6.0.8

GameHub 6.0.8 is a tiny upstream bump — the only native change is libsteamkit_core.so (Steam game-library management: remove-from-library + install validation, plus the GPU-spoof PC-settings keys moved to a …V2 namespace). No Wine, renderer, DXVK, or Turnip changes. But XiaoJi's R8 pass reshuffled the obfuscated class/method names, which breaks every patch that pins to them — so all 41 patches were re-fingerprinted against the 6.0.8 bytecode and the build is green end-to-end.

✅ Device-verified on 6.0.8

Re-tested on-device after the rebase: the Banner Tools menu + grid, the custom catalog API (redirect + curated component delivery), local-game import into the library, and PC-accurate controller vibration (per-game mode + live intensity scaling) all confirmed working.

✅ Everything else carries over

GOG integration, the BannerHub Explore homepage (update banner + installed-vs-latest readout), PC-accurate controller vibration, the in-game performance overlay (root), recording-compatible audio, the offline component picker, portrait PC-settings, and the full privacy-hardening stack all ship forward from -607 unchanged. As on 6.0.7 there's still no separate Lite build, and the GPU Spoof and Legacy renderer (GLES2) tiles stay retired — 6.0.8 keeps 6.0.7's native GPU spoof and rewritten Vulkan X-server.

The Banner Tools grid on 6.0.8 stays Vibration · Game ID · Audio · GOG · Overlay · Root.

📥 Variants & install notes (9 side-by-side APKs)

Each variant has its own package name + launcher label, so the variants install side-by-side with each other. Original replaces an installed GameHub; the rest install alongside it.

Variant Package APK
Normal banner.hub …-Normal.apk
Normal-GHL gamehub.lite …-Normal-GHL.apk
PuBG com.tencent.ig …-PuBG.apk
AnTuTu com.antutu.ABenchMark …-AnTuTu.apk
alt-AnTuTu com.antutu.benchmark.full …-alt-AnTuTu.apk
PuBG-CrossFire com.tencent.tmgp.cf …-PuBG-CrossFire.apk
Ludashi com.ludashi.aibench …-Ludashi.apk
Genshin com.miHoYo.GenshinImpact …-Genshin.apk
Original com.xiaoji.egggame …-Original.apk

Filenames follow BannerHub-V6-1.0.0-608-Patched-{variant}.apk. The version string is BannerHub v6 (product) + our semver + -608 (the GameHub base, 6.0.8) — e.g. 1.0.0-608.

Install notes

  • Signing: stable BannerHub test keystore. A one-time uninstall is only needed if upgrading from v1.0.0-604 or older (cert changed then); every release since installs in place. Fingerprints in keystore/README.md.
  • Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
  • The .rvp / .rve bundles are attached for use with revanced-cli directly. Built with ReVanced CLI 6.0.0; APKs from gamehub-608-build.
📦 Patches applied (click to expand)
Patch What it does
Bypass login Launch straight to the home screen; import and play games with no account.
Disable Firebase Crashlytics Prevents a launch-time VerifyError crash.
Debug logging Debuggable APK + logcat markers along the import path for triage.
File manager access Content provider so external file managers (MT Manager etc.) can browse the data dir without root.
Rewrite custom permissions per variant Stops two installed variants colliding on Android 7+.
Redirect catalog API Points the catalog at the BannerHub Worker; also fixes PC-settings rendering in portrait.
Prefix API path with /v6 Lets the Worker serve 6.0-only responses without affecting 5.x clients.
Offline component picker — local list Offline, every per-game picker (GPU driver, DXVK, VKD3D, FEXCore/Box64, and the Wine/Proton container) lists the components you've already downloaded, catalog-ordered. Online behaviour byte-identical; fully fail-safe (any error falls back to stock).
PC-accurate vibration Routes XInput rumble into Android's VibratorManager (independent dual-motor). Preload-free: an on-disk winebus.so patch defeats SDL2's ~1 s auto-stop with no libevshim.so / LD_PRELOAD (fixes the x86_64/box64 launch-death). Default on at 100%.
PC Vibration Settings (activity + menu row) Per-game mode (off / device / controller / both) and intensity (0–100%), plus a **PC Vibration ...
Read more