Releases: The412Banner/bannerhub-revanced
Release list
GameHub 6.1.1 base APK
Gamehub 6.1.0 - Patched Performance Builds
🚫 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:
- Framework validation strategy. ComboLite has a configurable policy (
Insecure/Strict/UserGrant); GameHub shipsStrict. We force it toInsecure— its own built-in "skip signature check" mode. - 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.
- Install-time validator (the decisive one). A hard-coded check deep in ComboLite's installer, run when the plugin is committed in the
:pcengineprocess, 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
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
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.mdlink 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 (
Originalreplaces 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-604or older (cert changed then); every release since installs in place. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
- The
.rvp/.rvebundles are attached for use withrevanced-clidirectly. Built with ReVanced CLI 6.0.0; APKs fromgamehub-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... |
BannerHub v6 1.0.0-609
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.mdlink 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 (
Originalreplaces 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.sopatch). - 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 +
/v6prefix, 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-604or older (cert changed then); every release since installs in place, including over any…-608build. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.9 (versionCode 121) — only the bytecode/resources the patches need are touched.
- The
.rvp/.rvebundles are attached for use withrevanced-clidirectly. Built with ReVanced CLI 6.0.0; APKs fromgamehub-609-build.
📦 Patches applied (click to expand)
| Patch | What it does |
| --- | -...
GameHub 6.0.9 base APK
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
## 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.mdlink 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 (
Originalreplaces 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 calltile 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-604or older (cert changed then); every release since installs in place. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
- The `.rvp...
BannerHub v6 1.2.0-608
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.mdlink 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 (
Originalreplaces 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-604or older (cert changed then); every release since installs in place. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
- The
.rvp/.rvebundles are attached for use withrevanced-clidirectly. Built with ReVanced CLI 6.0.0; APKs fromgamehub-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 ... |
BannerHub v6 1.1.0-608
## 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.mdlink 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 (
Originalreplaces 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-604or older (cert changed then); every release since installs in place. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
- The
.rvp/.rvebundles are attached for use withrevanced-clidirectly. Built with ReVanced CLI 6.0.0; APKs fromgamehub-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... |
BannerHub v6 1.0.0-608
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.mdlink 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 (
Originalreplaces 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-604or older (cert changed then); every release since installs in place. Fingerprints inkeystore/README.md. - Base APK is unmodified XiaoJi GameHub 6.0.8 (versionCode 119) — only the bytecode/resources the patches need are touched.
- The
.rvp/.rvebundles are attached for use withrevanced-clidirectly. Built with ReVanced CLI 6.0.0; APKs fromgamehub-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 ... |
