Skip to content

BannerHub v6 1.3.1-608

Choose a tag to compare

@github-actions github-actions released this 18 Jun 00:46
· 53 commits to gamehub-608-build since this release

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 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

Voice-chat testing: huge thanks to Glitch and Stevolit for the many cross-network test calls that helped get in-game 1:1 + party voice working and confirmed across different ISPs/NATs. 🙏

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.