Skip to content

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 Settings row in both per-game popups.
Strict per-game settings store PC Vibration saves strictly per-game in BannerHub's own store with explicit Save/Cancel — no host clobber, no app-wide leak.
Show PC Game Settings row Keeps the per-game PC game settings row visible in Explorer view (XiaoJi's UX hid it for Steam-linked games).
Privacy hardening Upstream telemetry/analytics channels stripped at the bytecode level (Firebase Analytics/Crashlytics, GMS Measurement, Mob Push, heartbeat, OTA, Ad-ID, cert-pinning override, etc.). Full list + honest leftovers in PRIVACY.md.
Change app icon BannerHub v6 branding — adaptive icon, Wine container header, auth/splash assets.
Change package & app name (per variant) Per-variant package + launcher label so all 9 variants install side-by-side (Original keeps com.xiaoji.egggame).
Privacy/size strips Removes the Aliyun carrier-login (NumberAuth) SDK and the Haima cloud-gaming stack from every variant. (On 6.0.8 the old Lite-only font + AVIF/HEIC codec strips are moot — XiaoJi already dropped them in its own −46 % size pass.)

Per-patch mechanics, smali anchors, and version-by-version letter maps are in the README's Patches applied section and the patch sources.

Credits

PC-accurate controller vibration (including the preload-free rework) is built on TideGear's GameHub-Vibration-Fix (PR #80 + PR #91), adapted with explicit permission, deriving from GameNative (PR #1214). Full project credits (DXVK, VKD3D-Proton, Box64, FEX, Mesa Turnip, ReVanced, etc.) are in the README Credits section.