Skip to content

Bannerlator 2.6.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 11:00
· 2742 commits to main since this release

Bannerlator

2.6.1  versionCode 44  app-side update

Bannerlator 2.6.1

Run Windows apps and games on Android — no PC and no root required.

2.6.1 is a small hotfix-and-tweak release on top of 2.6. The headline is an Adreno graphics fix: on 2.5 and later, some Adreno (Qualcomm) devices saw everything run slower and heavy titles like Skyrim AE stop launching entirely — a BC-texture (BCn) transcode meant only for Mali / Xclipse GPUs was being forced on Adreno too, where BCn is already handled in hardware, so it was pure wasted work. It's now switched off on Adreno (Mali / Xclipse behaviour is completely unchanged). Two small tweaks round it out. Like the last few releases this is an entirely app-side update — no ImageFS reinstall — your containers, themes, custom accent and per-game settings all carry over untouched. Just install over 2.6.

✨ Full feature list — click to expand everything Bannerlator offers

Everything the app offers, at a glance.

🍷 Windows compatibility

  • Wine — run native Win32/Win64 apps & games.
  • Box64 / Box86 x86(-64)→ARM translation with performance presets.
  • WOWBox64 for arm64ec containers.
  • FEXCore alt x86/x64 backend, with automatic unixlib (.so) matching per version.
  • arm64ec and x64 container support.

🎨 Graphics & translation layers

  • DXVK (DX8/9/10/11→Vulkan; GPLAsync & Sarek variants).
  • VKD3D-Proton (DX12→Vulkan).
  • WineD3D / DirectDraw OpenGL fallback for older titles.
  • Proton bionic layers (via GameNative) — Proton 11.0-1 & new Proton 10.0-4 (arm64ec; FEX-unixlib + fast-yield), per-SDK (28 / 35).
  • VEGAS — Adreno-optimized DXVK (less stutter, real-time upscaling).
  • Turnip / Mesa Adreno drivers (+timeline-semaphore patches; turnip-26.1.0 as a direct ICD for Android 10 / pre-11).
  • BCn transcoding for Mali / Xclipse — "Wrapper + bcn_layer" driver + BCn settings panel (plus experimental "Wrapper-gamenative").

🖥️ Renderers

  • Vulkan / OpenGL / SurfaceFlinger / VirGL host renderers.
  • SurfaceFlinger colour fix — R/B-swap + crash fix, per-container/game toggle.
  • Native Rendering (Low-Latency Mode) — direct-scanout, cuts input lag (Vulkan & OpenGL).
  • Spatial upscalers — SGSR, FSR / FSR-Fit, NIS, Sharpen (RCAS), Linear / Nearest; live in-game, saved per game.
  • Fullscreen aspect modes — Off / Fit / Stretch / Fill / Integer, live switch, per game.
  • Supersampling — 1.25× / 1.5× / 2× render scale, Lanczos-2 downsample.
  • Screen effects (Vulkan & OpenGL) — FXAA, Toon, CRT, NTSC, colour grading, CAS, fake-HDR.
  • Debanding (Vulkan) — adjustable dither pass for smooth gradients.
  • ReShade — real .fx effects on DXVK / VKD3D, on-device compile, ~100-effect catalog + your own, live in-game tab, per game, solo or stacked.
  • VRR — match refresh to FPS (Auto or 60 / 90 / 120 / 144 Hz), all three renderers.
  • Adjustable resolution & frame-rate limit.

🎞️ Frame generation & pacing

  • Two engines — Off / bionic-fg (bundled) / lsfg-vk (bring your own Lossless.dll), shown as a badge in-game.
  • Live controls — Off / 2× / 3× / 4× + flow-scale slider, hot-reloaded.
  • Standalone FPS limiter — engine-independent present-pacing cap; steps aside when lsfg multiplies; both renderers.

📦 Containers

  • Multiple isolated Wine containers with redesigned spec-chip cards.
  • Auto-close on game exit (per-container toggle).
  • Import / export containers.
  • Per-container Wine / driver / DXVK / VKD3D / Box64 / drives / Z-drive / env-vars, with env-var presets.
  • Desktop wallpaper picker (per-container or global).
  • Compatibility Layers download menu — browse / install / remove every component with progress bars.

🕹️ Games, shortcuts & input

  • Game library (grid / list, sort, filters) with redesigned cards.
  • Add shortcuts from storage; back up / restore saves (GameHub-compatible zips).
  • SteamGridDB cover scraping; per-game language / locale.
  • On-screen touch controls (theme-follow or per-game colour) + virtual gamepads.
  • Physical controllers (SDL2) + touchpad / mouse emulation; rebuilt binding screen.

🌐 Community Configs

  • Catalog browser (globe) with search, filters, sort, and "Matches my device".
  • One-tap Apply — surgically merges just that config's settings, preserving the rest.
  • Smart install of a config's missing DXVK / VKD3D / FEXCore / Turnip, then auto-applies.
  • Config detail — provenance, what-it-sets, before-apply diff, upvotes / downloads / comments.
  • Share your own — export the full recipe (never your files, logins or tuning), anonymous by default; My uploads to edit / delete.
  • Optional account (username + password, recovery-key, no email) so uploads follow you and carry your name — everything works anonymously without it.
  • Read-only for your setup — nothing changes unless you tap Apply.

