← Knowledge Base

BannerHub

GameHub 5.3.5 ReVanced extended with multi-store PC game libraries, Component Manager, Winlator HUD overlay, in-game voice chat, and per-game configuration. Built by The412Banner.

🎮

Introduction

BannerHub is an open-source extended modification of GameHub 5.3.5 created by The412Banner (412 refers to Pittsburgh's area code). Available on GitHub, it extends the base GameHub Android app with GOG Games, Amazon Games, and Epic Games Store library tabs, a full Component Manager with in-app downloader, a Winlator HUD overlay, in-game voice chat, and extensive per-game configuration options. As of its latest stable release v3.8.0, the project has accumulated 435 GitHub stars and 940 commits across 353 tags.

What makes BannerHub unique is its development approach -- every modification is applied directly to the decompiled APK using apktool smali patching, with no original source code available and no external library injection. All smali edits and patches are developed with the assistance of Claude AI Sonnet 4.6 by Anthropic, then manually debugged and tested by the maintainer across both rooted and unrooted Android devices before any stable release.

📜

History

BannerHub began as a fork of GameHub, an Android application that lets users play PC games on their mobile devices through Wine/Box64 translation layers. The base GameHub 5.3.5 app provided Steam library integration, a built-in Wine wrapper, and basic game launching capabilities. The412Banner set out to extend it far beyond the original scope.

Early development focused on adding non-Steam store support -- GOG, Epic Games Store, and Amazon Games library tabs came first, each requiring reverse-engineering the respective storefront APIs and implementing authentication flows in smali bytecode. The Component Manager followed, giving users a way to download Wine runners, DXVK/VKD3D libraries, and Box64 builds directly from within the app. Later releases added the Winlator HUD overlay (v3.x series), per-game CPU core affinity, VRAM unlock, and offline Steam launch support. The current v3.8.0 stable release introduced in-game voice chat and per-game PC audio settings with recording-compatible mode.

Key Features

  • Multi-Store Game Libraries - Native GOG, Amazon Games, and Epic Games Store tabs alongside the original Steam library. Browse, install, and launch PC games from all major storefronts in one app.
  • Component Manager - In-app download and management of Wine runners, DXVK/VKD3D translations, Box64 builds, and other runtime components. No manual file downloading required.
  • Background Download Service - Cross-store download manager that handles game installations in the background with progress notifications. Supports SD card / external storage routing for large game downloads.
  • Winlator HUD Overlay - Real-time performance monitoring with Normal, Extra Detailed, and Konkr style displays. Shows CPU/GPU/RAM/SWAP/temperature/per-core metrics during gameplay.
  • In-Game Voice Chat - Room-based voice communication that works without a Steam account. Cross-compatible with BannerHub v6 for multi-device chat sessions.
  • Per-Game PC Audio Settings - Configure audio output per-game with recording-compatible mode. Accessible directly from game launch options.
  • Performance Tuning - VRAM limit unlock, per-game CPU core affinity assignment, root access management, and in-game performance sidebar toggles.
  • RTS Touch Controls - Real-time strategy touch controls for games that need precision mouse-like input on mobile screens.
  • Community Game Configs - Browse and apply community-contributed game configuration profiles. Export and import per-game configs with Frontend Export compatibility.
  • AI Frame Generation - Built-in AI frame generation menu that uses machine learning to interpolate frames for smoother gameplay on lower-end devices.
  • Japanese Locale - Full Japanese language support for the app interface.
  • PC Vibration/Rumble - Game controller vibration and rumble support translated from PC gamepad inputs to Android haptic feedback.
  • Offline Steam Launch - Launch Steam games without an active internet connection after initial authentication.
🏪

Store Integrations

BannerHub's signature feature is its multi-store game library integration. While the base GameHub app only supports Steam, BannerHub adds three additional storefront tabs that let users browse, install, and launch their entire PC game collection from a single interface on Android.

GOG Games

Full GOG (Good Old Games) library integration via the GOG API. Users authenticate once, and their entire GOG library populates as a dedicated tab. Download and install DRM-free GOG games directly within BannerHub, taking advantage of GOG's offline installer compatibility with Wine/Box64. The integration includes Galaxy API wrapper compatibility for games that use Galaxy features.

Amazon Games

Amazon Games library integration pulls in titles from the user's Amazon Prime Gaming account. BannerHub connects through Amazon's game API to list available titles, track download status, and launch installed games. The Amazon Games tab mirrors the official Amazon Games app's library but runs entirely within BannerHub's environment.

Epic Games Store

Epic Games Store integration provides access to free weekly games and paid titles owned through the Epic store. The implementation includes Epic's authentication flow (including headless login), game entitlement verification, and download management. BannerHub's download manager supports the Epic overlay system for games that need it.

📦

Component Manager

The Component Manager is a standalone system within BannerHub that handles downloading, updating, and managing the runtime components needed to run PC games on Android. Instead of requiring users to manually hunt down Wine builds, DXVK DLLs, or Box64 binaries, everything is available through an in-app download interface with version tracking and automatic compatibility checking.

Available Components

ComponentPurposeManaged Versions
Wine RunnersWine/Proton compatibility layers for running Windows executablesWine 9.x, Proton GE, custom runners
DXVK / VKD3DDirectX 9/10/11 (DXVK) and DirectX 12 (VKD3D) translation to VulkanDXVK 2.x, VKD3D 2.x
Box64 Buildsx86_64 emulation layer for ARM64 Android devicesBox64 0.2.x, custom optimized builds
Turnip DriversOpen-source Vulkan drivers for Adreno GPUsMultiple Mesa Turnip revisions
Mesa ZinkOpenGL-on-Vulkan translation for in-Wine OpenGL renderingLatest stable
📊

Winlator HUD Overlay

BannerHub features a fully customizable Winlator HUD overlay that displays real-time system performance metrics during gameplay. Modelled after Winlator's own HUD system, it comes in three visual styles:

  • Normal - Compact view showing CPU usage, GPU load, RAM consumption, and FPS counter. Minimal screen footprint for most users.
  • Extra Detailed - Extended metrics view including per-core CPU utilization, SWAP usage, internal temperature, and per-process resource allocation. Useful for diagnosing performance bottlenecks.
  • Konkr Style - A visually distinct layout inspired by the Konkr community project, with a dark theme, larger font metrics, and color-coded warning indicators for thermal throttling and memory pressure.

The HUD overlay is fully draggable and can be repositioned during gameplay. It uses Android's overlay permission to render above the game window without interfering with touch input.

🎤

In-Game Voice Chat

Added in v3.8.0, BannerHub now includes a built-in in-game voice chat system. It operates as a room-based voice communication platform that does not require a Steam account or any external service. Players can create or join voice rooms to chat with teammates during multiplayer sessions.

The voice chat implementation is cross-compatible with BannerHub v6, meaning users on different versions of the app can communicate in the same voice room. Audio processing includes noise suppression, echo cancellation, and adjustable microphone sensitivity. The PC Audio Settings system provides a recording-compatible mode for games that need audio input access.

Performance and Tuning

BannerHub provides several performance tuning tools that give users fine-grained control over how their Android device handles PC game emulation:

  • VRAM Limit Unlock - Removes the default VRAM cap that GameHub imposes, allowing games that need more GPU memory to run without crashing. Essential for modern titles on devices with 8GB+ RAM.
  • Per-Game CPU Core Affinity - Assign specific CPU cores to a game process, reserving others for system tasks. Useful for big.LITTLE architecture devices where you want to pin performance cores to the game.
  • Performance Sidebar Toggles - An in-game sidebar that lets you toggle settings like Box64 mode, DXVK version, display resolution, and frame rate cap without exiting the game.
  • AI Frame Generation - Uses machine learning models to interpolate frames between rendered frames, effectively doubling the perceived frame rate. Particularly useful for games that are CPU-bound.
  • Root Access Management - Enable or disable root access for specific games. Some PC games check for root environments; BannerHub allows spoofing to bypass these checks.
⚙️

Per-Game Configuration

One of BannerHub's strengths is its deep per-game configuration system. Every setting -- from Wine runner selection and DXVK version to CPU core affinity and audio output -- can be customized on a per-game basis. Configurations are stored as portable profiles that can be exported, imported, and shared.

  • Community Game Configs Browser - Browse a repository of community-contributed configuration profiles optimized for specific games. Instead of tuning settings from scratch for each new title, you can apply a community profile and adjust from there.
  • Config Export/Import - Export per-game configurations as JSON files that can be backed up or shared. Supports Frontend Export format for compatibility with other GameHub-based projects.
  • Per-Game PC Audio Settings - Configure audio backend, output device, sample rate, and buffer size individually for each game. Recording-compatible mode ensures microphone input works in games that need it.
  • Offline Steam Launch - Individual games can be marked for offline launch, bypassing Steam's online authentication after the initial login. Critical for playing on devices without consistent internet access.
📲

Installation Guide

BannerHub is distributed as a pre-built APK available from the GitHub Releases page. The latest stable release is v3.8.0. Installation follows standard Android sideloading procedures:

  1. Download the latest BannerHub-v3.8.0.apk from the releases page.
  2. Enable Install from Unknown Sources in your Android device settings (Settings → Security → Install Unknown Apps).
  3. Open the downloaded APK file and follow the installer prompts.
  4. Launch BannerHub and grant the required permissions (Storage, Overlay, Notifications).
  5. Use the Component Manager to download the initial Wine runner, DXVK, and Box64 components before attempting to install any games.
  6. Authenticate with your Steam, GOG, Amazon, and/or Epic accounts in the respective library tabs.
  7. Browse your game libraries, install a title, and launch it through BannerHub's Wine environment.

Updating is handled by downloading the new APK and installing over the existing installation -- your game data, configurations, and component cache are preserved. The The412Banner Discord server provides community support, configuration sharing, and early access to beta releases.

🔍

Comparison with Alternatives

FeatureBannerHubGameHub (Stock)WinlatorMobox (Termux)
Store LibrariesSteam, GOG, Epic, AmazonSteam onlyManual file loadingManual file loading
Component ManagerBuilt-in with in-app downloadBasic downloaderBuilt-inManual install
HUD Overlay3 styles (Normal/Detailed/Konkr)Basic FPS onlyDetailed metricsNone built-in
In-Game Voice ChatBuilt-in room-basedNot availableNot availableNot available
Per-Game ConfigFull export/import + community browserBasic per-game settingsPer-game box settingsScript-based
CPU Core AffinityPer-game assignmentNot availableGlobal onlytaskset via script
VRAM UnlockSupportedNot availableNot availableNot available
AI Frame GenerationBuilt-in ML modelNot availableNot availableNot available
SD Card StorageFull external storage routingInternal onlyLimitedManual symlink
Offline LaunchPer-game offline Steam modeNot availableN/A (no store)N/A (no store)

BannerHub vs GameHub (Stock): BannerHub is a direct superset of GameHub's feature set. If you already use GameHub, switching to BannerHub gives you all additional store libraries without losing any existing functionality.

BannerHub vs Winlator: Winlator offers a more sandboxed container approach with better compatibility for certain game types, but lacks store integrations entirely. BannerHub wins on convenience (install from stores directly) while Winlator wins on raw compatibility for games that need precise Wine configurations.

BannerHub vs Mobox (Termux): Mobox provides a Linux-terminal experience with maximum flexibility via Termux, but requires significant technical knowledge to set up and maintain. BannerHub is far more user-friendly with its GUI-driven approach, at the cost of some fine-grained control.