github The412Banner/BannerHub v3.8.0
Bannerhub v3.8.0

5 hours ago
Screenshot_20260617-215956 IMG_20260617_220005 > [!WARNING] > **Only install official stable releases** (like this one). Do NOT install pre-releases or raw CI artifacts — pre-release builds use a different package name (`com.tencent.ig`) and cannot be upgraded to stable without uninstalling first.

Important

Microphone permission required for Voice Chat. When you activate voice chat (dashboard → Game Configs → Voice Chat), BannerHub will prompt for the Microphone permission. You must allow it for in-game calls to work — without it the call falls back to opening in your browser.

Important

Notification permission required. BannerHub will prompt for the Post Notifications permission when you start your first Epic, GOG, or Amazon download. You must allow it to receive download progress and completion notifications.

Important

Files access required for SD card storage. To save games to your SD card, BannerHub must be granted the Files and Media permission (Android Settings → Apps → BannerHub → Permissions → Files and media → Allow management of all files). Without it the SD card toggle has no effect.

🎙️ In-game voice chat (no Steam, no root)

BannerHub now has a built-in voice chat you can use while in a game — no Steam account, no root, no extra app. Identity is just a nickname you pick plus a stable per-install id; there are no friends lists and no ringing. It's a room model: Create or Join a room by a short code, or share a join link.

  • Two-gate activation. A new Voice Chat item appears in the dashboard side menu under Game Configs → nickname field + Check availability. An Activate toggle stays disabled until the name is confirmed free; ticking it claims the name and turns the in-game pill on.
  • In-game pill + room box. A draggable edge pill opens a room box with the live roster (everyone's nickname), a call timer, and Mute / Leave. The pill stays pinned to the edge while the box drags freely, with a collapsible opacity slider.
  • Cross-play with BannerHub v6. Voice rides the same WebRTC mesh (BannerHub Cloudflare Worker + Cloudflare Realtime TURN) that BannerHub v6 uses, so a BannerHub user and a BannerHub v6 user can share the same room and talk, in either direction. Room codes use the same format on both builds. Device-confirmed both ways across different networks.

🔊 Per-game PC Audio Settings (recording-compatible mode)

A new PC Audio Settings entry in each game's popup options menu (right after PC Vibration Settings) fixes silent screen recordings.

Stock GameHub loads module-aaudio-sink with no performance-mode argument, so PulseAudio opens a LOW_LATENCY AAudio stream the framework grants as exclusive MMAP — which bypasses the mixer that screen recorders tap. The result: recordings capture video but no game audio whenever the in-game audio driver is PulseAudio (ALSA records fine).

  • PulseAudio mode: Low latency (default) / Recording-compatible. Recording-compatible appends pm=0 to the sink line → PERFORMANCE_MODE_NONE → the stream stays on the mixer so screen recordings capture in-game sound.
  • The active game's gameId is resolved from the live WineActivity's WineActivityData field (the 5.3.5 launch intent carries no gameId extra), and the setting lives in pc_g_setting<gameId>, so Export / Import Config carries it automatically.

Tracking BannerHub updates

  • This repo's Releases page — watch the repo to get notified.
  • Obtainium — add https://github.com/The412Banner/BannerHub as an app source with "Reconcile version string with version detected from OS" enabled.

Upgrading

  • v3.7.5 → v3.8.0: install the matching variant directly over your existing install. No certificate change, no data loss.
  • v3.7.0 or earlier → v3.8.0: install normally. If the signing certificate differs, uninstall first.

Don't miss a new BannerHub release

NewReleases is sending notifications on new releases.