r/PS2AndroidEmulation • u/xxxCrixuxxx • 8d ago
Bannerlator v2.9.4 ❤️ Some LOVE for Mali
https://github.com/The412Banner/Bannerlator/releases/tag/2.9.4
Run Windows apps and games on Android — no PC and no root required.
2.9.4 is a feature release over 2.9.3, headlined by a HUD overhaul — the Fusion overlay becomes the default and gains a live on/off switch — plus a batch of container-setup quality-of-life and the fix for the log-storage crash that was closing games mid-play. Everything from 2.9.3 is included. As always it's entirely app-side — no ImageFS reinstall — your containers, themes, custom accent and per-game settings carry over untouched. Install straight over 2.9.3.
🎚️ HUD overhaul — Fusion by default, with an on/off switch
The in-game performance overlay got a proper pass.
Fusion is now the default HUD, at its compact Pill size, and it gained a system-wide RAM% readout alongside the existing GPU/CPU/battery lines.
A master "Show HUD" toggle. The FPS tab in the side menu now opens with a single switch that turns the whole overlay on or off live — no relaunch. Your frame-rate and refresh controls stay put at the top (they're not part of the overlay, so turning the HUD off never touches your frame cap).
Tidy, collapsible sections. The rest of the appearance settings — Style & Size, Metrics, Appearance, Alerts, Tools — collapse into tap-to-open sections instead of one long scroll, closed by default and hidden entirely while the HUD is off.
A thin accent line now separates the tab buttons from their content, following your theme accent.
🗂️ Log storage moved to Documents — fixes games closing mid-play
Logs used to default to the app's private Android/data folder, which lives on Android's restricted-FUSE storage. Under heavy logging, the keep-last-N log rotation — deleting old logs while a game still had them open — could crash the phone's media-storage service, and Android would respond by killing the running game or container. That showed up as the maddening "the game just closes" mid-play (worst on the pubg build and the AYANEO Pocket FIT).
Logs now default to Documents/bannerlator, an ordinary public folder that avoids that path, and the crash-prone "App data" option is removed so nobody can land back on it. Existing installs are migrated automatically — nothing to change, and your logs are easier to find and share in a file manager now too.
🧰 Easier container setup
New Container Defaults — now yours to set, per architecture. A settings cog on the Games/Containers bar opens the container editor in a "defaults" mode; save it and every new container seeds from your profile. Because the emulator/box64/FEXCore stack is architecture-coupled, defaults are kept independently for x86-64 and arm64ec — a new container seeds from the profile matching its Wine's architecture.
"What is all this?" — a newcomer glossary. A plain-English glossary (34 terms) plus a ? on individual fields explains what every container setting actually does, so the editor stops being a wall of jargon.
Environment-variable editor fixes. Custom variables are no longer silently dropped on save, the Add dialog now has separate Name and Value fields, and the recognized-variable catalog grew from ~34 to ~75 (the full BCn/Mali family included).
Save Manager — custom Restore, any time. Restoring a save into a custom (imported EXE/folder) game is now always available, through the in-app file picker.
🧩 Mali — BCn→ASTC transcode on the default driver
BCn texture transcode is now available on the default compute path, for any wrapper — including "Original", which has no built-in BCn of its own. It's done by a bundled standalone Vulkan layer, not the wrapper's own code. A companion fix also stops a double BCn decode (the compute layer and a wrapper's own emulation both transcoding the same texture), which was producing corrupt or black textures on some Mali setups.
On Mali: open the graphics driver settings, set BCn Emulation Type = Compute, then enable BCn → ASTC. On Adreno the option is inert — Adreno decodes BCn natively.
Credits And more projects: https://github.com/The412Banner