Gamehub 6.1.0 - Patched Performance Builds
Pre-release🚫 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.