BannerHub  by The412Banner

Enhanced PC game launcher for Android

Created 2 months ago
327 stars

Top 83.4% on SourcePulse

GitHubView on GitHub
Project Summary

BannerHub extends the GameHub Android application by integrating multiple PC game storefronts (GOG, Amazon, Epic Games Store) and enhancing its functionality with advanced performance monitoring, component management, and customization options. It targets Android users seeking a unified platform to manage and play PC games on their devices, offering significant improvements over the base GameHub for power users and gamers.

How It Works

This project is built entirely through apktool smali patching, meaning no original source code is available. Development relies heavily on AI assistance (Claude AI Sonnet 4.6) for modifying smali bytecode and Java extension code. All changes are manually debugged and tested on various devices. This approach allows for deep modification of the base APK without direct source access, enabling features like storefront integrations and performance overlays.

Quick Start & Requirements

  • Installation: Download the appropriate APK variant matching your existing GameHub package name from the latest GitHub release. If no GameHub variant is installed, use BannerHub-vX.Y.Z-Normal.apk (package banner.hub). To replace GameHub Lite, use BannerHub-vX.Y.Z-Normal.GHL.apk (package gamehub.lite), requiring prior uninstallation of the official GameHub Lite. All 9 variants can be installed simultaneously.
  • Updates: Use Obtainium to automatically track and install stable releases by adding the GitHub repository (https://github.com/The412Banner/BannerHub) as an app source, enabling "Reconcile version string with version detected from OS".
  • Prerequisites: Root access is required for "Sustained Performance Mode" and "Max Adreno Clocks" features in the Performance sidebar. Adreno GPU is required for AI Frame Generation.

Highlighted Details

  • Store Integrations: Full support for GOG, Amazon Games, and Epic Games Store libraries, including authentication, metadata fetching, and download management.
  • Winlator HUD Overlay: Real-time performance metrics (FPS, CPU/GPU usage, temperatures, RAM/SWAP) with multiple display modes (Normal, Extra Detailed, Konkr Style).
  • Component Manager: Allows direct management, injection, and download of Wine components (DXVK, VKD3D, Box64, FEXCore, GPU Drivers) via an in-app downloader.
  • AI Frame Generation: Integrates GameHub's libGameScopeVK engine for AI frame interpolation, doubling effective framerates on supported Adreno GPUs.
  • Per-Game Customization: Extensive options for CPU core affinity, VRAM limit unlocking, and community-driven game configuration sharing/importing.

Maintenance & Community

The project is actively maintained by The412Banner. Updates can be automated via Obtainium. A Discord server is available for community support (https://discord.gg/n8S4G2WZQ4).

Licensing & Compatibility

The project's README does not specify a software license. All APKs are signed with the AOSP testkey. Compatibility for commercial use or closed-source linking is undetermined due to the lack of a clear license.

Limitations & Caveats

  • Development methodology relies on smali patching without source code, which can introduce fragility and potential compatibility issues with future Android or GameHub updates.
  • AI Frame Generation is limited to devices with Adreno GPUs.
  • Root access is mandatory for certain performance-enhancing features.
  • The lack of a clear software license poses a significant adoption risk.
Health Check
Last Commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
28
Star History
135 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.