🛒 Built-in stores & cross-store Download Manager

  • Steam — user/pass or QR, owned library, built-in depot engine (JavaSteam), 4-tier speed, session hardening, DLC picker, true-size fix, optional Goldberg patch.
  • Epic / Amazon — sign in, browse, download / install / launch (incl. Epic free games).
  • GOG — DRM-free library with cloud-save sync.
  • ⬇ Cross-store Download Manager — one view of all downloads + installed library, live progress, background + shade notifications, launch / verified uninstall.

🔒 Security & your store accounts

  • Third-party sign-ins (not affiliated with the stores) — use at your own risk.
  • Credentials redacted from logs — signed URLs, OAuth codes, GOG secret / refresh-token, account IDs — in logcat and shareable files.

🧰 Bundled Start-menu utilities

  • WFM, AIO Graphics Test, Game Controller Test; .lnk "Start in" working-directory support.

🎛️ Interface & in-game overlay

  • Jetpack Compose UI with an icon-led drawer; your theme recolours the whole app and the in-game drawer.
  • 16 themes + HSV custom-accent picker.
  • In-game overlay drawer + Task Manager (works on any renderer).
  • File Manager with Favorites — storage-badged, real thumbnails, doubles as the universal import picker.
  • Performance HUD — FPS / frame time / CPU-GPU temp / RAM, position saved per game.
  • FEX runtime indicator — live arm64ec vs x86-64, translator, and unixlib vs DLL.

📥 Builds & distribution

  • Three flavors (standard / PuBG / Ludashi), optimized release builds, AOSP-testkey signed, GitHub Actions CI + tagged releases.

✨ What's New

🟣 Adreno: BCn transcode no longer forced — fix

The integrated-wrapper BCn emulation (WRAPPER_EMULATE_BCN) was being emitted for every GPU vendor, but the BCn-aware wrapper builds shipped since 2.5 (Wrapper-leegao / Wrapper-gamenative) act on it — so on Adreno 7xx it forced a pointless per-texture transcode of formats the GPU already reads natively. The result on Adreno since 2.5: global slowdown and BC-heavy DX11 games (e.g. Skyrim AE) failing to launch.

  • It's now gated off on Qualcomm (0x5143) across the auto / full / default paths, mirroring the existing bcn_layer and compute-decode vendor guards.
  • Mali / Xclipse / PowerVR behaviour is untouched — the entire point of the 2.5 Mali hardening work still stands; only Adreno stops doing the redundant transcode.
  • Diagnosed from an Adreno-750 / Snapdragon 8 Gen 3 report. If you're on Adreno and rolled back to 2.4 because 2.5+ was slow or wouldn't launch your games, this is your fix.

🔗 "Add to Shortcuts" for .exe files — new

The built-in File Manager gains an Add to Shortcuts action on any .exe, so you can turn an executable straight into a game shortcut without going through the container editor.

🎮 Community-config XInput round-trips correctly — fix

A shared config's XInput setting is a bitmask, not a plain on/off flag — it was being written back as 1/0, so applying certain shared configs could land the wrong controller mode. It now round-trips faithfully.

🍷 New Proton 10.0-4 layer — available in-app

A new Proton 10.0-4 bionic compatibility layer is now downloadable from the in-app component list — arm64ec, with FEX-unixlib support and fast-yield, freshly rebuilt to be ~3× smaller and faster to install (stripped + zstd, ~88 MB). Grab it under Container → Wine/Proton, pick SDK 28 (Android 9) or SDK 35 (Android 15), and run it on FEXCore. No app update or ImageFS reinstall needed. Prefer a manual install? Download the .wcp directly from the build-p10-20260713 release.

Previously in 2.6 — Community Config Sharing + optional accounts

2.6 completed Community Configs: 2.5.2 gave you the browse-and-apply half, and 2.6 added the other half — share your own working setups, locally or online, straight from the same Community Configs menu. Sharing captures your entire per-game setup (38 of 39 shortcut settings — the full DXVK/VKD3D config, graphics, emulator, wrapper incl. VEGAS, Turnip driver and input), and a brand-new optional account system (username + password, one-time recovery key, no email) lets your uploads follow you across devices and carry your name — everything still works anonymously without one. Also entirely app-side, no ImageFS reinstall. (Includes a community VEGAS-dialog improvement from isygold — #84.)

📥 Downloads

Variant File
Standard Bannerlator-2.6.1-standard.apk
PUBG Bannerlator-2.6.1-pubg.apk
Ludashi Bannerlator-2.6.1-ludashi.apk

ℹ️ Updating in-app? 2.6.1 is entirely app-side — the standard APK covers everything. There's no ImageFS reinstall: your containers, themes, custom accent, per-game settings and control colours all carry over. Just install over 2.6.

🔗 Notes

  • Small hotfix-and-tweak release. The Adreno BCn change only affects Qualcomm GPUs; Mali / Xclipse / PowerVR paths are byte-for-byte unchanged. Nothing about your existing containers or settings changes on update.